:root{color:#17191c;font-synthesis:none;text-rendering:optimizelegibility;--blue:#1267ed;--blue-soft:#edf4ff;--line:#e4e7eb;--muted:#707780;--panel:#f7f8fa;--green:#27a45b;--orange:#e87922;background:#fff;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-shell{background:#fff;grid-template-columns:264px minmax(600px,1fr) 352px;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fbfbfc;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{color:#0d0f12;letter-spacing:-.045em;align-self:flex-start;margin:0 12px 26px;font-size:25px;font-weight:740;text-decoration:none}.sidebar-row,.sidebar-empty,.system-nav button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:42px}.sidebar-body{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-section{border-bottom:1px solid var(--line);padding:23px 0 18px}.sidebar-heading{justify-content:space-between;align-items:center;padding:0 8px 8px 12px;display:flex}.sidebar-heading h2{margin:0;font-size:13px;font-weight:700}.icon-button{cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.icon-button:hover{background:#f5f6f8;border-color:#b7bec7}.sidebar-list{gap:2px;display:grid}.sidebar-row,.sidebar-empty{color:#42474e;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:grid}.sidebar-row:hover,.sidebar-row.selected{color:#15171a;background:#eff1f4}.sidebar-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-row small{color:#949aa1;font-size:11px}.sidebar-empty{color:#a0a5ac;cursor:default}.bot-row{min-height:48px}.bot-state{align-items:center;gap:5px;display:inline-flex}.status-dot{background:#a8adb3;border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.online{background:var(--green)}.status-dot.warning{background:var(--orange)}.status-dot.active{background:var(--blue)}.system-nav{gap:3px;margin-top:auto;padding:18px 0 0;display:grid}.system-nav button{color:#5c626a;border-radius:7px;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.system-nav button:hover{color:#1a1d21;background:#eff1f4}.system-nav-icon{color:#767d85;text-align:center;width:18px;font-size:17px}.sidebar-owner{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 12px 0;display:flex}.sidebar-owner span{gap:2px;min-width:0;display:grid}.sidebar-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-owner small{color:var(--muted);font-size:10px}.sidebar-owner small.warning{color:#a1342c}.sidebar-owner button{color:#626970;cursor:pointer;background:#fff;border:1px solid #d8dce1;border-radius:6px;flex:none;padding:5px 8px;font-size:10px}.sidebar-owner button:hover{color:#202327;border-color:#aeb6bf}.sidebar-owner button:disabled{cursor:wait;opacity:.55}.workspace-main{min-width:0;padding:38px clamp(26px,4vw,60px) 52px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.workspace-header h1{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(26px,2.2vw,34px);font-weight:720;line-height:1.15}.workspace-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.header-actions{flex:none;gap:10px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 17px;font-size:13px;font-weight:650;display:inline-flex}.primary-button{border:1px solid var(--blue);color:#fff;background:var(--blue)}.primary-button:hover{background:#0c58d2;border-color:#0c58d2}.secondary-button{background:#fff;border:1px solid #d2d7dd}.secondary-button:hover{background:#f8f9fa;border-color:#aeb6bf}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.context-rail{border-left:1px solid var(--line);background:#fcfcfd;height:100vh;padding:38px 28px;position:sticky;top:0;overflow-y:auto}.rail-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.rail-title h2{margin:0;font-size:16px}.stat-grid{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.stat-grid>div{text-align:center;padding:18px 8px}.stat-grid>div+div{border-left:1px solid var(--line)}.stat-grid dt{color:#777e86;font-size:11px}.stat-grid dd{color:var(--blue);margin:8px 0 0;font-size:27px;font-weight:700}.rail-section{margin-top:28px}.rail-section h3{margin:0 0 13px;font-size:15px}.attention-empty{border:1px solid var(--line);color:#a0a6ad;background:#fff;border-radius:9px;align-content:center;place-items:center;min-height:150px;display:grid}.attention-symbol{font-size:35px}.attention-empty p{margin:8px 0 0;font-size:12px}.approval-list{gap:10px;display:grid}.approval-card{border:1px solid #e5c28d;border-left:3px solid var(--orange);background:#fffaf3;border-radius:9px;padding:14px}.approval-card.risk-destructive,.approval-card.risk-privileged{background:#fff8f7;border-color:#e2aaa5 #e2aaa5 #e2aaa5 #c94b43}.approval-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.approval-card header span{color:#a85319;font-size:10px;font-weight:750}.approval-card.risk-destructive header span,.approval-card.risk-privileged header span{color:#a13731}.approval-card time{color:#8b7c6e;font-size:9px}.approval-card>strong{font-size:12px;line-height:1.45;display:block}.approval-card>p{color:#6e6258;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:10px;line-height:1.4;overflow:hidden}.approval-card>small{color:#8b8177;font-size:9px}.approval-actions{grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:12px;display:grid}.approval-actions button{cursor:pointer;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.approval-actions button:disabled{cursor:wait;opacity:.6}.approval-reject{background:#fff;border:1px solid #d8cfc6}.approval-approve{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#c96722;border:1px solid #b85e1e;overflow:hidden}.risk-destructive .approval-approve,.risk-privileged .approval-approve{background:#b8463f;border-color:#a33b35}.approval-card>em{color:#a13731;margin-top:8px;font-size:9px;font-style:normal;line-height:1.4;display:block}.rail-empty{border-top:1px solid var(--line);color:#959ba2;margin:0;padding:14px 0;font-size:11px}.rail-run{border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:1fr auto;gap:5px 10px;width:100%;padding:12px 0;display:grid}.rail-run:hover strong,.rail-result>button:hover strong{color:var(--blue)}.rail-run strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.rail-run small{color:#8b929a;grid-column:1;font-size:10px}.rail-result{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.rail-result>button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;padding:0;display:grid}.rail-result>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-result>button p{color:#737b84;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.rail-result a{color:#2468a8;font-size:10px;text-decoration:none}.node-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:8px 20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.node-row+.node-row{margin-top:8px}.node-row div{min-width:0}.node-row strong,.node-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-row strong{font-size:12px}.node-row small{color:#8b929a;margin-top:4px;font-size:10px}.node-row em{color:var(--green);font-size:11px;font-style:normal}.node-row.offline{color:#899099}.channel-header{border-bottom:1px solid var(--line);justify-content:flex-start;padding-bottom:26px}.channel-title-icon{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;display:grid}.channel-panel{margin-top:34px}.channel-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.channel-panel-heading h2,.conversation-heading h2,.conversation-empty h2{margin:0 0 5px;font-size:17px}.channel-panel-heading p,.conversation-heading p,.conversation-empty p{color:var(--muted);margin:0;font-size:12px}.join-control{gap:8px;display:flex}.join-control select{background:#fff;border:1px solid #d2d7dd;border-radius:8px;min-width:160px;min-height:40px;padding:0 34px 0 12px;font-size:12px}.member-list{gap:8px;margin-top:18px;display:grid}.member-list article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:8px 14px;display:grid}.member-list article:last-child{border-bottom:1px solid var(--line)}.member-copy strong,.member-role{display:block}.member-copy strong{font-size:13px}.member-role{color:#7c838a;margin-top:3px;font-size:11px}.member-list small{color:var(--green);font-size:11px}.member-list small.active{color:var(--blue);font-weight:650}.channel-empty,.conversation-empty{text-align:center;border:1px dashed #d9dde2;border-radius:10px;align-content:center;place-items:center;min-height:210px;margin-top:18px;display:grid}.channel-empty svg{color:#969da5}.channel-empty h3{margin:10px 0 4px;font-size:14px}.channel-empty p{color:#8b929a;margin:0;font-size:11px}.conversation-panel{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.conversation-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.realtime-summary{color:#8b929a;align-items:center;gap:12px;font-size:11px;display:flex}.realtime-state{align-items:center;gap:5px;display:inline-flex}.realtime-state i{background:#a1a7ae;border-radius:50%;width:6px;height:6px}.realtime-state.live{color:var(--green)}.realtime-state.live i{background:var(--green)}.realtime-state.retrying{color:var(--orange)}.realtime-state.retrying i{background:var(--orange)}.run-queue{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px}.run-queue>header{justify-content:space-between;align-items:center;min-height:42px;display:flex}.run-queue>header h3{margin:0;font-size:12px}.run-queue>header span{color:#8b929a;font-size:10px}.run-row-shell{border-top:1px solid #eceef1}.run-row{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 0;display:grid}.run-row:hover .run-row-copy strong{color:var(--blue)}.run-result{padding:0 0 12px 43px}.run-result p{color:#4c5661;margin:0 0 8px;font-size:11px;line-height:1.5}.run-result.failed p{color:#8a413b}.run-result a{color:#316da8;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;max-width:220px;font-size:10px;text-decoration:none;display:inline-grid}.run-result img{border:1px solid var(--line);object-fit:cover;border-radius:5px;width:64px;height:40px}.run-row-copy{min-width:0}.run-row-copy strong,.run-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.run-row-copy strong{font-size:12px}.run-row-copy small{color:#858c94;margin-top:4px;font-size:10px}.run-status{color:#1956a6;white-space:nowrap;background:#eaf2ff;border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.run-status.waiting_approval,.run-status.blocked{color:#9a4d11;background:#fff0e4}.run-status.completed{color:#18703d;background:#e8f7ee}.run-status.failed,.run-status.cancelled{color:#7a3b36;background:#f7eaea}.rail-run .run-status{grid-area:1/2/span 2;align-self:center}.message-list{border:1px solid var(--line);background:#fafbfc;border-radius:10px 10px 0 0;min-height:260px;max-height:380px;margin-top:16px;overflow-y:auto}.message-list .conversation-empty{border:0;border-radius:0;min-height:258px;margin:0}.conversation-status{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:12px}.message-row{border-bottom:1px solid #e8eaed;grid-template-columns:34px 1fr;gap:11px;padding:16px 18px;display:grid}.message-row:last-child{border-bottom:0}.message-author{color:#111827;background:#fff;border:2px solid #111827;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid;box-shadow:3px 3px #dce7ff}.message-row.bot .message-author,.message-row.system .message-author{color:#fff;background:#111827}.message-row header{align-items:baseline;gap:8px;display:flex}.message-row header strong{font-size:12px}.message-row time{color:#9298a0;font-size:10px}.message-row p{color:#343a42;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.65}.message-composer{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 10px 10px;padding:14px}.message-composer>label{color:#5f6670;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.message-composer>div{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.message-composer textarea{resize:vertical;width:100%;min-height:62px;color:var(--text);font:inherit;background:#fafbfc;border:1px solid #d2d7dd;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.message-composer textarea:focus{border-color:var(--blue);outline:3px solid var(--blue-soft)}.message-composer textarea:disabled{color:#8b929a;cursor:not-allowed;background:#f0f2f4}.message-composer button{min-width:76px}.composer-error{color:#b54535;margin:8px 0 0;font-size:11px}.conversation-icon{color:#727983;background:#eef0f3;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.dialog-backdrop{z-index:20;background:#10141a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inspector-backdrop{z-index:25;background:#12171e3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.run-inspector{background:#fff;border-left:1px solid #dce1e7;width:min(440px,100%);height:100vh;overflow-y:auto;box-shadow:-18px 0 48px #131a231f}.inspector-header{z-index:1;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 26px 22px;display:flex;position:sticky;top:0}.inspector-header h2{margin:10px 0 0;font-size:19px;line-height:1.35}.inspector-body{padding:4px 26px 34px}.inspector-section{border-bottom:1px solid var(--line);padding:22px 0}.inspector-section h3{color:#696f77;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.live-frame-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.live-frame-section>header h3{margin:0}.live-frame-section>header span{color:#7c838b;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.live-frame-section>header span i{background:#a4aab1;border-radius:50%;width:6px;height:6px}.live-frame-section>header span.live{color:var(--green)}.live-frame-section>header span.live i{background:var(--green)}.live-frame{aspect-ratio:16/10;background:#11161c;border:1px solid #d9dee4;border-radius:8px;overflow:hidden}.live-frame img{object-fit:contain;width:100%;height:100%;display:block}.frame-meta{color:#9298a0;margin:8px 0 0;font-size:9px}.instruction-copy{color:#30353b;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.inspector-assignment{grid-template-columns:1fr 1fr;gap:10px;padding:20px 0 0;display:grid}.inspector-assignment>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.assignment-icon,.assignment-placeholder{color:#52606d;background:#f0f2f5;flex:none;place-items:center;width:28px;height:28px;display:grid}.assignment-placeholder{color:#fff;background:#111827;font-size:10px;font-weight:800}.inspector-assignment span:last-child{min-width:0}.inspector-assignment small,.inspector-assignment strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-assignment small{color:#8b929a;font-size:9px}.inspector-assignment strong{margin-top:4px;font-size:11px}.progress-timeline{margin:0;padding:0;list-style:none}.progress-timeline li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.progress-timeline li:last-child{padding-bottom:0}.progress-timeline li:before{content:"";background:#dfe4ea;width:1px;position:absolute;top:10px;bottom:-2px;left:4px}.progress-timeline li:last-child:before{display:none}.progress-marker{z-index:1;background:#a9b0b8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #bfc6ce}.progress-timeline li.complete .progress-marker{background:var(--green);box-shadow:0 0 0 1px #78bd91}.progress-timeline li.current .progress-marker{background:var(--blue);box-shadow:0 0 0 1px #77a8ed}.progress-timeline li.failed .progress-marker{background:#a14b43;box-shadow:0 0 0 1px #c99a96}.progress-timeline header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.progress-timeline strong{font-size:12px}.progress-timeline time{color:#9aa0a7;font-size:9px}.progress-timeline p{color:#737a83;margin:4px 0 0;font-size:11px;line-height:1.5}.inspector-artifacts{gap:9px;display:grid}.inspector-artifacts a{border:1px solid var(--line);color:inherit;border-radius:8px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}.inspector-artifacts a:hover{border-color:#abc8f2}.inspector-artifacts img{object-fit:cover;background:#f2f4f6;border-radius:5px;width:104px;height:66px}.inspector-artifacts strong,.inspector-artifacts small{display:block}.inspector-artifacts strong{font-size:11px}.inspector-artifacts small{color:#8a9199;margin-top:5px;font-size:9px}.create-dialog{background:#fff;border:0;border-radius:12px;width:min(540px,100%);max-height:calc(100vh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 70px #0c111838}.create-dialog::backdrop{display:none}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.create-dialog h2{margin:0 0 5px;font-size:19px}.create-dialog header p{color:var(--muted);margin:0;font-size:12px}.form-grid{gap:19px;padding:24px 26px;display:grid}.form-grid label>span:first-child,.form-grid legend{color:#373b41;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.form-grid input:not([type=checkbox]),.form-grid textarea,.form-grid select{color:#191c20;background:#fff;border:1px solid #d5dae0;border-radius:8px;width:100%;font-size:13px}.form-grid input:not([type=checkbox]),.form-grid select{min-height:42px;padding:0 12px}.form-grid textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.5}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a8adb3}.form-grid label>small{color:#90969d;margin-top:7px;font-size:10px;line-height:1.5;display:block}.form-grid fieldset{border:0;min-width:0;margin:0;padding:0}.bot-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bot-option{cursor:pointer;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:20px 32px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.bot-option.selected{background:#f5f9ff;border-color:#9bc0fa}.bot-option input{opacity:0;pointer-events:none;position:absolute}.custom-check{color:#fff;background:#fff;border:1px solid #cbd1d8;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.bot-option.selected .custom-check{border-color:var(--blue);background:var(--blue)}.bot-option strong,.bot-option small{display:block}.bot-option strong{font-size:12px}.bot-option small{color:#888f97;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.field-empty{color:#858c94;border:1px dashed #d9dde2;border-radius:8px;margin:0;padding:14px;font-size:11px}.form-error{color:#9e2c24;background:#fff0ef;border-radius:7px;margin:0 26px;padding:10px 12px;font-size:11px}.create-dialog form>footer{justify-content:flex-end;gap:9px;padding:18px 26px 22px;display:flex}.node-manager-dialog{width:min(700px,100%)}.node-manager-body{padding:0 26px}.node-enrollment-section,.node-identity-section{padding:22px 0}.node-enrollment-section{border-bottom:1px solid var(--line)}.node-manager-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.node-manager-section-heading h3{margin:0;font-size:14px}.node-manager-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.node-enrollment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.node-enrollment-form label>span{color:#373b41;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.node-enrollment-form input{color:#191c20;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5dae0;border-radius:8px;padding:0 12px;font-size:12px}.node-enrollment-form input:focus{border-color:var(--blue);outline:3px solid var(--blue-soft)}.node-enrollment-result{background:#f7faff;border:1px solid #cfe0fb;border-radius:9px;margin-top:15px;padding:15px}.node-enrollment-result>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.node-enrollment-result strong{color:#174f9f;font-size:11px}.node-enrollment-result span{color:#75869d;font-size:10px}.node-enrollment-result pre{color:#24374f;white-space:pre-wrap;word-break:break-all;background:#fff;border:1px solid #d9e4f4;border-radius:7px;margin:12px 0;padding:11px 12px;font-size:10px;line-height:1.6;overflow-x:auto}.node-enrollment-result .secondary-button{min-height:34px;padding:0 12px;font-size:11px}.node-enrollment-result p{color:#737f8e;margin:10px 0 0;font-size:9px;line-height:1.5}.node-refresh-button{min-height:34px;padding:0 12px;font-size:11px}.node-manager-empty{color:#858c94;margin:0;padding:17px 0;font-size:11px}.node-identity-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.node-identity-item{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 2px;display:grid}.node-identity-item.revoked{color:#8b929a}.node-identity-icon{color:#5e6874;background:#f0f2f5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.node-identity-item.online .node-identity-icon{color:var(--blue);background:var(--blue-soft)}.node-identity-copy{min-width:0}.node-identity-copy>div{align-items:center;gap:9px;display:flex}.node-identity-copy strong,.node-identity-copy code,.node-identity-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-identity-copy strong{font-size:12px}.node-identity-copy code{color:#646c75;margin-top:4px;font-size:9px}.node-identity-copy small{color:#8a9199;margin-top:5px;font-size:9px}.node-status{color:#737b84;align-items:center;gap:5px;font-size:9px;display:inline-flex}.node-status:before{content:"";background:#a8adb3;border-radius:50%;flex:none;width:6px;height:6px}.node-status.online{color:#2f7541}.node-status.online:before{background:var(--green)}.node-status.revoked{color:#9d4039}.node-status.revoked:before{background:#c94b43}.node-identity-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.node-identity-actions>span{color:#a1453d;font-size:9px}.node-identity-actions button{color:#555c64;cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px}.node-identity-actions button:hover{background:#f8f9fa;border-color:#aeb6bf}.node-identity-actions .node-danger-button{color:#a23830;background:#fff8f7;border-color:#edc7c4}.node-identity-actions button:disabled{cursor:wait;opacity:.65}.node-revoked-at{color:#969ca3;font-size:9px}.node-manager-error{margin-bottom:18px}.node-manager-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 26px 21px;display:flex}.node-manager-footer>span{color:#8b929a;font-size:9px}.node-manager-footer code{color:#606873}.toast{z-index:30;color:#245b30;background:#f2fbf3;border:1px solid #cbd8c8;border-radius:8px;padding:12px 16px;font-size:12px;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #19321e1f}.loading-screen{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.loading-mark{color:#fff;background:var(--blue);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:24px;font-weight:750;display:grid}.loading-screen h1{margin:0 0 8px;font-size:23px}.loading-screen p{max-width:440px;color:var(--muted);margin:0 0 20px;font-size:13px}.loading-actions,.connection-actions{justify-content:center;gap:9px;display:flex}.login-screen{background:#f3f5f7;place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fff;border:1px solid #dce1e6;border-radius:14px;width:min(100%,420px);padding:38px 40px 34px;box-shadow:0 18px 48px #1c232c14}.login-robot{place-items:center;width:96px;height:96px;margin:0 auto 18px;display:grid;overflow:hidden}.login-robot img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.login-eyebrow{color:var(--blue);letter-spacing:.13em;text-align:center;margin:0 0 8px;font-size:10px;font-weight:750}.login-card h1{letter-spacing:-.035em;text-align:center;margin:0;font-size:27px}.login-copy{color:var(--muted);text-align:center;margin:9px 0 26px;font-size:13px;line-height:1.55}.login-card form{gap:9px;display:grid}.login-card label{color:#464c53;font-size:11px;font-weight:650}.login-card input{color:#17191c;background:#fff;border:1px solid #cfd5db;border-radius:8px;width:100%;height:44px;padding:0 13px}.login-card input::placeholder{color:#a1a7ae}.login-card form .primary-button{width:100%;margin-top:5px}.login-error{color:#a1342c;margin:2px 0 0;font-size:11px}.login-note{color:#969ca3;text-align:center;margin:17px 0 0;font-size:10px}.desktop-connection-card{width:min(100%,470px)}.desktop-worker-screen{place-items:center;overflow-y:auto}.desktop-worker-card{width:min(100%,520px)}.desktop-worker-status{background:#f7f8f9;border:1px solid #d9dee3;border-radius:10px;gap:6px;margin:18px 0;padding:14px 15px;display:grid}.desktop-worker-status strong{color:#202429;font-size:12px}.desktop-worker-status p{color:#6d747d;margin:0;font-size:10px;line-height:1.6}.desktop-worker-status.is-requires-approval{background:#fffaf0;border-color:#dfc27c}.desktop-worker-status.is-invalid,.desktop-worker-status.is-unavailable{background:#fff7f6;border-color:#ddb8b4}.desktop-worker-actions{gap:9px;display:flex}.desktop-worker-actions button{flex:1}.desktop-worker-footer{text-align:center;border-top:1px solid #e3e6e9;gap:8px;margin-top:18px;padding-top:16px;display:grid}.desktop-worker-footer span{color:#969ca3;font-size:10px}.desktop-setup-screen{place-items:start center;overflow-y:auto}.desktop-setup-form fieldset{border:0;min-width:0;margin:0;padding:0}.desktop-setup-form legend,.setup-worker-fields>label:first-child{color:#464c53;margin-bottom:9px;font-size:11px;font-weight:680}.setup-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-card .setup-mode{cursor:pointer;background:#fff;border:1px solid #d9dee3;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:94px;padding:14px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.login-card .setup-mode:hover{border-color:#adb6bf}.login-card .setup-mode.selected{background:#f5f9ff;border-color:#3974c4;box-shadow:0 0 0 2px #3974c41f}.login-card .setup-mode input,.login-card .setup-local-worker input{accent-color:#3974c4;width:18px;height:18px;margin:1px 0 0;padding:0}.setup-mode span,.setup-local-worker span{gap:5px;display:grid}.setup-mode strong{color:#202429;font-size:13px}.setup-mode small{color:#737b84;font-size:10px;font-weight:450;line-height:1.5}.setup-worker-fields{background:#fafbfc;border:1px solid #e1e5e9;border-radius:10px;gap:8px;margin-top:10px;padding:14px;display:grid}.setup-worker-fields>label:first-child{margin:0}.setup-worker-fields>input{max-width:150px}.login-card .setup-local-worker{color:#454c54;align-items:flex-start;gap:9px;margin-top:5px;font-weight:520;line-height:1.45;display:flex}.setup-checklist{border:1px solid #e0e4e8;border-radius:10px;margin-top:10px;padding:15px}.setup-checklist h2{color:#292e34;margin:0 0 10px;font-size:12px}.setup-checklist ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.setup-checklist li{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:9px;display:grid}.setup-checklist li>span:last-child{gap:2px;display:grid}.setup-checklist li strong{color:#30353b;font-size:11px}.setup-checklist li small{color:#818890;font-size:9px;line-height:1.45}.setup-step-state{color:#52606d;text-align:center;background:#edf1f4;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:720}.connection-plan-summary{background:#fafbfc;border:1px solid #e0e4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 18px;padding:11px 12px;display:flex}.connection-plan-summary>span{gap:2px;display:grid}.connection-plan-summary strong{color:#30353b;font-size:11px}.connection-plan-summary small{color:#818890;font-size:9px}.connection-plan-summary .secondary-button{flex:none;min-height:32px;padding:0 11px;font-size:9px}.connection-hint{color:#878e96;margin:0 0 2px;font-size:10px;line-height:1.45}.connection-warning{color:#76571b;background:#fffaf0;border:1px solid #efd9a8;border-radius:8px;margin:-12px 0 18px;padding:10px 12px;font-size:11px;line-height:1.45}.connection-actions{margin-top:5px}.connection-actions .primary-button,.connection-actions .secondary-button{flex:1;width:auto;margin-top:0}.employee-profile{height:100vh;padding:26px clamp(26px,3.4vw,50px) 52px;overflow-y:auto}.employee-profile-header{grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:142px;display:grid}.employee-profile-identity h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:740}.employee-profile-identity>p{color:#535a63;margin:7px 0 12px;font-size:15px}.employee-status,.employee-run-state{align-items:center;gap:7px;display:inline-flex}.employee-status{color:#4e555d;font-size:12px}.employee-status i,.employee-run-state i{background:#9ca2aa;border-radius:50%;flex:none;width:7px;height:7px}.employee-status.idle i,.employee-status.completed i,.employee-run-state.completed i{background:var(--green)}.employee-status.running i,.employee-run-state.running i,.employee-run-state.assigned i,.employee-run-state.queued i{background:var(--blue)}.employee-status.failed i,.employee-status.blocked i,.employee-run-state.failed i,.employee-run-state.blocked i,.employee-run-state.cancelled i{background:#c94b43}.employee-status.waiting_approval i,.employee-run-state.waiting_approval i{background:var(--orange)}.employee-profile-actions{gap:9px;width:158px;display:grid}.employee-tabs{border-bottom:1px solid var(--line);gap:clamp(12px,2.2vw,30px);display:flex;overflow-x:auto}.employee-tabs button{color:#4f565f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:48px;padding:0 2px;font-size:12px}.employee-tabs button:hover{color:#111419}.employee-tabs button.selected{border-bottom-color:var(--blue);color:var(--blue);font-weight:680}.employee-profile-body{padding-top:22px}.employee-about{border-bottom:1px solid var(--line);padding:0 6px 20px}.employee-about h2,.employee-section-heading h2{color:#111419;letter-spacing:-.015em;margin:0;font-size:15px}.employee-about p{color:#525962;max-width:780px;margin:8px 0 0;font-size:12px;line-height:1.65}.employee-stat-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:20px 0;display:grid}.employee-stat-row>div{text-align:center;min-width:0;padding:0 20px}.employee-stat-row>div+div{border-left:1px solid var(--line)}.employee-stat-row dt{color:#747b84;font-size:10px}.employee-stat-row dd{color:#111419;letter-spacing:-.03em;margin:7px 0 0;font-size:24px;font-weight:720}.employee-overview-split{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.employee-overview-split>section{min-width:0;padding:20px 20px 24px 6px}.employee-overview-split>section+section{border-left:1px solid var(--line);padding-left:24px;padding-right:6px}.employee-section-heading{margin-bottom:18px}.employee-section-heading p{color:#8a9097;margin:5px 0 0;font-size:10px;line-height:1.5}.employee-evolution-timeline{margin:0;padding:0;list-style:none}.employee-evolution-timeline>li{grid-template-columns:78px 12px minmax(0,1fr);gap:10px;padding-bottom:17px;display:grid;position:relative}.employee-evolution-timeline>li:before{content:"";background:#dfe3e7;width:1px;position:absolute;top:10px;bottom:-1px;left:93px}.employee-evolution-timeline>li:last-child{padding-bottom:0}.employee-evolution-timeline>li:last-child:before{display:none}.employee-evolution-timeline>li>time{color:#7a818a;padding-top:1px;font-size:9px}.employee-evolution-timeline li>span{z-index:1;background:var(--green);border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #92c9a4}.employee-evolution-timeline strong{font-size:11px;display:block}.employee-evolution-timeline p{color:#626a73;margin:3px 0;font-size:10px;line-height:1.45}.employee-evolution-timeline small{color:#969ca3;font-size:8px}.employee-evolution-archive{gap:18px;display:grid}.employee-evolution-controls{background:#fafbfb;border:1px solid #e5e7e9;border-radius:12px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:12px;padding:13px 14px;display:grid}.employee-evolution-controls label{color:#626a73;gap:6px;min-width:0;font-size:9px;font-weight:650;display:grid}.employee-evolution-controls select{color:#1e252b;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #dfe3e6;border-radius:8px;padding:0 9px}.employee-evolution-range input{width:100%;accent-color:var(--green)}.employee-evolution-controls>p{color:#7a818a;white-space:nowrap;margin:0 0 3px;font-size:8px}.employee-evolution-archive-list>li{grid-template-columns:118px 12px minmax(0,1fr)}.employee-evolution-archive-list>li:before{left:133px}.employee-evolution-archive-list article>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.employee-evolution-type{color:#397549;background:#edf6ef;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-weight:700}.employee-evolution-archive-list details{color:#737a82;margin-top:7px;font-size:9px}.employee-evolution-archive-list summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-weight:650}.employee-evolution-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.employee-evolution-provenance div{background:#fff;border:1px solid #eceeef;border-radius:8px;min-width:0;padding:8px 9px}.employee-evolution-provenance dt{color:#969ca3;font-size:8px}.employee-evolution-provenance dd{overflow-wrap:anywhere;color:#4e565e;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.employee-evolution-evidence{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.employee-evolution-evidence li{background:#f7faf8;border-left:2px solid #9bcda7;grid-template-columns:1fr;gap:2px;padding:8px 9px;display:grid}.employee-evolution-evidence strong{font-size:9px}.employee-evolution-evidence small{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.employee-evolution-no-evidence,.employee-evolution-credit{color:#8a9097;margin:10px 0 0;font-size:8px;line-height:1.5}.employee-evolution-credit{border-top:1px solid #eceeef;padding-top:12px}.employee-skill-graph{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:148px;display:grid}.employee-skill-graph>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-skill-graph article{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:9px 10px 9px 20px;position:relative}.employee-skill-graph article:before{content:"";background:#d8dde2;width:15px;height:1px;position:absolute;top:50%;right:100%}.skill-state{background:#a3a9b0;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:9px}.skill-state.verified{background:var(--green)}.skill-state.suspended{background:var(--orange)}.skill-state.revoked{background:#c94b43}.employee-skill-graph strong,.employee-skill-graph small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-skill-graph strong{font-size:10px}.employee-skill-graph small{color:#8a9199;margin-top:4px;font-size:8px}.employee-skill-review-list{border-top:1px solid var(--line)}.employee-skill-review{border-bottom:1px solid var(--line)}.employee-skill-review>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:12px 8px 12px 28px;list-style:none;display:grid;position:relative}.employee-skill-review>summary::-webkit-details-marker{display:none}.employee-skill-review>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:7px}.employee-skill-review>summary .skill-state{top:29px;left:9px}.employee-skill-summary-copy strong,.employee-skill-summary-copy small{display:block}.employee-skill-summary-copy strong{font-size:11px}.employee-skill-summary-copy small{color:#858c94;margin-top:5px;font-size:9px}.employee-skill-disclosure{color:#6f7780;font-size:9px}.employee-skill-review[open] .employee-skill-disclosure{color:var(--blue)}.employee-skill-review-body{padding:2px 8px 22px 28px}.employee-skill-review-body>p{color:#555d66;max-width:760px;margin:0 0 16px;font-size:10px;line-height:1.6}.employee-skill-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px 0;display:grid}.employee-skill-facts dt,.employee-skill-metadata-grid h3{color:#7c838c;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650}.employee-skill-facts dd{color:#363c43;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px}.employee-skill-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:16px 0;display:grid}.employee-skill-metadata-grid h3{margin:0 0 7px}.employee-skill-metadata-grid p,.employee-skill-metadata-grid ul{color:#68717a;margin:0;font-size:9px;line-height:1.55}.employee-skill-metadata-grid ul{padding-left:16px}.employee-skill-lifecycle{border-top:1px solid var(--line);padding-top:16px}.employee-skill-lifecycle>header h3{margin:0;font-size:11px}.employee-skill-lifecycle>header p,.employee-skill-terminal{color:#747c85;margin:4px 0 0;font-size:9px}.employee-skill-action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.employee-skill-action-row button,.employee-skill-review-form button{cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:7px;min-height:32px;padding:0 11px;font-size:9px}.employee-skill-action-row button.selected{color:var(--blue);background:var(--blue-soft);border-color:#a7c5f4}.employee-skill-action-row .skill-danger-button,.employee-skill-review-form .skill-danger-button{color:#a13e36;background:#fff7f6;border-color:#e3b4b0}.employee-skill-review-form{background:#fbfbfc;border:1px solid #dfe3e8;border-radius:8px;gap:12px;max-width:660px;margin-top:12px;padding:15px;display:grid}.employee-skill-review-form label{color:#515860;gap:6px;font-size:9px;font-weight:650;display:grid}.employee-skill-review-form input,.employee-skill-review-form textarea{color:#24282d;background:#fff;border:1px solid #d6dbe1;border-radius:7px;width:100%}.employee-skill-review-form input{max-width:130px;min-height:34px;padding:0 10px}.employee-skill-review-form textarea{resize:vertical;min-height:86px;padding:9px 10px}.employee-skill-review-form>div{justify-content:flex-end;gap:8px;display:flex}.employee-skill-review-form button:disabled{cursor:wait;opacity:.6}.employee-skill-review-form .primary-button{border-color:var(--blue);color:#fff;background:var(--blue)}.employee-skill-revoke-warning{color:#944038;margin:0;font-size:9px;line-height:1.5}.employee-recent-work{padding:20px 6px 0}.employee-run-table{border-top:1px solid var(--line);min-width:0}.employee-run-table table{border-collapse:collapse;width:100%}.employee-run-table tr{border-bottom:1px solid var(--line);grid-template-columns:126px minmax(160px,1.5fr) 110px minmax(120px,1fr);align-items:center;gap:14px;min-height:42px;padding:0 7px;display:grid}.employee-run-table-header{color:#6f767e;min-height:35px;font-size:9px}.employee-run-table th,.employee-run-table td{text-align:left;min-width:0;padding:0}.employee-run-table time,.employee-run-table strong,.employee-run-table small,.employee-run-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-run-table time,.employee-run-table small{color:#69717a;font-size:9px}.employee-run-table strong{font-size:10px;font-weight:620}.employee-run-state{font-size:9px}.employee-tab-panel{min-height:460px;padding-left:6px;padding-right:6px}.employee-tab-panel>.employee-section-heading{border-bottom:1px solid var(--line);max-width:720px;padding-bottom:18px}.employee-tab-panel>.employee-section-heading h2{font-size:20px}.employee-tab-panel>.employee-section-heading p{font-size:11px}.employee-live-grid{gap:28px;display:grid}.employee-decision-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.employee-decision-list li{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 110px;gap:16px;padding:13px 7px;display:grid}.employee-decision-list span{color:var(--blue);font-size:10px;font-weight:650}.employee-decision-list p{color:#434a52;margin:0;font-size:11px}.employee-decision-list time{color:#9298a0;text-align:right;font-size:9px}.employee-record-list{border-top:1px solid var(--line)}.employee-record-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:15px 7px;display:grid}.employee-record-list strong{font-size:11px}.employee-record-list p{color:#646c75;margin:5px 0 0;font-size:10px;line-height:1.5}.employee-record-list small{color:#8e949b;font-size:9px}.employee-memory-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.employee-memory-toolbar p{color:#747b84;margin:0;font-size:10px}.employee-memory-toolbar .secondary-button{min-height:34px;padding:0 13px;font-size:10px}.employee-memory-editor{background:#fbfbfc;border:1px solid #dfe3e8;border-radius:8px;gap:15px;margin-bottom:20px;padding:18px}.employee-memory-editor>header,.employee-memory-editor-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-memory-editor h3{margin:0;font-size:13px}.employee-memory-editor header p{color:#7b828b;margin:4px 0 0;font-size:9px}.employee-memory-editor header>span{color:#8e949b;font-size:9px}.employee-memory-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-memory-editor-actions{justify-content:flex-end}.employee-memory-editor-actions button{min-height:34px;padding:0 13px;font-size:10px}.employee-memory-list article{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center}.employee-memory-list article>div:first-child small{margin-top:8px;display:block}.employee-memory-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-memory-actions span{color:#a14b43;font-size:9px}.employee-memory-actions button{cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px}.employee-memory-actions .memory-danger-button{color:#a13e36;background:#fff7f6;border-color:#d9a39e}.employee-memory-actions button:disabled{cursor:wait;opacity:.6}.employee-memory-audit{border-top:1px solid var(--line);color:#69717a;margin-top:22px;font-size:10px}.employee-memory-audit summary{cursor:pointer;padding:14px 7px;font-weight:650}.employee-memory-audit ol{margin:0;padding:0 7px 14px 28px}.employee-memory-audit li{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.employee-memory-audit time{color:#9298a0}.employee-record-counts{color:#69717a;gap:22px;padding:18px 7px;font-size:10px;display:flex}.employee-profile-details-form{background:#fbfbfc;border:1px solid #dfe3e8;border-radius:8px;gap:15px;max-width:760px;margin-bottom:24px;padding:18px;display:grid}.employee-profile-details-form>header,.employee-profile-details-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-profile-details-form h3{margin:0;font-size:13px}.employee-profile-details-form header p{color:#747b84;margin:5px 0 0;font-size:9px;line-height:1.5}.employee-profile-details-form header>span,.employee-profile-details-form label small{color:#8e949b;font-size:9px}.employee-profile-details-form label{color:#515860;grid-template-columns:110px minmax(0,1fr) 60px;align-items:start;gap:12px;font-size:10px;font-weight:650;display:grid}.employee-profile-details-form input,.employee-profile-details-form textarea{color:#24282d;background:#fff;border:1px solid #d6dbe1;border-radius:7px;width:100%}.employee-profile-details-form input{min-height:36px;padding:0 10px}.employee-profile-details-form textarea{resize:vertical;min-height:108px;padding:9px 10px}.employee-profile-details-form label small{text-align:right;padding-top:9px}.employee-profile-details-actions{justify-content:flex-end}.employee-profile-stale{color:#775127;background:#fff9f0;border:1px solid #e4c69d;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.employee-profile-stale p{margin:0;font-size:9px;line-height:1.5}.employee-profile-stale button{flex:none;min-height:30px;padding:0 10px;font-size:9px}.employee-profile-details-actions button{min-height:34px;padding:0 13px;font-size:10px}.employee-config-list{border-top:1px solid var(--line);margin:0}.employee-config-list>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:17px 7px;display:grid}.employee-config-list dt{color:#737a82;font-size:10px}.employee-config-list dd{color:#272c32;margin:0;font-size:11px;line-height:1.5}.employee-empty{text-align:center;border:1px dashed #d9dde2;border-radius:8px;align-content:center;place-items:center;min-height:138px;display:grid}.employee-empty strong{font-size:11px}.employee-empty p{color:#91979f;margin:6px 0 0;font-size:9px}.employee-profile-loading{text-align:center;align-content:center;place-items:center;min-height:100vh;display:grid}.employee-profile-loading h1{margin:0;font-size:20px}.employee-profile-loading p{color:var(--muted);margin:8px 0 20px;font-size:11px}.employee-profile-rail>section{border-bottom:1px solid var(--line);padding:0 0 28px}.employee-profile-rail>section+section{padding-top:28px}.employee-profile-rail h2{margin:0 0 18px;font-size:14px}.employee-current-run{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:12px;display:grid}.employee-current-run.empty{grid-template-columns:42px minmax(0,1fr)}.employee-current-run.empty>span{color:#676f78;border:1px dashed #cfd4da;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.employee-current-run strong,.employee-current-run small{display:block}.employee-current-run strong{font-size:11px}.employee-current-run small{color:#8e949b;margin-top:4px;font-size:9px}.employee-host-facts{gap:16px;margin:0;display:grid}.employee-host-facts dt{color:#858c94;font-size:9px}.employee-host-facts dd{color:#20252b;margin:5px 0 0;font-size:12px;line-height:1.45}.employee-safety-note header{align-items:center;gap:9px;display:flex}.employee-safety-note header h2{margin:0}.employee-safety-note p{color:#5e666f;margin:12px 0 0;font-size:10px;line-height:1.6}.member-stack button,.message-avatar button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-grid}.member-stack button+button{margin-left:-7px}.mobile-nav,.mobile-sheet{display:none}@media (max-width:1250px){.app-shell{grid-template-columns:230px minmax(520px,1fr) 300px}.sidebar{padding-inline:15px}.workspace-main{padding-inline:26px}.context-rail{padding-inline:20px}.employee-profile{padding-inline:28px}.employee-profile-header{grid-template-columns:104px minmax(0,1fr) 140px;gap:20px}}@media (max-width:960px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.context-rail{background:#fff;border-left:0;grid-column:2;height:auto;padding-top:0;position:static}.context-rail .rail-title,.context-rail .attention{display:none}.stat-grid{max-width:430px}.employee-profile{height:auto;min-height:100vh}.employee-profile-rail{border-top:1px solid var(--line);padding-top:28px}}@media (max-width:720px){body{padding-bottom:68px}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;height:auto;padding:18px 18px 15px;display:flex;position:static}.brand{margin:0;font-size:22px}.sidebar-owner{border:0;gap:9px;padding:0}.sidebar-owner small,.sidebar-body{display:none}.workspace-main{padding:24px 18px 28px}.employee-profile{padding-top:18px}.employee-profile-header{grid-template-columns:80px minmax(0,1fr);gap:14px;min-height:116px}.employee-profile-identity h1{font-size:28px}.employee-profile-identity>p{margin-top:4px;font-size:12px}.employee-profile-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;padding-bottom:12px}.employee-tabs{gap:20px}.employee-stat-row{grid-template-columns:1fr 1fr}.employee-stat-row>div{padding:14px}.employee-stat-row>div:nth-child(3){border-left:0}.employee-stat-row>div:nth-child(n+3){border-top:1px solid var(--line)}.employee-overview-split{grid-template-columns:1fr}.employee-overview-split>section,.employee-overview-split>section+section{border-left:0;padding:20px 0}.employee-overview-split>section+section{border-top:1px solid var(--line)}.employee-skill-graph{grid-template-columns:48px minmax(0,1fr)}.employee-skill-facts,.employee-skill-metadata-grid{grid-template-columns:1fr}.employee-skill-review-body{padding-left:20px}.employee-evolution-controls{grid-template-columns:1fr;align-items:stretch}.employee-evolution-controls>p{white-space:normal;margin:0}.employee-evolution-archive-list>li{grid-template-columns:88px 12px minmax(0,1fr)}.employee-evolution-archive-list>li:before{left:103px}.employee-evolution-provenance{grid-template-columns:1fr}.employee-run-table{overflow-x:auto}.employee-run-table tr{min-width:620px}.employee-decision-list li{grid-template-columns:80px minmax(0,1fr)}.employee-decision-list time{text-align:left;grid-column:2}.employee-config-list>div{grid-template-columns:1fr;gap:7px}.employee-profile-details-form label{grid-template-columns:1fr auto}.employee-profile-details-form input,.employee-profile-details-form textarea{grid-area:2/1/auto/-1}.employee-memory-fields,.employee-memory-list article{grid-template-columns:1fr}.employee-memory-actions{flex-wrap:wrap;justify-content:flex-start}.employee-memory-audit li{grid-template-columns:1fr;gap:3px}.workspace-header{flex-direction:column;align-items:stretch;margin-bottom:20px}.workspace-header h1{font-size:27px}.header-actions{width:100%}.header-actions button{flex:1}.context-rail{display:none}.inspector-backdrop{align-items:flex-end}.run-inspector{border-top:1px solid #dce1e7;border-left:0;border-radius:14px 14px 0 0;width:100%;height:min(90vh,760px);box-shadow:0 -16px 42px #131a2324}.inspector-header{padding:20px 18px 17px}.inspector-body{padding:2px 18px 28px}.channel-panel-heading{flex-direction:column;align-items:stretch}.join-control{grid-template-columns:1fr auto;display:grid}.join-control select{min-width:0}.conversation-heading{align-items:flex-start}.message-list{max-height:340px}.message-composer>div{grid-template-columns:1fr}.message-composer button{width:100%}.dialog-backdrop{align-items:end;padding:0}.create-dialog{border-radius:16px 16px 0 0;width:100%;max-height:91vh}.node-manager-body{padding:0 18px}.node-enrollment-form{grid-template-columns:1fr}.node-enrollment-form .primary-button{width:100%}.node-enrollment-result>div,.node-manager-section-heading{align-items:flex-start}.node-identity-item{grid-template-columns:32px minmax(0,1fr)}.node-identity-actions,.node-revoked-at{grid-column:2;justify-content:flex-start}.node-identity-actions{flex-wrap:wrap}.node-manager-footer{padding-left:18px;padding-right:18px}.bot-options{grid-template-columns:1fr}.mobile-nav{z-index:15;height:68px;padding:7px max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffffa;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#6f767e;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-nav button:first-child{color:var(--blue)}.mobile-sheet{z-index:14;border-top:1px solid var(--line);background:#fff;border-radius:16px 16px 0 0;max-height:65vh;padding:20px 18px;display:block;position:fixed;bottom:68px;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 40px #14192021}.login-screen{padding:18px}.login-card{box-shadow:none;padding:30px 24px 27px}.desktop-setup-card{margin:0}.setup-mode-grid{grid-template-columns:1fr}.mobile-sheet-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-sheet h2{margin:0;font-size:18px}.mobile-approval-list{gap:12px}.mobile-approval-list .approval-card{padding:16px}.mobile-approval-list .approval-actions button{min-height:40px;font-size:11px}.mobile-sheet-header button{color:var(--blue);background:0 0;border:0;font-size:12px}.mobile-create{width:100%;min-height:42px;color:var(--blue);background:#f5f9ff;border:1px solid #cfe0fb;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.mobile-list-row{text-align:left;background:#fff;border:0;border-top:1px solid #eceef1;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 8px;display:grid}.mobile-list-label{font-size:13px}.mobile-list-row small{color:#858c94;font-size:10px}.mobile-empty{color:#858c94;font-size:12px}.toast{text-align:center;bottom:84px;left:18px;right:18px}}@media (prefers-reduced-motion:no-preference){.dialog-backdrop{animation:.16s ease-out backdrop-in}.create-dialog{animation:.2s ease-out dialog-in}.toast{animation:.2s ease-out toast-in}}@keyframes backdrop-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.channel-first-empty{align-content:center;justify-items:start;max-width:650px;min-height:100vh;display:grid}.channel-empty-mark{width:56px;height:56px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;margin-bottom:24px;font-size:28px;font-weight:760;display:grid}.empty-eyebrow{color:var(--blue);letter-spacing:.13em;margin:0 0 9px;font-size:10px;font-weight:750}.channel-first-empty h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px)}.channel-first-empty>p:not(.empty-eyebrow){max-width:560px;color:var(--muted);margin:14px 0 26px;font-size:14px;line-height:1.7}.channel-first-empty>div{gap:10px;display:flex}.channel-workspace{flex-direction:column;height:100vh;min-height:680px;padding:0;display:flex;overflow:hidden}.channel-conversation-header{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:17px clamp(22px,3vw,40px);display:flex}.channel-identity,.channel-team-summary,.member-stack{align-items:center;display:flex}.channel-identity{gap:13px;min-width:0}.channel-identity .channel-title-icon{border-radius:10px;width:38px;height:38px}.channel-identity h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.channel-identity p{color:#858c94;text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin:4px 0 0;font-size:11px;overflow:hidden}.channel-team-summary{flex:none;gap:14px}.member-stack>span{color:#7d848d;margin-left:6px;font-size:10px}.compact-join-control{align-items:center;gap:5px}.compact-join-control select{min-width:96px;min-height:34px;padding-left:9px}.compact-join-control .icon-button{width:34px;height:34px}.channel-conversation{background:#f7f8fa;border:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.active-run-strip{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:10px clamp(22px,3vw,40px);display:flex;overflow-x:auto}.active-run-strip>button{cursor:pointer;text-align:left;background:#f7faff;border:1px solid #dce5f2;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:220px;max-width:310px;padding:8px 10px;display:grid}.active-run-strip>button:hover{border-color:#a9c8f4}.active-run-strip strong,.active-run-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.active-run-strip strong{color:#245a9d;font-size:10px}.active-run-strip small{color:#68717b;margin-top:3px;font-size:10px}.message-list{background:#f7f8fa;border:0;border-radius:0;flex:1;min-height:0;max-height:none;margin:0;padding:24px clamp(22px,3vw,42px) 30px;overflow-y:auto}.message-list .conversation-empty{background:0 0;border:0;min-height:100%}.message-row{border:0;grid-template-columns:34px minmax(0,1fr);gap:11px;max-width:840px;margin:0 auto 20px;padding:0;display:grid}.message-avatar{padding-top:1px}.message-avatar>span{color:#fff;background:#171a1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.message-row.human .message-avatar>span{color:#4d5865;background:#e1e5ea}.message-content{background:#fff;border:1px solid #e0e3e7;border-radius:4px 14px 14px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;padding:13px 15px 9px;box-shadow:0 2px 7px #181f2806}.message-row.human{grid-template-columns:minmax(0,1fr) 34px}.message-row.human .message-avatar{grid-column:2}.message-row.human .message-content{background:#eaf2ff;border-color:#d9e7fb;border-radius:14px 4px 14px 14px;grid-area:1/1;justify-self:end}.message-content>header{align-items:baseline;gap:8px;display:flex}.message-content>header strong{font-size:11px}.message-content>header time{color:#989ea5;font-size:9px}.message-content blockquote{color:#737b84;text-overflow:ellipsis;white-space:nowrap;background:#edf2f8bf;border-left:2px solid #9ebcea;max-width:640px;margin:8px 0;padding:7px 9px;font-size:10px;line-height:1.45;overflow:hidden}.rich-message{color:#30353b;overflow-wrap:anywhere;font-size:13px;line-height:1.72}.rich-message p,.rich-message h3,.rich-message ul{margin:8px 0 0}.rich-message p{white-space:pre-wrap}.rich-message h3{font-size:13px}.rich-message ul{padding-left:20px}.rich-table-wrap{border:1px solid #e0e3e7;border-radius:7px;max-width:min(680px,100vw - 470px);margin-top:10px;overflow-x:auto}.rich-message table{border-collapse:collapse;background:#fff;width:100%;font-size:11px;line-height:1.45}.rich-message th,.rich-message td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eaed;border-right:1px solid #e8eaed;min-width:100px;padding:9px 11px}.rich-message th{color:#5c646d;background:#f3f5f7;font-size:10px}.rich-message tr:last-child td{border-bottom:0}.rich-message th:last-child,.rich-message td:last-child{border-right:0}.message-artifacts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.message-artifacts a{color:#4f5964;border:1px solid #e0e3e7;border-radius:7px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-width:180px;padding:5px;font-size:9px;text-decoration:none;display:grid}.message-artifacts img{object-fit:cover;border-radius:4px;width:76px;height:48px}.message-artifacts .artifact-card-document,.inspector-artifacts .artifact-card-document{grid-template-columns:42px minmax(0,1fr);max-width:100%;padding:10px 12px}.artifact-document-icon{border:1px solid var(--line);background:var(--surface-soft,#f2f4f6);width:38px;height:46px;color:var(--text-muted,#637082);border-radius:6px;place-items:center;font-size:11px;font-weight:600;display:grid}.artifact-card-label{overflow-wrap:anywhere;min-width:0}.artifact-card-label strong,.artifact-card-label small{display:block}.artifact-card-label strong{font-size:12px}.artifact-card-label small{color:var(--text-muted,#637082);margin-top:5px;font-size:10px}.message-composer{background:#fff;border:1px solid #d9dde2;border-radius:14px;width:calc(100% - clamp(44px,6vw,84px));max-width:880px;margin:0 auto 22px;padding:9px 11px 10px;box-shadow:0 9px 24px #181f2812}.composer-target{color:#8a9199;align-items:center;gap:6px;padding:0 2px 6px;font-size:9px;display:flex}.composer-target select{color:#40474f;background:0 0;border:0;padding:0 18px 0 0;font-size:10px;font-weight:700}.composer-input-row{grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:8px;display:grid}.message-composer textarea{resize:vertical;background:0 0;border:0;min-height:38px;max-height:160px;padding:9px 8px}.message-composer textarea:focus{border:0;outline:0}.composer-send{color:#fff;cursor:pointer;background:#15181c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid}.composer-send:disabled{color:#a8adb3;cursor:default;background:#eceef1}.composer-reply{background:#f1f4f7;border-radius:8px;grid-template-columns:1fr auto;gap:2px 12px;margin:-1px -1px 7px;padding:8px 10px;display:grid;position:relative}.composer-reply span{color:#52606e;font-size:9px;font-weight:700}.composer-reply p{color:#7b838c;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:0;font-size:9px;overflow:hidden}.composer-reply button{color:#858c94;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;padding:0 3px;font-size:16px}.robot-avatar{z-index:0;--robot-accent:#5ab64a;--robot-shell:#090a0b;--robot-eye:#fff;flex:none;place-items:center;width:104px;height:104px;display:inline-grid;position:relative;bottom:auto;right:auto;overflow:visible}.robot-avatar.compact{width:30px;height:30px}.robot-avatar.employee-profile-avatar{width:118px;height:118px}.robot-avatar.employee-skill-avatar{width:54px;height:54px}.member-stack .robot-avatar{background:#f1f3f5;border:2px solid #fff;border-radius:50%;margin-left:-7px}.member-stack .robot-avatar:first-child,.member-stack button .robot-avatar{margin-left:0}.modular-robot{width:100%;height:100%;display:block;overflow:visible}.robot-shell,.robot-wheel,.robot-hover-base{fill:var(--robot-shell)}.robot-face{fill:var(--robot-eye)}.robot-accent-band,.robot-accent-fill{fill:var(--robot-accent)}.robot-antenna,.robot-stroke,.robot-detail,.robot-accent-stroke{fill:none;stroke:var(--robot-shell);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.robot-detail{stroke-width:1.3px}.robot-accent-stroke{stroke:var(--robot-accent)}.robot-toolbox,.robot-pocket{fill:var(--robot-shell);stroke:#f2f3f4;stroke-width:1px}.robot-accessory-outline{stroke:#f2f3f4;stroke-width:1px}.robot-accent-yellow{--robot-accent:#f2c318}.robot-accent-red{--robot-accent:#e84c3d}.robot-accent-blue{--robot-accent:#3d6fc4}.robot-accent-green{--robot-accent:#5ab64a}.robot-state-approval{--robot-accent:#e87922}.robot-state-blocked,.robot-state-failed{--robot-accent:#c94b43}.robot-state-takeover{--robot-accent:#7659d6}.robot-state-completed{--robot-accent:#27a45b}.robot-state-offline{--robot-accent:#90969e;--robot-shell:#676d74;opacity:.7}.robot-state-running .robot-accent-band,.robot-state-running .robot-signal,.robot-state-queued .robot-accent-band{animation:1.2s ease-in-out infinite alternate modular-robot-signal}@media (max-width:1250px){.robot-avatar.employee-profile-avatar{width:96px;height:96px}}@media (max-width:720px){.robot-avatar.employee-profile-avatar{width:76px;height:76px}}@keyframes modular-robot-signal{to{opacity:.5}}.bot-identity-builder{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:124px minmax(0,1fr);gap:18px;padding:20px 26px;display:grid}.bot-preview{background:#fff;border:1px solid #e1e4e8;border-radius:10px;align-content:center;justify-items:center;gap:8px;padding:10px;display:grid}.bot-preview>div{text-align:center;gap:2px;display:grid}.bot-preview strong{font-size:11px}.bot-preview span{color:#8b929a;font-size:9px}.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appearance-grid label{gap:5px;display:grid}.appearance-grid label:last-child{grid-column:1/-1}.appearance-grid span{color:#646b74;font-size:9px;font-weight:650}.appearance-grid select{background:#fff;border:1px solid #d7dce2;border-radius:7px;width:100%;min-height:34px;padding:0 9px;font-size:10px}.export-employee-dialog{width:min(780px,100%)}.export-employee-identity{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;padding:17px 26px;display:grid}.export-employee-identity .robot-avatar{width:68px;height:68px}.export-employee-identity div{gap:5px;display:grid}.export-employee-identity strong{font-size:16px}.export-employee-identity span{color:var(--muted);font-size:11px}.export-preview-loading{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:10px;font-size:11px;display:grid}.export-preview-loading .loading-mark{width:34px;height:34px;font-size:13px}.export-preview-loading p{margin:0}.export-preview-body{gap:18px;padding:20px 26px 22px;display:grid}.export-safety-summary{border:1px solid;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.export-safety-summary.safe{color:#285c32;background:#f4fbf5;border-color:#bddfc2}.export-safety-summary.blocked{color:#8f342b;background:#fff5f4;border-color:#efc2bd}.export-safety-summary strong{font-size:11px}.export-safety-summary span{font-size:10px;line-height:1.55}.export-preview-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;display:grid}.export-preview-columns>section{min-width:0}.export-preview-columns h3,.export-skill-review h3,.export-findings h3{color:#30363d;margin:0 0 10px;font-size:11px}.export-included-list{border-top:1px solid var(--line);margin:0}.export-included-list>div{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);gap:10px;padding:9px 0;font-size:10px;display:grid}.export-included-list dt{color:#737b84}.export-included-list dd{overflow-wrap:anywhere;color:#30363d;margin:0;font-weight:650}.export-exclusion-list,.export-findings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.export-exclusion-list li{border-left:2px solid #d4d9df;gap:3px;padding-left:12px;display:grid}.export-exclusion-list strong{font-size:10px}.export-exclusion-list span{color:#7a828b;font-size:9px;line-height:1.5}.export-findings{background:#fff8f7;border:1px solid #efc2bd;border-radius:8px;padding:12px 14px}.export-findings li{color:#83362e;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:10px;font-size:9px;display:grid}.export-findings code{overflow-wrap:anywhere;font-size:9px}.export-integrity{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 16px;padding-top:16px;display:grid}.export-integrity div{gap:2px;display:grid}.export-integrity div span{color:#7d858e;font-size:9px}.export-integrity div strong{font-size:10px}.export-integrity>code{color:#4e5863;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.export-integrity p{color:#8a9199;grid-column:1/-1;margin:4px 0 0;font-size:9px;line-height:1.55}.export-dialog-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:16px 26px 20px;display:grid}.export-dialog-footer>div{gap:3px;display:grid}.export-dialog-footer>div strong{font-size:10px}.export-dialog-footer>div span{color:#858c94;font-size:9px}.dialog-import-action{margin-right:auto}.import-employee-dialog{width:min(760px,100%)}.import-file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.import-file-button input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-drop-zone{text-align:center;background:#fafbfc;border:1px dashed #cbd2da;border-radius:11px;align-content:center;place-items:center;gap:9px;min-height:360px;margin:24px 26px;padding:38px;display:grid}.import-file-mark{color:#56606b;background:#fff;border:1px solid #d7dce2;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:5px;font-size:20px;display:grid}.import-drop-zone h3{margin:0;font-size:16px}.import-drop-zone p{color:#7b838c;max-width:390px;margin:0 0 10px;font-size:10px;line-height:1.6}.import-error{margin-bottom:20px}.import-preview-body{gap:20px;padding:20px 26px 22px;display:grid}.import-preview-identity{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:18px;display:grid}.import-preview-identity .robot-avatar{width:70px;height:70px}.import-preview-identity>div{min-width:0}.import-preview-identity>div span{color:#8a9199;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:8px;display:block;overflow:hidden}.import-preview-identity h3{margin:0;font-size:18px}.import-preview-identity p{color:#68717b;margin:4px 0 0;font-size:10px}.import-preview-identity>strong{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.import-preview-identity>strong.ready{color:#246133;background:#eaf7ed}.import-preview-identity>strong.blocked{color:#96372e;background:#fff0ee}.import-quarantine-grid{border:1px solid #e0e3e7;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.import-quarantine-grid>div{border-bottom:1px solid #e7e9ec;border-right:1px solid #e7e9ec;align-content:center;gap:4px;min-height:66px;padding:10px 12px;display:grid}.import-quarantine-grid>div:nth-child(3n){border-right:0}.import-quarantine-grid>div:nth-last-child(-n+3){border-bottom:0}.import-quarantine-grid span{color:#858d96;font-size:8px}.import-quarantine-grid strong{font-size:10px}.import-preview-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.import-preview-columns h3,.import-issues h3{margin:0 0 10px;font-size:11px}.portable-skill-list,.import-host-list,.import-issues ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.export-content-choice{align-items:flex-start;gap:8px;margin:20px 26px 0;font-size:13px;line-height:1.6;display:flex}.export-content-choice input{flex:none;margin-top:4px}.portable-skill-list details{min-width:0;font-size:12px;line-height:1.6}.portable-skill-list summary{cursor:pointer}.portable-skill-list pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f6f8;border-radius:8px;max-height:300px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.portable-skill-list details small{overflow-wrap:anywhere;display:block}.portable-skill-list li,.import-host-list li{border:1px solid #e2e5e9;border-radius:7px;gap:12px;padding:9px 10px;display:grid}.import-host-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portable-skill-list div,.import-host-list li{min-width:0}.portable-skill-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.portable-skill-list strong,.portable-skill-list span,.import-host-list strong,.import-host-list span{display:block}.portable-skill-list strong,.import-host-list strong{font-size:10px}.portable-skill-list span,.import-host-list span{color:#858d96;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.portable-skill-heading small{color:#7b5425;white-space:nowrap;background:#fff7e8;font-size:8px}.portable-skill-list p,.portable-skill-list dl,.portable-skill-list dd{margin:0}.portable-skill-list p{color:#4d5761;font-size:9px;line-height:1.5}.portable-skill-list dl{border-top:1px solid #eceef0;gap:5px;padding-top:8px;display:grid}.portable-skill-list dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.portable-skill-list dt,.portable-skill-list dd{font-size:8px;line-height:1.45}.portable-skill-list dt{color:#858d96}.portable-skill-list dd{overflow-wrap:anywhere;color:#59636e}.portable-profile-summary{background:#fafbfc;border:1px solid #d9dde2;border-radius:8px;padding:13px 14px}.portable-profile-summary h3,.portable-profile-summary dl,.portable-profile-summary dd,.portable-profile-summary p{margin:0}.portable-profile-summary h3{margin-bottom:10px;font-size:11px}.portable-profile-summary dl{gap:8px;display:grid}.portable-profile-summary dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.portable-profile-summary dt{color:#7a828b;font-size:9px}.portable-profile-summary dd{overflow-wrap:anywhere;color:#343b43;white-space:pre-wrap;font-size:9px;line-height:1.5}.portable-profile-summary p{color:#66717b;border-top:1px solid #e2e5e8;margin-top:10px;padding-top:9px;font-size:9px;line-height:1.5}.import-empty,.import-missing{color:#7f8790;border:1px dashed #d8dde2;border-radius:7px;margin:0;padding:14px;font-size:9px;line-height:1.5}.import-missing{color:#943a31;background:#fff7f6;border-style:solid;border-color:#f0c9c4;margin-top:8px}.import-issues,.import-review-note{border-radius:8px;padding:13px 14px}.import-issues{background:#fff8f7;border:1px solid #f0c5c0}.import-issues li{color:#88372f;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:10px;font-size:9px;display:grid}.import-issues span{overflow-wrap:anywhere;color:#a15d56}.import-review-note{color:#2d6337;background:#f4fbf5;border:1px solid #bddfc2;gap:4px;display:grid}.import-review-note strong{font-size:10px}.import-review-note span{font-size:9px}.import-activation-review{background:#fafbfc;border:1px solid #d9dde2;border-radius:8px;gap:12px;padding:14px;display:grid}.import-activation-review h3,.import-activation-review p{margin:0}.import-activation-review h3{font-size:11px}.import-activation-review p{color:#7a828b;margin-top:4px;font-size:9px;line-height:1.5}.import-name-field{gap:5px;display:grid}.import-name-field span{color:#68717b;font-size:9px}.import-name-field input{min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dae0;border-radius:7px;padding:0 10px;font-size:10px}.import-name-field input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:1px;border-color:var(--accent)}.import-review-check{color:#4f5963;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:9px;line-height:1.5;display:grid}.import-review-check input{accent-color:var(--accent);margin:2px 0 0}.import-unsigned-check{color:#7c4b20;background:#fff9f2;border:1px solid #edc8a3;border-radius:7px;padding:9px 10px}.import-dialog-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:16px 26px 20px;display:grid}.import-dialog-footer>div{gap:3px;display:grid}.import-dialog-footer>div strong{font-size:10px}.import-dialog-footer>div span{color:#858c94;font-size:9px}@media (max-width:1250px){.rich-table-wrap{max-width:calc(100vw - 590px)}}@media (max-width:960px){.rich-table-wrap{max-width:calc(100vw - 310px)}}@media (max-width:720px){.export-employee-identity,.export-preview-body,.export-dialog-footer{padding-left:18px;padding-right:18px}.export-preview-columns{grid-template-columns:1fr}.export-dialog-footer{grid-template-columns:1fr 1fr}.export-dialog-footer>div{grid-column:1/-1}.export-dialog-footer button{width:100%}.dialog-import-action{width:100%;margin-right:0}.create-dialog form>footer{flex-wrap:wrap}.import-drop-zone{min-height:300px;margin:18px;padding:28px 18px}.import-preview-body,.import-dialog-footer{padding-left:18px;padding-right:18px}.import-preview-identity{grid-template-columns:62px minmax(0,1fr)}.import-preview-identity .robot-avatar{width:58px;height:58px}.import-preview-identity>strong{grid-column:1/-1;justify-self:start}.import-quarantine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-quarantine-grid>div:nth-child(3n){border-right:1px solid #e7e9ec}.import-quarantine-grid>div:nth-child(2n){border-right:0}.import-quarantine-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e7e9ec}.import-quarantine-grid>div:nth-last-child(-n+2){border-bottom:0}.import-preview-columns{grid-template-columns:1fr}.import-dialog-footer{grid-template-columns:1fr 1fr}.import-dialog-footer>div{grid-column:1/-1}.import-dialog-footer>.primary-button{grid-column:2}.channel-workspace{height:calc(100vh - 138px);min-height:520px}.channel-conversation-header{min-height:68px;padding:11px 16px}.channel-identity .channel-title-icon,.compact-join-control,.channel-team-summary .realtime-state{display:none}.channel-identity h1{font-size:16px}.channel-identity p{max-width:54vw}.message-list{padding:18px 13px 24px}.message-row{grid-template-columns:30px minmax(0,1fr);gap:8px;margin-bottom:16px}.message-content{padding:11px 12px 7px}.message-row.human{grid-template-columns:minmax(0,1fr) 30px}.rich-message{font-size:12px}.rich-table-wrap{max-width:calc(100vw - 94px)}.message-composer{width:calc(100% - 24px);margin-bottom:10px}.message-composer>div{grid-template-columns:initial}.composer-input-row{grid-template-columns:minmax(0,1fr) 34px}.message-composer button{width:34px}.active-run-strip{padding:8px 13px}.active-run-strip>button{min-width:210px}.mobile-nav{grid-template-columns:repeat(3,1fr)}.bot-identity-builder{grid-template-columns:1fr;padding:18px}.bot-preview{grid-template-columns:92px 1fr;justify-items:start}.appearance-grid{grid-template-columns:1fr 1fr}}:root[data-desktop=darwin] .sidebar{padding-top:76px}:root[data-desktop=darwin] .sidebar:before{content:"";-webkit-app-region:drag;-webkit-user-select:none;user-select:none;height:64px;position:absolute;inset:0 0 auto}:root[data-desktop=darwin] :is(.login-screen,.loading-screen):before{content:"";-webkit-app-region:drag;-webkit-user-select:none;user-select:none;height:56px;position:fixed;inset:0 0 auto}:root[data-desktop=darwin] :is(.login-screen,.loading-screen){padding-top:72px}:root[data-desktop=darwin] :is(button,a,input,select,textarea,summary){-webkit-app-region:no-drag}.openbot-mark{object-fit:contain;border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block}.brand{letter-spacing:-.03em;align-items:center;gap:10px;display:flex}.onboarding-mark{border-radius:14px;width:64px;height:64px;margin:0 auto 24px}:root[data-desktop] .login-screen{background:#fff}:root[data-desktop] .login-card{box-shadow:none;border:0;padding:24px}:root[data-desktop] .login-card h1{letter-spacing:-.03em;font-size:26px}:root[data-desktop] .login-copy{color:#59616b;margin:12px 0 28px;font-size:14px}:root[data-desktop] .login-card input::placeholder{color:#686f78}:root[data-desktop] :is(.login-note,.connection-hint,.desktop-worker-footer span){color:#606873;font-size:12px;line-height:1.6}.desktop-setup-screen{place-items:center}.desktop-setup-card{width:min(100%,520px);margin:0}.setup-role-options{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.setup-role-options .setup-mode{align-items:center;min-height:92px;padding:18px}.setup-role-options .setup-mode strong{align-items:center;gap:10px;font-size:15px;display:flex}.setup-role-options .setup-mode small{color:#59616b;font-size:13px;line-height:1.55}.setup-mode em{color:#52606f;font-size:11px;font-style:normal;font-weight:500}.setup-next-step{color:#59616b;text-align:center;margin:12px 0;font-size:12px;line-height:1.6}.desktop-install-card{width:min(100%,480px)}.installation-steps{gap:22px;margin:28px 0;padding:0;list-style:none;display:grid}.installation-steps li{align-items:center;gap:12px;font-size:14px;display:flex}.installation-steps li>span{color:#59616b;background:#f1f2f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.installation-steps .step-done{color:#23793d;background:#eaf5ed}.installation-steps .step-running{background:var(--blue);color:#fff}.installation-steps small{color:#59616b;margin-left:auto;font-size:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.model-provider-options{border:0;flex-wrap:wrap;gap:24px;margin:0 0 12px;padding:0;display:flex}.model-provider-options legend{margin-bottom:12px;font-size:12px;font-weight:650}.login-card .model-agent-option,.login-card .model-provider-options label{align-items:center;gap:8px;font-size:14px;display:flex}.login-card .model-agent-option input,.login-card .model-provider-options input{width:16px;height:16px;accent-color:var(--blue);margin:0;padding:0}.setup-skip{color:#59616b;cursor:pointer;background:0 0;border:0;margin:22px auto 0;padding:8px;font-size:13px;display:block}.setup-skip:hover{color:#17191c;text-decoration:underline}.settings-rows{margin:24px 0}.settings-rows button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:18px 0;display:flex}.settings-rows button:hover{color:var(--blue)}.settings-rows button>span:first-child{gap:5px;font-size:14px;display:grid}.settings-rows small{color:#59616b;font-size:12px}.sidebar-settings{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px;font-size:13px}.sidebar-settings:hover{background:#edf0f3}.setup-change-role{color:#59616b;cursor:pointer;background:0 0;border:0;margin:-12px auto 24px;padding:4px;font-size:12px;display:block}.setup-change-role:hover{color:var(--blue)}:root[data-desktop=darwin] .channel-header{-webkit-app-region:drag;-webkit-user-select:none;user-select:none}:root[data-desktop] .channel-first-empty h1{letter-spacing:-.03em;font-size:30px}:root[data-desktop] .channel-first-empty .empty-eyebrow{display:none}@media (max-width:760px){.app-shell.without-context{grid-template-columns:minmax(0,1fr)}}.artifact-save-notice{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.native-run-controls{border:1px solid var(--border);border-radius:10px;padding:16px}.native-run-controls p{margin:10px 0 0;font-size:12px;line-height:1.6}.knowledge-review-panel{border:1px solid var(--border-subtle,#dededb);border-radius:14px;margin-bottom:24px;padding:20px}.knowledge-review-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.knowledge-review-panel h3{margin:0 0 8px}.knowledge-review-panel p,.knowledge-proposal small{color:var(--text-secondary,#73736e);line-height:1.6}.knowledge-proposal{border-top:1px solid var(--border-subtle,#dededb);margin-top:20px;padding-top:20px}.knowledge-proposal textarea{min-height:130px}.knowledge-proposal-actions{flex-wrap:wrap;gap:10px;display:flex}.form-grid .memory-model-use{align-items:start;gap:10px;display:flex}.memory-model-use input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin-top:3px}.knowledge-source{overflow-wrap:anywhere;font-size:12px;display:block}@media (max-width:640px){.knowledge-review-panel{padding:14px}.knowledge-review-panel>header{flex-direction:column}}.employee-skill-import{border:1px solid var(--border);border-radius:12px;padding:16px}.employee-skill-import>summary{cursor:pointer;font-weight:600}.employee-skill-document{min-width:0}.employee-skill-document pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;max-height:400px;padding:14px;font-size:12px;line-height:1.65;overflow:auto}.employee-skill-document small{overflow-wrap:anywhere}.app-shell,.app-shell.without-context{background:#f6f7f8;grid-template-columns:236px minmax(0,1fr) 294px;gap:12px;height:100dvh;min-height:0;padding:12px;overflow:hidden}.app-shell>*{min-width:0}.app-shell .sidebar{background:#fcfcfd;border:1px solid #fff;border-radius:22px;height:calc(100dvh - 24px);min-height:0;padding:22px 14px 12px;position:relative;top:auto}:root[data-desktop=darwin] .app-shell .sidebar{padding-top:58px}:root[data-desktop=darwin] .app-shell .sidebar:before{width:248px;height:60px;position:fixed;top:0;left:0}.app-shell .brand{letter-spacing:-.035em;align-items:center;gap:9px;margin:0 10px 26px;font-size:25px;font-weight:740;line-height:34px;display:flex}.app-shell .brand img{border-radius:10px;width:33px;height:33px}.sidebar-search{color:#68707c;background:#f8f9fa;border:1px solid #e4e6e9;border-radius:12px;align-items:center;gap:8px;min-height:42px;margin:0 4px 18px;padding:0 12px;display:flex}.sidebar-search:focus-within{border-color:#9bafca;outline:2px solid #dce6f5}.sidebar-search svg{flex:0 0 16px}.sidebar-search input{color:#20252d;background:0 0;border:0;width:100%;min-width:0;height:38px;padding:0;font-size:12px}.sidebar-search input:focus-visible{outline:none}.sidebar-search input::placeholder{color:#67717d}.workspace-actions{gap:3px;padding-bottom:15px;display:grid}.workspace-actions button,.app-shell .sidebar-settings{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;font-size:14px;display:flex}.workspace-actions button:hover,.app-shell .sidebar-settings:hover{background:#eff1f3}.workspace-actions button>span{flex:1}.workspace-actions button:first-child{color:#171b21;font-weight:610}.app-shell .sidebar-body{scrollbar-width:thin;overflow-y:auto}.app-shell .sidebar-section{border:0;padding:15px 0}.app-shell .sidebar-heading{padding:0 8px 8px 12px}.app-shell .sidebar-heading h2{color:#626d78;font-size:11px;font-weight:540}.app-shell .sidebar-heading .icon-button{color:#65707c;background:0 0;border:0;width:25px;height:25px}.app-shell .sidebar-list{gap:4px}.app-shell .sidebar-row{border-radius:11px;min-height:52px;padding:8px 10px}.app-shell .sidebar-row.selected{color:#203e62;background:#eaf0f8}.app-shell .sidebar-row:hover{background:#f0f2f5}.app-shell .channel-list-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.channel-list-avatar{color:#596d83;background:#e9ecf1;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.selected .channel-list-avatar{color:#3669a1;background:#dce7f5}.channel-list-copy{gap:4px;min-width:0;display:grid}.channel-list-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:570;overflow:hidden}.app-shell .channel-list-copy small{text-overflow:ellipsis;white-space:nowrap;color:#647181;font-size:10px;line-height:1.4;overflow:hidden}.app-shell .sidebar-empty{color:#66717c;min-height:36px;font-size:12px;display:flex}.app-shell .bot-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:44px;font-size:13px}.app-shell .bot-row .robot-avatar{width:28px;height:28px}.app-shell .bot-state{color:#69727c;font-size:9px}.app-shell .sidebar-settings{border-top:1px solid #e7e9ec;border-radius:0;min-height:48px;margin-top:10px;font-size:13px}.app-shell .sidebar-owner{border:0;gap:8px;margin:0;padding:10px 12px 4px}.app-shell .sidebar-owner strong{font-size:11px}.app-shell .sidebar-owner small{color:#68717c;font-size:10px}.app-shell .sidebar-owner button{color:#66707d;background:0 0;border:0;padding:6px;font-size:10px}.app-shell .context-rail{background:0 0;border:0;grid-column:auto;height:calc(100dvh - 24px);min-height:0;padding-top:32px;position:relative;top:auto;overflow-y:auto}.app-shell .context-rail .rail-title,.app-shell .context-rail .attention{display:flex}.app-shell .context-rail .attention{flex-direction:column}.app-shell .workspace-main{height:calc(100dvh - 24px);min-height:0;padding:0;overflow:auto}.app-shell .channel-workspace{background:#f6f7f8;overflow:hidden}.app-shell .channel-conversation-header{background:0 0;border:0;flex:none;gap:12px;min-height:82px;padding:10px 18px 18px}.app-shell .channel-identity{gap:10px}.app-shell .channel-identity .channel-title-icon{color:#506a87;background:#e8edf3;border-radius:13px;width:38px;height:38px}.app-shell .channel-identity h1{font-size:17px;font-weight:650}.app-shell .channel-identity p{color:#657080;max-width:240px;font-size:11px}.app-shell .channel-team-summary{gap:8px}.app-shell .channel-team-summary .realtime-state{color:#62717c;font-size:10px}.app-shell .channel-conversation{background:#f0f3f6;border-radius:16px;overflow:hidden}.app-shell .message-list{scrollbar-width:thin;background:0 0;padding:24px 22px}.app-shell .message-row{gap:9px;margin-bottom:19px}.app-shell .message-content{border:1px solid #e4e8ed;border-radius:14px 14px 14px 4px;padding:12px 14px 8px;box-shadow:0 1px 2px #16293e05}.app-shell .message-row.human .message-content{background:#e1ecf9;border-color:#dbe7f7;border-radius:14px 14px 4px}.app-shell .message-content>header{margin-bottom:8px}.app-shell .message-content>header strong{color:#284e7b;font-size:11px}.app-shell .message-content time{color:#607086;font-size:10px}.app-shell .rich-message{color:#26313f;font-size:13px;line-height:1.75}.app-shell .message-content p{font-size:13px;line-height:1.75}.app-shell .message-avatar .openbot-mark{border-radius:10px;width:30px;height:30px}.app-shell .message-composer{border:1px solid #dce2e9;border-radius:15px;width:calc(100% - 28px);max-width:none;margin:0 14px 14px;padding:10px 12px;box-shadow:0 3px 12px #1a304408}.app-shell .composer-target{color:#657181;padding:0 4px 4px;font-size:10px}.app-shell .composer-target select{padding:2px 18px 2px 2px;font-size:11px}.app-shell .composer-input-row{grid-template-columns:minmax(0,1fr) 35px;display:grid}.app-shell .message-composer textarea{min-height:43px;padding:9px 4px;font-size:13px;line-height:1.5}.app-shell .message-composer textarea::placeholder{color:#657181}.app-shell .message-composer:focus-within{border-color:#819cba}.app-shell .composer-send{background:#242b36;border-radius:11px;width:35px;height:35px}.app-shell .composer-send:disabled{color:#718094;background:#e9edf2}.app-shell .composer-footnote{color:#627181;justify-content:space-between;gap:8px;padding:7px 4px 0;font-size:9px;display:flex}.app-shell .active-run-strip{background:#f7f9fb;padding:10px 14px}.app-shell .conversation-empty h2{color:#2c3542;font-size:18px;font-weight:620}.app-shell .conversation-empty p{color:#627181;font-size:12px}.app-shell .conversation-icon{color:#627b98;background:#e4eaf2;border-radius:18px}.app-shell .channel-first-empty{background:#f6f7f8;flex-direction:column;align-items:stretch;max-width:none;display:flex}.empty-workspace-header{justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:0 20px 12px;display:flex}.empty-workspace-header span:first-child{font-size:17px;font-weight:620}.empty-workspace-header span:last-child{color:#64707e;font-size:10px}.workspace-welcome{text-align:center;background:#f0f3f6;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 18px 80px;display:flex}.app-shell .workspace-welcome .welcome-mark{border-radius:19px;width:64px;height:64px;margin-bottom:21px}.app-shell .workspace-welcome h1{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,26px);font-weight:640}.app-shell .workspace-welcome p{color:#657181;max-width:330px;margin:13px 0 24px;font-size:13px;line-height:1.9}.workspace-welcome>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.workspace-welcome .primary-button{background:#263445;border-color:#263445;border-radius:10px;min-height:40px;padding:10px 15px;font-size:12px}.workspace-welcome .secondary-button{border-radius:10px;min-height:40px;padding:10px 15px;font-size:12px}.welcome-note{color:#657181;margin-top:32px;font-size:10px}@media (max-width:1100px) and (min-width:761px){.app-shell,.app-shell.without-context{grid-template-columns:208px minmax(0,1fr) 250px;gap:8px;padding:10px}.app-shell .sidebar{height:calc(100dvh - 20px);padding-inline:10px}.app-shell .brand{margin-left:8px;font-size:23px}.app-shell .context-rail{height:calc(100dvh - 20px);padding-inline:12px}.app-shell .workspace-main{height:calc(100dvh - 20px)}.app-shell .channel-conversation-header{flex-wrap:wrap;gap:7px;min-height:100px;padding-inline:10px}.app-shell .channel-team-summary{gap:8px;margin-left:auto}.app-shell .channel-identity p{max-width:180px}.app-shell .message-list{padding:18px 12px}.app-shell .composer-footnote span:last-child,.app-shell .bot-state{display:none}.app-shell .bot-row{grid-template-columns:28px minmax(0,1fr)}}@media (max-width:760px){.app-shell,.app-shell.without-context{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.app-shell .sidebar,.app-shell .context-rail{display:none}.app-shell .workspace-main{height:calc(100dvh - 62px);padding:0}.app-shell .channel-conversation-header{flex-wrap:wrap;gap:10px;min-height:86px;padding:14px 16px}.app-shell .channel-conversation,.workspace-welcome{border-radius:0}.app-shell .channel-team-summary{gap:9px;margin-left:auto}.app-shell .message-list{padding:20px 12px}.app-shell .message-composer{width:calc(100% - 20px);margin:0 10px 10px}.app-shell .composer-footnote span:last-child{display:none}.app-shell .empty-workspace-header{min-height:72px;padding:16px}.app-shell .workspace-welcome{padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto}}:root[data-desktop=darwin] .channel-conversation-header,:root[data-desktop=darwin] .empty-workspace-header{-webkit-app-region:drag;app-region:drag}:root[data-desktop=darwin] .channel-conversation-header button,:root[data-desktop=darwin] .channel-conversation-header select{-webkit-app-region:no-drag;app-region:no-drag}.app-shell .message-composer .composer-send{place-self:end;width:35px;min-width:35px;height:35px;min-height:35px}.app-shell{--sidebar-width:236px;--shell-inset:12px;--chat-font-size:14px}.app-shell.without-context{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.workspace-details{background:#f6f7f8;min-width:0;min-height:0}.workspace-details[hidden]{display:none}.workspace-header-actions{align-items:center;gap:16px;display:flex}.app-shell .panel-toggle{color:#656f7c;border-radius:9px;flex:0 0 34px;width:34px;height:34px}.app-shell .panel-toggle:hover{color:#252b34;background:#e6e9ed}.app-shell .panel-toggle[aria-expanded=true]{color:#303943;background:#e9edf1}.panel-toggle svg{width:20px;height:20px}.workspace-actions button[aria-current=page]{color:#202c3b;background:#e8edf1}.workspace-actions button{-webkit-app-region:no-drag;app-region:no-drag}.app-shell .rich-message,.app-shell .message-content p,.app-shell .message-composer textarea{font-size:var(--chat-font-size)}:root[data-font-size=large] .app-shell{--chat-font-size:16px}:root[data-density=compact] .app-shell .message-row{margin-bottom:10px}:root[data-density=compact] .app-shell .message-content{padding:8px 12px 6px}:root[data-density=compact] .app-shell .sidebar-row{min-height:34px;padding-block:5px}:root[data-density=compact] .app-shell .workspace-actions button{min-height:34px;padding-block:6px}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-desktop=darwin] .destination-header,:root[data-desktop=darwin] .settings-page-header{-webkit-app-region:drag;app-region:drag}:root[data-desktop=darwin] .destination-header button,:root[data-desktop=darwin] .settings-page-header button,:root[data-desktop=darwin] .empty-workspace-header button{-webkit-app-region:no-drag;app-region:no-drag}.loading-header-action{position:absolute;top:16px;right:16px}.employee-profile-loading{position:relative}:root[data-sidebar-material=enabled],:root[data-sidebar-material=enabled] body,:root[data-sidebar-material=enabled] #root{background:0 0}:root[data-sidebar-material=enabled] .app-shell{background:linear-gradient(to right, transparent calc(var(--sidebar-width) + var(--shell-inset)), #f6f7f8 calc(var(--sidebar-width) + var(--shell-inset)))}:root[data-sidebar-material=enabled] .app-shell .sidebar{background:#ffffff48;border-color:#ffffff6b}:root[data-sidebar-material=enabled] .app-shell .sidebar-search{background:#ffffff60}:root[data-sidebar-material=enabled] .login-screen,:root[data-sidebar-material=enabled] .loading-screen{background:#f6f7f8}.desktop-settings-layout{color:#262d37;background:#f6f7f8;grid-template-columns:238px minmax(0,1fr);height:100dvh;min-height:0;display:grid}.settings-navigation{background:#f1f3f5;border-right:1px solid #e6e8ec;flex-direction:column;min-height:0;padding:30px 16px 20px;display:flex}:root[data-desktop=darwin] .settings-navigation{padding-top:60px}:root[data-desktop=darwin] .settings-navigation:before{content:"";-webkit-app-region:drag;app-region:drag;width:238px;height:54px;position:fixed;inset:0 auto auto 0}.settings-back{color:#646e7b;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:8px 10px;font-size:12px;display:flex}.settings-back:hover{background:#e5e8ed}.settings-navigation h1{letter-spacing:-.7px;margin:28px 12px 20px;font-size:26px;font-weight:650}.settings-navigation nav{gap:5px;display:grid}.settings-navigation nav button{text-align:left;color:#5e6672;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:12px;font-size:13px;display:flex}.settings-navigation nav button:hover{background:#e9ecf0}.settings-navigation nav button[aria-current=page]{color:#1f2c3c;background:#e0e6ed;font-weight:600}.settings-navigation nav svg,.settings-navigation nav img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.settings-brand{color:#596674;align-items:center;gap:10px;margin:auto 12px 0;padding-top:30px;font-size:11px;display:flex}.settings-brand img{border-radius:8px;width:29px;height:29px}.settings-brand small{color:#74808b;margin-top:4px;font-size:10px;display:block}.settings-content{background:#fff;min-width:0;min-height:0;overflow:auto}.settings-page-header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:40px clamp(24px,5vw,76px) 24px;display:flex}.settings-page-header h2{letter-spacing:-.6px;margin:0 0 10px;font-size:24px;font-weight:630}.settings-page-header p{color:#76808b;margin:0;font-size:13px}.settings-page-header .icon-button{margin-right:-10px}.settings-page-body{max-width:1040px;padding:30px clamp(24px,5vw,76px) 60px}.settings-group{margin-bottom:32px}.settings-group>h3{margin:0 0 8px;font-size:14px;font-weight:650}.settings-group>p{color:#7b8490;margin:0 0 15px;font-size:12px}.settings-group-rows{border:1px solid #e9ebef;border-radius:13px;overflow:hidden}.setting-row{background:#fff;justify-content:space-between;align-items:center;gap:26px;min-height:80px;padding:18px 20px;display:flex}.setting-row+.setting-row{border-top:1px solid #eef0f2}.setting-row>div:first-child{min-width:0}.setting-row strong{font-size:13px;font-weight:560;display:block}.setting-row p{color:#75808b;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.65}.setting-control{flex-shrink:0;max-width:50%}.setting-control select{color:#374553;background-color:#f9fafb;border:1px solid #e0e4e9;border-radius:8px;max-width:100%;padding:8px 28px 8px 10px;font-size:12px}.setting-control .secondary-button{white-space:nowrap;min-height:32px;padding:7px 12px;font-size:12px}.settings-switch{cursor:pointer;width:34px;height:21px;display:block;position:relative}.settings-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-switch span{pointer-events:none;background:#cbd0d6;border-radius:12px;width:34px;height:21px;display:block}.settings-switch span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .12s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #25304220}.settings-switch input:checked+span{background:#328767}.settings-switch input:checked+span:after{transform:translate(13px)}.settings-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #237ed8}.settings-tag{color:#567461;white-space:nowrap;background:#eaf2ed;border-radius:6px;padding:5px 9px;font-size:11px}.settings-footnote{color:#7b8793;font-size:11px;line-height:1.6}.settings-success{color:#267151;margin:16px 20px;font-size:12px}.model-settings-embedded .login-card{width:100%;max-width:620px;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:0;padding:0}.model-settings-embedded .login-copy{margin:0 0 24px;font-size:13px;line-height:1.7}.model-settings-embedded .login-note{text-align:left;margin-top:20px;font-size:11px}.model-settings-embedded input{font-size:14px}.model-settings-embedded .primary-button{min-height:40px;font-size:13px}.settings-about{padding:5px 0 35px}.settings-about img{border-radius:18px;width:64px;height:64px}.settings-about h3{margin:14px 0 8px;font-size:22px}.settings-about p{color:#75808b;font-size:13px}:root[data-sidebar-material=enabled] .desktop-settings-layout{background:linear-gradient(90deg,#0000 238px,#fff 238px)}:root[data-sidebar-material=enabled] .settings-navigation{background:#ffffff48}@media (prefers-reduced-motion:reduce){.settings-switch span:after{transition:none}}@media (max-width:1100px) and (min-width:761px){.app-shell{--sidebar-width:208px;--shell-inset:10px}.desktop-settings-layout{grid-template-columns:210px minmax(0,1fr)}:root[data-sidebar-material=enabled] .desktop-settings-layout{background:linear-gradient(90deg,#0000 210px,#fff 210px)}.setting-row{gap:16px;padding:16px}}@media (max-width:760px){.app-shell.without-context{grid-template-columns:minmax(0,1fr)}.workspace-details,.app-shell .panel-toggle{display:none}:root[data-sidebar-material=enabled] .app-shell{background:#f6f7f8}.desktop-settings-layout{flex-direction:column;display:flex}.settings-navigation,:root[data-desktop=darwin] .settings-navigation{border-right:0;flex-shrink:0;padding:14px 16px 10px}.settings-navigation h1{margin:12px 10px;font-size:22px}.settings-navigation nav{gap:4px;padding:2px;display:flex;overflow:auto}.settings-navigation nav button{white-space:nowrap;gap:6px;padding:9px;font-size:12px}.settings-brand{display:none}.settings-content{flex:1}.settings-page-header{padding:24px 20px 20px}.settings-page-header h2{font-size:21px}.settings-page-body{padding:24px 20px 36px}.setting-row{align-items:flex-start;gap:14px;padding:15px}.setting-control{max-width:46%}.setting-control select{width:100%;padding-right:8px}}.app-shell.desktop-workspace{--workspace-sidebar-size:248px;--workspace-details-size:288px;--workspace-navigation-size:248px;--workspace-toolbar-height:56px;grid-template-columns:var(--workspace-sidebar-size) minmax(0, 1fr) var(--workspace-details-size);grid-template-rows:var(--workspace-toolbar-height) minmax(0, 1fr);background:#fff;gap:0;height:100dvh;min-height:0;padding:0;display:grid}.workspace-preserved[hidden]{display:none}.desktop-workspace .workspace-toolbar{min-width:0;height:var(--workspace-toolbar-height);z-index:5;-webkit-app-region:drag;app-region:drag;border-bottom:1px solid #e9ebee;grid-area:1/1/2/-1;align-items:center;display:flex}.toolbar-navigation{width:var(--workspace-navigation-size);flex-shrink:0;align-items:center;gap:4px;padding:0 14px;display:flex}:root[data-desktop=darwin] .toolbar-navigation{padding-left:104px}.workspace-toolbar .icon-button{color:#737b83;background:0 0;border:0;border-radius:7px;width:30px;min-width:30px;height:30px;padding:5px}.workspace-toolbar .icon-button:hover{color:#242c35;background:#e9edf1}.workspace-toolbar .icon-button:disabled{opacity:.35;background:0 0}.workspace-toolbar .icon-button svg{width:19px;height:19px}.workspace-toolbar .icon-button[aria-expanded=true]{color:#394550;background:0 0}.workspace-toolbar button,.workspace-toolbar summary,.workspace-toolbar select,.workspace-toolbar input{-webkit-app-region:no-drag;app-region:no-drag}.toolbar-context{flex:1;align-items:center;gap:16px;min-width:0;padding:0 18px;display:flex}.toolbar-title{align-items:center;gap:10px;min-width:0;display:flex}.toolbar-title>svg{color:#4d5964;flex-shrink:0}.toolbar-title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:620;line-height:20px;overflow:hidden}.toolbar-layout{flex:0 0 52px;justify-content:flex-end;margin-left:auto;padding-right:14px;display:flex}.desktop-workspace .workspace-sidebar{border-right:1px solid #e9ebee;grid-area:2/1;min-width:0;min-height:0}.workspace-sidebar[hidden]{display:none}.app-shell.desktop-workspace .sidebar{background:#f8f9fb;border:0;border-radius:0;width:100%;height:100%;padding:22px 14px 16px}:root[data-desktop=darwin] .app-shell.desktop-workspace .sidebar{padding-top:22px}:root[data-desktop=darwin] .app-shell.desktop-workspace .sidebar:before{display:none}.desktop-workspace .sidebar .brand{margin:0 8px 22px;font-size:24px}.desktop-workspace .sidebar-search{background:#ffffff6b;margin-bottom:16px}.desktop-workspace .workspace-actions{margin-bottom:12px}.desktop-workspace .workspace-actions button{min-height:39px;font-size:13px}.app-shell.desktop-workspace>.workspace-main,.app-shell.desktop-workspace>.workspace-destination{background:#fff;border-radius:0;grid-area:2/2;height:100%;min-height:0}.app-shell.desktop-workspace .workspace-details{background:#fbfcfd;border-left:1px solid #eef0f2;grid-area:2/3;height:100%;overflow:auto}.app-shell.desktop-workspace .workspace-details .context-rail{background:0 0;height:auto;min-height:100%;padding-top:24px}.desktop-workspace .destination-header,.desktop-workspace .empty-workspace-header{display:none}.app-shell.desktop-workspace .channel-workspace{background:#fff;flex-direction:column;display:flex;overflow:hidden}.app-shell.desktop-workspace .channel-conversation{background:#fff;border-radius:0;flex:1;min-height:0}.app-shell.desktop-workspace .workspace-welcome{background:#fff;border:0;flex:1}.app-shell.desktop-workspace .message-list{background:#fff;padding:30px max(24px,50% - 420px)}.app-shell.desktop-workspace .message-content{box-shadow:none}.app-shell.desktop-workspace .message-row.bot .message-content,.app-shell.desktop-workspace .message-row.system .message-content{background:0 0;border-color:#0000;border-radius:0}.app-shell.desktop-workspace .message-row.human .message-content{background:#f1f3f5;border:0;border-radius:17px}.app-shell.desktop-workspace .message-content time{font-size:11px}.app-shell.desktop-workspace .message-content>header strong{color:#3a4753;font-size:12px}.app-shell.desktop-workspace .message-composer{background:#fff;border:1px solid #e0e4e8;border-radius:20px;width:calc(100% - 48px);max-width:840px;margin:0 auto 22px;padding:14px 16px 12px;box-shadow:0 3px 18px #15273b08}.app-shell.desktop-workspace .message-composer:focus-within{border-color:#aab7c4;box-shadow:0 3px 18px #15273b08}:root[data-sidebar-material=enabled] .app-shell.desktop-workspace{background:linear-gradient(to right, transparent var(--workspace-sidebar-size), #fff var(--workspace-sidebar-size))}:root[data-sidebar-material=enabled] .app-shell.desktop-workspace .sidebar{background:#ffffff40}:root[data-sidebar-material=enabled] .desktop-workspace .toolbar-navigation{background:0 0}@media (max-width:1100px) and (min-width:761px){.app-shell.desktop-workspace{--workspace-sidebar-size:220px;--workspace-navigation-size:220px;--workspace-details-size:252px}.app-shell.desktop-workspace.without-context{--workspace-details-size:0px}.app-shell.desktop-workspace.without-sidebar{--workspace-sidebar-size:0px;--workspace-navigation-size:216px}.toolbar-context{gap:10px;padding-inline:14px}.app-shell.desktop-workspace .message-list{padding:24px 20px}.app-shell.desktop-workspace .message-composer{width:calc(100% - 32px);margin-bottom:16px}}@media (max-width:760px){.app-shell.desktop-workspace,.app-shell.desktop-workspace.without-sidebar,.app-shell.desktop-workspace.without-context{--workspace-sidebar-size:0px;--workspace-details-size:0px;--workspace-navigation-size:0px;--workspace-toolbar-height:52px;grid-template-columns:0 minmax(0,1fr) 0}.desktop-workspace .channel-members-popover{position:fixed;top:60px;left:14px;right:auto}.desktop-workspace .mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-workspace .toolbar-navigation,.desktop-workspace .toolbar-layout,.desktop-workspace .workspace-sidebar,.desktop-workspace .workspace-details{display:none}.app-shell.desktop-workspace>.workspace-main,.app-shell.desktop-workspace>.workspace-destination{height:calc(100dvh - 114px)}.app-shell.desktop-workspace .message-list{padding:20px 14px}.app-shell.desktop-workspace .message-composer{width:calc(100% - 24px);margin-bottom:12px;padding:12px}.toolbar-title h1{font-size:14px}}.app-shell .conversation-round-one.channel-workspace{background:#fff;flex-direction:column;display:flex}.conversation-round-one .channel-conversation{background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app-shell .conversation-round-one .message-list{overscroll-behavior:contain;background:#fff;flex:1;min-height:0;padding:30px max(24px,50% - 410px) 24px;overflow-y:auto}.app-shell .conversation-round-one .message-row{gap:12px;margin-bottom:28px}.app-shell .conversation-round-one .message-row.bot,.app-shell .conversation-round-one .message-row.system{max-width:100%}.app-shell .conversation-round-one .message-content{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1px 0 0}.app-shell .conversation-round-one .message-row.human .message-content{background:#f2f3f4;border:0;border-radius:18px 18px 5px;max-width:100%;padding:14px 18px 10px}.app-shell .conversation-round-one .message-content>header{margin-bottom:7px}.app-shell .conversation-round-one .message-content>header strong{color:#32363b;font-size:12px}.app-shell .conversation-round-one .rich-message,.app-shell .conversation-round-one .message-content p{color:#282b30;font-size:var(--chat-font-size,14px);overflow-wrap:anywhere;line-height:1.8}.app-shell .conversation-round-one .message-content pre{max-width:100%;overflow-x:auto}.app-shell .conversation-round-one .message-content blockquote{color:#626a74;background:#f6f7f8;border-left:2px solid #a5aeb8;max-height:86px;margin:8px 0 14px;padding:8px 12px;overflow:hidden}.app-shell .conversation-round-one .message-run-status{color:#656c76;text-align:left;background:#fafafa;border:1px solid #e9eaed;border-radius:9px;align-items:center;gap:7px;max-width:100%;margin-top:14px;padding:8px 10px;font-size:11px;display:flex}.app-shell .conversation-round-one button.message-run-status>strong{flex-shrink:0;font-weight:550}.message-run-status>span:nth-last-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-run-status>span:last-child{margin-left:auto}.run-status-dot{background:#6b91af;border-radius:50%;flex-shrink:0;width:5px;height:5px}.message-run-status.completed .run-status-dot{background:#5a9a76}.message-run-status.failed .run-status-dot,.message-run-status.blocked .run-status-dot{background:#b57956}.unlinked-run-status{gap:7px;margin:16px 0;display:grid}.app-shell .conversation-round-one .unlinked-run-status button{color:#646d76;text-align:left;background:#fafafa;border:1px solid #e7e9ec;border-radius:10px;gap:5px;padding:10px 12px;font-size:12px;display:grid}.conversation-round-one .conversation-latest{color:#515b68;background:#fff;border:1px solid #e7e9ec;border-radius:18px;flex-shrink:0;align-self:center;margin:-8px 0 12px;padding:7px 12px;font-size:12px;box-shadow:0 2px 9px #00000008}.app-shell .conversation-round-one .message-composer{background:#fff;border:1px solid #e4e5e8;border-radius:22px;flex-shrink:0;width:calc(100% - 48px);max-width:820px;margin:0 auto;padding:12px 14px 10px;display:block;box-shadow:0 3px 16px #00000006}.app-shell .conversation-round-one .message-composer:focus-within{border-color:#bbc2ca;box-shadow:0 3px 16px #00000008}.app-shell .conversation-round-one .message-composer textarea{color:#292d33;width:100%;min-height:62px;max-height:238px;font-family:inherit;font-size:var(--chat-font-size,14px);resize:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;padding:7px 5px;line-height:1.7;display:block;overflow-y:auto}.app-shell .conversation-round-one .message-composer textarea:focus-visible{outline:none}.app-shell .conversation-round-one .message-composer textarea::placeholder{color:#9298a0}.conversation-round-one .composer-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.composer-bot-chip{border-radius:9px;align-items:center;gap:7px;max-width:calc(100% - 52px);padding:4px 7px;display:flex}.composer-bot-chip:hover{background:#f5f6f7}.composer-bot-chip .robot-avatar{flex-shrink:0;width:23px;height:23px}.composer-bot-chip>svg{width:18px;height:18px}.composer-bot-chip select{color:#4c535c;cursor:pointer;background-color:#0000;border:0;min-width:0;max-width:210px;padding:3px 18px 3px 0;font-size:12px}.app-shell .conversation-round-one .composer-send{color:#fff;background:#202226;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px}.app-shell .conversation-round-one .composer-send:disabled{color:#a2a7ac;background:#edefef}.app-shell .conversation-round-one .composer-send svg{width:18px;height:18px}.app-shell .conversation-round-one .composer-reply{background:#f6f7f8;border-left:2px solid #8596a9;border-radius:5px;margin:0 3px 6px;padding:9px 32px 9px 11px;position:relative}.app-shell .conversation-round-one .composer-reply span{color:#526578;font-size:11px}.app-shell .conversation-round-one .composer-reply p{color:#747c86;max-height:38px;margin:5px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.app-shell .conversation-round-one .composer-reply button{color:#69717d;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:17px;position:absolute;top:6px;right:6px}.composer-pending{color:#727983;margin:5px 5px 0;font-size:11px}.conversation-footer{color:#8a9098;justify-content:space-between;gap:8px;width:calc(100% - 64px);max-width:800px;margin:9px auto 14px;font-size:10px;display:flex}.conversation-footer .realtime-state{color:#828a93;gap:4px;font-size:10px}.conversation-load-error{color:#8c693a;background:#fffaf2;border-bottom:1px solid #eee4d6;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px;font-size:12px;display:flex}.app-shell .conversation-round-one .conversation-load-error button{color:inherit;background:0 0;border:1px solid #e3d3bd;border-radius:6px;flex-shrink:0;padding:5px 8px}.channel-members-menu{-webkit-app-region:no-drag;flex-shrink:0;position:relative}.channel-members-menu>summary{color:#7d838b;cursor:pointer;border-radius:7px;place-items:center;width:30px;height:30px;font-size:23px;line-height:1;list-style:none;display:grid}.channel-members-menu[open]>summary,.channel-members-menu>summary:hover{color:#333940;background:#eceef0}.channel-members-popover{z-index:50;color:#363d47;background:#fff;border:1px solid #e5e7ea;border-radius:14px;width:276px;max-width:calc(100vw - 28px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 36px #00000012}.channel-members-popover h2{justify-content:space-between;margin:0 0 12px;font-size:13px;font-weight:620;display:flex}.app-shell .channel-members-menu .channel-members-popover h2 span{color:#7e8791;font-weight:450}.channel-members-list{gap:3px;max-height:240px;display:grid;overflow-y:auto}.app-shell .channel-members-menu .channel-members-list>button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px;font-size:12px;display:flex}.app-shell .channel-members-menu .channel-members-list>button:hover{background:#f4f5f6}.app-shell .channel-members-menu .channel-members-list>button>span{gap:3px;display:grid;overflow:hidden}.channel-members-list small{text-overflow:ellipsis;white-space:nowrap;color:#818994;font-size:10px;overflow:hidden}.channel-members-popover form{border-top:1px solid #eceef0;margin-top:12px;padding-top:12px}.channel-members-popover label{color:#777f8a;font-size:11px}.channel-members-popover form>div{gap:7px;margin-top:7px;display:flex}.channel-members-popover select{background:#fafbfc;border:1px solid #e2e5e8;border-radius:6px;flex:1;min-width:0;padding:7px;font-size:11px}.app-shell .channel-members-menu .channel-members-popover form button{color:#fff;background:#292e35;border:0;border-radius:6px;flex-shrink:0;padding:7px 11px;font-size:11px}:root[data-density=compact] .app-shell .conversation-round-one .message-row{margin-bottom:18px}@media (max-width:760px){.app-shell .conversation-round-one .message-list{padding:20px 14px}.app-shell .conversation-round-one .message-composer{border-radius:18px;width:calc(100% - 24px);padding:8px 10px}.conversation-footer{width:calc(100% - 38px);margin-bottom:9px}.app-shell .conversation-round-one .message-row.human .message-content{padding:10px 12px 7px}}.conversation-capacity-error{color:#8c693a;margin:8px 24px;font-size:12px}.app-shell.desktop-workspace{--workspace-sidebar-size:248px;--workspace-details-size:304px;--workspace-toolbar-height:58px}.app-shell.desktop-workspace.without-sidebar{--workspace-sidebar-size:0px;--workspace-navigation-size:200px}.app-shell.desktop-workspace.without-context{--workspace-details-size:0px}.desktop-workspace .toolbar-layout{flex:none;align-items:center;gap:10px;padding-right:18px}.toolbar-share{color:#596476;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px;display:flex}.toolbar-share:hover{background:#edf1f6;border-radius:7px}.toolbar-context{gap:0}.desktop-workspace .channel-members-menu>summary{background:0 0;border:0;border-radius:8px;align-items:center;gap:20px;width:auto;min-height:38px;padding:4px 8px;display:flex}.channel-members-menu>summary::marker{content:""}.channel-members-menu>summary::-webkit-details-marker{display:none}.channel-members-menu>summary:hover{background:#f1f4f8}.channel-heading{color:#172031;align-items:center;gap:10px;min-width:0;display:flex}.channel-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:32vw;font-size:16px;overflow:hidden}.channel-heading svg{color:#69778b;flex-shrink:0}.channel-avatar-stack{align-items:center;padding-left:6px;display:flex}.channel-avatar-stack>*{background:#fff;border-radius:50%;width:29px;height:32px;margin-left:-7px;box-shadow:0 0 0 2px #fff}.channel-avatar-stack>span{white-space:nowrap;place-content:center;font-size:10px;display:grid}.desktop-workspace .sidebar{background:#f1f4f7;flex-direction:column;display:flex}.sidebar-brand-row{justify-content:space-between;align-items:center;margin:0 4px 20px;display:flex}.desktop-workspace .sidebar .brand{color:#121b2a;letter-spacing:-1px;margin:0;font-size:25px}.create-menu{position:relative}.desktop-workspace .create-menu summary{cursor:pointer;background:0 0;border:0;place-items:center;list-style:none;display:grid}.create-menu summary::-webkit-details-marker{display:none}.desktop-workspace .sidebar-search{background:#ffffffb3;border:1px solid #dce2ea;border-radius:11px;margin:0 0 20px}.desktop-workspace .sidebar-body{flex:1;min-height:0}.desktop-workspace .sidebar-heading{padding:0 10px 10px}.desktop-workspace .sidebar-heading h2{color:#677386;font-size:12px;font-weight:500}.desktop-workspace .sidebar-section{padding:14px 0 20px}.desktop-workspace .sidebar-row{border-radius:10px;gap:12px;min-height:46px;padding:8px 10px;font-size:14px}.desktop-workspace .channel-list-row .channel-list-avatar{color:#6b7687;background:0 0;width:24px}.desktop-workspace .channel-list-row.selected{color:#131e30;background:#dceafe}.desktop-workspace .channel-list-row.selected .channel-list-avatar{color:#0675fa}.desktop-workspace .channel-list-copy strong{font-size:14px;font-weight:550}.desktop-workspace .bot-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-workspace .bot-row .bot-state{white-space:nowrap;margin-left:auto;font-size:11px}.status-dot.idle{background:#9aa4b3}.sidebar-footer{border-top:1px solid #dde3eb;padding-top:12px;position:relative}.sidebar-plugin,.desktop-workspace .owner-menu>summary{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;font-size:14px;display:flex}.sidebar-plugin:hover,.owner-menu>summary:hover{background:#e4eaf1}.desktop-workspace .owner-menu>summary{list-style:none}.owner-menu>summary::-webkit-details-marker{display:none}.owner-avatar{color:#374355;background:#dbe1e8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.owner-chevron{color:#68758a;margin-left:auto}.sidebar-popover{z-index:30;background:#fcfdfe;border:1px solid #dde2ea;border-radius:14px;min-width:210px;padding:8px;position:absolute;box-shadow:0 8px 25px #25374c25}.create-popover{top:38px;right:0}.owner-popover{bottom:60px;left:2px;right:2px}.sidebar-popover button,.sidebar-popover a{text-align:left;color:#202b3c;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.sidebar-popover button:hover,.sidebar-popover a:hover{background:#edf1f6}.sidebar-popover a span{margin-left:auto}.sidebar-popover hr{border:0;border-top:1px solid #e2e7ed;margin:6px}.sidebar-empty{color:#8490a0;padding:10px;font-size:12px}.desktop-workspace .channel-workspace{flex-direction:column;min-height:0;display:flex}.active-task-strip{background:#f8fafc;border-bottom:1px solid #e6ebf1;flex:none;align-items:center;gap:12px;min-height:64px;padding:12px 26px;font-size:12px;display:flex}.active-task-strip strong{white-space:nowrap;font-size:12px}.active-task-stage{text-overflow:ellipsis;white-space:nowrap;color:#718097;min-width:0;overflow:hidden}.active-task-strip button{color:#0878f9;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto}.task-spinner{border:2px solid #b9d9ff;border-right-color:#0879ff;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:1s linear infinite task-spin}@keyframes task-spin{to{transform:rotate(360deg)}}.desktop-workspace .channel-conversation{flex:1;min-height:0}.desktop-workspace .message-list{padding:30px 30px 18px}.conversation-round-one .message-composer{background:#fff;border:1px solid #c7d1df;border-radius:19px;margin:10px 24px 0;padding:13px 14px 11px;position:relative;box-shadow:0 1px 3px #17283d04}.conversation-round-one .message-composer:focus-within{border-color:#97b4db;box-shadow:0 0 0 2px #e8f1ff}.conversation-round-one .message-composer textarea{resize:none;min-height:45px;font-size:var(--chat-font-size,14px);padding:4px}.composer-mention{color:#0878ff;background:#edf5ff;border-radius:5px;align-items:center;padding-left:5px;font-size:14px;display:inline-flex}.composer-mention button{color:#6a99d4;cursor:pointer;background:0 0;border:0;padding:2px 5px}.composer-toolbar{align-items:flex-end;gap:10px}.composer-context-controls{flex:1;align-items:flex-end;gap:8px;min-width:0;display:flex}.composer-add-menu{flex-shrink:0;position:relative}.composer-add{color:#46546b;cursor:pointer;background:#e9edf2;border-radius:50%;place-content:center;width:36px;height:36px;list-style:none;display:grid}.composer-add::-webkit-details-marker{display:none}.composer-add svg{width:21px;height:21px}.composer-add-popover,.mention-options,.composer-skills-panel{z-index:20;background:#fff;border:1px solid #dde4ec;border-radius:13px;min-width:260px;max-height:min(300px,50vh);padding:7px;position:absolute;bottom:calc(100% + 12px);left:0;overflow:auto;box-shadow:0 8px 30px #26344b22}.composer-add-popover button,.composer-skills-panel>button,.mention-options>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;width:100%;padding:10px;display:flex}.composer-add-popover button:hover,.composer-skills-panel>button:hover,.mention-options>button[aria-selected=true]{background:#eaf3ff}.composer-add-popover small,.composer-skills-panel small{color:#758296;margin-top:4px;font-size:11px}.mention-options{min-width:220px;left:10px}.mention-options>button{flex-direction:row;align-items:center;gap:10px}.mention-options small{color:#7b889b;display:block}.composer-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.context-chip{background:#f6f8fb;border:1px solid #e3e9f0;border-radius:8px;align-items:center;gap:5px;min-width:0;max-width:210px;padding:5px 7px;font-size:11px;display:inline-flex}.context-chip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-chip button{color:#738199;cursor:pointer;background:0 0;border:0}.conversation-round-one .composer-send{color:#fff;background:#253146;border:0;border-radius:50%;place-items:center;width:39px;min-width:39px;height:39px;display:grid}.conversation-round-one .composer-send:disabled{opacity:.4}.composer-skills-panel{left:10px;right:10px}.composer-skills-panel header{justify-content:space-between;padding:8px;display:flex}.composer-skills-panel header button{cursor:pointer;background:0 0;border:0}.conversation-round-one .conversation-footer{padding:9px 27px 16px;font-size:11px}.share-dialog{border:1px solid #dce3ec;border-radius:14px;width:min(700px,90vw);max-height:85vh;padding:24px;overflow:auto}.share-dialog header,.share-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .share-dialog textarea{resize:vertical;border:1px solid #dce3ec;border-radius:9px;width:100%;min-height:160px;max-height:55vh;margin:12px 0;padding:12px}.share-dialog p{color:#596476;font-size:13px}.desktop-workspace.full-page-destination{display:block}.full-page-destination>.workspace-toolbar,.full-page-destination>.workspace-sidebar,.full-page-destination>.workspace-details,.full-page-destination>.mobile-navigation{display:none}.full-page-destination>.workspace-destination{height:100dvh}@media (max-width:1080px){.app-shell.desktop-workspace{--workspace-sidebar-size:210px;--workspace-navigation-size:210px;--workspace-details-size:255px}.toolbar-navigation{gap:0}.toolbar-context{padding:0 10px}.active-task-strip{gap:8px;padding:10px 16px}.active-task-stage{display:none}.conversation-round-one .message-composer{margin-left:16px;margin-right:16px}.desktop-workspace .message-list{padding-left:18px;padding-right:18px}.channel-avatar-stack>*{width:25px;height:29px}}@media (prefers-reduced-motion:reduce){.task-spinner{animation:none}}:root[data-reduced-motion=true] .task-spinner{animation:none}.app-shell .conversation-round-one .message-row.human .message-content{background:#eef5ff}.app-shell .usage-rail-header h2{color:#1a2435;font-size:16px}.app-shell .usage-rail-section-heading h3{color:#202b3c;font-size:14px}.active-task-strip .native-run-controls.compact{background:0 0;border:0;flex:none;margin:0;padding:0}.active-task-strip .native-run-controls.compact button{color:#516076;border:1px solid #dbe3ed;border-radius:8px;padding:6px 12px;font-size:12px}.active-task-strip .native-run-controls.compact p[role=alert]{z-index:10;background:#fff5ef;max-width:320px;padding:10px;position:absolute;top:110px;right:330px}:root[data-desktop=win32] .desktop-workspace.without-sidebar,:root[data-desktop=linux] .desktop-workspace.without-sidebar{--workspace-navigation-size:134px}:root[data-desktop=win32] .desktop-workspace .sidebar,:root[data-desktop=linux] .desktop-workspace .sidebar{background:#f1f4f7}.share-dialog section+section{border-top:1px solid #e1e6ed;margin-top:20px;padding-top:16px}.share-dialog h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:15px}.share-file-list{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.share-file-list li{border-bottom:1px solid #e1e6ed;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.share-file-list li>div{flex:200px;min-width:0}.share-file-list strong{overflow-wrap:anywhere;display:block}.share-file-list small{color:#596476;margin-top:4px;display:block}.share-template-actions{flex-wrap:wrap;gap:12px;display:flex}.share-template-actions select{flex:160px;min-width:0}.settings-refresh{--settings-nav-width:250px;grid-template-columns:var(--settings-nav-width) minmax(0, 1fr);background:#fff}.settings-refresh .settings-navigation{background:#f1f3f6;border-color:#e5e8ed;padding:24px 16px;overflow:auto}:root[data-desktop=darwin] .settings-refresh .settings-navigation{padding-top:64px}:root[data-desktop=darwin] .settings-refresh .settings-navigation:before{width:var(--settings-nav-width);height:50px}.settings-refresh .settings-back{color:#303b4a;padding:9px 10px;font-size:14px}.settings-refresh .settings-navigation .settings-nav-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-nav-group{gap:3px;margin-bottom:20px;display:grid}.settings-nav-group>p{color:#8590a1;margin:0 10px 5px;font-size:12px}.settings-search{color:#758194;background:#ffffffb8;border:1px solid #e0e4ea;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:20px 0 24px;padding:0 10px;display:flex}.settings-search input{color:#253143;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;font-size:13px}.settings-search:focus-within{outline-offset:2px;outline:2px solid #007aff}.settings-search input:focus-visible{outline:none}.settings-search-empty{color:#687487;padding:8px 10px;font-size:13px;line-height:1.7}.settings-refresh .settings-navigation :where(nav) button{color:#3e4859;min-height:44px;font-size:14px}.settings-refresh .settings-navigation nav button[aria-current=page]{color:#125dbb;background:#dce8f9}.settings-refresh .settings-page-header{border:0;padding:64px clamp(28px,5vw,80px) 20px}.settings-refresh .settings-page-header h2{color:#171f2c;font-size:30px}.settings-refresh .settings-page-body{max-width:1280px;padding:20px clamp(28px,5vw,80px) 64px}.settings-refresh .settings-group{margin-bottom:36px}.settings-refresh .settings-group>h3{margin-bottom:12px;font-size:15px}.settings-refresh .settings-group-rows{border-color:#e5e8ed;border-radius:16px}.settings-refresh .setting-row{min-height:86px;padding:20px 24px}.settings-refresh .setting-row strong{font-size:14px}.settings-refresh .setting-row p{color:#717b8a;font-size:13px}.settings-refresh .settings-brand{padding-top:32px;font-size:13px}.settings-load-notice{color:#657184;border:1px solid #e5e8ed;border-radius:14px;padding:26px}.settings-refresh .settings-load-notice :where(button)+button{margin-left:10px}.settings-automations .workspace-destination{height:auto}.settings-automations .destination-header{display:none}.settings-automations .destination-scroll{padding:0;overflow:visible}.plugin-refresh{color:#202936;--destination-text:#202936;--destination-muted:#748094;--destination-line:#e7eaf0;--destination-bg:#fff;background:#fff;height:100dvh}.plugin-header-leading{align-items:center;gap:30px;display:flex}.plugin-refresh .destination-header,.desktop-workspace .plugin-refresh>.destination-header{flex-shrink:0;min-height:64px;display:flex}:root[data-desktop=darwin] .plugin-refresh .destination-header{min-height:90px;padding-top:28px}:root[data-desktop=darwin] .plugin-refresh .destination-header:before{content:"";-webkit-app-region:drag;app-region:drag;height:28px;position:absolute;inset:0 0 auto}.plugin-refresh .destination-scroll{width:100%;max-width:1280px;margin-inline:auto;padding:44px clamp(24px,5vw,70px) 36px}.plugin-intro,.plugin-add-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.plugin-refresh .destination-intro h2{letter-spacing:-.7px;font-size:30px}.plugin-refresh .destination-intro p{font-size:14px}.plugin-refresh .destination-primary{color:#fff;background:#007aff}.plugin-tabs{border-bottom:1px solid #e7eaf0;gap:28px;margin-bottom:24px;display:flex}.plugin-refresh .plugin-tabs button{color:#707b8c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 3px;font-size:14px}.plugin-refresh .plugin-tabs button[aria-selected=true]{color:#006be6;border-bottom-color:#007aff;font-weight:600}.plugin-refresh .destination-skill-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.plugin-refresh .destination-skill{box-shadow:none;border-radius:14px;padding:22px}.plugin-import-panel{background:#f7faff;border:1px solid #cbdcf3;border-radius:14px;margin-bottom:26px;padding:22px 24px}.plugin-import-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.plugin-refresh .plugin-import-heading h3{margin:0 0 8px;font-size:16px}.plugin-refresh .plugin-import-heading p,.plugin-refresh .plugin-import-empty p{color:#69778b;margin:0;font-size:13px;line-height:1.7}.plugin-target{align-items:center;gap:18px;margin-bottom:18px;font-size:13px;display:flex}.plugin-target select{min-width:170px;max-width:100%;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:9px 12px}.plugin-import-panel .employee-skill-import{margin-bottom:16px}.plugin-import-panel .employee-skill-review-form textarea{resize:vertical;min-height:160px}.plugin-refresh .plugin-import-empty button{margin:16px 10px 0 0}.settings-refresh button:focus-visible,.plugin-refresh button:focus-visible,.plugin-target select:focus-visible{outline-offset:3px;outline:2px solid #007aff}@media (max-width:1000px){.settings-refresh{--settings-nav-width:220px}.settings-refresh .settings-page-header{padding:48px 28px 16px}.settings-refresh .settings-page-body{padding:20px 28px 48px}.plugin-intro{align-items:flex-start}.plugin-refresh .destination-intro h2{font-size:26px}}@media (max-width:760px){.settings-refresh{--settings-nav-width:190px;grid-template-columns:var(--settings-nav-width) minmax(0, 1fr);display:grid}.settings-refresh .settings-navigation nav{display:grid;overflow:visible}.settings-refresh .settings-navigation :where(nav) button{white-space:normal;text-align:left;font-size:13px}.settings-refresh .setting-row{flex-wrap:wrap;gap:14px;padding:18px}.settings-refresh .setting-control{max-width:100%}.plugin-intro{flex-direction:column}}.settings-refresh,.plugin-refresh{--blue:#007aff;--accent:#007aff}.settings-refresh .settings-switch :where(input:checked)+span{background:#007aff}.model-settings-screen .model-config-group,.model-settings-screen .model-config-row,.model-settings-screen .model-config-control,.model-settings-screen .model-agent-group{gap:9px;display:grid}.settings-refresh .model-settings-embedded .login-card{max-width:980px}.settings-refresh .model-settings-embedded .login-copy{text-align:left;color:#727e8f;margin-bottom:24px}.settings-refresh .model-settings-embedded form{gap:14px}.settings-refresh .model-settings-embedded .model-provider-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.settings-refresh .model-settings-embedded .model-provider-options legend{color:#2a3443;margin-bottom:16px;font-size:15px}.settings-refresh .model-settings-embedded .model-provider-card{color:#445164;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:10px;gap:10px;min-height:48px;padding:12px 14px;font-size:13px;font-weight:500}.settings-refresh .model-settings-embedded .model-provider-card:hover{background:#f7faff;border-color:#a4caff}.settings-refresh .model-settings-embedded .model-provider-card:has(input:checked){color:#075cc0;background:#eaf3ff;border-color:#86b9ff}.settings-refresh .model-settings-embedded .model-provider-card:has(input:focus-visible){outline-offset:3px;outline:2px solid #007aff}.settings-refresh .model-settings-embedded .model-provider-card:has(input:disabled){opacity:.55;cursor:default}.settings-refresh .model-settings-embedded .model-provider-card input{accent-color:#007aff;flex-shrink:0}.settings-refresh .model-config-group{border:1px solid #e3e7ee;border-radius:15px;margin-top:10px;overflow:hidden}.settings-refresh .model-config-row{grid-template-columns:minmax(105px,.3fr) minmax(0,1fr);align-items:start;gap:20px;padding:20px 24px;display:grid}.settings-refresh .model-config-row+.model-config-row{border-top:1px solid #edf0f4}.settings-refresh .model-config-row>label{color:#49586b;padding-top:11px;font-size:13px;font-weight:500;line-height:1.6}.settings-refresh .model-config-control{min-width:0}.settings-refresh .model-config-control :is(input,select){color:#233044;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d6dde8;border-radius:8px;padding:9px 12px;font-size:13px}.settings-refresh .model-config-control :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #007aff}.settings-refresh .model-settings-embedded .connection-hint{color:#748094;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.settings-refresh .model-config-control .connection-hint{margin-top:8px}.settings-refresh .model-settings-embedded form>.secondary-button{justify-self:start;min-height:38px;padding-inline:17px;font-size:13px}.settings-refresh .model-agent-group{border:1px solid #e3e7ee;border-radius:15px;margin-top:12px;padding:20px 24px}.settings-refresh .model-settings-embedded .model-agent-option{color:#2f3c4e;justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:550}.settings-refresh .model-agent-toggle{flex-shrink:0;width:36px;height:22px;display:block;position:relative}.settings-refresh .model-settings-embedded .model-agent-toggle input{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-refresh .model-agent-toggle>span{pointer-events:none;background:#cbd2dc;border-radius:20px;position:absolute;inset:0}.settings-refresh .model-agent-toggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;inset:2px auto auto 2px;box-shadow:0 1px 3px #26314226}.settings-refresh .model-agent-toggle input:checked+span{background:#007aff}.settings-refresh .model-agent-toggle input:checked+span:after{transform:translate(14px)}.settings-refresh .model-agent-toggle input:focus-visible+span{outline-offset:3px;outline:2px solid #007aff}.settings-refresh .model-agent-toggle input:disabled+span{opacity:.55}.settings-refresh .model-settings-embedded form .model-save-button{background:#007aff;border-color:#007aff;justify-self:end;width:auto;min-width:132px;margin-top:10px}.settings-refresh .model-settings-embedded form .model-save-button:hover:not(:disabled){background:#0065da}@media (max-width:1100px){.settings-refresh .model-settings-embedded .model-provider-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-refresh .model-config-row{grid-template-columns:minmax(95px,.35fr) minmax(0,1fr);gap:15px;padding:18px}}@media (max-width:760px){.settings-refresh .model-settings-embedded .model-provider-options{grid-template-columns:minmax(0,1fr)}.settings-refresh .model-config-row{grid-template-columns:minmax(0,1fr);gap:8px}.settings-refresh .model-config-row>label{padding-top:0}}html,body,#root{width:100%;min-width:0;height:100%;margin:0;padding:0;overflow:hidden}.demo-root{background:#f8f9fa;flex-direction:column;height:100dvh;min-height:0;display:flex}.demo-toolbar{background:#fff;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.demo-label{color:#7c8592;align-items:center;gap:10px;font-size:12px;display:flex}.demo-label strong{color:#38404c;font-size:13px}.demo-toolbar nav{gap:5px;display:flex}.demo-toolbar button,.demo-dialog button{color:#3c4654;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e5ea;border-radius:7px;padding:6px 10px;font-size:12px}.demo-toolbar button:hover,.demo-dialog button:hover{background:#eef1f5}.demo-toolbar button:disabled{opacity:.45;cursor:default}.demo-stages{background:#fbfcfd;border-bottom:1px solid #e5e8ed;justify-content:center;gap:38px;margin:0;padding:9px 14px;list-style:none;display:flex}.demo-stages li{color:#8b94a2;align-items:center;gap:7px;font-size:11px;transition:color .2s;display:flex}.demo-stages li span{font-variant-numeric:tabular-nums;font-size:10px}.demo-stages li[aria-current]{color:#246e51;font-weight:600}.demo-root .app-shell.desktop-workspace.demo-workspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:212px minmax(0,1fr);width:100%;height:auto;min-height:0}.demo-root .app-shell.desktop-workspace.demo-workspace>.workspace-main{grid-area:1/2;height:100%;min-height:0}.demo-root .app-shell.desktop-workspace.demo-workspace>.sidebar{grid-area:1/1;min-height:0}.demo-sidebar-toggle{display:none}.demo-dialog-backdrop{z-index:200;background:#11182740;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-dialog{color:#455063;background:#fff;border-radius:16px;max-width:380px;padding:24px;font-size:14px;line-height:1.8;box-shadow:0 18px 80px #11182726}.demo-dialog h2{color:#1f2937;margin:12px 0 0}.demo-dialog button{margin-top:8px}@media (max-width:700px){.demo-root .app-shell.desktop-workspace.demo-workspace>.workspace-main{grid-area:1/1}.demo-root .demo-workspace.demo-sidebar-open .sidebar-body{flex:1;min-height:0;display:flex;overflow:auto}.demo-root .app-shell.desktop-workspace.demo-workspace{grid-template-columns:minmax(0,1fr);position:relative}.demo-root .app-shell.desktop-workspace.demo-workspace>.sidebar{display:none}.demo-root .app-shell.desktop-workspace.demo-workspace.demo-sidebar-open>.sidebar{z-index:80;justify-content:flex-start;align-items:stretch;width:230px;padding:22px 14px 16px;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:10px 0 30px #11182722}.demo-sidebar-toggle{display:inline-block}.demo-toolbar{flex-wrap:wrap;gap:8px;padding:10px}.demo-label{justify-content:space-between;width:100%}.demo-toolbar nav{justify-content:flex-end;width:100%}.demo-sidebar-toggle{margin-right:auto}.demo-stages{gap:18px;padding:8px}.demo-workspace .channel-conversation-header{padding:12px}.demo-workspace .channel-identity p{max-width:210px}}@media (prefers-reduced-motion:reduce){.demo-stages li{transition:none}}.demo-root .inspector-backdrop,.demo-dialog-backdrop{top:90px}@media (max-width:700px){.demo-root .inspector-backdrop,.demo-dialog-backdrop{top:110px}}
