:root{--ag-bg:rgb(var(--cb-bg));--ag-surface:rgb(var(--cb-surface));--ag-surface2:#faf8f5;--ag-surface3:#f3f0eb;--ag-bd:rgb(var(--cb-border));--ag-bd2:#efebe5;--ag-tx:rgb(var(--cb-text));--ag-tx2:rgb(var(--cb-text-sec));--ag-mu:rgb(var(--cb-text-subtle));--ag-ac:rgb(var(--cb-accent));--ag-ac2:rgb(var(--cb-accent-2));--ag-acl:rgb(var(--cb-accent-light));--ag-acink:rgb(var(--cb-accent-ink));--ag-acsoft:#ffd9c9;--ag-ok:rgb(var(--cb-success));--ag-okl:rgb(var(--cb-success-light));--ag-okink:rgb(var(--cb-success-ink));--ag-wn:rgb(var(--cb-warning));--ag-wnl:rgb(var(--cb-warning-light));--ag-wnink:rgb(var(--cb-warning-ink));--ag-er:rgb(var(--cb-error));--ag-erl:rgb(var(--cb-error-light));--ag-erink:rgb(var(--cb-error-ink));--ag-info:rgb(var(--cb-info));--ag-infol:rgb(var(--cb-info-light));--ag-infoink:rgb(var(--cb-info-ink));--ag-onfill:rgb(var(--cb-on-fill));--ag-shadow:0 1px 2px rgba(60,40,20,.05),0 6px 24px -8px rgba(60,40,20,.10);--ag-shadow2:0 10px 40px -10px rgba(60,40,20,.22);--ag-glow:0 6px 18px -8px rgba(255,130,89,.8);--ag-serif:var(--font-heading);--ag-sans:var(--font-body);--ag-r:16px;--ag-gut:16px}.dark,:root.dark{--ag-surface2:#242020;--ag-surface3:#2a2522;--ag-bd2:#2a2623;--ag-acsoft:#4a3125;--ag-shadow:0 1px 2px rgba(0,0,0,.3),0 6px 24px -8px rgba(0,0,0,.5);--ag-shadow2:0 10px 40px -10px rgba(0,0,0,.7);--ag-glow:0 6px 18px -8px rgba(255,138,99,.5)}.agent-task-workspace,.agn-body,body{--ag-surface2:#f9f8f5;--ag-surface3:#f0eee9;--ag-bd:#e5e2dc;--ag-bd2:#eeebe6;--ag-acl:#f0eee9;--ag-acsoft:#dcd8d0;--ag-acink:rgb(var(--cb-text));--ag-shadow:0 1px 2px rgba(40,32,24,.04);--ag-shadow2:0 6px 24px -8px rgba(40,32,24,.16),0 1px 2px rgba(40,32,24,.05);--ag-glow:none;--ag-ring:rgb(var(--cb-accent)/.7);--ag-r:12px}.dark .agent-task-workspace,.dark .agn-body,.dark body{--ag-surface2:#211f1d;--ag-surface3:#2a2826;--ag-bd:#36322e;--ag-bd2:#2d2a27;--ag-acl:#2a2826;--ag-acsoft:#45403b;--ag-shadow:0 1px 2px rgba(0,0,0,.25);--ag-shadow2:0 8px 28px -8px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.3)}.ag-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;font:500 13.5px/1 var(--ag-sans);border:1px solid var(--ag-bd);background:var(--ag-surface);color:var(--ag-tx);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s}.ag-btn:hover{background:var(--ag-surface2);border-color:var(--ag-acsoft)}.ag-btn:active{transform:translateY(.5px)}.ag-btn:focus-visible,.ag-chip:focus-visible,.ag-icb:focus-visible,.ag-seg button:focus-visible{outline:2px solid var(--ag-ring,var(--ag-acink));outline-offset:2px}.ag-btn.is-pri{background:var(--ag-tx);border-color:transparent;color:var(--ag-bg);box-shadow:none}.ag-btn.is-pri:hover{background:var(--ag-tx);opacity:.86}.ag-btn.is-ink{background:var(--ag-tx);color:var(--ag-bg);border-color:transparent}.ag-btn.is-ink:hover{opacity:.86}.ag-btn.is-ghost{background:transparent;border-color:transparent;color:var(--ag-tx2)}.ag-btn.is-ghost:hover{background:var(--ag-surface3);color:var(--ag-tx)}.ag-btn.is-sm{height:28px;padding:0 10px;font-size:12.5px;border-radius:8px;gap:6px}.ag-btn.is-wide{width:100%}.ag-btn.is-on{background:var(--ag-acl);border-color:var(--ag-acsoft);color:var(--ag-acink)}.ag-btn.is-off,.ag-btn:disabled{opacity:.45;pointer-events:none}.ag-icb{width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;color:var(--ag-tx2);background:transparent;border:0;cursor:pointer}.ag-icb:hover{background:var(--ag-surface3);color:var(--ag-tx)}.ag-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--ag-bd);background:transparent;font:500 12.5px/1 var(--ag-sans);color:var(--ag-tx2);white-space:nowrap;cursor:pointer}.ag-chip:hover{border-color:var(--ag-acsoft);color:var(--ag-tx)}.ag-chip.is-on{background:var(--ag-acl);border-color:var(--ag-acsoft);color:var(--ag-acink)}.ag-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;background:var(--ag-surface3);font:500 11px/1 var(--ag-sans);color:var(--ag-tx2);white-space:nowrap}.ag-tag.is-ok{background:var(--ag-okl);color:var(--ag-okink)}.ag-tag.is-ac{background:var(--ag-acl);color:var(--ag-acink)}.ag-tag.is-wn{background:var(--ag-wnl);color:var(--ag-wnink)}.ag-tag.is-info{background:var(--ag-infol);color:var(--ag-infoink)}.ag-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--ag-surface3);font:550 12px/1 var(--ag-sans);color:var(--ag-tx2);white-space:nowrap}.ag-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ag-mu);flex:none}.ag-pill.is-ok{background:var(--ag-okl);color:var(--ag-okink)}.ag-pill.is-ok:before{background:var(--ag-ok)}.ag-pill.is-wn{background:var(--ag-wnl);color:var(--ag-wnink)}.ag-pill.is-wn:before{background:var(--ag-wn)}.ag-pill.is-info{background:var(--ag-infol);color:var(--ag-infoink)}.ag-pill.is-info:before{background:var(--ag-info)}.ag-pill.is-ac{background:var(--ag-acl);color:var(--ag-acink)}.ag-pill.is-ac:before{background:var(--ag-ac);animation:ag-pulse 1.6s ease-in-out infinite}.ag-dot{width:8px;height:8px;border-radius:50%;background:var(--ag-mu);display:inline-block;flex:none}.ag-dot.is-ok{background:var(--ag-ok)}.ag-dot.is-wn{background:var(--ag-wn)}.ag-dot.is-er{background:var(--ag-er)}.ag-dot.is-ac{background:var(--ag-ac);animation:ag-pulse 1.6s ease-in-out infinite}.ag-seg{display:inline-flex;height:32px;padding:3px;border-radius:999px;background:var(--ag-surface3);border:1px solid var(--ag-bd2)}.ag-seg button{padding:0 13px;border-radius:999px;border:0;background:transparent;font:550 12.5px/1 var(--ag-sans);color:var(--ag-mu);cursor:pointer}.ag-seg button.is-on{background:var(--ag-surface);color:var(--ag-tx);box-shadow:0 1px 3px rgba(0,0,0,.12)}.ag-switch{display:flex;gap:11px;align-items:center;font:400 13.5px/1.35 var(--ag-sans);color:var(--ag-tx2);text-align:left;background:none;border:0;padding:0;cursor:pointer}.ag-switch .ag-sw{width:38px;height:22px;border-radius:999px;background:var(--ag-bd);position:relative;flex:none;transition:background .2s}.ag-switch .ag-sw:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.ag-switch[aria-checked=true] .ag-sw{background:var(--ag-ac)}.ag-switch[aria-checked=true] .ag-sw:after{transform:translateX(16px)}.ag-switch small{display:block;font-size:12px;color:var(--ag-mu)}.ag-card{background:var(--ag-surface);border:1px solid var(--ag-bd);border-radius:14px;box-shadow:none;margin-top:12px;overflow:hidden}.ag-card-h{display:flex;align-items:center;gap:10px;padding:12px 16px 10px;min-height:48px}.ag-card-h h3{font:600 15px/1.3 var(--ag-sans);letter-spacing:0;margin:0}.ag-card-h .ag-sub{font-size:12.5px;color:var(--ag-mu)}.ag-card-h .ag-r{margin-left:auto;gap:6px}.ag-card-h .ag-r,.ag-grp{display:flex;align-items:center}.ag-grp{gap:8px;height:30px;padding:0 18px;font:550 11px/1 var(--ag-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ag-mu);border:0;border-top:1px solid var(--ag-bd2);background:none;width:100%;text-align:left}.ag-grp .ag-n{margin-left:2px;color:var(--ag-tx2)}.ag-fav{--s:36px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);flex:none;position:relative;display:inline-block}.ag-fav-t{border-radius:inherit;place-items:center;font:650 calc(var(--s) * .42)/1 var(--ag-sans);color:var(--ag-onfill);background:var(--fc,#ffd9c9)}.ag-fav-i,.ag-fav-t{width:100%;height:100%;display:grid}.ag-fav-i{border-radius:clamp(4px,calc(var(--s) * .22),8px);place-items:center;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(20,16,10,.09)}.ag-fav-i img{width:78%;height:78%;object-fit:contain;display:block;image-rendering:auto}.dark .ag-fav-i{background:#ecebe8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.ag-fav-i.is-light,.dark .ag-fav-i.is-light{background:#2a2723;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.ag-fav-sd{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--ag-surface2);background:var(--ag-mu)}.ag-fav-sd.is-in{background:var(--ag-ok)}.ag-fav-sd.is-needs{background:var(--ag-wn)}.ag-fav-sd.is-ask{background:var(--ag-info)}.ag-favs{display:inline-flex}.ag-favs .ag-fav{--s:18px;margin-left:-5px;box-shadow:0 0 0 2px var(--ag-surface)}.ag-favs .ag-fav:first-child{margin-left:0}@keyframes ag-spin{to{transform:rotate(1turn)}}@keyframes ag-pulse{50%{opacity:.45}}@keyframes ag-pop-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ag-fresh{0%{background:var(--ag-acsoft);transform:translateX(-10px);opacity:0}25%{opacity:1;transform:none}to{background:transparent}}@keyframes ag-nin{0%{opacity:0;transform:translateY(6px)}}@keyframes ag-typing{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes ag-shimmer{to{background-position:-200% 0}}@keyframes ag-seg{50%{opacity:.45}}.ag-skel{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--ag-surface3),var(--ag-bd2),var(--ag-surface3));background-size:200% 100%;animation:ag-shimmer 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.ag-dot.is-ac,.ag-livepill i,.ag-pill:before,.ag-skel{animation:none!important}.ag-btn,.ag-switch .ag-sw,.ag-switch .ag-sw:after{transition:none!important}}.ag-btn svg,.ag-chip svg,.ag-tag svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.ag-tag svg{width:12px;height:12px;stroke-width:2.2}.ag-grp svg{width:13px;height:13px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.ag-grp.is-open svg{transform:rotate(180deg)}.ag-livepill{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:999px;background:var(--ag-acl);color:var(--ag-tx2);font:500 11.5px/1 var(--ag-sans)}.ag-livepill i{width:6px;height:6px;border-radius:50%;background:var(--ag-ac);animation:ag-pulse 1.6s ease-in-out infinite}