:root{color:#263a36;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#203a34;--muted:#8b9690;--teal:#267b65;--teal-dark:#17634f;--line:#e8ece6;--cream:#f7f8f4;--warm:#b18160;background:#f8f9f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px}.harness-view{width:100%;max-width:1180px;margin:0 auto;padding:32px;overflow:auto}.harness-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.harness-header h1{margin:10px 0;font-size:27px;line-height:1.3}.harness-header p,.harness-note{color:#667871;font-size:13px;line-height:1.65}.harness-eyebrow{color:var(--teal);letter-spacing:.15em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.harness-refresh,.harness-cancel{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.harness-providers{background:#edf3ed;border:1px solid #dfe8de;border-radius:14px;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:flex}.harness-providers>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.harness-providers small{color:#718078;overflow-wrap:anywhere;width:100%;font-size:11px}.harness-providers strong{color:var(--teal-dark);background:#fff;border:1px solid #cbdccb;border-radius:30px;padding:5px 10px;font-size:12px}.harness-providers strong[data-state=unconnected],.harness-providers strong[data-state=blocked]{color:#7c6350;border-color:#e5dacf}.harness-warning{color:#886629;background:#fff8e9;border:1px solid #e9d6b3;border-radius:9px;gap:8px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.harness-layout{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:start;gap:24px;margin-top:24px;display:grid}.harness-form,.harness-run{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.harness-form{flex-direction:column;gap:12px;display:flex}.harness-scope{border-bottom:1px solid var(--line);gap:10px;margin-bottom:6px;padding-bottom:18px;display:flex}.harness-scope svg{color:var(--teal);margin-top:2px}.harness-scope p{color:#718078;margin-top:4px;font-size:12px;line-height:1.7}.harness-form label{margin-top:4px;font-size:13px;font-weight:600}.harness-form textarea{resize:vertical;width:100%;min-height:68px;color:var(--ink);background:#fafbf8;border:1px solid #dbe2db;border-radius:8px;padding:12px;line-height:1.6;display:block}.harness-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #267b6515}.harness-form small{color:#718078;font-size:11px;line-height:1.6}.harness-start{color:#fff;background:var(--teal-dark);border-radius:9px;justify-content:center;gap:8px;margin-top:4px;padding:13px;font-weight:600;display:flex}.harness-history h2{margin:0 0 16px;font-size:16px}.harness-run{overflow-wrap:anywhere;margin-bottom:16px}.harness-run>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.harness-run time{color:#7b8a81;font-size:11px}.harness-run h3{margin:0 0 10px;font-size:16px;line-height:1.6}.harness-run h4{color:#667970;align-items:center;gap:6px;margin:18px 0 10px;font-size:12px;display:flex}.harness-run h5{margin:12px 0 6px;font-size:12px}.harness-status{color:#65796b;white-space:nowrap;background:#edf1ec;border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.harness-status[data-status=completed],.harness-status[data-status=passed]{color:#23754e;background:#e3f0e7}.harness-status[data-status=unknown],.harness-status[data-status=needs_user],.harness-status[data-status=failed],.harness-status[data-status=rework]{color:#8c632c;background:#fff0d9}.harness-task,.harness-attempt{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.harness-grant,.harness-events{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;line-height:1.7}.harness-grant summary,.harness-events summary{cursor:pointer;color:#597365}.harness-grant p{margin:8px 0}.harness-review{background:#f5f8f2;border-radius:8px;margin-top:8px;padding:14px;font-size:12px;line-height:1.7}.harness-review>p{margin-top:10px}.harness-review ul{margin-bottom:0;padding-left:18px}.harness-review li+li{margin-top:10px}.harness-events ol{padding-left:18px}.harness-events li span{margin-left:12px}.harness-cancel{margin-top:14px;font-size:12px}.harness-empty{color:#8a988e;text-align:center;border:1px dashed #dce4d8;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:52px 20px;line-height:1.7;display:flex}@media (width<=1050px){.harness-layout{grid-template-columns:1fr}}@media (width<=600px){.harness-view{padding:22px 16px}.harness-header{gap:10px}.harness-header h1{font-size:23px}.harness-refresh{padding:9px;font-size:12px}.harness-providers{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.harness-providers>svg{align-self:center;transform:rotate(90deg)}.harness-form,.harness-run{padding:17px}}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button,a,textarea{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #6aaf98}textarea:focus{outline:none}button{transition:background .18s,border-color .18s,color .18s,box-shadow .18s}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{background:0 0}svg{vertical-align:middle;flex-shrink:0}::selection{background:#d8ece2}.app-shell{width:100%;height:100dvh;min-height:540px;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#f5f6f2;flex-direction:column;flex-shrink:0;width:246px;display:flex}.brand{letter-spacing:-1px;color:#213c34;align-items:center;gap:9px;height:90px;padding:0 23px;font-size:23px;font-weight:720;display:flex}.brand-mark{width:32px;height:35px;color:var(--teal);justify-content:center;align-items:center;display:flex}.brand-period{color:var(--teal)}.version{color:#8c9b92;letter-spacing:.5px;border:1px solid #dce4db;border-radius:4px;margin-left:auto;padding:3px 4px;font-size:8px;font-weight:600}.sidebar-content{flex-direction:column;flex:1;min-height:0;padding:4px 15px 20px;display:flex}.new-session{color:#fff;text-align:left;background:#246e59;border-radius:9px;align-items:center;gap:9px;width:100%;padding:13px 14px;font-size:13px;font-weight:550;display:flex;box-shadow:0 3px 6px #235e3910}.new-session-symbol{color:#a6c7ba;margin-left:auto;font-size:17px}.sidebar nav{flex-direction:column;gap:5px;padding-top:24px;display:flex}.nav-item{text-align:left;color:#738078;border-radius:7px;align-items:center;gap:11px;padding:11px 13px;font-size:13px;display:flex}.nav-item>span:first-of-type{flex:1}.nav-item.active{color:#28664f;background:#e9eee5;font-weight:600}.mini-label{color:#8c978d;border:1px solid #dfe5da;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:400}.section-label{letter-spacing:1.1px;color:#87938a;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.section-label>span:not(.badge){letter-spacing:0;color:#a1aaa3;font-size:10px;font-weight:400}.session-list{scrollbar-width:thin;min-height:0;overflow:auto}.session-item{text-align:left;color:#6a7970;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:11px;display:flex}.session-item:hover{background:#edf0e9}.session-item.selected{background:#fff;border-color:#e6eae2;box-shadow:0 2px 4px #324a3010}.session-provider{color:#537a65;display:flex}.session-item-text{flex:1;min-width:0}.session-item-text strong{color:#54675b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;display:block;overflow:hidden}.session-item-text>span{white-space:nowrap;text-overflow:ellipsis;color:#9ba69e;margin-top:5px;font-size:10px;display:block;overflow:hidden}.activity-dot,.status-dot,.small-live-dot{background:#4f9370;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.activity-dot.running{animation:1.3s infinite opacityPulse}.activity-dot.awaiting_approval{background:#c19747}.sessions-empty{text-align:center;color:#acb4ab;padding:28px 8px}.sessions-empty p{color:#929c92;margin-top:14px;font-size:11px}.sessions-empty>span{color:#adb4ab;margin-top:7px;font-size:10px;display:block}.list-retry{color:#a8755a;gap:5px;margin:10px auto;font-size:10px;display:flex}.sidebar-bottom{border-top:1px solid var(--line);padding:18px 21px 19px}.local-device{align-items:center;gap:10px;display:flex}.device-icon{color:#71836d;background:#edf1e8;border:1px solid #dfe5db;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.local-device>div{flex:1}.local-device strong{color:#5c6d5d;font-size:11px;font-weight:600;display:block}.local-device div>span{color:#909b8d;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.local-device .status-dot{width:4px;height:4px}.muted-icon{color:#a4b09f}.sidebar-footer{color:#acb4a6;letter-spacing:.2px;justify-content:space-between;align-items:center;margin-top:18px;font-size:8px;display:flex}.status-dot.muted{background:#aab3ab}.workspace{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:66px;padding:0 29px;font-size:11px;display:flex}.topbar-location{color:#98a09b;align-items:center;gap:11px;display:flex}.desktop-breadcrumb{align-items:center;gap:13px;display:flex}.topbar-location strong{color:#5d6c63;font-weight:500}.topbar-actions{align-items:center;gap:15px;display:flex}.connection-badge{color:#7a8e75;background:#fbfcf9;border:1px solid #e1e9df;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:flex}.connection-badge .status-dot{width:5px;height:5px}.connection-badge.offline .status-dot{background:#b79668}.workspace-body{flex:1;min-height:0;display:flex}.main-panel{background:#fdfefd;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-heading{justify-content:space-between;align-items:center;gap:12px;padding:23px 32px 19px;display:flex}.chat-heading-title{align-items:center;gap:12px;min-width:0;display:flex}.chat-heading-title>div{min-width:0}.heading-provider{color:#42795d;background:#f1f6f0;border:1px solid #e2eae1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.heading-provider.claude{color:#b78466;background:#fbf3ed;border-color:#eee3d8}.chat-heading h1{letter-spacing:.1px;color:#3d5346;white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:14px;font-weight:600;overflow:hidden}.chat-heading p{color:#9ea89e;margin-top:5px;font-size:10px}.badge{white-space:nowrap;letter-spacing:.2px;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:450;line-height:1;display:inline-flex}.badge.simulation{color:#9a8454;background:#f5f1e6;border:1px solid #ece5d3}.badge.available{color:#719068;background:#eef5ed;border:1px solid #e0e9dc}.badge.planned{color:#949e8d;background:#f4f5f2;border:1px solid #e6e9e1}.conversation{scrollbar-width:thin;scrollbar-color:#dfe5db transparent;flex:1;min-height:0;padding:0 32px;overflow-y:auto}.welcome{width:100%;max-width:650px;margin:0 auto;padding:48px 10px 36px}.welcome-eyebrow{letter-spacing:2.1px;color:#77917f;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.welcome-eyebrow>span{background:#6d9e7d;border-radius:50%;width:5px;height:5px}.welcome h2{letter-spacing:-1.5px;color:#284736;margin-top:19px;font-size:42px;font-weight:550;line-height:1.42}.welcome-description{color:#94a08f;letter-spacing:.2px;margin-top:17px;font-size:12px;line-height:1.95}.provider-section{margin-top:35px}.provider-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.provider-card{text-align:left;background:#fff;border:1px solid #e5eae0;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:17px 15px;display:flex;position:relative}.provider-card:hover{background:#fbfdf9;border-color:#b3c9b2}.provider-card.selected{background:#f7fbf5;border-color:#82ad90;box-shadow:0 0 0 2px #91b48c0c}.provider-card>.provider-icon{color:#466e4b;background:#ecf2e7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.provider-card.claude>.provider-icon{color:#b78264;background:#f7eee5}.provider-card>span:nth-child(2){min-width:0}.provider-card strong{color:#3a543e;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.provider-card strong .badge{padding:3px 4px;font-size:8px}.provider-card>span>span:last-child:not(.badge){color:#8e9d87;white-space:nowrap;margin-top:7px;font-size:9px;display:block}.provider-check{color:#d5ddd0;justify-content:center;align-self:flex-start;align-items:center;width:15px;height:15px;margin-left:auto;display:flex}.provider-card.selected .provider-check{color:#fff;background:#6c956e;border-radius:50%}.starter-section{margin-top:31px}.starter-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.starter-card{text-align:left;color:#819276;background:#f7f8f3;border:1px solid #edf0e7;border-radius:9px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.starter-card:hover{background:#f0f5eb;border-color:#d3e0ca}.starter-card strong{color:#5b6e51;justify-content:space-between;align-items:center;width:100%;margin-top:12px;font-size:11px;font-weight:500;display:flex}.starter-card strong svg{color:#b4c1aa;transform:rotate(45deg)}.starter-card>span{color:#a0ab97;margin-top:7px;font-size:9px;line-height:1.7}.composer-area{background:linear-gradient(#fdfefd00,#fdfefd 10%);flex-shrink:0;padding:12px 32px 19px;position:relative}.composer{background:#fff;border:1px solid #dfe7da;border-radius:12px;max-width:670px;margin:0 auto;padding:15px 15px 10px;transition:border-color .2s,box-shadow .2s;box-shadow:0 3px 14px #354a2910}.composer:focus-within{border-color:#85ab86;box-shadow:0 0 0 3px #bfd2b62e}.composer.approval-mode{border-color:#c5b899}.composer textarea{resize:none;color:#40533c;background:0 0;border:0;width:100%;min-height:46px;max-height:150px;padding:0;font-size:12px;line-height:1.8;display:block}.composer textarea:disabled{opacity:.7}.composer-controls{justify-content:space-between;align-items:center;padding-top:7px;display:flex}.mode-toggle{color:#8d9c81;border-radius:5px;align-items:center;gap:6px;margin-left:-4px;padding:5px 6px;font-size:10px;display:flex}.mode-toggle:hover{background:#f3f6ee}.mode-toggle.enabled{color:#9c895e;background:#f6f2e9}.composer-right{align-items:center;gap:12px;display:flex}.send-button{color:#fff;background:#307d5c;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.send-button:hover{background:#216a49}.send-button:disabled{color:#a7b79b;opacity:1;background:#e5ecdf}.stop-button{color:#4d7744;background:#e6eee2}.composer-footnote{color:#a9b19f;justify-content:center;align-items:center;gap:5px;max-width:670px;margin:11px auto 0;font-size:8px;display:flex}.keyboard-hint{align-items:center;gap:3px;margin-left:auto;display:flex}.character-count{color:#9ca493;font-size:9px}.task-panel{border-left:1px solid var(--line);scrollbar-width:thin;background:#fafbf8;flex-direction:column;flex-shrink:0;width:272px;padding:26px 22px 20px;display:flex;overflow-y:auto}.task-panel-title{justify-content:space-between;align-items:center;display:flex}.task-panel-title>div{color:#758c74;align-items:center;gap:8px;display:flex}.task-panel-title h2{color:#526b50;font-size:12px;font-weight:550}.small-live-dot{background:#b5c4ac;width:5px;height:5px}.task-empty{text-align:center;padding:39px 0 25px}.empty-orbit{color:#e2e8da;justify-content:center;align-items:center;width:91px;height:81px;margin:0 auto 15px;display:flex;position:relative}.empty-orbit svg+svg{color:#b9c8ad;position:absolute}.empty-orbit>span{background:#d8e5cb;border:2px solid #fafbf8;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:21px}.empty-orbit>i{background:#b7c8a8;border:1px solid #fafbf8;border-radius:50%;width:5px;height:5px;position:absolute;bottom:19px;left:13px}.task-empty h3{color:#738568;font-size:12px;font-weight:550}.task-empty p{color:#a0ad95;margin-top:10px;font-size:10px;line-height:1.9}.empty-steps{color:#a6b49a;flex-direction:column;align-items:center;gap:16px;margin-top:27px;font-size:9px;display:flex}.empty-steps>span{align-items:center;gap:10px;display:flex;position:relative}.empty-steps>span:not(:last-child):after{content:"";border-left:1px dashed #d9e2d0;height:13px;position:absolute;top:15px;left:4.5px}.task-panel-bottom{margin-top:auto;padding-top:26px}.connection-route{color:#b4bfa9;align-items:center;gap:8px;margin-top:18px;font-size:9px;display:flex}.connection-route>span{color:#879b7a;align-items:center;gap:6px;display:flex}.adapter-route{color:#879c77;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.adapter-route strong{font-weight:450}.adapter-route .badge{margin-left:auto;padding:3px 4px;font-size:8px}.route-line{border-bottom:1px solid #dfe6d8;border-left:1px solid #dfe6d8;border-radius:0 0 0 4px;align-self:flex-start;width:13px;height:15px;margin-left:6px;transform:translateY(-8px)}.privacy-note{color:#9ba98d;border-top:1px solid #e9eee2;gap:7px;margin-top:24px;padding-top:18px;display:flex}.privacy-note p{color:#a9b19f;font-size:9px;line-height:1.8}.privacy-note svg{margin-top:2px}.icon-button{color:#7d8c77;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mobile-menu,.tasks-toggle{display:none}.task-notification{background:#a48946;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.task-state{border-bottom:1px solid var(--line);margin-top:31px;padding-bottom:23px}.task-state-icon{color:#6e945e;background:#edf3e7;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:18px;display:flex}.task-state.awaiting_approval .task-state-icon{color:#b59855;background:#f6f0df}.task-state.failed .task-state-icon{color:#ba7a5c;background:#faeee6}.task-state.cancelled .task-state-icon{color:#9aa78d;background:#edf0e9}.task-state h3{color:#49663e;margin-top:10px;font-size:17px;font-weight:550}.task-state p{color:#94a087;overflow-wrap:anywhere;margin-top:10px;font-size:10px;line-height:1.9}.task-id{letter-spacing:1.2px;color:#b3bba9;margin-top:17px;font-size:8px;display:block}.timeline-heading{margin-top:23px}.timeline{margin:18px 0 0;padding:0;list-style:none}.timeline li{gap:10px;padding-bottom:22px;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";background:#dce5d1;width:1px;height:calc(100% - 19px);position:absolute;top:20px;left:9px}.timeline-marker{color:#9cb38b;z-index:1;background:#f0f4eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.timeline-marker.latest{color:#6e9855;background:#e7f0df}.timeline li>div{flex:1;min-width:0;padding-top:3px}.timeline strong{color:#6d825d;font-size:10px;font-weight:500}.timeline time{color:#b0bba4;float:right;margin-top:2px;font-size:8px}.timeline p{color:#a1af92;overflow-wrap:anywhere;margin-top:7px;font-size:9px;line-height:1.8}.cancel-task{color:#8d9d7d;border:1px solid #e0e6d8;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.cancel-task:hover{background:#f0f4e9}.past-tasks{border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.past-task{color:#95a585;align-items:center;gap:8px;padding-top:13px;font-size:9px;display:flex}.past-task>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;max-width:95px;overflow:hidden}.past-task>span:last-child{margin-left:auto;font-size:8px}.messages{max-width:670px;margin:0 auto;padding:2px 0 10px}.conversation-date{color:#b7bfaf;justify-content:center;align-items:center;gap:12px;margin:13px 0 30px;font-size:8px;display:flex}.conversation-date>span{background:#eaf0e3;width:37px;height:1px}.message{align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.message-avatar{color:#74905f;background:#f0f5eb;border:1px solid #e3ebd9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;font-size:10px;display:flex}.message-user .message-avatar{color:#8f9b86;background:#eef0ec;border-color:#e6eae1}.message-assistant .message-avatar.claude{color:#b58967;background:#f8f0e9;border-color:#ecdfd3}.message-body{flex:1;min-width:0}.message-meta{align-items:center;gap:7px;min-height:30px;display:flex}.message-meta strong{color:#5a724b;font-size:11px;font-weight:600}.message-meta time{color:#b6bead;margin-left:3px;font-size:8px}.message-simulation{color:#b9a272;border:1px solid #eee8d7;border-radius:3px;padding:2px 4px;font-size:8px;line-height:1}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#627256;margin-top:7px;font-size:12px;line-height:1.95}.message-user .message-content{color:#5c704e;background:#f4f7ef;border:1px solid #ecf0e5;border-radius:0 10px 10px;max-width:100%;padding:11px 15px;display:inline-block}.message-system .message-content{color:#9ba98b;font-size:11px}.messages-end{flex-shrink:0;height:1px}.approval-card{background:#faf8f0;border:1px solid #e9dfc5;border-radius:11px;gap:13px;max-width:670px;margin:7px auto 24px;padding:18px;display:flex}.approval-icon{color:#af965c;padding-top:1px}.approval-content{flex:1;min-width:0}.approval-eyebrow{color:#b09b6f;justify-content:space-between;align-items:center;font-size:9px;display:flex}.approval-eyebrow>span{background:#f1ecdd;border-radius:3px;padding:3px 5px;font-size:8px}.approval-card h3{color:#817143;margin-top:10px;font-size:13px;font-weight:550}.approval-card p{color:#a1936b;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.9}.approval-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.primary-button,.secondary-button{border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:500;display:inline-flex}.primary-button{color:#fff;background:#357b57}.primary-button:hover{background:#23653f}.secondary-button{color:#80926e;background:#fff;border:1px solid #e0e7d6}.secondary-button:hover{background:#f0f5e9}.text-button{color:#799165;padding:12px;font-size:10px}.error-banner{color:#ab7455;background:#fff5ed;border:1px solid #f1e4d9;border-radius:7px;align-items:center;gap:8px;margin:12px 25px 0;padding:10px 14px;font-size:11px;line-height:1.7;display:flex}.error-banner>span{overflow-wrap:anywhere;flex:1}.error-banner>button:not(.icon-button){flex-shrink:0;font-size:10px;text-decoration:underline}.composer-error{max-width:670px;margin:0 auto 10px}.connection-notice{color:#a09371;background:#faf8ed;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:10px;line-height:1.7;display:flex}.loading-state,.session-error{color:#a8b998;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;font-size:11px;display:flex}.session-error h2{color:#7c9268;font-size:17px;font-weight:500}.session-error p{overflow-wrap:anywhere;max-width:400px;font-size:11px;line-height:1.8}.loading-providers{color:#9a8;grid-column:1/-1;gap:9px;padding:20px;font-size:11px;display:flex}.inline-task-error{color:#b28160;gap:8px;max-width:670px;margin:0 auto 20px;font-size:11px;line-height:1.8;display:flex}.scroll-latest{color:#76995b;white-space:nowrap;background:#fff;border:1px solid #dfe9d4;border-radius:30px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;display:flex;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #5b794316}.typing-dots{align-items:center;gap:4px;min-height:20px;display:inline-flex}.typing-dots i{background:#a3b88e;border-radius:50%;width:4px;height:4px;animation:1.3s infinite opacityPulse}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}.channels-main{overflow:auto}.channels-view{width:100%;max-width:960px;margin:0 auto;padding:46px 40px 36px}.channels-view h1{letter-spacing:-.8px;color:#3b5e39;margin-top:18px;font-size:31px;font-weight:550;line-height:1.5}.channels-intro{color:#96a387;margin-top:15px;font-size:12px;line-height:1.9}.architecture-card{background:#f9fcf6;border:1px solid #dce8d3;border-radius:12px;margin-top:30px;padding:19px 20px}.architecture-card .section-label{color:#73925b;letter-spacing:0;font-size:10px}.architecture-flow{color:#b0c29d;justify-content:space-between;align-items:center;gap:12px;padding:25px 8px;display:flex}.architecture-flow>div{color:#809e65;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.architecture-flow strong{color:#6a8750;white-space:nowrap;font-size:11px;font-weight:550}.architecture-flow span{color:#a3b291;white-space:nowrap;font-size:9px}.architecture-card>p{color:#9cac88;border-top:1px solid #e4edda;align-items:flex-start;gap:7px;padding-top:13px;font-size:9px;line-height:1.8;display:flex}.architecture-card>p svg{margin-top:2px}.channels-section-title{justify-content:space-between;align-items:center;gap:10px;margin-top:34px;margin-bottom:15px;display:flex}.channels-section-title h2{color:#668149;font-size:13px;font-weight:550}.channels-section-title>span{color:#aab898;font-size:9px}.integration-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration-card{background:#fff;border:1px solid #e6ecdd;border-radius:10px;padding:17px}.integration-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-icon{color:#879f6a;background:#f1f6eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.integration-card h3{color:#6f8557;margin-top:14px;font-size:12px;font-weight:550}.integration-card p{color:#a1ae90;overflow-wrap:anywhere;margin-top:9px;font-size:10px;line-height:1.9}.future-row{border-bottom:1px solid #e9efdf;align-items:flex-start;gap:13px;padding:17px 0;display:flex}.future-row>div{flex:1}.future-row h3{color:#728b54;margin-top:2px;font-size:12px;font-weight:500}.future-row p{color:#a2b18e;margin-top:7px;font-size:10px;line-height:1.9}.future-row>.badge{margin-top:3px}.channels-footer{color:#9eb186;align-items:flex-start;gap:8px;margin-top:30px;font-size:10px;line-height:1.8;display:flex}.channels-footer svg{margin-top:2px}.drawer-layer{z-index:20;display:flex;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#152d2390;position:absolute;inset:0}.mobile-drawer{z-index:21;width:min(310px,88vw);height:100dvh;animation:.2s ease-out slideIn;position:relative;box-shadow:0 10px 50px #14271735}.drawer-close{z-index:1;position:absolute;top:9px;right:8px}.mobile-drawer .brand{height:100px;padding-top:10px}.mobile-drawer .version{margin-right:17px}.task-drawer{width:min(330px,90vw);margin-left:auto;padding-top:53px;animation:.2s ease-out slideInRight}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes opacityPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width>=1500px){.sidebar{width:264px}.task-panel{width:295px;padding-left:25px;padding-right:25px}.welcome{padding-top:64px}.welcome h2{font-size:48px}.provider-section{margin-top:41px}.welcome-description{font-size:13px}.provider-card{padding:19px 17px}.starter-card{padding:19px}.composer-area{padding-bottom:22px}}@media (width<=1279px){.desktop-tasks{display:none}.tasks-toggle{display:flex;position:relative}.sidebar{width:228px}.brand{padding:0 19px;font-size:21px}.brand-mark{width:29px}.welcome{max-width:670px;padding-top:35px}.chat-heading{padding-top:21px}.welcome h2{font-size:40px}.composer-footnote{font-size:8px}.channels-view{max-width:820px}}@media (width<=900px){.sidebar.desktop-sidebar{width:210px}.brand{gap:5px;padding:0 15px;font-size:20px}.brand .version{font-size:7px}.sidebar-content{padding-left:11px;padding-right:11px}.sidebar-bottom{padding-left:14px;padding-right:14px}.chat-heading{padding:21px 23px 16px}.conversation{padding:0 23px}.composer-area{padding:12px 23px 17px}.welcome{padding-top:35px;padding-left:0;padding-right:0}.welcome h2{font-size:37px}.provider-card{gap:8px;padding:13px 11px}.provider-card>.provider-icon{width:31px;height:32px}.provider-card strong{gap:5px;font-size:12px}.provider-card>span>span:last-child:not(.badge){font-size:8px}.provider-check{width:11px;height:11px;position:absolute;top:7px;right:7px}.provider-check svg{width:10px;height:10px}.keyboard-hint{display:none}.starter-card{padding:14px 12px}.starter-card>span{font-size:8px}.channels-view{padding:34px 26px}.architecture-flow{gap:7px;padding-left:0;padding-right:0}.architecture-flow span,.channels-section-title>span{font-size:8px}}@media (width<=700px){.app-shell{min-height:0}.desktop-sidebar{display:none!important}.mobile-menu{margin-left:-6px;display:flex}.topbar{height:57px;padding:0 20px}.topbar-location{gap:6px}.desktop-breadcrumb{display:none}.topbar-location strong{font-size:12px}.topbar-actions{gap:8px}.connection-badge{padding:5px 8px;font-size:9px}.chat-heading{padding:19px 22px 14px}.chat-heading h1{max-width:240px;font-size:13px}.chat-heading p{font-size:9px}.heading-provider{border-radius:9px;width:33px;height:33px}.chat-heading-title{gap:10px}.chat-heading>.badge{padding:4px 5px;font-size:8px}.conversation{padding:0 22px}.welcome{max-width:550px;padding:30px 0 23px}.welcome-eyebrow{letter-spacing:1.7px;font-size:8px}.welcome h2{letter-spacing:-1.2px;margin-top:18px;font-size:37px;line-height:1.4}.welcome-description{margin-top:15px;font-size:11px;line-height:1.9}.provider-section{margin-top:30px}.provider-grid{gap:9px;margin-top:11px}.provider-card{gap:9px;padding:16px 12px}.provider-card strong{font-size:13px}.provider-card>.provider-icon{width:33px;height:33px}.provider-card>.provider-icon svg{width:23px}.provider-card>span>span:last-child:not(.badge){font-size:8px}.provider-check{top:6px;right:6px}.starter-section{margin-top:25px}.starter-grid{gap:9px;margin-top:11px}.starter-card{padding:14px 12px}.starter-card strong{margin-top:10px;font-size:11px}.starter-card>span{font-size:8px;line-height:1.65}.starter-card>svg{width:17px;height:17px}.composer-area{padding:9px 17px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fdfefd}.composer{border-radius:11px;padding:12px 12px 9px}.composer textarea{min-height:46px;font-size:16px;line-height:1.65}.composer textarea::placeholder{font-size:12px}.composer-controls{padding-top:4px}.mode-toggle{font-size:10px}.composer-footnote{gap:4px;margin-top:9px;font-size:8px}.composer-footnote svg{width:10px;height:10px}.send-button{width:31px;height:31px}.message{gap:10px;margin-bottom:25px}.message-content{font-size:12px}.messages{padding-top:0}.conversation-date{margin:14px 0 24px}.approval-card{gap:10px;padding:14px}.approval-icon svg{width:19px}.approval-card h3{font-size:12px}.approval-card p{font-size:10px}.approval-actions{gap:7px}.primary-button,.secondary-button{padding:9px 10px;font-size:9px}.approval-eyebrow{font-size:8px}.approval-eyebrow>span{font-size:7px}.connection-notice{padding:7px 12px;font-size:9px}.channels-view{padding:30px 22px}.channels-view h1{font-size:29px}.channels-intro{font-size:11px}.architecture-card{margin-top:26px;padding:16px 14px}.architecture-flow{gap:5px;padding:24px 0}.architecture-flow>div{gap:9px}.architecture-flow strong{font-size:10px}.architecture-flow>svg{width:14px;height:14px}.architecture-flow span,.architecture-card>p{font-size:8px}.integration-grid{gap:9px}.integration-card{padding:14px 12px}.integration-icon{width:32px;height:32px}.integration-card .badge{padding:4px 5px;font-size:8px}.integration-card h3{font-size:11px}.integration-card p{font-size:9px}.future-row{gap:10px}.future-row h3{font-size:11px}.future-row p{font-size:9px}.future-row>.badge{font-size:8px}.channels-section-title{margin-top:28px}.channels-section-title h2{font-size:12px}.channels-section-title>span{font-size:8px}.channels-footer{font-size:9px}.error-banner{margin-left:15px;margin-right:15px;font-size:10px}.composer-error{margin-left:0;margin-right:0}.mobile-drawer.sidebar{width:min(290px,88vw)}.mobile-drawer .brand{gap:8px;padding-left:22px;font-size:23px}.mobile-drawer .sidebar-content{padding:4px 17px 20px}.mobile-drawer .sidebar-bottom{padding-left:22px;padding-right:22px}.mobile-drawer .session-item-text strong{font-size:12px}.mobile-drawer .session-item-text>span{font-size:10px}.mobile-drawer .session-label{padding-top:29px}}@media (width<=380px){.conversation,.chat-heading{padding-left:17px;padding-right:17px}.chat-heading h1{max-width:183px}.welcome{padding-top:21px}.welcome h2{font-size:33px}.provider-card{gap:7px;padding:15px 9px}.provider-card>.provider-icon{width:28px;height:30px}.provider-card strong{gap:4px;font-size:12px}.provider-card strong .badge{padding:2px 3px;font-size:7px}.provider-card>span>span:last-child:not(.badge){font-size:7px}.starter-card{padding:13px 10px}.starter-card>span{font-size:7px}.starter-card strong{font-size:10px}.composer-footnote{font-size:7px}.channels-view{padding-left:17px;padding-right:17px}.channels-section-title>span{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.welcome-description,.channels-intro,.section-label,.provider-card>span>span:last-child:not(.badge),.starter-card>span,.starter-card strong,.mode-toggle,.primary-button,.secondary-button,.text-button,.error-banner,.connection-notice,.approval-card p,.sessions-empty p,.sessions-empty>span,.session-item-text>span,.task-empty p,.task-state p,.timeline p,.privacy-note p,.integration-card p,.future-row p,.channels-footer,.loading-state,.session-error p,.list-retry,.cancel-task,.inline-task-error,.scroll-latest,.composer textarea::placeholder{font-size:12px}.message-content,.message-user .message-content{font-size:15px}.message-system .message-content,.chat-heading h1,.task-panel-title h2,.task-empty h3,.integration-card h3,.future-row h3,.channels-section-title h2,.approval-card h3,.provider-card strong,.message-meta strong,.mobile-drawer .session-item-text strong{font-size:13px}.badge,.badge.simulation,.badge.available,.badge.planned,.chat-heading>.badge,.provider-card strong .badge,.connection-badge,.chat-heading p,.composer-footnote,.message-meta time,.message-simulation,.conversation-date,.welcome-eyebrow,.character-count,.section-label>span:not(.badge),.approval-eyebrow,.approval-eyebrow>span,.task-id,.timeline time,.past-task,.past-task>span:last-child,.connection-route,.adapter-route,.empty-steps,.integration-card .badge,.future-row>.badge,.architecture-flow span,.architecture-card>p,.channels-section-title>span,.sidebar-footer,.local-device div>span,.mini-label{font-size:10px}.timeline strong,.local-device strong,.architecture-flow strong,.architecture-card .section-label{font-size:12px}.provider-card{align-items:flex-start;gap:8px;padding:15px 10px}.provider-card>.provider-icon{width:28px;height:31px}.provider-card strong{flex-wrap:wrap;gap:5px}.provider-card>span>span:last-child:not(.badge){white-space:normal;line-height:1.65}.starter-card>span{line-height:1.7}.starter-card strong{gap:4px}.send-button,.icon-button{width:40px;height:40px}.mode-toggle{min-height:40px}.approval-actions{gap:8px}.primary-button,.secondary-button{min-height:40px}.composer-footnote{align-items:flex-start;line-height:1.6}.composer-footnote svg{flex-shrink:0;margin-top:3px}.channels-section-title{flex-wrap:wrap;align-items:flex-start}.architecture-flow{flex-wrap:wrap}.architecture-flow>div{flex:1}.architecture-flow span{white-space:normal;text-align:center}.task-panel-bottom .adapter-route{flex-wrap:wrap}.message-avatar{font-size:12px}.approval-eyebrow{flex-wrap:wrap;gap:7px}.chat-heading-title{min-width:0}.chat-heading h1{max-width:min(230px,48vw)}}.provider-card>span>span:last-child:not(.badge){white-space:normal;overflow-wrap:anywhere;line-height:1.7}.provider-card strong{flex-wrap:wrap}.provider-card:disabled{opacity:.7}.provider-cli.selected{background:#f3faf7;border-color:#5b9c96}.provider-cli .provider-icon{color:#3e8077;background:#eaf4f0}.cli-composer-label{color:#78968a;align-items:center;gap:6px;min-height:30px;font-size:11px;display:flex}.message-real{color:#588979;background:#f2f8f3;border-color:#d6e7dc}.real-footnote{align-items:flex-start;line-height:1.8}.real-footnote>svg{margin-top:3px}.real-footnote .keyboard-hint{flex-shrink:0}.execution-boundary{color:#8f9f89;max-width:670px;margin:8px auto 0;font-size:10px;line-height:1.8}.execution-boundary summary{cursor:pointer;width:fit-content}.execution-boundary summary:focus-visible{outline-offset:3px;outline:2px solid #6aaf98}.execution-boundary p{padding-top:5px}@media (width<=700px){.cli-composer-label,.execution-boundary{font-size:12px}.cli-composer-label{min-height:40px}.provider-card>span>span:last-child:not(.badge){white-space:normal;font-size:12px}.real-footnote{font-size:11px}}.inbox-view{width:100%;max-width:1320px;margin:0 auto;padding:38px 38px 48px}.inbox-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inbox-page-heading h1{color:#365e4a;letter-spacing:-.8px;margin-top:16px;font-size:32px;font-weight:550;line-height:1.45}.inbox-page-heading p{color:#8b9f8c;margin-top:14px;font-size:12px;line-height:1.9}.inbox-mode-badge{margin-top:4px;padding:6px 8px;font-size:10px}.inbox-scope{color:#8b9d7c;background:#f6f9f2;border:1px solid #e4ebde;border-radius:9px;align-items:flex-start;gap:9px;margin-top:25px;padding:13px 15px;display:flex}.inbox-scope svg{margin-top:2px}.inbox-scope p{font-size:11px;line-height:1.8}.inbox-error{color:#a68056;background:#fcf6ed;border:1px solid #eddfce;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.8;display:flex}.inbox-error>svg{margin-top:3px}.inbox-error span{overflow-wrap:anywhere;flex:1}.inbox-error button{flex-shrink:0;font-size:11px;text-decoration:underline}.inbox-loading,.inbox-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px 0;display:flex}.inbox-loading{color:#9db091;gap:14px;font-size:12px}.inbox-empty-icon{color:#86a271;background:#f0f6e9;border:1px solid #e2ebd9;border-radius:24px;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:25px;display:flex}.inbox-empty h2{color:#5d8050;margin-top:15px;font-size:23px;font-weight:500;line-height:1.5}.inbox-empty p{color:#98aa89;margin:16px 0 24px;font-size:12px;line-height:1.95}.inbox-view .primary-button,.inbox-view .secondary-button{min-height:38px;padding:9px 13px;font-size:12px}.inbox-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 16px;display:flex}.inbox-section-heading>div{align-items:center;gap:10px;display:flex}.inbox-section-heading h2{color:#57774a;font-size:15px;font-weight:550}.inbox-section-heading>div>span:not(.badge),.inbox-read-status{color:#a4b397;font-size:11px}.inbox-section-heading .badge{font-size:10px}.inbox-text-action{color:#809a6c;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:inline-flex}.inbox-text-action:hover{color:#38724d}.inbox-text-action>span{color:#aebba2;margin-left:3px;font-size:10px}.inbox-projects{gap:14px;display:grid}.inbox-project{background:#fff;border:1px solid #e2ead9;border-radius:12px;overflow:hidden}.inbox-project>header{background:#f9fbf5;border-bottom:1px solid #e9efdf;align-items:center;gap:9px;padding:14px 18px;display:flex}.inbox-project-icon{color:#849f70}.inbox-project h3{color:#587844;flex:1;font-size:14px;font-weight:550}.inbox-project>header .badge{font-size:10px}.inbox-project-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inbox-project-columns>section{min-width:0;padding:17px 18px}.inbox-project-columns>section+section{border-left:1px solid #edf1e5}.inbox-project-columns h4{color:#7b9268;align-items:center;gap:6px;margin:0 0 13px;font-size:12px;font-weight:550;display:flex}.inbox-project-columns ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.inbox-project-columns li{color:#819773;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.inbox-project-columns li>span{display:block}.inbox-project-columns li button{color:#a1b58e;align-items:center;gap:4px;margin-top:3px;padding:3px 0;font-size:10px;display:inline-flex}.inbox-project-columns li button:hover{color:#4f8b50}.inbox-no-items{color:#b0bda3;font-size:12px}.inbox-read-status{align-items:center;gap:6px;display:flex}.inbox-workbench{background:#fff;border:1px solid #e1ead6;border-radius:12px;grid-template-columns:218px minmax(0,1fr);display:grid;overflow:hidden}.inbox-threads{background:#f6f9f2;border-right:1px solid #e4ecd9;padding:12px}.inbox-thread{text-align:left;color:#a2b78e;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:13px 9px;display:flex}.inbox-thread:hover{background:#eef4e8}.inbox-thread.selected{background:#fff;border-color:#dce7d2;box-shadow:0 2px 5px #6d845a08}.inbox-thread-icon{color:#8aa173}.inbox-thread>span:nth-child(2){flex:1;min-width:0}.inbox-thread strong{color:#6d8657;overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.inbox-thread small{color:#a4b695;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.7;display:block}.inbox-thread-detail{min-width:0}.inbox-thread-heading{border-bottom:1px solid #eaf0e0;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 22px;display:flex}.inbox-thread-heading h3{color:#5a7b46;font-size:15px;font-weight:550}.inbox-thread-heading p{color:#a0b28d;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.8}.inbox-thread-heading .badge{flex-shrink:0;font-size:10px}.inbox-messages{scrollbar-width:thin;scrollbar-color:#d8e5ce transparent;max-height:440px;padding:18px 22px;overflow-y:auto}.inbox-source-message{background:#fcfdf9;border:1px solid #e8efdf;border-radius:9px;outline:none;margin-bottom:12px;padding:13px 14px}.inbox-source-message:last-child{margin-bottom:0}.inbox-source-message.selected{background:#f5faef;border-color:#a8c397}.inbox-source-message:focus-visible{outline-offset:2px;outline:2px solid #99b884}.inbox-source-message header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inbox-sender-avatar{color:#8da476;background:#eaf1e2;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.inbox-source-message header strong{color:#77955f;font-size:12px;font-weight:500}.inbox-source-message time{color:#afbea0;margin-left:auto;font-size:10px}.inbox-source-message .badge{font-size:10px}.inbox-source-message>p{color:#80986b;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.9}.inbox-source-message footer{justify-content:space-between;align-items:center;gap:9px;margin-top:12px;display:flex}.inbox-source-message footer>span{color:#b0bda2;font-size:10px}.inbox-source-message footer button{color:#89a373;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:flex}.inbox-source-message footer button:hover{color:#497d42}.inbox-reply-section{background:#fdfefa;border-top:1px solid #e8efdd;padding:21px 22px}.inbox-reply-label{color:#819f66;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.inbox-reply-label h3{color:#698751;font-size:13px;font-weight:550}.inbox-reply-label>span{color:#a4b78f;margin-left:auto;font-size:10px}.inbox-select-hint{color:#a7b696;margin-bottom:14px;font-size:12px;line-height:1.8}.inbox-selected-source,.inbox-preview-source{border-left:2px solid #c7d8b7;margin-bottom:15px;padding-left:11px}.inbox-selected-source>span,.inbox-preview-source>span,.inbox-preview-content>span{color:#9fb58a;font-size:10px}.inbox-view blockquote{color:#8b9f79;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.85}.inbox-reply-section textarea{resize:vertical;color:#6a8750;background:#fff;border:1px solid #dce7d1;border-radius:9px;width:100%;min-height:112px;max-height:350px;padding:12px 13px;font-size:13px;line-height:1.85;display:block}.inbox-reply-section textarea:focus{border-color:#92b078;box-shadow:0 0 0 3px #bdcfad20}.inbox-reply-section textarea::placeholder{color:#b0bca3}.inbox-reply-section textarea:disabled{color:#a1b38d;background:#f7faf2}.inbox-compose-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.inbox-compose-controls>label{color:#98af7e;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.inbox-compose-controls select{font:inherit;color:#819c66;background:#f5f9ed;border:1px solid #e1eacf;border-radius:5px;min-height:36px;padding:7px 5px}.inbox-compose-controls label>span{color:#b2c09f;font-size:10px}.inbox-pending{color:#a89367;background:#faf8ef;border:1px solid #e6dfc9;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:14px;display:flex}.inbox-pending strong{font-size:12px;font-weight:500}.inbox-pending p{overflow-wrap:anywhere;margin:8px 0 12px;font-size:11px;line-height:1.8}.inbox-preview-card{background:#fff;border:1px solid #dce7cf;border-radius:10px;overflow:hidden}.inbox-preview-target{background:#f5f9ef;border-bottom:1px solid #e6eeda;padding:17px 18px}.inbox-preview-target>strong{color:#648446;margin-top:11px;font-size:16px;font-weight:550;display:block}.inbox-preview-target p{color:#99ad80;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.8}.inbox-preview-target code{color:#829e65;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.inbox-reply-reference{color:#b0bf9a;margin-top:7px;font-size:10px;display:block}.inbox-preview-source{margin:18px}.inbox-preview-content{border-top:1px solid #e9efde;margin:18px;padding-top:15px}.inbox-preview-content p{color:#728b57;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.95}.inbox-review{color:#a78f53;background:#faf6e9;border:1px solid #e9dfbf;border-radius:7px;align-items:flex-start;gap:9px;margin:18px;padding:13px;display:flex}.inbox-review strong{font-size:12px;font-weight:550}.inbox-review p{color:#ad9d74;margin-top:7px;font-size:12px;line-height:1.85}.inbox-review label{cursor:pointer;align-items:flex-start;gap:7px;margin-top:13px;font-size:12px;line-height:1.8;display:flex}.inbox-review input{accent-color:#54814e;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.inbox-delivery{color:#93aa77;margin:18px 18px 0;font-size:12px;line-height:1.8}.inbox-delivery>span{align-items:center;gap:7px;font-weight:500;display:flex}.inbox-delivery small{color:#afc196;margin-top:5px;font-size:10px;display:block}.inbox-delivery p{color:#acaa85;overflow-wrap:anywhere;margin-top:7px;font-size:11px}.inbox-delivery-succeeded{color:#678e51}.inbox-delivery-failed,.inbox-delivery-unknown{color:#b19256}.inbox-preview-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:17px 18px;display:flex}.inbox-preview-footnote{color:#acbd96;padding:0 18px 15px;font-size:10px;line-height:1.8}.inbox-history{border-top:1px solid #e5edd7;padding:20px 22px}.inbox-history-row{text-align:left;color:#a3b987;border-bottom:1px solid #edf2e3;align-items:center;gap:8px;width:100%;padding:12px 0;display:flex}.inbox-history-row:last-child{border-bottom:0}.inbox-history-row strong{color:#8ca871;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:450;overflow:hidden}.inbox-history-row>span:nth-last-child(2){flex-shrink:0;font-size:10px}@media (width<=1000px){.inbox-view{padding:32px 25px 40px}.inbox-mode-badge{margin-top:1px}.inbox-workbench{grid-template-columns:1fr}.inbox-threads{scrollbar-width:thin;border-bottom:1px solid #e4ecd9;border-right:0;gap:8px;display:flex;overflow-x:auto}.inbox-thread{flex-shrink:0;width:190px;min-width:190px;margin:0}}@media (width<=700px){.inbox-view{padding:28px 18px 35px}.inbox-page-heading{flex-direction:column;gap:15px}.inbox-page-heading h1{font-size:29px}.inbox-page-heading p,.inbox-scope p,.inbox-error button,.inbox-empty p,.inbox-project-columns li,.inbox-no-items,.inbox-compose-controls>label,.inbox-select-hint,.inbox-pending p,.inbox-view blockquote,.inbox-review p,.inbox-review label,.inbox-preview-target p,.inbox-delivery p,.inbox-preview-footnote,.inbox-source-message footer button{font-size:12px}.inbox-mode-badge,.inbox-section-heading .badge,.inbox-project header .badge,.inbox-thread-heading .badge,.inbox-source-message .badge,.inbox-preview-target .section-label,.inbox-reply-section .section-label{font-size:10px}.inbox-section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.inbox-section-heading>div{flex-wrap:wrap;gap:8px}.inbox-section-heading>div>span:not(.badge),.inbox-read-status,.inbox-text-action>span{font-size:10px}.inbox-project-columns{grid-template-columns:1fr}.inbox-project-columns>section{padding:15px 16px}.inbox-project-columns>section+section{border-top:1px solid #edf1e5;border-left:0}.inbox-project-columns li button{min-height:32px;font-size:12px}.inbox-project-columns h4{margin-bottom:10px}.inbox-project-columns ul{gap:9px}.inbox-thread-heading,.inbox-messages,.inbox-reply-section,.inbox-history{padding:17px 14px}.inbox-thread-heading{flex-wrap:wrap}.inbox-source-message{padding:12px}.inbox-source-message>p,.inbox-preview-content p{font-size:14px}.inbox-source-message footer{flex-wrap:wrap;align-items:flex-start}.inbox-source-message footer button{min-height:36px}.inbox-reply-section textarea{min-height:136px;font-size:16px}.inbox-reply-section textarea::placeholder{font-size:13px}.inbox-compose-controls{gap:14px}.inbox-compose-controls select{min-height:40px}.inbox-compose-controls .primary-button{margin-left:auto}.inbox-view .primary-button,.inbox-view .secondary-button{min-height:40px}.inbox-reply-label>span{width:100%;margin-left:23px;font-size:10px;line-height:1.7}.inbox-preview-target{padding:15px 13px}.inbox-preview-target>strong{font-size:15px}.inbox-preview-source,.inbox-preview-content,.inbox-review{margin:14px 13px}.inbox-delivery{margin:14px 13px 0}.inbox-preview-actions{padding:14px 13px}.inbox-preview-footnote{padding:0 13px 14px}.inbox-preview-actions .primary-button,.inbox-preview-actions .secondary-button{flex:1}.inbox-review{padding:12px 10px}.inbox-review>svg{width:16px;height:16px}.inbox-history-row{gap:5px}.inbox-empty{min-height:350px}.inbox-empty h2{font-size:21px}}.native-approvals{max-width:670px;margin:0 auto 24px}.native-state-warning{color:#ad9050;background:#faf5e8;border:1px solid #eadcb9;border-radius:10px;gap:11px;margin-bottom:18px;padding:17px;display:flex}.native-state-warning>svg{margin-top:2px}.native-state-warning strong{font-size:13px;font-weight:550}.native-state-warning p{color:#a99a72;margin-top:8px;font-size:12px;line-height:1.85}.native-state-warning button{margin-top:13px}.native-state-warning small{color:#b5a781;margin-top:9px;font-size:10px;line-height:1.8;display:block}.native-error{margin:0 0 14px}.native-approval-card{background:#fff;border:1px solid #cbded8;border-radius:11px;margin:15px 0;padding:18px;overflow:hidden}.native-approval-card>header{align-items:center;gap:11px;margin-bottom:19px;display:flex}.native-approval-icon{color:#689e89;background:#edf5f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.native-approval-card header>div{flex:1;min-width:0}.native-eyebrow{color:#91ae9f;letter-spacing:.5px;font-size:9px;display:block}.native-approval-card h3{color:#4c7e69;margin-top:5px;font-size:14px;font-weight:550;line-height:1.6}.native-badge{color:#7ca286;background:#edf6f0;border:1px solid #d7e7dc}.native-operation pre{color:#527e68;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f4;border:1px solid #e3ebe0;border-radius:7px;max-height:300px;margin:10px 0 0;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.85;overflow:auto}.native-approval-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:17px 0;display:grid}.native-approval-meta>div:nth-child(-n+2){grid-column:1/-1}.native-approval-meta dt,.native-request-binding dt{color:#9cac99;margin-bottom:5px;font-size:10px}.native-approval-meta dd,.native-request-binding dd{color:#7a9575;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.8}.native-changes{border-top:1px solid #e8eddf;margin-top:16px;padding-top:16px}.native-change{border:1px solid #e0e8d7;border-radius:7px;margin-top:12px;overflow:hidden}.native-change h4{color:#7c9670;overflow-wrap:anywhere;background:#f1f6ec;border-bottom:1px solid #e2e9d9;margin:0;padding:8px 11px;font-size:11px;font-weight:500;line-height:1.75}.native-change pre{color:#80936f;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafcf7;max-height:300px;margin:0;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.8;overflow:auto}.native-request-binding{color:#97aa85;margin-top:17px;font-size:11px;line-height:1.8}.native-request-binding summary{cursor:pointer;width:fit-content}.native-request-binding summary:focus-visible{outline-offset:3px;outline:2px solid #75a387}.native-request-binding dl{background:#fafcf6;border-radius:6px;gap:10px;margin:10px 0 0;padding:12px;display:grid}.native-approval-state{color:#7a9d74;align-items:center;gap:7px;margin-top:18px;font-size:12px;line-height:1.8;display:flex}.native-approval-unknown .native-approval-state,.native-approval-expired .native-approval-state{color:#b09c65}.native-approval-note{color:#a5a47e;margin-top:10px;font-size:11px;line-height:1.85}.native-approval-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.native-approval-actions button,.native-check-state,.native-state-warning button{min-height:38px;font-size:12px}.native-check-state{margin-top:13px}.native-approval-footnote{color:#a8b19b;border-top:1px solid #e7edde;margin-top:16px;padding-top:12px;font-size:10px;line-height:1.85}.task-state.unknown .task-state-icon{color:#af965c;background:#f6f0df}@media (width<=700px){.native-approval-card{padding:14px}.native-approval-card>header{flex-wrap:wrap;gap:9px}.native-approval-card h3{font-size:14px}.native-eyebrow,.native-badge,.native-approval-meta dt,.native-request-binding dt{font-size:10px}.native-operation pre,.native-change pre,.native-change h4,.native-request-binding,.native-approval-meta dd,.native-request-binding dd,.native-state-warning small,.native-approval-note,.native-approval-footnote{font-size:12px}.native-approval-actions button,.native-check-state,.native-state-warning button{min-height:40px;font-size:12px}.native-approval-meta{grid-template-columns:1fr}.native-state-warning{gap:9px;padding:14px}.native-approval-actions .primary-button{flex:100%}.native-approval-actions .secondary-button{flex:1}}.activity-page{width:min(1080px,100%);color:var(--ink);margin:0 auto;padding:38px 42px 28px}.activity-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.activity-eyebrow{color:var(--teal);letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.activity-heading h1{letter-spacing:-.045em;margin:13px 0 10px;font-size:29px;font-weight:650}.activity-heading h1 span{color:#8c938d;letter-spacing:-.02em;margin-top:8px;font-size:17px;font-weight:400;display:block}.activity-heading p{color:#7c8680;margin:0;font-size:12px;line-height:1.8}.activity-heading>.badge{flex-shrink:0;margin-top:3px}.activity-tabs{background:#eaece6;border-radius:12px;gap:4px;width:fit-content;margin-bottom:23px;padding:5px;display:flex}.activity-tabs button{color:#7a847e;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 25px;font-size:12px;font-weight:600;display:flex}.activity-tabs button.selected{color:#286753;background:#fffefa;box-shadow:0 2px 8px #354d3610}.activity-summary{background:#fffefb;border:1px solid #e0e5dc;border-radius:15px;grid-template-columns:100px 100px 1fr;gap:20px;margin-bottom:22px;padding:20px 23px;display:grid}.activity-summary>div:not(.activity-connection){flex-direction:column;gap:5px;display:flex}.activity-summary>div>span{color:#808a81;font-size:11px}.activity-summary strong{color:#334b3b;font-variant-numeric:tabular-nums;font-size:27px;font-weight:550}.activity-connection{color:#3f7a5e;border-left:1px solid #e7e9e1;align-items:center;gap:10px;padding-left:26px;display:flex}.activity-summary .activity-connection>span{color:#416a53;font-size:12px;font-weight:600}.activity-connection small{color:#899087;margin-top:5px;font-size:10px;font-weight:400;display:block}.activity-connection .icon-button{flex-shrink:0;margin-left:auto}.activity-connection.disconnected,.activity-summary .activity-connection.disconnected>span{color:#987347}.activity-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-filter label{color:#596b5d;align-items:center;gap:6px;font-size:12px;display:flex}.activity-filter select{color:#465e4c;font:inherit;background:#fffefa;border:1px solid #dfe5da;border-radius:8px;min-width:165px;max-width:100%;padding:8px 30px 8px 10px;font-size:12px}.activity-filter>span{color:#8b9287;margin-left:auto;font-size:11px}.activity-boundary{color:#899187;margin:12px 0 19px;font-size:11px;line-height:1.75}.activity-empty{text-align:center;color:#799482;background:#ffffff50;border:1px dashed #dbe2d7;border-radius:16px;flex-direction:column;align-items:center;padding:57px 22px;display:flex}.activity-empty h2{color:#637463;margin:20px 0 8px;font-size:16px;font-weight:550}.activity-empty p{color:#90968c;max-width:390px;margin:0;font-size:12px;line-height:1.9}.activity-task-list{flex-direction:column;gap:16px;display:flex}.activity-task{background:#fffefa;border:1px solid #e1e5db;border-radius:15px;padding:21px 23px 0;overflow:hidden}.activity-task-awaiting_approval{border-color:#decfae}.activity-task-unknown{border-color:#dcc8b3}.activity-task-heading{align-items:center;gap:13px;display:flex}.activity-task-icon{color:#57866a;background:#eaf1e8;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:42px;display:grid}.activity-task-heading>div{flex:1;min-width:0}.activity-project{color:#8d968a;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.activity-project i{background:#b7bfb1;border-radius:50%;width:3px;height:3px;margin:0 3px;display:inline-block}.activity-task h2{color:#3c4d3b;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:600}.activity-status{color:#66816b;background:#f0f3ec;border-radius:6px;flex-shrink:0;padding:6px 9px;font-size:10px}.activity-status.awaiting_approval,.activity-status.unknown,.activity-status.cancelling{color:#96703c;background:#f7efdf}.activity-status.failed{color:#ad6963;background:#f7eae6}.activity-current{flex-wrap:wrap;align-items:center;gap:8px;padding:21px 0 17px;display:flex}.activity-current>strong{color:#5a6e59;font-size:13px;font-weight:500}.activity-indicator{background:#aeb9a8;border-radius:50%;width:6px;height:6px}.activity-indicator.live{background:#448a63;box-shadow:0 0 0 4px #4f906317}.activity-approval-count{color:#95723e;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.activity-task-times{border-top:1px solid #edf0e7;grid-template-columns:.9fr 1.3fr 1.3fr;gap:13px;margin:0;padding:14px 0 17px;display:grid}.activity-task-times dt{color:#92988d;margin-bottom:7px;font-size:10px}.activity-task-times dd{color:#64725d;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.activity-task-times dd small{color:#92958c;margin-top:4px;font-size:10px;display:block}.activity-quiet,.activity-unknown{color:#9a825f;align-items:flex-start;gap:7px;margin:0 0 15px;font-size:11px;line-height:1.7;display:flex}.activity-quiet svg,.activity-unknown svg{flex-shrink:0;margin-top:3px}.activity-task-actions{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.activity-task-actions .text-button{color:#85907f;align-items:center;gap:5px;font-size:11px;display:flex}.activity-task-actions .secondary-button{padding:8px 11px;font-size:11px}.activity-log{background:#f7f8f2;border-top:1px solid #e6eade;margin:0 -23px;padding:18px 23px}.activity-log-label{color:#6f8067;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:11px;font-weight:600;display:flex}.activity-log-label span{color:#9da392;font-size:10px;font-weight:400}.activity-log ol{max-height:350px;margin:13px 0 0;padding:0;list-style:none;overflow:auto}.activity-log li{color:#819074;border-bottom:1px solid #e7ebdf;grid-template-columns:38px 1fr auto;gap:9px;padding:10px 0;font-size:11px;display:grid}.activity-log li span{color:#a3ad97;font:10px ui-monospace,SFMono-Regular,monospace}.activity-log li strong{overflow-wrap:anywhere;font-weight:400}.activity-log li time{color:#8c967f;font-variant-numeric:tabular-nums;font-size:10px}.activity-log p{color:#8a957e;font-size:11px;line-height:1.7}.activity-log .text-button{padding:10px 0;font-size:11px}.activity-load-more{margin:20px auto;font-size:12px;display:flex}.activity-page-error{color:#9a6557;font-size:12px}.activity-footer{color:#919b87;align-items:flex-start;gap:6px;margin:23px 0 0;font-size:10px;line-height:1.8;display:flex}.activity-footer svg{flex-shrink:0;margin-top:2px}.submission-uncertain{color:#97754c;flex-wrap:wrap;align-items:flex-start;gap:7px;margin-bottom:10px;font-size:12px;line-height:1.8;display:flex}.submission-uncertain svg{flex-shrink:0;margin-top:3px}.submission-uncertain span{flex:1;min-width:180px}.submission-uncertain button{margin-left:auto;font-size:12px}@media (width<=1100px){.activity-page{padding:30px 26px}.activity-summary{grid-template-columns:70px 70px 1fr;gap:14px}.activity-connection{padding-left:18px}}@media (width<=700px){.activity-page{padding:25px 17px}.activity-heading{gap:9px;margin-bottom:22px}.activity-eyebrow{font-size:10px}.activity-heading h1{font-size:26px}.activity-heading h1 span{font-size:15px}.activity-heading p,.activity-boundary,.activity-empty p{font-size:12px}.activity-heading>.badge{font-size:10px}.activity-tabs{width:100%}.activity-tabs button{flex:1;padding:12px;font-size:13px}.activity-summary{grid-template-columns:1fr 1fr;gap:14px;padding:17px}.activity-summary>div>span{font-size:12px}.activity-connection{border-top:1px solid #e7e9e1;border-left:none;grid-column:1/-1;padding:14px 0 0}.activity-connection small{font-size:11px}.activity-filter label,.activity-filter select{font-size:12px}.activity-filter select{flex:1;min-width:0}.activity-filter>span{text-align:right;width:100%;font-size:11px}.activity-empty{padding:42px 17px}.activity-task{padding:17px 15px 0}.activity-task-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.activity-task-icon{width:34px;height:38px}.activity-task h2{font-size:15px}.activity-status{padding:6px;font-size:10px}.activity-current{gap:8px;padding:18px 0 14px}.activity-current>strong{font-size:14px}.activity-approval-count{margin-left:14px;font-size:11px}.activity-task-times{grid-template-columns:1fr 1fr;gap:16px 10px}.activity-task-times>div:first-child{grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.activity-task-times>div:first-child dt{margin:0}.activity-task-times dd{font-size:12px;line-height:1.5}.activity-task-times dt{font-size:11px}.activity-quiet,.activity-unknown{font-size:12px}.activity-task-actions{flex-wrap:wrap;gap:8px}.activity-task-actions .text-button,.activity-task-actions .secondary-button{min-height:40px;font-size:12px}.activity-task-actions .secondary-button{margin-left:auto}.activity-log{margin:0 -15px;padding:17px 15px}.activity-log-label{font-size:12px}.activity-log li{grid-template-columns:32px 1fr;font-size:12px}.activity-log li time{grid-column:2;font-size:10px}.activity-log .text-button,.activity-log p{font-size:12px}.activity-footer{font-size:11px}.activity-page .icon-button{min-width:40px;min-height:40px}}.language-control{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.language-switcher{color:#617565;background:#fbfcf8;border:1px solid #dce5d7;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 7px;display:inline-flex}.language-switcher select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-width:66px;max-width:108px;min-height:34px;font-size:12px}.language-switcher select:focus-visible{outline-offset:2px;outline:2px solid #7b9973}.language-storage-note{color:#94674f;max-width:240px;font-size:11px;line-height:1.5}.topbar-location,.topbar-actions{min-width:0}.topbar-location strong,.badge,.native-approval-actions button,.task-actions button,.example-card{overflow-wrap:anywhere}.native-approval-actions button{white-space:normal}@media (width<=700px){.topbar{gap:5px;height:auto;min-height:57px;padding-left:12px;padding-right:12px}.topbar-location{flex:auto}.topbar-actions{flex:none;gap:5px}.topbar-actions .connection-badge{display:none}.topbar-actions .text-button{white-space:normal;max-width:58px;font-size:11px}.language-switcher{gap:3px;min-height:40px;padding:0 4px}.language-switcher select{min-width:60px;max-width:83px;min-height:38px;font-size:12px}.topbar .language-storage-note{z-index:10;background:#fffefa;border:1px solid #e1e7dc;border-radius:6px;padding:7px;position:absolute;top:55px;right:12px}.chat-heading>.badge{white-space:normal;max-width:44%}.activity-heading{flex-wrap:wrap}.activity-tabs button{min-width:0}.primary-button,.secondary-button{white-space:normal}}:root{--paper:#f6f5f0;--surface:#fff;--ink:#18241f;--muted:#5f6c65;--line:#e3e4dc;--teal:#1d6b57;--teal-dark:#175541;--clay:#a85a32;--amber:#8a5a12;--amber-bg:#fff4dc;--cream:var(--paper);--warm:var(--clay);color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans,Segoe UI,sans-serif;font-size:14px;line-height:1.55}:focus-visible{outline-offset:3px;outline:3px solid #6aaf98}button,select,summary{touch-action:manipulation}button{min-height:44px}input,textarea,select{font:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6aaf98}.app-shell{background:var(--paper)}.sidebar,.sidebar.desktop-sidebar{background:#eeede6;width:256px}.brand{height:74px;color:var(--ink);letter-spacing:0;gap:10px;padding:0 24px;font-size:17px}.brand-mark{color:#fff;background:var(--ink);border-radius:9px;width:30px;height:30px}.version,.brand .version{color:var(--muted);border:0;padding:0;font-size:10px}.sidebar-content{padding:5px 14px 16px}.new-session{background:var(--ink);color:#fff;min-height:44px;box-shadow:none;border-radius:10px;font-size:13px}.new-session:hover{background:var(--teal)}.sidebar nav{gap:4px;padding-top:18px}.nav-item{min-height:44px;color:var(--muted);border-radius:9px;padding:9px 11px}.nav-item.active{background:var(--surface);color:var(--ink)}.nav-item:hover{background:#ffffff80}.nav-count{background:var(--amber-bg);color:var(--amber);font-variant-numeric:tabular-nums;border-radius:99px;margin-left:auto;padding:0 7px;font-size:11px;line-height:20px}.section-label{color:var(--muted);letter-spacing:.05em;font-size:11px}.section-label>span:not(.badge){color:var(--muted);font-size:11px}.session-label{padding:20px 10px 3px}.session-label .icon-button{margin-right:-9px}.session-item{border-radius:9px;min-height:54px;margin:2px 0;padding:10px}.session-item.selected{box-shadow:none;border-color:#0000}.session-item-text strong{color:var(--ink);font-size:13px;font-weight:500}.session-item-text>span{color:var(--muted);margin-top:3px;font-size:11px}.session-provider{color:var(--teal)}.claude.session-provider{color:var(--clay)}.sessions-empty{color:var(--muted);padding:22px 8px}.sessions-empty p,.sessions-empty .text-button{color:var(--muted);font-size:12px}.sessions-empty .text-button{align-items:center;gap:6px;display:inline-flex}.sidebar-bottom{border:0;padding:10px 14px 14px}.sidebar-footer{color:var(--muted);padding:10px 2px 0;font-size:10px}.shell-diagnostics{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.shell-diagnostics-heading{justify-content:space-between;align-items:center;min-height:24px;display:flex}.shell-diagnostics-heading h2{color:var(--ink);font-size:12px;font-weight:650}.shell-diagnostics-heading .icon-button{width:32px;height:32px;min-height:32px;padding:0}.shell-diagnostics dl{gap:7px;margin:4px 0 0;font-size:11px;display:grid}.shell-diagnostics dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.shell-diagnostics dt{color:var(--muted)}.shell-diagnostics dd{color:var(--ink);margin:0}.diagnostics-note{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6}.sidebar-runner{border-top:1px solid var(--line);margin:10px -1px 0;padding-top:10px}.sidebar-runner [data-testid=runner-status]{background:0 0!important;border:0!important;padding:0!important}.sidebar-runner [data-testid=runner-status]>div{gap:3px!important}.sidebar-runner [data-testid=runner-status]>div>strong{width:100%}.sidebar-runner [data-testid=memory-telemetry]{display:none}.sidebar-runner [data-testid=runner-status]>div>span:last-child{display:none!important}.workspace,.main-panel{background:var(--paper)}.topbar{background:var(--paper);height:auto;min-height:65px;padding:10px 32px;font-size:13px}.topbar-location,.desktop-breadcrumb{color:var(--muted)}.topbar-location strong{color:var(--ink);font-size:13px}.topbar-actions{gap:10px}.connection-badge{color:var(--muted);border-color:var(--line);background:var(--surface);font-size:11px}.connection-badge.offline{color:var(--amber)}.language-switcher{color:var(--ink);border-color:var(--line);background:var(--surface);min-height:44px}.language-switcher select{min-height:42px}.workspace-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:18px;padding:0 32px;display:flex}.workspace-tabs>button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:flex}.workspace-tabs>button[aria-current]{color:var(--teal);border-color:var(--teal);font-weight:600}.workspace-tabs .workspace-new{color:var(--ink);margin-left:auto}.icon-button{min-width:44px;min-height:44px;color:var(--muted)}.icon-button:hover{background:#e9ebe3}.mobile-bottom-nav{display:none}.truth-chip{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.truth-chip:before{content:"";border:1.5px solid;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.truth-chip[data-truth=real]:before{border-color:var(--teal);background:var(--teal)}.truth-chip[data-truth=mock]:before{background:0 0;border-style:dashed;border-color:#94713b}.truth-chip[data-truth=unconnected]:before{border-color:var(--muted);background:0 0}.truth-chip[data-truth=mock]{color:#78603b}.truth-chip.badge{border-color:var(--line);background:var(--surface);color:var(--muted);font-size:11px}.truth-chip.badge[data-truth=mock]{color:#78603b;background:#fbf7ee;border-style:dashed;border-color:#b9a88a}.actor-tag{width:fit-content;color:var(--muted);background:#eef0ea;border-radius:5px;padding:1px 6px;font:700 10px/1.7 ui-monospace,Menlo,monospace;display:inline-flex}.actor-tag[data-actor=opus]{color:var(--clay);background:#f6e9e0}.actor-tag[data-actor=codex]{color:var(--teal);background:#e2efe9}.actor-tag[data-actor=you]{color:var(--amber);background:#fbe0a6}.relay-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px 20px}.relay-columns{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.relay-main,.relay-aside{gap:18px;min-width:0;display:grid}.relay-rail{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.relay-step{border-right:1px solid var(--line);border-top:3px solid var(--line);min-width:0;padding:14px 16px}.relay-step:last-child{border-right:0}.relay-step strong,.relay-step b{color:var(--ink);margin-top:6px;font-size:15px;display:block}.relay-step>span:not(.actor-tag),.relay-step small{color:var(--muted);font-size:12px;display:block}.relay-step[data-state=done]{border-top-color:var(--teal)}.relay-step[data-state=current]{background:var(--amber-bg);border-top-color:#d99a2b}.relay-step[data-state=current] strong,.relay-step[data-state=current] b{color:var(--amber)}.relay-step[data-state=unknown]{background:#fff0eb;border-top-color:#a23b2a}.relay-step[data-state=unknown] strong{color:#a23b2a}.harness-view{max-width:1240px;padding:28px 32px 40px}.harness-header{margin-bottom:18px}.harness-header h1{color:var(--ink);font-size:28px;line-height:1.3}.harness-header p,.harness-note{color:var(--muted);font-size:13px}.harness-eyebrow{color:var(--muted);letter-spacing:.04em;font-size:12px}.harness-providers{background:var(--surface);border-color:var(--line);padding:16px 20px}.harness-providers strong{color:var(--muted);border-color:var(--line)}.harness-providers small{color:var(--muted);font-size:12px}.harness-layout{gap:22px}.harness-form,.harness-run{background:var(--surface);border-color:var(--line)}.harness-form textarea{color:var(--ink);border-color:var(--line);background:#fcfcf9;font-size:14px}.harness-form small,.harness-scope p,.harness-run time,.harness-run h4{color:var(--muted);font-size:12px}.harness-start,.primary-button,.send-button{background:var(--teal)}.harness-refresh,.harness-cancel{border-color:var(--line);color:var(--ink);background:var(--surface);border-radius:10px;min-height:44px}.harness-warning{color:var(--amber);background:var(--amber-bg);border-color:#e7c27a}.harness-status{color:var(--muted);background:#eef0ea;font-size:11px}.harness-status[data-status=completed],.harness-status[data-status=passed],.harness-status[data-status=produced]{color:var(--teal);background:#e2efe9}.harness-status[data-status=awaiting_approval],.harness-status[data-status=needs_user]{color:var(--amber);background:var(--amber-bg)}.harness-status[data-status=unknown],.harness-status[data-status=failed]{color:#a23b2a;background:#fff0eb}.harness-card-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.harness-card-heading h2,.harness-card-heading h3,.harness-card-heading h4{color:var(--ink);margin:0;font-size:15px}.harness-card-heading span{color:var(--muted);font-size:12px}.harness-task{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:grid}.harness-step-index{border:1.5px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.harness-task[data-status=produced] .harness-step-index,.harness-task[data-status=completed] .harness-step-index{color:#fff;background:var(--teal);border-color:var(--teal)}.harness-task[data-status=awaiting_approval] .harness-step-index{color:var(--amber);background:var(--amber-bg);border-color:#d99a2b}.harness-step-copy{min-width:0}.harness-step-copy small{color:var(--muted);font-size:12px;display:block}.harness-native-approval-card{background:linear-gradient(#fffaf0,#fff 60%);border:1.5px solid #e7c27a;border-radius:14px;padding:18px 20px;box-shadow:0 14px 30px -20px #8a5a1290}.harness-native-approval-card h3{color:var(--ink);margin:8px 0 10px;font-size:17px}.harness-native-approval-card pre,.relay-card pre{background:var(--ink);color:#e8efe9;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:10px 0;padding:12px 14px;font:12.5px/1.6 ui-monospace,Menlo,monospace}.harness-empty{color:var(--muted);border-color:var(--line);background:#ffffff80}.harness-review{color:var(--ink);background:#f1f4ee}.harness-events,.harness-grant{color:var(--muted)}.chat-heading{padding:24px 32px 18px}.chat-heading h1{color:var(--ink);font-size:20px}.chat-heading p{color:var(--muted);font-size:12px}.welcome{padding-top:24px}.welcome h2{color:var(--ink);font-size:34px;line-height:1.35}.welcome h2>span{color:var(--teal)}.welcome-eyebrow,.welcome-description{color:var(--muted);font-size:13px}.welcome-description{margin-top:16px;line-height:1.7}.provider-card{border-color:var(--line);background:var(--surface);border-radius:12px;padding:15px}.provider-card.selected{border-color:var(--teal);background:#f2f7f1}.provider-card strong{color:var(--ink);flex-wrap:wrap;font-size:13px}.provider-card>span>span:last-child:not(.badge){color:var(--muted);font-size:12px}.provider-card.claude .provider-icon{color:var(--clay);background:#f6e9e0}.starter-card{border-color:var(--line);background:var(--surface);border-radius:12px}.starter-card strong{color:var(--ink);font-size:13px}.starter-card>span{color:var(--muted);font-size:12px}.composer-area{background:var(--paper);padding:12px 32px 16px}.composer{border-color:var(--line);border-radius:14px;box-shadow:0 3px 16px #18241f08}.composer textarea{color:var(--ink);font-size:14px}.composer textarea::placeholder{color:var(--muted)}.composer-footnote,.composer-footnote.real-footnote,.cli-composer-label{color:var(--muted);font-size:11px}.mode-toggle{color:var(--muted);font-size:12px}.message-content{color:var(--ink);font-size:14px;line-height:1.8}.message-user .message-content{color:var(--ink);border-color:var(--line);background:#eeede6}.message-meta strong{color:var(--ink);font-size:12px}.message-meta time,.message-system .message-content,.message-simulation{color:var(--muted);font-size:11px}.task-panel{border-color:var(--line);background:#eeede655;width:320px;padding:24px 20px}.task-panel-title h2{color:var(--ink);font-size:14px}.task-state p,.task-empty p,.privacy-note p,.timeline p,.task-id,.timeline time{color:var(--muted);font-size:12px}.task-state h3,.task-empty h3{color:var(--ink)}.secondary-button,.text-button{color:var(--teal);font-size:12px}.primary-button,.secondary-button{border-radius:10px;min-height:44px;padding:9px 14px;font-size:12px}.connection-notice{color:var(--amber);background:var(--amber-bg);font-size:12px}.error-banner,.inline-task-error{color:#a23b2a;font-size:12px}.connection-diagnostics{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:1040px;margin:0 auto;padding:28px 32px 0;display:grid}.connection-diagnostics>.shell-diagnostics:only-child{grid-column:1/-1}.connection-diagnostics .shell-diagnostics dl{font-size:12px}.connection-diagnostics>[data-testid=runner-status]{border-radius:12px;border:1px solid var(--line)!important;background:var(--surface)!important;padding:16px!important}.channels-view{max-width:1040px;padding:28px 32px 36px}.channels-view h1{color:var(--ink);letter-spacing:0;font-size:28px;line-height:1.3}.channels-intro,.integration-card p,.architecture-card p,.future-row p,.channels-footer p{color:var(--muted);font-size:13px}.integration-card,.architecture-card,.future-row{background:var(--surface);border-color:var(--line);border-radius:14px}.integration-card h3,.future-row h3,.architecture-flow strong,.channels-section-title h2{color:var(--ink);font-size:15px}.architecture-flow span,.channels-section-title>span{color:var(--muted);font-size:12px}.integration-icon{color:var(--teal);background:#e2efe9}.integration-icon.claude{color:var(--clay);background:#f6e9e0}.activity-page{background:var(--paper)}.activity-heading h1,.activity-task h2{color:var(--ink)}.activity-heading p,.activity-boundary,.activity-empty p,.activity-task-times dt,.activity-task-times dd,.activity-log-label,.activity-log li,.activity-log li time{color:var(--muted)}.activity-task{background:var(--surface);border-color:var(--line);border-radius:14px}.activity-log{background:#f6f7f1}.native-approval-card{background:linear-gradient(#fffaf0,#fff 60%);border-color:#e7c27a}.native-approval-card h3,.native-approval-card strong{color:var(--ink)}.native-approval-card p,.native-binding{color:var(--muted)}@media (width>=761px) and (width<=1150px){.relay-columns{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.harness-view{padding:24px}.relay-step{padding:12px 10px}}@media (width>=761px) and (width<=1000px){.relay-columns{grid-template-columns:1fr}.sidebar,.sidebar.desktop-sidebar{width:256px}.relay-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{height:100dvh;min-height:0;padding-bottom:calc(62px + env(safe-area-inset-bottom))}.desktop-sidebar{display:none!important}.mobile-menu{display:flex}.topbar{z-index:20;background:var(--paper);gap:5px;min-height:61px;padding:8px 12px;position:sticky;top:0}.topbar-location{gap:3px}.topbar-location strong{font-size:12px}.desktop-breadcrumb,.topbar-actions .connection-badge{display:none}.topbar-actions{gap:3px}.topbar-actions .text-button{max-width:54px;font-size:11px}.language-switcher{gap:3px;padding:0 4px}.language-switcher select{min-width:60px;max-width:82px;font-size:12px}.workspace-tabs{gap:18px;padding:0 16px}.workspace-tabs>button{font-size:12px}.workspace-tabs .workspace-new{gap:3px;font-size:11px}.mobile-bottom-nav{z-index:25;min-height:62px;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;inset:auto 0 0}.bottom-nav-item{min-width:0;min-height:52px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:3px 1px;font-size:11px;display:flex;position:relative}.bottom-nav-item.active{color:var(--teal);font-weight:650}.bottom-nav-item .nav-count{position:absolute;top:0;left:55%}.harness-view{padding:20px 16px 26px;overflow:visible}.harness-header{flex-wrap:wrap;gap:10px}.harness-header h1{font-size:23px}.harness-header p{font-size:12px}.relay-rail{scroll-snap-type:x proximity;border-width:1px 0;border-radius:0;margin:18px -16px 20px;display:flex;overflow-x:auto}.relay-step{scroll-snap-align:start;flex:0 0 112px;padding:11px 12px}.relay-columns{flex-direction:column;gap:16px;display:flex}.relay-main,.relay-aside{gap:16px;width:100%}.relay-columns:has(.harness-native-approval-card)>.relay-aside{order:-1}.relay-card,.harness-native-approval-card{padding:16px}.harness-task{grid-template-columns:24px minmax(0,1fr);gap:8px}.harness-task>.harness-status{grid-column:2;justify-self:start;margin-top:-4px}.harness-form,.harness-run,.harness-providers{padding:16px}.harness-providers>div{min-width:0}.chat-heading{gap:8px;padding:18px 16px 14px}.chat-heading h1{font-size:17px}.chat-heading p{font-size:11px}.conversation{padding:0 16px}.welcome{padding-top:20px}.welcome h2{font-size:28px}.welcome-description,.provider-card strong{font-size:13px}.provider-card>span>span:last-child:not(.badge),.starter-card>span{font-size:12px}.composer-area{padding:10px 16px 12px}.composer-footnote{font-size:11px}.composer textarea{font-size:16px}.composer-controls{gap:5px}.connection-diagnostics{grid-template-columns:1fr;gap:16px;padding:20px 16px 0}.channels-view{padding:22px 16px 30px}.channels-view h1{font-size:24px}.architecture-flow{flex-wrap:wrap}.mobile-drawer{width:min(340px,92vw);padding-bottom:env(safe-area-inset-bottom)}.drawer-layer{z-index:60}.sidebar.mobile-drawer{width:min(340px,92vw)}.mobile-drawer .brand{padding-right:48px}.mobile-drawer .sidebar-bottom{display:none}}@media (prefers-reduced-motion:reduce){.relay-step,.activity-dot,.spin,.typing-dots i{animation:none!important}*,:before,:after{scroll-behavior:auto!important}}.harness-current-role{color:var(--muted);margin:6px 0 12px;font-size:12px}.harness-run-list{align-items:center;gap:8px;margin:16px 0;padding:0 0 6px;display:flex;overflow-x:auto}.harness-run-list>span{color:var(--muted);flex-shrink:0;margin-right:4px;font-size:12px}.harness-run-list button{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-width:0;max-width:280px;padding:8px 11px;font-size:12px;display:flex}.harness-run-list button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.harness-run-list button[aria-current]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.harness-run{background:0 0;border:0;padding:0}.harness-run>header{color:var(--muted);font-size:12px}.harness-empty-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.harness-empty h2{color:var(--ink);font-size:18px}.harness-empty p{max-width:380px;font-size:13px}.harness-provider-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 0;display:grid}.harness-provider-row>div{align-items:center;gap:8px;min-width:0;display:flex}.harness-provider-row strong{font-size:12px;font-weight:600}.harness-provider-row>strong{color:var(--muted);font-weight:400}.harness-provider-row>small{color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:11px}.harness-native-approvals{background:0 0;border:0;padding:0}.harness-native-approvals>.harness-note{margin:8px 0 14px}.harness-native-approval-card+.harness-native-approval-card{margin-top:16px}.harness-native-approval-card .harness-card-heading{align-items:flex-start}.harness-native-approval-card .harness-card-heading h3{line-height:1.5}.harness-native-actions{flex-wrap:wrap;align-items:stretch;gap:8px;margin:14px 0 0;display:flex}.harness-native-actions .harness-start{flex:1;min-height:44px;margin:0}.harness-approval-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;font-size:12px;display:grid}.harness-approval-context dt{color:var(--muted)}.harness-approval-context dd{margin:2px 0 0}.harness-approval-context code{display:block}.harness-native-binding{color:var(--muted);margin-top:12px;font-size:12px}.harness-native-binding dl{gap:5px;display:grid}.harness-native-binding dd{overflow-wrap:anywhere;margin:0}.harness-status-feed{max-height:320px;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.harness-status-feed li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 0;font-size:13px;display:grid}.harness-event-index,.harness-status-feed time{color:var(--muted);font:11px/1.9 ui-monospace,Menlo,monospace}.harness-attempts{color:var(--muted);margin-top:14px;font-size:12px}.harness-attempt small{margin-top:4px;display:block}.harness-reviews h3{margin-top:14px;font-size:13px}.harness-recovery,.harness-recovery button{margin-top:10px}.harness-new-run{margin-top:24px}.harness-new-run>summary{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:flex}.harness-new-run>summary:before{content:"+";color:var(--teal);font-size:20px;font-weight:400}.harness-new-run[open]>summary:before{content:"−"}.harness-new-run>summary>span{flex:1}.harness-new-run>summary small{color:var(--muted);font-size:12px;font-weight:400}.harness-new-run .harness-form{background:0 0;border:0;padding:12px 0 0}.harness-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.harness-form-fields label,.harness-form-paths label{margin:0 0 8px;display:block}.harness-form-paths{max-width:600px}.harness-new-run .harness-start{align-self:flex-start;min-width:180px;min-height:44px}.harness-development-grant{border:1px solid var(--line);border-radius:10px;gap:8px;margin:4px 0;padding:14px;display:grid}.harness-development-grant legend{color:var(--muted);padding:0 6px;font-size:12px}.harness-development-grant label{align-items:center;gap:9px;min-height:44px;margin:0;font-weight:400;display:flex}.harness-development-grant input{width:18px;height:18px;accent-color:var(--teal);flex:0 0 18px}.relay-step[data-state=done] strong:after{content:" ✓";color:var(--teal);font-size:13px}.relay-step[data-state=current][data-phase=done]{border-top-color:var(--teal);background:#e2efe9}.relay-step[data-state=current][data-phase=done] strong{color:var(--teal)}.relay-step[data-state=current][data-phase=plan],.relay-step[data-state=current][data-phase=review]{border-top-color:var(--clay);background:#f6e9e0}.relay-step[data-state=current][data-phase=plan] strong,.relay-step[data-state=current][data-phase=review] strong{color:var(--clay)}.relay-step[data-state=current][data-phase=work]{border-top-color:var(--teal);background:#e2efe9}.relay-step[data-state=current][data-phase=work] strong{color:var(--teal)}@media (width<=1150px){.harness-empty-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1000px){.harness-empty-layout{grid-template-columns:1fr}}@media (width<=760px){.harness-run{padding:0}.harness-form-fields{grid-template-columns:1fr;gap:16px}.harness-new-run .harness-start{align-self:stretch}.harness-status-feed li{grid-template-columns:30px minmax(0,1fr) auto;gap:6px;font-size:12px}.harness-status-feed time{font-size:10px}.harness-empty-layout{gap:16px}.harness-new-run{margin-top:20px}.harness-provider-row>small{font-size:11px}.harness-approval-context{grid-template-columns:1fr}}.harness-header>div{flex:1;min-width:0}.harness-header h1{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.harness-goal-details{color:var(--muted);margin-top:8px;font-size:12px}.harness-goal-details>summary{cursor:pointer;min-height:32px}.harness-goal-details p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;margin:8px 0;padding:12px;font-size:13px}.harness-task[data-status=passed] .harness-step-index{color:#fff;background:var(--teal);border-color:var(--teal)}@media (width<=760px){.harness-header h1{-webkit-line-clamp:3;font-size:21px}.harness-header>.harness-refresh{min-height:40px}.harness-run-list button{max-width:230px}}
