@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap";.monitor-composer{border:1px solid color-mix(in srgb, var(--motion-color-accent) 17%, var(--motion-color-line));width:100%;box-shadow:0 12px 34px #2f3c7e17, 0 2px 7px var(--motion-color-shadow-soft);background:#ffffffed;border-radius:14px;margin:0}.monitor-composer textarea{resize:none;width:100%;min-height:54px;max-height:120px;color:var(--motion-color-text);font-size:var(--workspace-type-body);background:0 0;border:0;outline:0;padding:12px 13px 6px;line-height:1.5}.monitor-composer textarea::placeholder{color:var(--motion-color-text-faint)}.monitor-composer textarea:focus-visible{outline-offset:0;outline:0}.monitor-composer textarea:disabled{color:var(--motion-color-text-faint);cursor:default}.monitor-queued-message{border:1px solid color-mix(in srgb, var(--motion-color-accent) 12%, var(--motion-color-line));min-height:34px;color:var(--motion-color-text-muted);background:color-mix(in srgb, var(--motion-color-accent-soft) 48%, white);border-radius:9px;grid-template-columns:max-content minmax(0,1fr) 24px 24px;align-items:center;gap:6px;margin:7px 7px 0;padding:4px 5px 4px 8px;display:grid}.monitor-queued-message>span{color:var(--motion-color-accent);font-size:var(--workspace-type-meta);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.monitor-queued-message>p{min-width:0;font-size:var(--workspace-type-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.monitor-queued-message>button{width:24px;height:24px;color:var(--motion-color-text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.monitor-queued-message>button:hover{color:var(--motion-color-accent);background:#ffffffb8}.monitor-queued-message>button:last-child:hover{color:var(--motion-color-danger);background:var(--motion-color-danger-soft)}.monitor-queued-message.is-editing{border-color:color-mix(in srgb, var(--motion-color-accent) 20%, var(--motion-color-line));background:color-mix(in srgb, var(--motion-color-accent-soft) 72%, white);grid-template-columns:max-content minmax(0,1fr) 24px}.monitor-composer-footer{justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:6px 7px 7px 9px;display:flex}.monitor-composer-tools,.monitor-composer-runtime-actions{align-items:center;gap:4px;display:flex}.monitor-composer-tools>button{width:27px;height:27px;color:var(--motion-color-text-faint);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.monitor-composer-tools>button:hover{color:var(--motion-color-accent);background:var(--motion-color-accent-soft)}.monitor-composer-tools>span{color:var(--motion-color-text-faint);font-size:var(--workspace-type-meta);margin-left:4px}.monitor-composer-running{height:29px;color:color-mix(in srgb, var(--motion-color-success) 90%, var(--motion-color-text-muted));font-size:var(--workspace-type-meta);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-weight:700;display:inline-flex}.monitor-composer-running>i{width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 26%, transparent);background:currentColor;border-radius:50%;animation:1.8s ease-out infinite monitorComposerRunningPulse}.monitor-send-button,.monitor-interrupt-button{height:29px;min-height:29px;font-size:var(--workspace-type-meta);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.monitor-send-button{color:#fff;background:var(--motion-color-accent)}.monitor-send-button.is-save{min-width:66px}.monitor-send-button:disabled{color:var(--motion-color-text-faint);background:var(--motion-color-canvas-tint);cursor:not-allowed}.monitor-interrupt-button{color:var(--motion-color-text-muted);background:var(--motion-color-canvas-tint)}.monitor-interrupt-button:hover{color:var(--motion-color-danger);background:var(--motion-color-danger-soft)}@keyframes monitorComposerRunningPulse{70%,to{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.monitor-composer-running>i{animation-duration:.01ms;animation-iteration-count:1}}.workspace-response-dock{--plan-type-body:var(--workspace-type-body,var(--am-type-body,11px));--plan-type-label:var(--workspace-type-label,var(--am-type-label,10px));--plan-type-meta:var(--workspace-type-meta,var(--am-type-meta,9px));flex:none;width:min(900px,100% - 44px);margin:0 auto 17px}.workspace-intent-plan{margin-bottom:8px;container-type:inline-size}.workspace-intent-plan-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,.76,.3,1),opacity .12s;display:grid}.workspace-intent-plan-reveal>div{min-height:0;overflow:hidden}.workspace-intent-plan.is-expanded .workspace-intent-plan-reveal{opacity:1;grid-template-rows:1fr}.workspace-intent-plan-panel{border:1px solid var(--motion-color-line-strong);background:#f0f2faf7;border-radius:10px;flex-direction:column;max-height:min(388px,45vh);margin-bottom:6px;display:flex;overflow:hidden;box-shadow:0 9px 24px #2f3c7e13,inset 0 1px #ffffffb8}.workspace-intent-plan-panel ol{overscroll-behavior:contain;scrollbar-color:var(--motion-color-line-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;max-height:min(360px,45vh - 28px);margin:0;padding:4px 6px;list-style:none;overflow-y:auto}.workspace-intent-plan-panel li{border-radius:6px;grid-template-columns:20px minmax(0,1fr) 40px;align-items:center;min-width:0;min-height:24px;padding:3px 4px;display:grid;position:relative}.workspace-intent-plan-panel li:not(:last-child):before{content:"";background:color-mix(in srgb, var(--motion-color-line-strong) 74%, transparent);width:1px;position:absolute;top:16px;bottom:-8px;left:13px}.workspace-intent-plan-panel li>span{border:1px solid var(--motion-color-line-strong);width:14px;height:14px;color:var(--motion-color-text-faint);z-index:1;background:#ffffffdb;border-radius:5px;justify-self:center;place-items:center;display:grid;position:relative}.workspace-intent-plan-panel li>div{min-width:0;padding-left:6px}.workspace-intent-plan-panel li strong{-webkit-line-clamp:2;color:var(--motion-color-text-muted);font-size:var(--plan-type-label);-webkit-box-orient:vertical;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.workspace-intent-plan-panel li small{display:none}.workspace-intent-plan-panel li>em{color:var(--motion-color-text-faint);font-size:var(--plan-type-meta);white-space:nowrap;justify-self:end;font-style:normal}.workspace-intent-plan-panel li.is-done{opacity:.76}.workspace-intent-plan-panel li.is-done>span{border-color:color-mix(in srgb, var(--motion-color-success) 30%, transparent);width:16px;height:16px;color:var(--motion-color-success);background:color-mix(in srgb, var(--motion-color-success-soft) 80%, white)}.workspace-intent-plan-panel li.is-done strong{color:var(--motion-color-text-muted)}.workspace-intent-plan-panel li.is-done>em{color:color-mix(in srgb, var(--motion-color-success) 72%, var(--motion-color-text-faint))}.workspace-intent-plan-panel li.is-current{background:linear-gradient(90deg, #ffffffeb, color-mix(in srgb, var(--motion-color-accent-soft) 82%, #ffffffb8) 64%, transparent);min-height:28px;box-shadow:inset 2px 0 0 color-mix(in srgb, var(--motion-color-accent) 52%, transparent)}.workspace-intent-plan-panel li.is-current>span{border-color:color-mix(in srgb, var(--motion-color-accent) 46%, transparent);width:19px;height:19px;color:var(--motion-color-accent);background:color-mix(in srgb, var(--motion-color-accent-soft) 72%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--motion-color-accent) 7%, transparent)}.workspace-intent-plan-panel li.is-current>span svg{animation:1.6s linear infinite planDockSpin}.workspace-intent-plan-panel li.is-current strong{color:var(--motion-color-text);font-weight:800}.workspace-intent-plan-panel li.is-current>em{color:var(--motion-color-accent);background:var(--motion-color-accent-soft);border-radius:4px;padding:2px 4px}.workspace-intent-plan-panel li.is-attention{opacity:.86}.workspace-intent-plan-panel li.is-attention>span{border-color:color-mix(in srgb, var(--motion-color-danger) 30%, transparent);width:16px;height:16px;color:var(--motion-color-danger);background:var(--motion-color-danger-soft)}.workspace-intent-plan-panel li.is-attention strong{color:color-mix(in srgb, var(--motion-color-danger) 42%, var(--motion-color-text));font-weight:700}.workspace-intent-plan-panel li.is-attention>em{color:var(--motion-color-danger)}.workspace-intent-plan-panel li.is-pending{opacity:.5}.workspace-intent-plan-panel li.is-pending>span{width:12px;height:12px}.workspace-intent-plan-panel li.is-pending strong{color:var(--motion-color-text-faint);font-weight:550}.workspace-intent-plan-panel>footer{border-top:1px solid color-mix(in srgb, var(--motion-color-line-strong) 72%, transparent);justify-content:space-between;align-items:center;min-height:27px;padding:3px 6px 3px 9px;display:flex}.workspace-intent-plan-panel>footer>span{color:var(--motion-color-text-faint);font-size:var(--plan-type-meta);font-variant-numeric:tabular-nums}.workspace-intent-plan-panel>footer button{height:21px;color:var(--motion-color-text-faint);font-size:var(--plan-type-meta);background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.workspace-intent-plan-panel>footer button:hover{color:var(--motion-color-accent);background:var(--motion-color-accent-soft)}.workspace-intent-plan-summary{opacity:1;border:1px solid color-mix(in srgb, var(--motion-color-accent) 12%, var(--motion-color-line));width:100%;min-height:34px;max-height:34px;color:var(--motion-color-text);background:linear-gradient(90deg, color-mix(in srgb, var(--motion-color-accent-soft) 72%, transparent), #ffffff94 58%, #ffffff47);text-align:left;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 38px 15px;align-items:center;gap:6px;padding:4px 8px;transition:max-height .15s,min-height .15s,padding-block .15s,border-width .1s,opacity .1s;display:grid;overflow:hidden}.workspace-intent-plan.is-expanded .workspace-intent-plan-summary{opacity:0;pointer-events:none;border-width:0;min-height:0;max-height:0;padding-block:0}.workspace-intent-plan-summary:hover{border-color:color-mix(in srgb, var(--motion-color-accent) 25%, var(--motion-color-line));background:linear-gradient(90deg, var(--motion-color-accent-soft), #ffffffb3)}.workspace-intent-summary-mark{width:22px;height:22px;color:var(--motion-color-accent);background:color-mix(in srgb, var(--motion-color-accent-soft) 76%, white);border-radius:7px;place-items:center;display:grid}.workspace-intent-mini-path{grid-template-columns:minmax(0,.94fr) 10px minmax(0,1.12fr) 10px minmax(0,.94fr);align-items:center;min-width:0;display:grid}.workspace-intent-mini-step{min-width:0;height:24px;color:var(--motion-color-text-muted);border-radius:6px;grid-template-columns:12px max-content minmax(0,1fr);align-items:center;gap:4px;padding:0 4px;display:grid}.workspace-intent-mini-step>svg{color:currentColor;justify-self:center}.workspace-intent-mini-step small{color:currentColor;white-space:nowrap;font-size:10px;font-weight:650}.workspace-intent-mini-step strong{text-overflow:ellipsis;color:currentColor;min-width:0;font-size:var(--plan-type-meta);white-space:nowrap;font-weight:650;overflow:hidden}.workspace-intent-mini-step.is-done{color:color-mix(in srgb, var(--motion-color-success) 52%, var(--motion-color-text-muted));opacity:.75}.workspace-intent-mini-step.is-current{color:var(--motion-color-text);background:color-mix(in srgb, var(--motion-color-accent-soft) 60%, transparent)}.workspace-intent-mini-step.is-current>svg{color:var(--motion-color-accent);animation:1.6s linear infinite planDockSpin}.workspace-intent-mini-step.is-current small{color:var(--motion-color-accent);font-weight:800}.workspace-intent-mini-step.is-current strong{font-weight:800}.workspace-intent-mini-step.is-pending{color:var(--motion-color-text-faint);opacity:.52}.workspace-intent-mini-step.is-attention{color:var(--motion-color-danger);opacity:.76}.workspace-intent-mini-step.is-focus{opacity:1}.workspace-intent-mini-step.is-focus.is-done{color:var(--motion-color-text);background:color-mix(in srgb, var(--motion-color-success-soft) 54%, transparent)}.workspace-intent-mini-step.is-focus strong{font-weight:800}.workspace-intent-mini-connector{color:color-mix(in srgb, var(--motion-color-text-faint) 60%, transparent)}.workspace-intent-summary-progress{color:var(--motion-color-text-faint);font-size:var(--plan-type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-style:normal}.workspace-intent-plan-summary>svg{color:var(--motion-color-text-faint);transition:transform .18s;transform:rotate(0)}.workspace-intent-status-row{border:1px solid color-mix(in srgb, var(--motion-color-accent) 12%, var(--motion-color-line));width:100%;height:34px;color:var(--motion-color-text-muted);text-align:left;background:#ffffffa8;border-radius:9px;grid-template-columns:22px max-content minmax(12px,1fr) max-content;align-items:center;gap:7px;padding:4px 8px;display:grid;overflow:hidden}.workspace-intent-status-row>span{width:22px;height:22px;color:var(--motion-color-accent);background:var(--motion-color-accent-soft);border-radius:7px;place-items:center;display:grid}.workspace-intent-status-row strong{font-size:var(--plan-type-label)}.workspace-intent-status-row>i{background:linear-gradient(90deg, var(--motion-color-line), transparent);height:1px}.workspace-intent-status-row>em{color:var(--motion-color-text-faint);font-size:var(--plan-type-meta);align-items:center;gap:4px;font-style:normal;display:inline-flex}.workspace-intent-status-row.is-loading>span svg{animation:1.6s linear infinite planDockSpin}.workspace-intent-status-row.is-error{border-color:color-mix(in srgb, var(--motion-color-danger) 14%, var(--motion-color-line))}.workspace-intent-status-row.is-error>span{color:var(--motion-color-danger);background:var(--motion-color-danger-soft)}.workspace-intent-status-row.is-error:hover>em{color:var(--motion-color-danger)}@keyframes planDockSpin{to{transform:rotate(360deg)}}@media (width<=620px){.workspace-response-dock{width:calc(100% - 24px)}.workspace-intent-plan-summary{grid-template-columns:22px minmax(0,1fr) 32px 14px;gap:4px}.workspace-intent-mini-step{grid-template-columns:12px minmax(0,1fr);gap:3px;padding-inline:2px}.workspace-intent-mini-step small{display:none}.workspace-intent-plan-panel ol{max-height:220px;overflow-y:auto}}@container (width<=600px){.workspace-intent-mini-path{grid-template-columns:minmax(0,1fr)}.workspace-intent-mini-step:not(.is-focus),.workspace-intent-mini-connector{display:none}.workspace-intent-mini-step.is-focus small{display:block}}@media (prefers-reduced-motion:reduce){.workspace-intent-plan-panel li.is-current>span svg,.workspace-intent-mini-step.is-current>svg,.workspace-intent-status-row.is-loading>span svg{animation:none!important}.workspace-intent-plan-reveal,.workspace-intent-plan-summary>svg{transition-duration:.01ms!important}}.monitor-conversation{min-width:0;min-height:0;color:var(--motion-color-text);background:var(--workspace-pane-surface);flex-direction:column;flex:1;display:flex;container-type:inline-size}.monitor-message-list{scrollbar-color:var(--motion-color-line-strong) transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin;flex:1;min-height:0;padding:25px clamp(22px,3vw,42px) 30px;overflow-y:auto}.workspace-conversation-toolbar{border-bottom:1px solid color-mix(in srgb, var(--motion-color-line) 72%, transparent);flex:none;justify-content:space-between;align-items:center;height:43px;padding:0 25px;display:flex}.workspace-conversation-toolbar>div:first-child{color:var(--motion-color-text-faint);font-size:var(--workspace-type-meta);align-items:center;gap:7px;display:flex}.workspace-conversation-toolbar>div:first-child>span{color:var(--motion-color-text-muted);font-weight:700}.workspace-conversation-toolbar>div:first-child>i{background:var(--motion-color-line-strong);border-radius:50%;width:3px;height:3px}.workspace-thread.process-motion-stage{min-height:0}.workspace-thread.process-motion-stage:before{display:none}.workspace-thread-inner,.workspace-response-dock{--workspace-content-axis-shift:min(0px, max(calc(var(--sidebar-width) / -4), calc((100cqi - 900px) / -2 + 22px)));transform:translateX(var(--workspace-content-axis-shift));transition:transform .34s cubic-bezier(.22,.78,.24,1)}.workspace-thread-inner{flex-direction:column;gap:15px;width:min(900px,100%);margin:0 auto;display:flex}.workspace-thread-inner>.completed-round-user{margin-bottom:0}.workspace-thread-inner>.completed-round{width:100%}.agent-monitor-workspace .workspace-thread-inner>.completed-round{color:var(--motion-color-text);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.agent-monitor-workspace .completed-round-timeline{font-family:var(--workspace-font-cjk);padding:13px}.agent-monitor-workspace .completed-round-group-control button{color:var(--motion-color-text-faint);font-family:var(--workspace-font-cjk);opacity:.84;background:0 0;border:0;font-weight:400;line-height:1}.agent-monitor-workspace .completed-round-group-control button:focus-visible{outline:1px solid color-mix(in srgb, var(--motion-color-accent) 20%, transparent);outline-offset:1px}.agent-monitor-workspace .completed-round-event[data-process-kind] .completed-round-process-summary strong{font-weight:var(--workspace-process-label-weight)}.agent-monitor-workspace .completed-round-process-summary>span,.agent-monitor-workspace .completed-round-message-meta{color:var(--workspace-process-metric-color);font-family:var(--workspace-font-metric);letter-spacing:-.01em}.agent-monitor-workspace .completed-round-message p{font-family:var(--workspace-font-cjk);letter-spacing:-.012em}.agent-monitor-workspace .completed-round-event.is-message:after{display:none}.workspace-thread .completed-round-message-bubble{box-shadow:var(--workspace-round-shadow)}.agent-monitor-workspace .completed-round-footer{z-index:1;background:var(--motion-color-canvas);margin-top:7px;position:relative}.monitor-message-row{align-items:flex-start;gap:9px;width:100%;margin:0;display:flex}.monitor-message-row.user{justify-content:flex-end}.monitor-message-avatar{border:1px solid color-mix(in srgb, var(--monitor-avatar-accent,var(--motion-color-accent)) 14%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--monitor-avatar-accent,var(--motion-color-accent)) 76%, var(--motion-color-text));background:color-mix(in srgb, var(--monitor-avatar-accent,var(--motion-color-accent)) 14%, white);border-radius:9px;flex:none;place-items:center;margin-top:2px;font-size:9px;font-weight:700;display:grid}.monitor-message-bubble{border:1px solid var(--motion-color-line);max-width:82%;color:var(--motion-color-text);background:var(--workspace-message-surface);box-shadow:none;border-radius:5px 15px 15px;padding:12px 14px 9px}.monitor-message-row.user .monitor-message-bubble{color:#fff;background:linear-gradient(135deg, var(--motion-color-accent), var(--motion-color-thinking));box-shadow:0 5px 13px var(--motion-color-shadow);border-color:#0000;border-radius:15px 5px 15px 15px}.monitor-message-bubble.decision{border-color:color-mix(in srgb, var(--motion-color-attention) 18%, var(--motion-color-line));background:var(--workspace-message-decision-surface);box-shadow:none}.monitor-message-bubble p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.58}.monitor-message-bubble time{color:var(--motion-color-text-faint);text-align:right;margin-top:5px;font-size:8px;display:block}.monitor-message-row.user .monitor-message-bubble time{color:#ffffff94}.monitor-message-flag{color:var(--motion-color-attention);align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:600;display:flex}@media (width<=560px){.monitor-message-list{padding:18px 12px 24px}.workspace-conversation-toolbar{padding-inline:14px}.workspace-conversation-toolbar>div:first-child{display:none}}.agent-monitor.agent-monitor-workspace{--sidebar-width:var(--sidebar-expanded-scaled-width,340px);--motion-type-emphasis:15px;--motion-type-primary:14px;--motion-type-body:13px;--motion-type-label:12px;--motion-type-meta:11px;--workspace-type-title:16px;--workspace-type-primary:14px;--workspace-type-body:13px;--workspace-type-label:12px;--workspace-type-meta:11px;--text:var(--motion-color-text);--muted:var(--motion-color-text-muted);--faint:var(--motion-color-text-faint);--line:var(--motion-color-line);--surface:var(--motion-color-surface);min-height:100vh;color:var(--motion-color-text);background:var(--workspace-canvas-background);font:inherit;padding:0;overflow:hidden}.monitor-sidebar-slot{width:var(--sidebar-width);z-index:20;box-shadow:none;background:0 0;border-right:0;position:fixed;inset:0 auto 0 0;overflow:visible}.agent-monitor-workspace .monitor-sidebar-slot,.agent-monitor-workspace .monitor-main-area{transition:width .34s cubic-bezier(.22,.78,.24,1),padding-left .34s cubic-bezier(.22,.78,.24,1)}.agent-monitor-workspace.has-collapsed-session-sidebar{--sidebar-width:var(--sidebar-collapsed-scaled-width,76px)}.monitor-sidebar-placeholder{width:100%;height:100%}.agent-monitor-workspace .session-sidebar{border-radius:0 0 0 25px;box-shadow:4px 0 18px #2f3c7e0e,inset -1px 0 #ffffff73}.agent-monitor-workspace .session-sidebar:before{border-radius:0}.agent-monitor-workspace .session-sidebar:after{border-radius:0 0 0 25px}.monitor-main-area{height:100vh;min-height:0;padding-left:var(--sidebar-width);flex-direction:column;display:flex;position:relative;overflow:hidden}.agent-monitor-workspace .monitor-main-area{background:0 0}.agent-monitor-workspace .monitor-icon-button{border:1px solid var(--motion-color-line);border-color:var(--motion-color-line);width:36px;height:36px;color:var(--motion-color-text-muted);background:var(--workspace-control-surface);border-radius:11px;place-items:center;transition:background-color .2s,transform .2s,border-color .2s;display:inline-grid}.agent-monitor-workspace .monitor-icon-button:hover{border-color:var(--motion-color-line-strong);color:var(--motion-color-accent);background:var(--motion-color-surface-strong);transform:translateY(-1px)}.agent-monitor-workspace .monitor-agent-workspace{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.monitor-mobile-menu{display:none}.agent-monitor-workspace .monitor-agent-workspace .monitor-agent-header{border-bottom:1px solid var(--motion-color-line);min-width:0;min-height:72px;color:var(--motion-color-text);background:var(--workspace-header-surface);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);flex:none;align-items:center;gap:18px;padding:0 18px 0 24px;display:flex}.workspace-task-identity{flex:1;min-width:0}.workspace-task-identity>div{color:var(--motion-color-text-faint);font-size:var(--workspace-type-meta);align-items:center;gap:6px;display:flex}.workspace-task-identity>div span{color:var(--motion-color-accent);font-weight:700}.workspace-task-identity>div i{background:var(--motion-color-line-strong);border-radius:50%;width:3px;height:3px}.workspace-task-identity h1{color:var(--motion-color-text);font-size:var(--workspace-type-title);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-weight:700;overflow:hidden}.workspace-header-controls,.workspace-header-summary{align-items:center;gap:8px;display:flex}.workspace-runtime{color:var(--motion-color-text-faint);font-size:var(--workspace-type-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.monitor-workspace-content{flex:1;min-height:0;display:flex;overflow:hidden}.agent-monitor-workspace .status-running{background:var(--motion-color-success)}.agent-monitor-workspace .status-attention{background:var(--motion-color-attention)}.agent-monitor-workspace .status-done{background:color-mix(in srgb, var(--motion-color-success) 68%, var(--motion-color-text-faint))}.agent-monitor-workspace .status-queued{background:var(--motion-color-text-faint)}@media (width<=860px){.agent-monitor.agent-monitor-workspace{--sidebar-width:0px}.monitor-sidebar-slot{width:min(var(--sidebar-expanded-scaled-width,340px), 88vw);transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:translate(-105%)}.monitor-sidebar-slot.is-open{transform:translate(0)}.monitor-mobile-scrim{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b324426;display:block;position:fixed;inset:0}.monitor-mobile-menu{display:inline-grid}}@media (width<=620px){.agent-monitor-workspace .monitor-agent-workspace .monitor-agent-header{flex-direction:column;align-items:flex-start;gap:10px;min-height:96px;padding:12px 14px}.workspace-header-controls{justify-content:space-between;width:100%}.workspace-header-summary{order:2}}.wss-overlay{z-index:120;-webkit-backdrop-filter:blur(9px)saturate(90%);backdrop-filter:blur(9px)saturate(90%);background:#20263d47;place-items:center;padding:28px;animation:.18s ease-out both wss-overlay-enter;display:grid;position:fixed;inset:0}.wss-dialog{color:#343c51;background:#fafbfdfb;border:1px solid #4a537d29;border-radius:21px;grid-template-columns:210px minmax(0,1fr);width:min(920px,100vw - 56px);height:min(650px,100vh - 56px);min-height:520px;animation:.2s cubic-bezier(.2,.75,.3,1) both wss-dialog-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #1c244b45,inset 0 1px #fff}.wss-navigation{background:#f3f5f9;border-right:1px solid #4d58841a;flex-direction:column;padding:24px 14px 16px;display:flex}.wss-navigation>header{gap:4px;padding:0 12px 24px;display:grid}.wss-navigation>header strong{color:#2f374d;font-size:14px}.wss-navigation>header small{color:#9299a9;font-size:10px}.wss-navigation nav{gap:4px;display:grid}.wss-navigation nav button{color:#697286;text-align:left;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.wss-navigation nav button:hover{color:#4657b9;background:#ffffffa6}.wss-navigation nav button.is-active{color:#4053bd;background:#fff;font-weight:700;box-shadow:0 3px 12px #39447312}.wss-navigation>footer{color:#a3a9b6;gap:3px;margin-top:auto;padding:12px;display:grid}.wss-navigation>footer small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.wss-navigation>footer span{font-size:9px}.wss-content{background:#ffffffd6;min-width:0;overflow:auto}.wss-pane,.wss-add-flow{min-height:100%;padding:42px 48px}.wss-pane-heading{border-bottom:1px solid #4a56841a;justify-content:space-between;align-items:flex-start;gap:28px;min-height:54px;display:flex}.wss-pane-heading>span{gap:3px;display:grid}.wss-pane-heading small{color:#9299a9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.wss-pane-heading h2{color:#2e364c;letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.wss-pane-heading>p{color:#8a92a2;text-align:right;max-width:270px;margin:3px 0 0;font-size:11px;line-height:1.55}.wss-pane-heading-action{align-items:center}.wss-heading-actions{align-items:center;gap:8px;display:flex}.wss-pane-intro{color:#7d8698;margin:20px 0;font-size:11px}.wss-close{color:#7d8595;background:#f4f6fae6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.wss-close:hover{color:#3f4fba;background:#eef1fb}.wss-primary-button,.wss-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.wss-primary-button{color:#fff;background:#5266d3;box-shadow:0 6px 15px #4659c62e}.wss-primary-button:hover:not(:disabled){background:#465bc9;transform:translateY(-1px)}.wss-primary-button:disabled{color:#a4a9b6;box-shadow:none;cursor:not-allowed;background:#e9ebf0}.wss-secondary-button{color:#59657b;background:#f0f2f7}.wss-secondary-button:hover{color:#4053bd;background:#e9ecf7}.wss-icon-button{color:#687287;background:#f1f3f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.wss-icon-button:hover{color:#4053bd;background:#e9ecf7}.wss-setting-section{border-bottom:1px solid #4a568417;padding:25px 0}.wss-setting-section h3{color:#3c455b;margin:0 0 5px;font-size:12px}.wss-setting-section>p{color:#9097a7;margin:0 0 16px;font-size:10px}.wss-scale-options{grid-template-columns:repeat(4,1fr);gap:8px;max-width:380px;display:grid}.wss-scale-options button{color:#687286;background:#f2f4f8;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:11px;display:flex}.wss-scale-options button.is-active{color:#4255c1;background:#edf0fc;border-color:#4f62cc2e;font-weight:750}.wss-toggle-stack{max-width:480px;display:grid}.wss-preference-toggle{color:#525d73;cursor:pointer;grid-template-columns:minmax(0,1fr) 0 34px;align-items:center;gap:12px;min-height:45px;display:grid}.wss-preference-toggle>span{font-size:11px}.wss-preference-toggle input{opacity:0;width:0;height:0}.wss-preference-toggle>i{background:#dfe3eb;border-radius:999px;width:34px;height:20px;padding:3px;transition:background .16s}.wss-preference-toggle>i>b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.78,.24,1);display:block;box-shadow:0 1px 4px #2c356038}.wss-preference-toggle input:checked+i{background:#6072d9}.wss-preference-toggle input:checked+i>b{transform:translate(14px)}.wss-preference-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #5164d657}.wss-preference-toggle.is-disabled{opacity:.42;cursor:not-allowed}.wss-repository-list,.wss-machine-list{gap:8px;display:grid}.wss-repository-list article,.wss-machine-list article{background:#fafbfc;border:1px solid #4c58871a;border-radius:13px;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:grid}.wss-repository-list article{grid-template-columns:38px minmax(0,1fr) auto}.wss-repository-mark{width:36px;height:36px;color:var(--repository-color,#6577d4);background:color-mix(in srgb, var(--repository-color,#6577d4) 12%, white);border-radius:10px;place-items:center;display:grid}.wss-repository-list article>span:nth-child(2),.wss-machine-list article>div{gap:4px;min-width:0;display:grid}.wss-repository-list strong,.wss-machine-list strong{color:#3a4358;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wss-repository-list small,.wss-machine-list small{color:#9299a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wss-status-pill{color:#467e6d;background:#eaf5f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.wss-machine-list{margin-top:18px}.wss-machine-list article{grid-template-columns:36px minmax(0,1fr) auto}.wss-machine-list article>span{color:#5e70cd;background:#edf0fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.wss-machine-list em{color:#969dac;font-size:9px;font-style:normal}.wss-empty-card{color:#758096;text-align:center;background:#fafbfc;border:1px dashed #505d9033;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;padding:30px;display:flex}.wss-empty-card>svg{color:#7182d3}.wss-empty-card strong{color:#465067;font-size:12px}.wss-empty-card p{max-width:340px;margin:0 0 7px;font-size:10px;line-height:1.55}.wss-service-boundary{color:#79673f;background:#fbf8ee;border:1px solid #ae853726;border-radius:12px;margin-top:20px;padding:14px 16px}.wss-service-boundary strong{margin-bottom:4px;font-size:10px;display:block}.wss-service-boundary p{margin:0;font-size:9px;line-height:1.55}.wss-service-boundary code{color:#67562f;font-size:9px}.wss-account-card{background:#fafbfc;border:1px solid #4c58871a;border-radius:14px;align-items:center;gap:13px;margin-top:24px;padding:16px;display:flex}.wss-account-card>span{color:#fff;background:linear-gradient(145deg,#6679dc,#485bc0);border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.wss-account-card>div{gap:4px;display:grid}.wss-account-card strong{color:#394258;font-size:12px}.wss-account-card small{color:#9299a8;font-size:9px}.wss-danger-section{margin-top:12px}.wss-logout-button{color:#a63f49;background:#fff4f4;border:1px solid #b6464c2e;border-radius:10px;min-height:36px;padding:0 14px;font-size:10px;font-weight:750}.wss-logout-button:hover:not(:disabled){background:#ffebeb}.wss-logout-button:disabled{opacity:.6;cursor:progress}.wss-logout-error{color:#b43d49!important;margin:10px 0 0!important;font-size:10px!important}.wss-add-heading{justify-content:flex-start;align-items:center}.wss-add-heading>ol{gap:7px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.wss-add-heading>ol li{color:#a0a6b4;background:#eceef3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.wss-add-heading>ol li.is-active{color:#fff;background:#5669d1}.wss-step-body{flex-direction:column;min-height:calc(100% - 55px);padding-top:24px;display:flex}.wss-step-copy h3{color:#343d52;margin:0 0 7px;font-size:15px}.wss-step-copy p{color:#8a92a2;margin:0;font-size:10px;line-height:1.55}.wss-choice-list{gap:8px;margin-top:20px;display:grid}.wss-machine-choice{color:#8b93a3;text-align:left;background:#fafbfc;border:1px solid #4c58871a;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.wss-machine-choice:hover{background:#f7f8fc;border-color:#4b5ec538}.wss-machine-choice.is-selected{color:#4f62c7;background:#f2f4fd;border-color:#4b5ec547;box-shadow:inset 0 0 0 1px #4b5ec512}.wss-choice-icon{color:#6072cf;background:#e9edfb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.wss-machine-choice>span:nth-child(2){gap:4px;min-width:0;display:grid}.wss-machine-choice strong{color:#3c455a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wss-machine-choice small{color:#9299a8;font-size:9px}.wss-step-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:24px;display:flex}.wss-path-field{gap:8px;margin-top:24px;display:grid}.wss-path-field>span{color:#697388;font-size:10px;font-weight:700}.wss-path-field>div{color:#7380c8;background:#fff;border:1px solid #4d5a8f29;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.wss-path-field input{color:#3f485d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.wss-path-field input::placeholder{color:#adb2bd}.wss-directory-browser{color:#9299a7;text-align:left;cursor:not-allowed;background:#f0f2f6;border-radius:11px;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:0 13px;font-size:10px;display:flex}.wss-directory-browser small{color:#a7acb6;margin-left:auto;font-size:8px}.wss-inline-note{color:#9299a8;margin:10px 0 0;font-size:9px;line-height:1.5}.wss-review-card{background:#fafbfc;border:1px solid #4c58871c;border-radius:13px;margin:20px 0 0;overflow:hidden}.wss-review-card>div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:0 14px;display:grid}.wss-review-card>div+div{border-top:1px solid #4c588714}.wss-review-card dt{color:#969dac;font-size:9px}.wss-review-card dd{color:#414a5f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.wss-review-card dd.is-pending{color:#94783e}@keyframes wss-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes wss-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.wss-overlay{padding:12px}.wss-dialog{border-radius:17px;grid-template-columns:72px minmax(0,1fr);width:calc(100vw - 24px);height:calc(100vh - 24px);min-height:0}.wss-navigation{padding:20px 8px 12px}.wss-navigation>header{padding:0 5px 18px}.wss-navigation>header strong{font-size:10px}.wss-navigation>header small,.wss-navigation nav button span,.wss-navigation>footer{display:none}.wss-navigation nav button{justify-content:center;padding:0}.wss-pane,.wss-add-flow{padding:40px 22px 24px}.wss-pane-heading>p{display:none}.wss-scale-options{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.wss-overlay,.wss-dialog{animation:none}.wss-primary-button:hover:not(:disabled){transform:none}}.sbl-session-display-menu button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sbl-agent-row.sbl-status-running .sbl-running-rail-viewport:after{content:"";opacity:0;background:linear-gradient(180deg, transparent, white 28%, var(--sbl-running-color) 58%, transparent);width:3px;height:15px;box-shadow:0 0 8px color-mix(in srgb, var(--sbl-running-color) 35%, transparent);border-radius:4px;animation:2.35s cubic-bezier(.32,.05,.28,.98) infinite running-rail-cruise;position:absolute;top:-9px;left:0}@keyframes process-ring-breathe{0%,to{opacity:.3;transform:scale(.91)}50%{opacity:.84;transform:scale(1.09)}}@keyframes process-ring-complete{0%{opacity:.84;transform:scale(1.09)}66%{opacity:.28;transform:scale(.78)}to{opacity:0;transform:scale(.64)}}@keyframes process-icon-complete{0%{transform:scale(1)}38%{transform:scale(.91)}72%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes process-glyph-complete{0%,34%{opacity:.76;transform:scale(.88)}74%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes process-kind-enter{0%{opacity:0;transform:translate(-3px)scale(.96)}to{opacity:1;transform:none}}@keyframes process-glyph-handoff-out{0%,30%{opacity:.88;transform:scale(.92)}40%,to{opacity:0;transform:scale(.76)}}@keyframes process-glyph-handoff-in{0%,36%{opacity:0;transform:scale(.72)}48%{opacity:.82;transform:scale(.9)}74%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes process-surface-handoff{0%,37%{color:var(--process-color)}40%,to{color:var(--next-process-color)}}@keyframes process-copy-handoff-out{0%,37%{opacity:1}40%,to{opacity:0}}@keyframes process-copy-handoff-in{0%,37%{opacity:0}40%,to{opacity:1}}@keyframes running-rail-cruise{0%,7%{opacity:0;transform:translateY(0)}14%{opacity:.82}58%{opacity:.72;transform:translateY(41px)}68%,to{opacity:0;transform:translateY(45px)}}@keyframes running-lens-sweep{0%,15%{opacity:0;transform:translate(-32%)}22%{opacity:.46}53%{opacity:.36;transform:translate(32%)}65%,to{opacity:0;transform:translate(35%)}}@keyframes running-edge-breathe{0%,to{opacity:.22;box-shadow:-2px 0 8px color-mix(in srgb, var(--sbl-running-color) 15%, transparent)}48%{opacity:.86;box-shadow:-5px 0 13px color-mix(in srgb, var(--sbl-running-color) 31%, transparent)}}@keyframes running-surface-breathe{0%,to{opacity:.26}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.session-sidebar-process-status,.session-sidebar-process-status:after,.session-sidebar-process-status>svg,.session-sidebar-process-activity>span,.sbl-running-surface,.sbl-running-cue:before,.sbl-running-cue:after,.sbl-running-rail-viewport:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.sbl-agent-row.sbl-status-running:not(.is-selected) .sbl-running-surface{opacity:.5}.sbl-agent-row.sbl-status-running .sbl-running-cue:before{opacity:0}}@keyframes context-menu-enter{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}.agent-monitor{--am-canvas:#fafafc;--am-surface:#ffffffe8;--am-muted-surface:#f4f6fb;--am-text:#1d2340;--am-muted:#6b7288;--am-faint:#8c93a4;--am-line:#4b599126;--am-accent:#4d61d8;--am-thinking:#8b5de6;--am-tool:#5475f4;--am-mcp:#2f8695;--am-skill:#b05f86;--am-success:#24866f;--am-attention:#cc5a32;--am-danger:#ba4f4b;--am-removal:#2f8060;--am-command:#6d4bb0;--am-keyword:#3968c8;--am-flag:#b46834;--am-string:#2f8067;--am-path:#49738f;--am-operator:#a65367;--am-type-emphasis:13px;--am-type-primary:12px;--am-type-body:11px;--am-type-label:10px;--am-type-meta:9px;--motion-color-canvas:#fafafc;--motion-color-canvas-tint:#f4f6fb;--motion-color-surface:#ffffffc7;--motion-color-surface-strong:#ffffffe8;--motion-color-surface-muted:#f7f8fcc7;--motion-color-text:#1d2340;--motion-color-text-muted:#6b7288;--motion-color-text-faint:#8c93a4;--motion-color-line:#4b59911f;--motion-color-line-strong:#4b59912e;--motion-color-accent:#4d61d8;--motion-color-accent-soft:#4f63dc1a;--motion-color-thinking:#8b5de6;--motion-color-thinking-soft:#8b5de614;--motion-color-tool:#5475f4;--motion-color-tool-soft:#5475f414;--motion-color-mcp:#2f8695;--motion-color-mcp-soft:#2f869517;--motion-color-skill:#b05f86;--motion-color-skill-soft:#b05f8617;--motion-color-success:#24866f;--motion-color-success-soft:#24866f17;--motion-color-attention:#cc5a32;--motion-color-attention-soft:#ffefe6ad;--motion-color-danger:#ba4f4b;--motion-color-removal:#2f8060;--motion-color-shadow:#2f3c7e16;--motion-color-shadow-soft:#2f3c7e0b;--motion-color-tooltip-line:#d5ddd7;--motion-color-tooltip-surface:#fffffcf7;--motion-color-tooltip-text:#48534c;--motion-color-tooltip-copy:#566159;--motion-color-tooltip-meta:#89928c;--motion-color-tooltip-shadow:#2a3a301a;--motion-color-command:#6d4bb0;--motion-color-keyword:#3968c8;--motion-color-flag:#b46834;--motion-color-string:#2f8067;--motion-color-path:#49738f;--motion-color-operator:#a65367;--motion-type-emphasis:13px;--motion-type-primary:12px;--motion-type-body:11px;--motion-type-label:10px;--motion-type-meta:9px;--workspace-canvas-background:radial-gradient(circle at 82% -10%, #768ce521, transparent 31%), radial-gradient(circle at 4% 95%, #42978417, transparent 28%), var(--motion-color-canvas);--workspace-header-surface:#ffffffd1;--workspace-pane-surface:#fbfbfdb8;--workspace-sidebar-surface:#f8fafd;--workspace-control-surface:#ffffffa8;--workspace-message-surface:var(--motion-color-surface-strong);--workspace-message-decision-surface:color-mix(in srgb, var(--motion-color-attention-soft) 72%, white);--workspace-round-shadow:0 9px 28px #2f3c7e12;--workspace-font-cjk:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--workspace-font-metric:"DM Sans", ui-sans-serif, sans-serif;--workspace-process-label-weight:650;--workspace-process-metric-color:#9399a8}.completed-round-interrupt{width:auto;min-width:48px;height:28px;color:color-mix(in srgb,var(--motion-color-text-muted) 82%,var(--motion-color-text-faint));font-size:var(--motion-type-meta);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:10px;padding:0 7px 0 6px;font-weight:600;display:inline-flex}@keyframes completedRoundLiveRing{0%,to{opacity:.16;transform:scale(.72)}50%{opacity:.38;transform:scale(1)}}.completed-round-status.is-interrupted{color:color-mix(in srgb,var(--motion-color-text-muted) 88%,var(--motion-color-text-faint))}.completed-round-status.is-error{color:var(--motion-color-danger)}.completed-round-footer-actions{align-items:center;gap:1px;margin-left:8px;display:inline-flex}.completed-round-footer-action{width:auto;min-width:28px;height:28px;color:color-mix(in srgb,var(--motion-color-text-muted) 82%,var(--motion-color-text-faint));font-size:var(--motion-type-meta);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-weight:600;display:inline-flex}.completed-round-footer-action[data-tooltip]{position:relative}.completed-round-footer-action[data-tooltip]:after{content:attr(data-tooltip);border:1px solid color-mix(in srgb,var(--motion-color-line-strong) 70%,transparent);min-width:max-content;height:23px;color:var(--motion-color-text-muted);background:color-mix(in srgb,var(--motion-color-surface-strong) 96%,transparent);font-size:var(--motion-type-meta);opacity:0;pointer-events:none;z-index:4;border-radius:6px;align-items:center;padding:0 7px;font-weight:600;transition:opacity .1s,transform .12s;display:flex;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,2px)}.completed-round-footer-action[data-tooltip]:hover:after,.completed-round-footer-action[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.completed-round-footer-action.is-icon{width:28px;padding:0}.completed-round-footer-action.is-danger:hover{color:var(--motion-color-danger);background:var(--motion-color-danger-soft)}.completed-round-footer-action.is-retry:hover{color:var(--motion-color-accent);background:var(--motion-color-accent-soft)}.completed-round-footer-action.is-quiet:hover{color:var(--motion-color-text);background:var(--motion-color-canvas-tint)}.completed-round-footer-action>svg{width:13px;height:13px}.completed-round-stop-glyph{background:currentColor;border-radius:2px;flex:none;width:7px;height:7px}.completed-round-footer-action:focus-visible{outline:2px solid color-mix(in srgb,var(--motion-color-accent) 25%,transparent);outline-offset:1px}.completed-round-footer.is-live .completed-round-footer-metrics{margin-left:0}.completed-round-footer.is-live .completed-round-footer-metrics:before{display:none}.completed-round-process-group-inner{isolation:isolate;position:relative}.completed-round-group-control button{opacity:.78;font-weight:500;line-height:1;transition:color .12s,background-color .12s,opacity .12s}.completed-round-group-control button:hover,.completed-round-group-control button:focus-visible{opacity:1}.completed-round-event.is-message .completed-round-event-copy{background:0 0;margin:12px 0 11px;padding:8px 10px 9px}.completed-round-event.is-message .completed-round-rail>i{margin-top:6px}.completed-round .completed-round-event.is-message .completed-round-event-copy,.completed-round .completed-round-event.is-final-message .completed-round-event-copy{background:0 0;border-left:0}@media (width<=560px){.completed-round{grid-template-columns:28px minmax(0,1fr);gap:7px}.completed-round-agent-avatar{width:28px;height:28px}.completed-round-user{max-width:90%}}.completed-round-tool-call.is-running>span{color:var(--motion-color-accent);background:var(--motion-color-accent-soft)}.completed-round-tool-call.is-running>span svg{animation:1.35s linear infinite completedRoundToolSpin}.completed-round-tool-call.is-failed>span{color:var(--motion-color-danger);background:var(--motion-color-danger-soft)}.completed-round-tool-call.is-interrupted>span{color:var(--motion-color-text-faint);background:var(--motion-color-canvas-tint)}.completed-round-tool-call.is-completed>span{color:var(--motion-color-success);background:var(--motion-color-success-soft)}@keyframes completedRoundToolSpin{to{transform:rotate(360deg)}}.completed-round-process-group-inner{min-height:0;overflow:hidden}.completed-round-group-control button{width:max-content;min-width:0;color:var(--motion-color-text-faint);font:inherit;font-size:var(--motion-type-meta);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-column:2;justify-self:start;align-items:center;gap:3px;padding:0 7px;transition:color .12s,background-color .12s;display:inline-flex}.completed-round-group-control button:hover,.completed-round-group-control button:focus-visible{color:var(--motion-color-accent);background:var(--motion-color-accent-soft)}.completed-round-event[data-process-kind] .completed-round-process-summary strong{color:var(--round-event-color);font-weight:800}@keyframes completedRoundMetricRollIn{0%{opacity:0;filter:blur(1px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:none}}@keyframes completedRoundStatusRollOut{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(1px);transform:translateY(-5px)}}.completed-round-process-summary.has-inline-metrics{grid-template-columns:var(--round-process-label-column) max-content minmax(0,1fr);justify-content:stretch;column-gap:8px;display:grid}.completed-round-process-summary svg{flex:none;transition:transform .15s;display:block}.completed-round-process-summary[aria-expanded=true] svg{transform:rotate(90deg)}.completed-round-detail-reveal{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .19s cubic-bezier(.32,.02,.2,1),opacity .15s;display:grid}.completed-round-detail-reveal.is-closed{opacity:0;grid-template-rows:0fr}.completed-round-detail-reveal>div{min-height:0;transition:transform .19s cubic-bezier(.32,.02,.2,1);overflow:hidden;transform:translateY(0)}.completed-round-detail-reveal.is-closed>div{transform:translateY(-4px)}.completed-round-event.is-disclosure-collapsing .completed-round-detail-reveal{transition:grid-template-rows .32s cubic-bezier(.46,.01,.2,1),opacity .23s ease-in 70ms}.completed-round-event.is-disclosure-collapsing .completed-round-detail-reveal>div{transition-duration:.32s;transition-timing-function:cubic-bezier(.46,.01,.2,1)}.completed-round-thinking-text{border:1px solid var(--motion-color-line);color:var(--motion-color-text-muted);background:var(--motion-color-surface-muted);font-size:var(--motion-type-body);overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin;border-radius:8px;max-height:190px;margin:3px 0 1px;padding:8px 10px;line-height:1.65;overflow-y:auto}.completed-round-event.is-message .completed-round-event-copy{border-left:2px solid color-mix(in srgb,var(--motion-color-success) 30%,transparent);background:linear-gradient(90deg,var(--motion-color-success-soft),#fff6 72%,transparent);z-index:1;margin:2px 0 11px;padding:8px 10px 9px;position:relative}.completed-round-event.is-message .completed-round-rail>i{color:#fff;border-color:var(--motion-color-success);background:var(--motion-color-success)}.completed-round-event.is-final-message .completed-round-event-copy{border-left-color:var(--motion-color-success);background:linear-gradient(90deg,color-mix(in srgb,var(--motion-color-success) 12%,white),#ffffff9e 76%,transparent);margin:10px 0 11px;padding:9px 11px 11px}.completed-round-event.is-final-message .completed-round-rail>i{margin-top:14px}.completed-round-event.is-final-message .completed-round-rail:before{height:16px}@keyframes processMotionRailBreath{0%,to{opacity:.3;transform:scale(.91)}50%{opacity:.84;transform:scale(1.09)}}@keyframes processMotionRingComplete{0%{opacity:.84;transform:scale(1.09)}66%{opacity:.28;transform:scale(.78)}to{opacity:0;transform:scale(.64)}}@keyframes processMotionIconComplete{0%{transform:scale(1)}38%{transform:scale(.91)}72%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes processMotionGlyphComplete{0%,34%{opacity:.76;transform:scale(.88)}74%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes processMotionEventArrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes processMotionCaret{0%,48%{opacity:1}49%,to{opacity:.12}}@keyframes processMotionToolArrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes processMotionSpin{to{transform:rotate(360deg)}}@keyframes processMotionCheckSettle{0%{transform:scale(.72)}to{transform:none}}@keyframes processMotionOutputArrive{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.process-motion-stage *,.process-motion-stage :before,.process-motion-stage :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.process-motion-stage .completed-round-tool-call.is-completed>span{animation:.22s cubic-bezier(.2,1.18,.3,1) both processMotionCheckSettle}.cl-lab-shell{color:#20263a;background:linear-gradient(145deg,#f5f7fc,#edf1f8);min-height:100vh;transition:background .35s}.cl-lab-topbar{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#ffffffa3;border-bottom:1px solid #4854781f;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,3vw,44px);display:flex;position:sticky;top:0}.cl-lab-brand,.cl-lab-back{background:0 0;border:0;align-items:center;display:inline-flex}.cl-lab-brand{gap:9px}.cl-lab-brand>strong{font-family:Manrope,sans-serif;font-size:16px}.cl-lab-brand>i{background:#434e6e2b;width:1px;height:17px;margin:0 3px}.cl-lab-brand>span{color:#727a90;font-size:10px;font-weight:600}.cl-lab-back{color:#5f687c;background:#ffffffa8;border:1px solid #47547826;border-radius:10px;gap:6px;min-height:35px;padding:0 12px;font-size:10px;box-shadow:inset 0 1px #fffc}.cl-brand-mark{background:linear-gradient(145deg,var(--cl-accent),var(--cl-accent-2));width:28px;height:28px;box-shadow:0 6px 15px color-mix(in srgb,var(--cl-accent) 25%,transparent),inset 0 1px 0 #ffffff4d;border-radius:9px;display:inline-block;position:relative;overflow:hidden}.cl-brand-mark i{border:1.6px solid #ffffffe6;border-radius:50%;width:13px;height:13px;position:absolute;top:8px;left:4px}.cl-brand-mark i:nth-child(2){top:4px;left:11px}.cl-brand-mark b{background:#ffe1a2;border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:12px;box-shadow:0 0 8px #ffe09ce6}.cl-lab-main{max-width:1500px;margin:0 auto;padding:38px clamp(18px,3vw,44px) 70px}.cl-lab-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.cl-lab-heading>div:first-child>span{color:var(--cl-accent);letter-spacing:.14em;font-size:8px;font-weight:750}.cl-lab-heading h1{letter-spacing:-.04em;margin:7px 0 0;font-family:Manrope,sans-serif;font-size:clamp(24px,3vw,35px)}.cl-theme-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cl-control-row{justify-content:flex-end;align-items:center;gap:9px;display:flex}.cl-control-row>span{color:#7a8295;text-align:right;min-width:38px;font-size:9px;font-weight:650}.cl-theme-switch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #49567a24;border-radius:13px;gap:3px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #2f3b5d0a}.cl-theme-switch button{color:#727b8e;background:0 0;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:9px;font-weight:600;display:flex}.cl-theme-switch button.active{color:var(--cl-text);background:#ffffffe0;box-shadow:0 4px 12px #3641631c,inset 0 0 0 1px #fffc}.cl-theme-switch i{border-radius:5px;width:13px;height:13px;box-shadow:0 0 0 2px #4f63dc14}.cl-main-swatch{background:linear-gradient(135deg,white,var(--cl-canvas))}.cl-sidebar-swatch{background:linear-gradient(135deg,#fff,#eef1f8)}.cl-preview{isolation:isolate;height:min(820px,100vh - 180px);min-height:720px;color:var(--cl-text);background:var(--cl-canvas);box-shadow:0 28px 80px var(--cl-shadow),0 2px 8px #28304e14,inset 0 1px 0 #ffffffe6;border:1px solid #fffc;border-radius:24px;grid-template-columns:340px minmax(0,1fr);transition:background .45s,color .3s,box-shadow .4s;display:grid;position:relative;overflow:hidden}.cl-atmosphere{z-index:-2;background:linear-gradient(145deg,color-mix(in srgb,var(--cl-canvas) 85%,white),var(--cl-canvas));position:absolute;inset:0;overflow:hidden}.cl-atmosphere:before{content:"";opacity:var(--cl-grain-opacity,.48);background-image:radial-gradient(#fffc .7px,#0000 .8px);background-size:16px 16px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 68%);mask-image:linear-gradient(125deg,#000,#0000 68%)}.cl-atmosphere:after{content:"";background:conic-gradient(from 205deg at 50% 50%,var(--cl-orb-1),var(--cl-orb-3),transparent 34%,var(--cl-orb-2),transparent 72%);width:85%;height:88%;filter:blur(var(--cl-glow-blur,72px));opacity:var(--cl-atmosphere-opacity,.72);-webkit-mask-image:var(--cl-glow-mask);mask-image:var(--cl-glow-mask);transition:opacity .4s,filter .4s;position:absolute;top:2%;left:16%;transform:rotate(-9deg)}.cl-atmosphere>i{filter:blur(18px);opacity:var(--cl-orb-opacity,.82);border-radius:50%;transition:opacity .4s;position:absolute}.cl-atmosphere>i:first-child{background:radial-gradient(circle,var(--cl-orb-2),transparent 68%);width:520px;height:420px;top:-160px;right:-80px}.cl-atmosphere>i:nth-child(2){background:radial-gradient(circle,var(--cl-orb-3),transparent 68%);width:560px;height:460px;bottom:-260px;left:28%}.cl-atmosphere>i:nth-child(3){background:radial-gradient(circle,var(--cl-orb-1),transparent 70%);width:360px;height:360px;opacity:var(--cl-orb-3-opacity,.42);top:12%;left:20%}.cl-sidebar{border-right:1px solid var(--cl-sidebar-line);background:var(--cl-sidebar-edge-gradient) right/2px 100% no-repeat,var(--cl-sidebar);min-height:0;-webkit-backdrop-filter:blur(38px) saturate(var(--cl-sidebar-saturation));backdrop-filter:blur(38px) saturate(var(--cl-sidebar-saturation));box-shadow:10px 0 35px var(--cl-sidebar-shadow),inset -1px 0 0 #ffffff75;flex-direction:column;padding:20px 11px 13px;transition:background .4s,border-color .35s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.cl-sidebar:before{content:"";pointer-events:none;background:var(--cl-sidebar-glow-background);filter:saturate(var(--cl-sidebar-saturation));opacity:var(--cl-sidebar-glow-opacity);transition:opacity .4s;position:absolute;inset:0}.cl-sidebar:after{content:"";pointer-events:none;opacity:var(--cl-sidebar-sheen-opacity);background:linear-gradient(#ffffff9e,#0000 18% 82%,#ffffff40);transition:opacity .4s;position:absolute;inset:0}.cl-sidebar>*{z-index:1;position:relative}.cl-workspace-switch{align-items:center;gap:9px;height:42px;padding:0 8px;display:flex}.cl-workspace-switch strong{font-family:Manrope,sans-serif;font-size:16px}.cl-workspace-switch>svg{color:var(--cl-muted);margin-left:auto}.cl-section-label{height:44px;color:var(--cl-muted);align-items:center;gap:6px;margin-top:18px;padding:0 8px;font-size:11px;font-weight:600;display:flex}.cl-section-label small{background:#ffffff6e;border-radius:5px;padding:2px 5px;font-size:8px}.cl-section-label svg{margin-left:auto}.cl-repo-title{height:36px;color:var(--cl-muted);grid-template-columns:13px 21px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 7px;display:grid}.cl-repo-title.compact{margin-top:5px}.cl-repo-title>span{background:linear-gradient(145deg,color-mix(in srgb,var(--repo) 22%,white),color-mix(in srgb,var(--repo) 9%,white));width:19px;height:19px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--repo) 25%,transparent);border-radius:6px}.cl-repo-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cl-repo-title small{color:color-mix(in srgb,var(--repo) 68%,var(--cl-muted));background:#ffffff61;border-radius:5px;padding:3px 5px;font-size:9px}.cl-agent-row{min-height:66px;color:var(--cl-muted);border:1px solid #0000;border-radius:13px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;margin:2px 0 2px 21px;padding:0 8px;display:grid;position:relative}.cl-agent-row>span:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.cl-agent-row strong,.cl-agent-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-agent-row strong{color:var(--cl-text);font-size:11px;font-weight:560}.cl-agent-row small{color:var(--cl-muted);font-size:9.5px}.cl-agent-row small b{font-weight:650}.cl-agent-row time{color:var(--cl-muted);font-size:9px}.cl-agent-status{place-items:center;width:16px;display:grid}.cl-agent-row.kind-decision,.cl-agent-row.kind-decision small{color:var(--cl-attention)}.cl-agent-row.kind-tool{color:#397de0}.cl-agent-row.kind-edit{color:#8c57d7}.cl-agent-row.kind-queued{color:#8390a1}.cl-agent-row.is-active{border-color:color-mix(in srgb,var(--cl-attention) 25%,#fff9);background:linear-gradient(115deg,var(--cl-attention-soft),#ffffff7a);box-shadow:0 9px 24px color-mix(in srgb,var(--cl-attention) 12%,transparent),inset 0 1px 0 #ffffffb3}.cl-repo-edge{background:linear-gradient(var(--repo),color-mix(in srgb,var(--repo) 38%,transparent));opacity:.9;border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.cl-profile{border-top:1px solid var(--cl-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;margin-top:auto;padding:9px 7px 0;display:grid}.cl-profile>span{width:29px;height:29px;color:var(--cl-muted);background:#ffffff78;border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffa6}.cl-profile>div{flex-direction:column;display:flex}.cl-profile strong{font-size:10.5px}.cl-profile small{color:var(--cl-muted);margin-top:3px;font-size:8.5px}.cl-main{flex-direction:column;min-width:0;min-height:0;display:flex}.cl-agent-head{border-bottom:1px solid var(--cl-line);background:color-mix(in srgb,var(--cl-strong-glass) 74%,transparent);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);grid-template-columns:41px 115px minmax(0,1fr) auto 25px;align-items:center;gap:10px;min-height:82px;padding:0 27px;display:grid}.cl-avatar,.cl-message-avatar{color:var(--cl-attention);background:linear-gradient(145deg,var(--cl-attention-soft),#ffffffa6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cl-attention) 18%,transparent);place-items:center;display:grid}.cl-avatar{border-radius:13px;width:39px;height:39px;font-size:11px;font-weight:700;position:relative}.cl-avatar i{background:var(--cl-attention);width:9px;height:9px;box-shadow:0 0 9px color-mix(in srgb,var(--cl-attention) 45%,transparent);border:2px solid #ffffffe0;border-radius:50%;position:absolute;bottom:-2px;right:-2px}.cl-agent-head>div{flex-direction:column;min-width:0;display:flex}.cl-agent-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cl-agent-head small{color:var(--cl-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;overflow:hidden}.cl-agent-head small span{background:var(--cl-attention);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.cl-task{padding-left:22px}.cl-task>strong{font-size:14px}.cl-task small{align-items:center;gap:5px;display:flex}.cl-task small b{color:#5278e8;font-weight:650}.cl-task small i{background:var(--cl-line);border-radius:50%;width:3px;height:3px}.cl-agent-head>button{border:1px solid var(--cl-line);height:33px;color:var(--cl-muted);background:#ffffff75;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.cl-agent-head>svg{color:var(--cl-muted)}.cl-tabs{border:1px solid var(--cl-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff57;border-radius:13px;align-items:center;gap:3px;width:fit-content;height:43px;margin:13px 25px 8px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #2a34580b}.cl-tabs button{min-width:76px;height:33px;color:var(--cl-muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;display:flex}.cl-tabs button.active{color:var(--cl-accent);background:linear-gradient(135deg,#ffffffeb,color-mix(in srgb,var(--cl-accent-soft) 65%,white));box-shadow:0 5px 14px color-mix(in srgb,var(--cl-shadow) 32%,transparent),inset 0 1px 0 white}.cl-tabs button i{background:var(--cl-accent-soft);border-radius:5px;padding:2px 4px;font-size:7px;font-style:normal}.cl-thread{flex-direction:column;flex:1;width:min(830px,100% - 48px);min-height:0;margin:0 auto;padding:9px 0 21px;display:flex;position:relative}.cl-date{color:var(--cl-muted);align-items:center;gap:10px;font-size:9px;display:flex}.cl-date i{background:linear-gradient(90deg,transparent,var(--cl-line),transparent);flex:1;height:1px}.cl-message{margin-top:24px;font-size:12px;line-height:1.6}.cl-message time{color:var(--cl-muted);text-align:right;margin-top:4px;font-size:9px;display:block}.cl-message.user{color:#fff;background:linear-gradient(135deg,var(--cl-accent),var(--cl-accent-2));max-width:67%;box-shadow:0 14px 28px color-mix(in srgb,var(--cl-accent) 25%,transparent),inset 0 1px 0 #ffffff3d;border:1px solid #ffffff4d;border-radius:15px 5px 15px 15px;margin-left:auto;padding:12px 14px 9px}.cl-message.user p{margin:0}.cl-message.user time{color:#ffffff9e}.cl-message.agent{align-items:flex-start;gap:9px;display:flex}.cl-message-avatar{border-radius:9px;flex:none;width:29px;height:29px;font-size:8px}.cl-message.agent>div{border:1px solid var(--cl-line);background:var(--cl-strong-glass);max-width:82%;box-shadow:0 10px 28px color-mix(in srgb,var(--cl-shadow) 28%,transparent),inset 0 1px 0 #ffffffb8;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);border-radius:5px 15px 15px;padding:12px 14px 9px}.cl-message.agent p{margin:0}.cl-message.agent.decision>div{border-color:color-mix(in srgb,var(--cl-attention) 28%,#fff9);background:linear-gradient(125deg,var(--cl-attention-soft),#ffffff9e);box-shadow:0 12px 30px color-mix(in srgb,var(--cl-attention) 12%,transparent),inset 0 1px 0 #ffffffb8}.cl-message.agent.decision b{color:var(--cl-attention);align-items:center;gap:5px;margin-bottom:6px;font-size:9.5px;display:flex}.cl-composer{min-height:102px;color:var(--cl-muted);background:var(--cl-glass);box-shadow:0 18px 45px color-mix(in srgb,var(--cl-shadow) 54%,transparent),inset 0 1px 0 #ffffffe0;-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);border:1px solid #ffffffc7;border-radius:17px;flex-direction:column;justify-content:space-between;margin-top:auto;padding:14px 14px 10px;font-size:11px;display:flex}.cl-composer footer{align-items:center;display:flex}.cl-composer footer>button:first-child{width:29px;height:29px;color:var(--cl-muted);background:#ffffff6b;border-radius:9px;place-items:center;display:grid}.cl-composer small{margin-left:7px;font-size:8.5px}.cl-composer .send{color:#fff;background:linear-gradient(135deg,var(--cl-accent),var(--cl-accent-2));height:30px;box-shadow:0 7px 15px color-mix(in srgb,var(--cl-accent) 22%,transparent);border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:9.5px;display:flex}@media (width<=920px){.cl-preview{grid-template-columns:250px minmax(0,1fr)}.cl-agent-head{grid-template-columns:41px 90px minmax(0,1fr) auto 25px}}@media (width<=720px){.cl-lab-heading{flex-direction:column;align-items:flex-start}.cl-theme-switch{width:100%}.cl-theme-switch button{flex:1;justify-content:center}.cl-preview{border-radius:18px;grid-template-columns:34% minmax(0,1fr);height:690px;min-height:690px}.cl-sidebar{padding-left:6px;padding-right:6px}.cl-workspace-switch{padding:0 3px}.cl-workspace-switch .cl-brand-mark{margin-right:-4px;transform:scale(.8)}.cl-workspace-switch strong{font-size:11px}.cl-section-label{margin-top:7px}.cl-repo-title{grid-template-columns:10px 17px minmax(0,1fr);padding:0 2px}.cl-repo-title small{display:none}.cl-agent-row{grid-template-columns:13px minmax(0,1fr);min-height:57px;margin-left:8px;padding:0 4px}.cl-agent-row time{display:none}.cl-agent-row strong{font-size:7px}.cl-agent-row small{font-size:5.5px}.cl-profile{grid-template-columns:25px minmax(0,1fr)}.cl-profile>svg{display:none}.cl-profile strong{font-size:7px}.cl-agent-head{grid-template-columns:35px minmax(0,1fr) auto;min-height:86px;padding:0 10px}.cl-agent-head>div:nth-of-type(2),.cl-agent-head>button{display:none}.cl-avatar{width:33px;height:33px}.cl-task{padding:0}.cl-tabs{width:calc(100% - 20px);margin:9px 10px 6px}.cl-tabs button{flex:1;min-width:0;padding:0 4px;font-size:7px}.cl-thread{width:calc(100% - 20px)}.cl-message{font-size:7px}.cl-message.user{max-width:84%}.cl-message.agent>div{max-width:calc(100% - 34px)}.cl-composer{min-height:86px}}@media (width<=480px){.cl-lab-topbar{height:60px;padding:0 14px}.cl-lab-brand>i,.cl-lab-brand>span{display:none}.cl-lab-back{justify-content:center;width:34px;padding:0;font-size:0}.cl-lab-main{padding:28px 10px 50px}.cl-lab-heading h1{font-size:24px}.cl-theme-switch button{padding:0 5px;font-size:8px}}@media (prefers-reduced-motion:reduce){.cl-lab-shell *,.cl-lab-shell :before,.cl-lab-shell :after{transition-duration:.01ms!important}}.completed-round-event-detail.is-mcp-calls{padding-top:3px;padding-bottom:7px}.completed-round-mcp-calls{border-left:1px solid color-mix(in srgb, var(--motion-color-mcp) 25%, transparent);max-width:680px}.completed-round-mcp-call{border-bottom:1px solid color-mix(in srgb, var(--motion-color-mcp) 10%, transparent);grid-template-columns:14px minmax(0,1fr) max-content;align-items:start;gap:7px;min-height:45px;padding:6px 8px;transition:background-color .14s;display:grid}.completed-round-mcp-call:hover,.completed-round-mcp-call.is-running{background:linear-gradient(90deg, var(--motion-color-mcp-soft), transparent 78%)}.completed-round-mcp-status{width:14px;height:14px;color:var(--motion-color-success);background:var(--motion-color-success-soft);border-radius:50%;place-items:center;margin-top:1px;display:grid}.completed-round-mcp-call.is-running .completed-round-mcp-status{color:var(--motion-color-mcp);background:var(--motion-color-mcp-soft)}.completed-round-mcp-call.is-running .completed-round-mcp-status svg{animation:.78s linear infinite processMotionSpin}.completed-round-mcp-call>div{min-width:0}.completed-round-mcp-call header{min-width:0;color:var(--motion-color-mcp);align-items:center;gap:4px;display:flex}.completed-round-mcp-call header strong,.completed-round-mcp-call header code{text-overflow:ellipsis;font-size:var(--motion-type-label);white-space:nowrap;overflow:hidden}.completed-round-mcp-call header strong{font-weight:800}.completed-round-mcp-call header i{color:var(--motion-color-text-faint);font-style:normal}.completed-round-mcp-call header code{color:var(--motion-color-text-muted)}.completed-round-mcp-call p,.completed-round-mcp-call small{text-overflow:ellipsis;color:var(--motion-color-text-faint);font-size:var(--motion-type-meta);white-space:nowrap;margin:2px 0 0;overflow:hidden}.completed-round-mcp-call small{color:var(--motion-color-success)}.completed-round-mcp-call time{color:var(--motion-color-text-faint);font-size:var(--motion-type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}.completed-round-event-detail.is-skill-read{padding-top:3px;padding-bottom:7px}.completed-round-skill-read{border:1px solid color-mix(in srgb, var(--motion-color-skill) 16%, var(--motion-color-line));border-left-color:color-mix(in srgb, var(--motion-color-skill) 38%, var(--motion-color-line));background:color-mix(in srgb, var(--motion-color-skill-soft) 54%, var(--motion-color-surface-muted));border-radius:8px;max-width:680px;padding:8px 9px}.completed-round-skill-read>header{grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:7px;display:grid}.completed-round-skill-read>header>span{width:23px;height:23px;color:var(--motion-color-skill);background:var(--motion-color-skill-soft);border-radius:7px;place-items:center;display:grid}.completed-round-skill-read.is-running>header>span svg{animation:.9s linear infinite processMotionSpin}.completed-round-skill-read>header>div{flex-direction:column;min-width:0;display:flex}.completed-round-skill-read strong{color:var(--motion-color-text-muted);font-size:var(--motion-type-label)}.completed-round-skill-read code{text-overflow:ellipsis;color:var(--motion-color-text-faint);font-size:var(--motion-type-meta);white-space:nowrap;margin-top:2px;overflow:hidden}.completed-round-skill-read>header small{color:var(--motion-color-skill);background:var(--motion-color-skill-soft);font-size:var(--motion-type-meta);white-space:nowrap;border-radius:999px;margin:0;padding:3px 6px}.completed-round-skill-sections{flex-wrap:wrap;gap:4px;margin:7px 0 0 31px;display:flex}.completed-round-skill-sections span{border:1px solid var(--motion-color-line);color:var(--motion-color-text-faint);background:var(--motion-color-surface);font-size:var(--motion-type-meta);opacity:.28;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;transition:opacity .17s,color .17s,transform .17s;display:inline-flex;transform:translateY(1px)}.completed-round-skill-sections span.is-loaded{color:var(--motion-color-skill);opacity:1;transform:none}.full-flow-card .motion-card-body{padding:24px}.flow-workbench{--flow-type-primary:var(--motion-type-primary);--flow-type-body:var(--motion-type-body);--flow-type-label:var(--motion-type-label);--flow-type-meta:var(--motion-type-meta);background:#fffefa;border:1px solid #cfd9d3;border-radius:17px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:430px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 9px 26px #2b3a300f}.flow-live-sidebar{background:linear-gradient(165deg,#eef5f1,#e8f0eb);border-right:1px solid #d8e0db;min-width:0;padding:15px 12px}.flow-sidebar-head{color:#657169;justify-content:space-between;align-items:center;height:34px;padding:0 6px 9px;display:flex}.flow-sidebar-head strong{font-family:Manrope,sans-serif;font-size:var(--flow-type-body)}.flow-sidebar-head span{color:#568176;font-size:var(--flow-type-meta);align-items:center;gap:5px;display:flex}.flow-repo-head{color:#5b6760;align-items:center;gap:7px;height:34px;padding:0 7px;display:flex}.flow-repo-head>svg:nth-child(2){color:#637bd0}.flow-repo-head strong{font-size:var(--flow-type-body)}.flow-repo-head small{color:#76867d;font-size:var(--flow-type-meta);margin-left:auto}.flow-sidebar-agent{color:#39433d;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:11px minmax(0,1fr);gap:8px;width:calc(100% - 17px);min-height:92px;margin:2px 0 7px 17px;padding:10px;transition:border-color .2s,background .2s,box-shadow .2s,opacity .2s;display:grid}.flow-sidebar-agent.is-selected{background:#fffffce0;border-color:#c5d7cd;box-shadow:0 6px 17px #344f3e14}.flow-sidebar-agent.is-muted{opacity:.58;min-height:65px}.flow-sidebar-status{justify-content:center;padding-top:4px;display:flex}.flow-sidebar-status i{background:var(--flow-color);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--flow-color) 13%, transparent);border-radius:50%}.flow-sidebar-status.state-running i{animation:1.6s ease-out infinite labStatusPulseFlow}.flow-sidebar-status.idle i{box-shadow:none;background:#9da69f;animation:none}.flow-sidebar-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.flow-sidebar-title{align-items:center;gap:8px;min-width:0;display:flex}.flow-sidebar-title strong{text-overflow:ellipsis;min-width:0;font-size:var(--flow-type-body);white-space:nowrap;flex:1;overflow:hidden}.flow-sidebar-title time{color:#929c95;font-size:var(--flow-type-meta);flex:none}.flow-sidebar-preview{min-width:0;color:var(--flow-preview-color,#59778d);font-size:var(--flow-type-label);grid-template-columns:12px auto 3px minmax(0,1fr);align-items:center;gap:4px;display:grid}.flow-sidebar-preview>svg{color:currentColor}.flow-sidebar-preview b{white-space:nowrap;font-weight:700}.flow-sidebar-preview>i{color:#aab2ac;font-style:normal}.flow-sidebar-preview em{text-overflow:ellipsis;color:#728078;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.flow-preview-thinking{color:#715f98}.flow-preview-message,.flow-preview-complete{color:#3d7c69}.flow-preview-paused{color:#a57643}.flow-sidebar-metrics{align-items:center;gap:5px;display:flex}.flow-sidebar-metrics span{color:#76827a;font-size:var(--flow-type-meta);font-variant-numeric:tabular-nums;background:#546f5e12;border-radius:5px;padding:2px 5px}.flow-sidebar-note{color:#89938c;font-size:var(--flow-type-meta);border-top:1px solid #586f5f1f;margin:15px 7px 0 25px;padding-top:12px;line-height:1.55}.flow-detail-pane{background:linear-gradient(145deg,#fffefa,#f9f7f1);min-width:0;padding:16px;animation:.36s cubic-bezier(.2,.8,.2,1) both labDetailOpen}.flow-conversation.flow-runtime-round-stage{min-height:398px;padding:7px 7px 18px;position:relative;overflow:visible}.flow-conversation.flow-runtime-round-stage:before{display:none}.flow-runtime-round-stage .completed-round-user{margin-bottom:14px}.flow-runtime-round-stage .completed-round{width:100%}.flow-scrubber-wrap{margin-top:22px;padding:5px 1px 8px;overflow-x:auto}.flow-scrubber{grid-template-columns:repeat(13,minmax(72px,1fr));min-width:1040px;padding:0 5px;display:grid;position:relative}.flow-scrubber-line{background:#d5dcd7;height:2px;position:absolute;top:14px;left:3.84615%;right:3.84615%;overflow:hidden}.flow-scrubber-line i{background:linear-gradient(90deg,#7d6b9f,#4e7b98 43%,#4b8976 77%,#3d826d);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.flow-step{color:#959d97;background:0 0;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.flow-step>span{color:#929b94;z-index:1;background:#f8f8f4;border:1px solid #d5dcd7;border-radius:9px;place-items:center;width:29px;height:29px;transition:color .25s,border-color .25s,background .25s,transform .25s,box-shadow .25s;display:grid}.flow-step>small{color:#929b94;font-size:var(--flow-type-meta);font-variant-numeric:tabular-nums;margin-top:1px}.flow-step>b{text-overflow:ellipsis;font-size:var(--flow-type-meta);white-space:nowrap;font-weight:650;overflow:hidden}.flow-step>em{color:#8c948e;font-size:var(--flow-type-meta);font-style:normal}.flow-step.passed>span{color:#fff;background:#66897e;border-color:#66897e}.flow-step.active{color:#3c7667}.flow-step.active>span{color:var(--step-color,#3c7667);border-color:color-mix(in srgb, var(--step-color,#5e9587) 75%, #d5dcd7);background:color-mix(in srgb, var(--step-color,#3c7667) 5%, #f8f8f4);box-shadow:0 0 0 4px color-mix(in srgb, var(--step-color,#4e8979) 10%, transparent), 0 5px 12px #3665581a;transform:translateY(-2px)scale(1.05)}.flow-step.flow-type-message>span{color:#4a806f;background:#f2f9f5;border-radius:999px;width:36px}.flow-step.flow-type-message.active>span{border-color:#5e9584;box-shadow:0 0 0 4px #41806c17}.flow-step.flow-type-message>small,.flow-step.flow-type-message>em{visibility:hidden}.flow-step.flow-type-paused.active>span{color:#a47440;background:#fff9f0;border-color:#b98953;box-shadow:0 0 0 4px #a4744017}@keyframes labStatusPulseFlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--flow-color) 35%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes labDetailOpen{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@media (width<=820px){.flow-workbench{grid-template-columns:1fr}.flow-live-sidebar{border-bottom:1px solid #d8e0db;border-right:0}}@media (width<=560px){.full-flow-card .motion-card-body{padding:16px}.full-flow-card .lab-card-actions{flex-wrap:wrap;justify-content:flex-end;max-width:190px}.flow-conversation.flow-runtime-round-stage{min-height:430px;padding-inline:2px}}.completed-round-preview{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.completed-round-user{flex-direction:row-reverse;align-items:flex-start;gap:7px;max-width:72%;margin-left:auto;display:flex}.completed-round-user>span{color:#fff;background:var(--motion-color-accent);width:27px;height:27px;font-size:var(--motion-type-meta);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.completed-round-user p{color:#fff;background:linear-gradient(135deg, var(--motion-color-accent), var(--motion-color-thinking));box-shadow:0 5px 13px var(--motion-color-shadow);font-size:var(--motion-type-body);border-radius:12px 4px 12px 12px;margin:0;padding:9px 11px;line-height:1.55}.completed-round{background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid;overflow:visible}.completed-round-agent-avatar{border:1px solid color-mix(in srgb, var(--motion-color-attention) 24%, transparent);width:30px;height:30px;color:var(--motion-color-attention);background:var(--motion-color-attention-soft);font-size:var(--motion-type-meta);box-shadow:0 2px 6px var(--motion-color-shadow-soft);border-radius:9px;place-items:center;margin-top:1px;font-weight:800;display:grid}.completed-round-message-column{min-width:0}.completed-round-message-bubble{border:1px solid color-mix(in srgb, var(--motion-color-line) 84%, transparent);background:var(--motion-color-surface-strong);min-width:0;box-shadow:0 7px 20px var(--motion-color-shadow);border-radius:15px;overflow:hidden}.completed-round-footer{align-items:center;min-height:32px;padding:4px 3px 0 4px;display:flex}.completed-round-footer-metrics{color:var(--motion-color-text-faint);font-size:var(--motion-type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin-left:8px;display:inline-flex}.completed-round-footer-metrics:before{content:"";opacity:.62;background:currentColor;border-radius:50%;flex:none;width:2px;height:2px}.completed-round-status{height:28px;color:var(--motion-color-success);font-size:var(--motion-type-label);align-items:center;gap:5px;padding:0 2px;display:inline-flex}.completed-round-status>svg{stroke-width:1.8px;width:14px;height:14px}.completed-round-status>span{font-size:inherit;letter-spacing:-.01em;font-weight:620}.completed-round-status.is-running{color:color-mix(in srgb, var(--motion-color-accent) 84%, var(--motion-color-text-muted))}.completed-round-live-dot{place-items:center;width:14px;height:14px;display:grid;position:relative}.completed-round-live-dot:before{content:"";width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 10%, transparent);background:currentColor;border-radius:50%}.completed-round-live-dot:after{content:"";opacity:.18;border:1px solid;border-radius:50%;width:12px;height:12px;animation:1.85s cubic-bezier(.4,0,.2,1) infinite completedRoundLiveRing;position:absolute;transform:scale(.72)}.completed-round-status.is-paused{color:var(--motion-color-attention)}.completed-round-interrupt{width:auto;min-width:48px;height:28px;color:color-mix(in srgb, var(--motion-color-text-muted) 82%, var(--motion-color-text-faint));font-size:var(--motion-type-meta);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:10px;padding:0 7px 0 6px;font-weight:600;transition:color .13s,background-color .13s,transform .15s cubic-bezier(.2,.78,.25,1),opacity .13s;display:inline-flex}.completed-round-interrupt:hover{color:var(--motion-color-danger);background:var(--motion-color-danger-soft)}.completed-round-interrupt-glyph{background:currentColor;border-radius:2px;flex:none;width:7px;height:7px}.completed-round-interrupt:active{transform:scale(.97)}.completed-round-interrupt:focus-visible{outline:2px solid color-mix(in srgb, var(--motion-color-danger) 25%, transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.completed-round-live-dot:after{opacity:.24;animation:none;transform:scale(.86)}}.completed-round-timeline{--round-process-label-column:58px;margin:0;padding:13px}.completed-round-segment{position:relative}.completed-round-process-surface{background:0 0;border-radius:10px;margin:0 0 2px;position:relative}.completed-round-process-group{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .15s cubic-bezier(.2,.75,.3,1),opacity .12s;display:grid}.completed-round-process-group-inner{isolation:isolate;min-height:0;position:relative;overflow:hidden}.completed-round-process-group-inner:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--motion-color-canvas-tint) 54%, transparent), color-mix(in srgb, var(--motion-color-canvas-tint) 24%, transparent) 74%, transparent);pointer-events:none;z-index:0;border-radius:8px;position:absolute;inset:0 0 0 28px}.completed-round-process-group-inner>*{z-index:1;position:relative}.completed-round-process-group.is-collapsed{opacity:0;grid-template-rows:0fr}.completed-round-group-control{grid-template-columns:28px minmax(0,1fr);height:24px;display:grid;position:relative}.completed-round-process-icon-stack{opacity:0;visibility:hidden;grid-column:1;width:28px;height:24px;transition:opacity .1s,visibility 0s linear .12s;position:relative}.completed-round-process-icon-stack.is-collapsed{opacity:1;visibility:visible;transition-delay:24ms,0s}.completed-round-process-icon-stack:after{content:"";background:var(--motion-color-line);width:1px;position:absolute;top:19px;bottom:-3px;left:14px}.completed-round-process-icon-stack>i{--stack-event-color:var(--motion-color-thinking);width:16px;height:16px;top:calc(4px - var(--stack-index) * 2px);left:calc(4px + var(--stack-index) * 3px);border:1px solid color-mix(in srgb, var(--stack-event-color) 48%, var(--motion-color-line));color:color-mix(in srgb, var(--stack-event-color) 90%, var(--motion-color-text));background:color-mix(in srgb, var(--stack-event-color) 6%, white);box-shadow:0 1px 0 var(--motion-color-shadow-soft);border-radius:5px;place-items:center;display:grid;position:absolute}.completed-round-process-icon-stack svg{display:block}.completed-round-group-control button{width:max-content;min-width:0;color:var(--motion-color-text-faint);font:inherit;font-size:var(--motion-type-meta);font-variant-numeric:tabular-nums;opacity:.78;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-column:2;justify-self:start;align-items:center;gap:3px;padding:0 7px;font-weight:500;line-height:1;transition:color .12s,background-color .12s,opacity .12s;display:inline-flex}.completed-round-group-control button svg{transition:transform .15s;display:block;transform:rotate(0)}.completed-round-group-control button[aria-expanded=false] svg{transform:rotate(-90deg)}.completed-round-group-control button:hover,.completed-round-group-control button:focus-visible{color:var(--motion-color-accent);background:var(--motion-color-accent-soft);opacity:1}.completed-round-group-control button:focus-visible{outline:2px solid color-mix(in srgb, var(--motion-color-accent) 22%, transparent);outline-offset:1px}.completed-round-event{--round-event-color:var(--motion-color-thinking);grid-template-columns:28px minmax(0,1fr);min-height:31px;display:grid;position:relative}.completed-round-event.is-message{--round-event-color:var(--motion-color-success)}.completed-round-event.is-paused{--round-event-color:var(--motion-color-attention)}.completed-round-event.is-complete{--round-event-color:var(--motion-color-success)}.completed-round-rail{justify-content:center;display:flex;position:relative}.completed-round-rail:after{content:"";background:var(--motion-color-line);width:1px;position:absolute;top:22px;bottom:-2px}.completed-round-segment:last-child>.completed-round-event.is-message .completed-round-rail:after{display:none}.completed-round-rail>i{border:1px solid color-mix(in srgb, var(--round-event-color) 48%, var(--motion-color-line));width:20px;height:20px;color:color-mix(in srgb, var(--round-event-color) 92%, var(--motion-color-text));background:color-mix(in srgb, var(--round-event-color) 7%, white);z-index:1;border-radius:7px;place-items:center;margin-top:2px;display:grid;position:relative}.completed-round-rail>i>svg{display:block}.completed-round-event-copy{background:0 0;border:0;min-width:0;padding:2px 6px 5px 7px}.completed-round-event-copy>header,.completed-round-event-copy summary,.completed-round-process-summary{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.completed-round-event-copy>header strong,.completed-round-event-copy summary strong,.completed-round-process-summary strong{min-height:20px;color:color-mix(in srgb, var(--round-event-color) 94%, var(--motion-color-text));font-size:var(--motion-type-label);align-items:center;gap:3px;font-weight:750;line-height:20px;display:inline-flex}.completed-round-event[data-process-kind] summary strong,.completed-round-event[data-process-kind] .completed-round-process-summary strong{color:var(--round-event-color);font-weight:800}.completed-round-event-copy>header span,.completed-round-event-copy summary>span,.completed-round-process-summary>span{color:var(--motion-color-text-faint);font-size:var(--motion-type-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.completed-round-process-metric{grid-template-areas:"metric";align-items:center;display:inline-grid}.completed-round-process-metric>i{grid-area:metric;min-width:0;font-style:normal;transition:opacity .15s,filter .15s,transform .17s cubic-bezier(.2,.78,.25,1)}.completed-round-process-metric-value{opacity:1;filter:blur();transform:none}.completed-round-process-metric-status{color:inherit;font-weight:inherit;opacity:0;filter:blur(1px);justify-self:start;transform:translateY(5px)}.completed-round-process-metric.is-completion-status-showing .completed-round-process-metric-value{opacity:0;filter:blur(1px);transform:translateY(-5px)}.completed-round-process-metric.is-completion-status-showing .completed-round-process-metric-status{opacity:1;filter:blur();transform:none}.completed-round-process-metric.is-completion-status-exiting .completed-round-process-metric-value{animation:.18s cubic-bezier(.2,.78,.25,1) both completedRoundMetricRollIn}.completed-round-process-metric.is-completion-status-exiting .completed-round-process-metric-status{animation:.18s cubic-bezier(.2,.78,.25,1) both completedRoundStatusRollOut}.completed-round-event-copy details{margin:0}.completed-round-event-copy summary{cursor:pointer;list-style:none}.completed-round-process-summary{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.completed-round-event-copy summary.has-inline-metrics,.completed-round-process-summary.has-inline-metrics{grid-template-columns:var(--round-process-label-column) max-content minmax(0, 1fr);justify-content:stretch;column-gap:8px;display:grid}.completed-round-process-preview{text-overflow:ellipsis;min-width:0;color:var(--motion-color-text-faint);font-size:var(--motion-type-meta);white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.completed-round-event-copy summary::-webkit-details-marker{display:none}.completed-round-event-copy summary svg,.completed-round-process-summary svg{flex:none;transition:transform .15s;display:block}.completed-round-event-copy details[open] summary svg,.completed-round-process-summary[aria-expanded=true] svg{transform:rotate(90deg)}.completed-round-event-detail{padding:1px 0 4px 14px}.completed-round-event-detail.is-tool-calls{padding-top:3px;padding-bottom:7px}.completed-round-event-copy details:not([open])>.completed-round-event-detail{display:none}.completed-round-event-copy p{text-overflow:ellipsis;color:var(--motion-color-text-muted);font-size:var(--motion-type-body);white-space:nowrap;margin:3px 0 0;line-height:1.5;overflow:hidden}.completed-round-event-copy small{text-overflow:ellipsis;color:var(--motion-color-text-faint);font-size:var(--motion-type-meta);white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.completed-round-tool-calls{border-left:1px solid color-mix(in srgb, var(--motion-color-tool) 24%, transparent);max-width:620px}.completed-round-tool-call{border-bottom:1px solid color-mix(in srgb, var(--motion-color-tool) 10%, transparent);grid-template-columns:13px minmax(0,1fr) max-content;align-items:center;gap:6px;min-height:31px;padding:4px 7px 4px 8px;transition:background-color .12s;display:grid}.completed-round-tool-call:hover{background:var(--motion-color-tool-soft)}.completed-round-tool-call>span{width:13px;height:13px;color:var(--motion-color-success);background:var(--motion-color-success-soft);border-radius:50%;place-items:center;display:grid}.completed-round-tool-call>div{min-width:0}.completed-round-tool-call code,.completed-round-tool-call small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.completed-round-tool-call code{color:var(--motion-color-text-muted);font-size:var(--motion-type-label)}.completed-round-command .is-command{color:var(--motion-color-command);font-weight:800}.completed-round-command .is-keyword{color:var(--motion-color-keyword);font-weight:750}.completed-round-command .is-flag{color:var(--motion-color-flag)}.completed-round-command .is-string{color:var(--motion-color-string)}.completed-round-command .is-path{color:var(--motion-color-path)}.completed-round-command .is-operator{color:var(--motion-color-operator);font-weight:750}.completed-round-tool-call small,.completed-round-tool-call time{color:var(--motion-color-text-faint);font-size:var(--motion-type-meta);font-variant-numeric:tabular-nums}.completed-round-tool-call small{margin-top:1px}.completed-round-call-change{font-weight:800}.completed-round-call-change.is-added{color:var(--motion-color-danger)}.completed-round-call-change.is-removed{color:var(--motion-color-removal)}.completed-round-tool-call-fold{border:0;border-bottom:1px solid color-mix(in srgb, var(--motion-color-tool) 10%, transparent);width:100%;min-height:25px;color:var(--motion-color-tool);background:linear-gradient(90deg, var(--motion-color-tool-soft), transparent);font:inherit;font-size:var(--motion-type-meta);cursor:pointer;align-items:center;gap:4px;padding:0 8px 0 27px;display:flex}.completed-round-tool-call-fold:hover,.completed-round-tool-call-fold:focus-visible{color:var(--motion-color-accent);background:linear-gradient(90deg, var(--motion-color-accent-soft), transparent)}.completed-round-tool-call-fold.is-expanded svg{transform:rotate(180deg)}.completed-round-thinking-text{border:1px solid var(--motion-color-line);color:var(--motion-color-text-muted);background:var(--motion-color-surface-muted);font-size:var(--motion-type-body);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:3px 0 1px;padding:8px 10px;line-height:1.65}.completed-round-event.is-message{min-height:75px}.completed-round-event.is-message:before,.completed-round-event.is-message:after{content:"";pointer-events:none;height:1px;position:absolute;left:35px;right:6px}.completed-round-event.is-message:before{background:linear-gradient(90deg, var(--motion-color-line-strong), var(--motion-color-line) 72%, transparent);top:0}.completed-round-event.is-message:after{background:linear-gradient(90deg, var(--motion-color-line), color-mix(in srgb, var(--motion-color-line) 64%, transparent) 72%, transparent);bottom:0}.completed-round-event.is-message .completed-round-rail:before{content:"";background:var(--motion-color-line);width:1px;height:8px;position:absolute;top:-2px}.completed-round-message{padding:0}.completed-round-message>p{font-size:var(--motion-type-primary)}.completed-round-message-meta{color:var(--motion-color-text-faint);font-size:var(--motion-type-meta);font-variant-numeric:tabular-nums;text-align:left;margin-bottom:3px;line-height:1.35}.completed-round-event.is-message .completed-round-event-copy{z-index:1;background:0 0;margin:12px 0 11px;padding:8px 10px 9px;position:relative}.completed-round-event.is-message .completed-round-rail>i{color:#fff;border-color:var(--motion-color-success);background:var(--motion-color-success);margin-top:6px}.completed-round-event.is-message .completed-round-event-copy p{color:var(--motion-color-text);white-space:normal;margin-top:6px;line-height:1.6;overflow:visible}.completed-round-event.is-final-message{min-height:78px}.completed-round-event.is-final-message .completed-round-rail>i{color:#fff;border-color:var(--motion-color-success);background:var(--motion-color-success)}.completed-round-event.is-final-message .completed-round-event-copy{background:0 0;margin:12px 0 11px;padding:9px 11px 11px}.completed-round-event.is-final-message .completed-round-event-copy p{color:var(--motion-color-text);font-size:var(--motion-type-emphasis);line-height:1.7}@media (width<=560px){.completed-round-user{max-width:90%}.completed-round{grid-template-columns:28px minmax(0,1fr);gap:7px}.completed-round-agent-avatar{width:28px;height:28px}.completed-round-timeline{padding-inline:8px}}.process-motion-policy{border-bottom:1px solid var(--motion-color-line);min-height:48px;color:var(--motion-color-text-muted);background:color-mix(in srgb, var(--motion-color-surface) 72%, transparent);align-items:flex-start;gap:16px;padding:9px 12px;display:flex}.process-motion-policy-completion{border-left:1px solid var(--motion-color-line);gap:5px;padding-left:16px;display:grid}.process-motion-policy-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:18px;display:inline-flex}.process-motion-policy-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.process-motion-policy-toggle>span{border:1px solid var(--motion-color-line-strong);background:var(--motion-color-canvas);border-radius:999px;align-items:center;width:22px;height:13px;padding:2px;transition:border-color .15s,background .15s;display:inline-flex}.process-motion-policy-toggle>span i{background:var(--motion-color-text-faint);border-radius:50%;width:7px;height:7px;transition:transform .17s cubic-bezier(.2,.8,.25,1),background .15s}.process-motion-policy-toggle input:checked+span{border-color:color-mix(in srgb, var(--motion-color-accent) 62%, transparent);background:var(--motion-color-accent-soft)}.process-motion-policy-toggle input:checked+span i{background:var(--motion-color-accent);transform:translate(9px)}.process-motion-policy-toggle input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--motion-color-accent) 30%, transparent);outline-offset:2px}.process-motion-policy-toggle b{color:var(--motion-color-text-muted);font-size:var(--motion-type-label);font-weight:600}.process-motion-policy-child{border-left:1px solid var(--motion-color-line-strong);opacity:0;align-items:center;gap:7px;max-height:0;margin-left:11px;padding-left:11px;transition:max-height .16s,opacity .12s,transform .16s;display:flex;overflow:hidden;transform:translateY(-2px)}.process-motion-policy-child.is-visible{opacity:1;max-height:22px;transform:none}.process-motion-policy-child small{color:var(--motion-color-text-faint);font-size:var(--motion-type-meta);white-space:nowrap}.process-motion-stage{min-height:202px;padding:16px 8px;position:relative;overflow:hidden}.process-motion-stage:before{content:"";background:var(--motion-color-line);width:1px;position:absolute;top:38px;bottom:17px;left:22px}.process-motion-stage .completed-round-event{--round-process-label-column:58px;z-index:1;position:relative}.process-motion-stage .completed-round-event:is(.is-motion-running,.is-motion-complete) .completed-round-rail>i:after{content:"";border:1px solid color-mix(in srgb, var(--round-event-color) 34%, transparent);pointer-events:none;border-radius:10px;position:absolute;inset:-5px}.process-motion-stage .completed-round-event.is-motion-running .completed-round-rail>i:after{animation:1.7s ease-in-out infinite processMotionRailBreath}.process-motion-stage .completed-round-event.is-motion-complete .completed-round-rail>i{animation:.42s cubic-bezier(.2,.82,.25,1) both processMotionIconComplete}.process-motion-stage .completed-round-event.is-motion-complete .completed-round-rail>i:after{animation:.36s cubic-bezier(.3,.02,.25,1) both processMotionRingComplete}.process-motion-stage .completed-round-event.is-motion-complete .completed-round-rail>i>svg{animation:.42s cubic-bezier(.2,.82,.25,1) both processMotionGlyphComplete}.process-motion-stage .completed-round-event.is-motion-running .completed-round-event-copy{animation:.22s cubic-bezier(.2,.78,.25,1) both processMotionEventArrive}.process-motion-stage .completed-round-detail-reveal{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .19s cubic-bezier(.32,.02,.2,1),opacity .15s;display:grid}.process-motion-stage .completed-round-detail-reveal.is-closed{opacity:0;grid-template-rows:0fr}.process-motion-stage .completed-round-detail-reveal>div{min-height:0;transition:transform .19s cubic-bezier(.32,.02,.2,1);overflow:hidden;transform:translateY(0)}.process-motion-stage .completed-round-detail-reveal.is-closed>div{transform:translateY(-4px)}.process-motion-stage .completed-round-event.is-disclosure-collapsing .completed-round-detail-reveal{transition:grid-template-rows .32s cubic-bezier(.46,.01,.2,1),opacity .23s ease-in 70ms}.process-motion-stage .completed-round-event.is-disclosure-collapsing .completed-round-detail-reveal>div{transition-duration:.32s;transition-timing-function:cubic-bezier(.46,.01,.2,1)}.process-motion-stage .completed-round-thinking-text{scrollbar-width:thin;max-height:190px;overflow-y:auto}.process-motion-stage .completed-round-thinking-caret{vertical-align:-.12em;background:var(--motion-color-thinking);width:1.5px;height:1.05em;margin-left:2px;animation:.72s step-end infinite processMotionCaret;display:inline-block}.process-motion-stage .completed-round-tool-call{animation:.19s cubic-bezier(.2,.76,.25,1) both processMotionToolArrive}.process-motion-stage .completed-round-tool-call.is-running{background:linear-gradient(90deg, var(--motion-color-tool-soft), #fff0 68%)}.process-motion-stage .completed-round-tool-call.is-running>span svg{animation:.78s linear infinite processMotionSpin}.process-motion-stage .completed-round-tool-call.is-complete>span{animation:.22s cubic-bezier(.2,1.18,.3,1) both processMotionCheckSettle}.process-motion-stage .completed-round-tool-call small{animation:.17s both processMotionOutputArrive}@media (prefers-reduced-motion:reduce){.process-motion-stage *,.process-motion-stage :before,.process-motion-stage :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.motion-lab-shell{--motion-type-emphasis:13px;--motion-type-primary:12px;--motion-type-body:11px;--motion-type-label:10px;--motion-type-meta:9px;min-height:100vh;color:var(--motion-color-text);background:radial-gradient(circle at 8% 0%, #5475f421, transparent 27%), radial-gradient(circle at 92% 8%, #8b5de61a, transparent 25%), var(--motion-color-canvas)}.motion-lab-topbar{border-bottom:1px solid var(--motion-color-line);background:var(--motion-color-surface);height:70px;box-shadow:0 4px 18px var(--motion-color-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,62px);display:flex;position:sticky;top:0}.lab-brand{background:0 0;align-items:center;gap:9px;display:flex}.lab-brand strong{font-family:Manrope,sans-serif;font-size:16px}.lab-brand>i{background:var(--motion-color-line);width:1px;height:18px;margin:0 3px}.lab-brand>span{color:var(--motion-color-text-muted);font-size:11px}.lab-brand-mark{background:linear-gradient(145deg, var(--motion-color-accent), var(--motion-color-thinking));width:27px;height:27px;box-shadow:inset 0 1px 0 #ffffff4d, 0 5px 12px color-mix(in srgb, var(--motion-color-accent) 22%, transparent);border-radius:9px;display:block;position:relative;overflow:hidden}.lab-brand-mark i{border:1.6px solid #fff;border-radius:50%;position:absolute}.lab-brand-mark i:first-child{width:12px;height:12px;top:7px;left:4px}.lab-brand-mark i:nth-child(2){width:12px;height:12px;top:4px;left:11px}.lab-brand-mark i:nth-child(3){background:#e9c47f;border:0;width:4px;height:4px;top:12px;left:12px}.lab-top-actions,.lab-card-actions{align-items:center;gap:7px;display:flex}.lab-all-replay,.lab-back,.lab-replay{border:1px solid var(--motion-color-line);background:var(--motion-color-surface);height:34px;color:var(--motion-color-text-muted);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.lab-all-replay{color:#fff;border-color:var(--motion-color-accent);background:var(--motion-color-accent);box-shadow:0 5px 13px color-mix(in srgb, var(--motion-color-accent) 22%, transparent)}.lab-all-replay:hover,.lab-back:hover,.lab-replay:hover{box-shadow:0 6px 15px var(--motion-color-shadow);transform:translateY(-1px)}.motion-lab-main{max-width:1280px;margin:0 auto;padding:56px clamp(22px,4vw,58px) 90px}.lab-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.lab-kicker{color:var(--motion-color-accent);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.lab-intro h1{letter-spacing:-.055em;margin:11px 0 8px;font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1}.lab-intro p{color:var(--motion-color-text-muted);margin:0;font-size:13px}.lab-principles{border:1px solid var(--motion-color-line);background:var(--motion-color-surface);border-radius:13px;gap:8px;min-width:255px;padding:13px 15px;display:grid}.lab-principles span{color:var(--motion-color-text-muted);align-items:center;gap:8px;font-size:9px;display:flex}.lab-principles i{background:var(--motion-color-accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--motion-color-accent-soft);border-radius:50%}.motion-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;display:grid}.message-motion-card,.thinking-motion-card,.tool-motion-card{grid-column:span 2}.mcp-motion-card,.skill-motion-card{grid-column:span 3}.motion-card{border:1px solid var(--motion-color-line);background:var(--motion-color-surface);min-width:0;box-shadow:0 12px 34px var(--motion-color-shadow), 0 2px 7px var(--motion-color-shadow-soft);border-radius:19px;overflow:hidden}.motion-card.wide-card{grid-column:1/-1}.motion-card-head{border-bottom:1px solid var(--motion-color-line);background:var(--motion-color-surface);justify-content:space-between;align-items:flex-start;gap:18px;min-height:115px;padding:20px 21px 17px;display:flex}.motion-card-head>div:first-child>span{color:var(--motion-color-accent);text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:700}.motion-card-head h2{letter-spacing:-.025em;margin:7px 0 5px;font-family:Manrope,sans-serif;font-size:15px}.motion-card-head p{max-width:430px;color:var(--motion-color-text-faint);margin:0;font-size:10px;line-height:1.5}.motion-card-body{background:linear-gradient(145deg, var(--motion-color-canvas), var(--motion-color-canvas-tint));min-height:290px;padding:22px}.message-demo{flex-direction:column;gap:16px;min-height:220px;padding:2px 3px;display:flex}.demo-user-message{color:#fff;background:linear-gradient(135deg,#39766b,#4f897e);border-radius:14px 4px 14px 14px;max-width:76%;margin-left:auto;padding:11px 13px 8px;font-size:10px;line-height:1.5;animation:.38s cubic-bezier(.2,.8,.2,1) both labMessageIn;box-shadow:0 7px 18px #3064582b}.demo-user-message time,.demo-agent-message time{text-align:right;color:#ffffff94;margin-top:5px;font-size:7px;display:block}.demo-agent-event{align-items:flex-start;gap:8px;display:flex}.demo-avatar{color:#ac6044;background:#fff0e8;border:1px solid #efd0c2;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.thinking-inline{color:#68736b;background:#fffefa;border:1px solid #dadfda;border-radius:5px 12px 12px;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:9px;animation:.3s both labEventSwap;display:flex;box-shadow:0 4px 12px #2e3a310d}.thinking-inline>span{margin-right:3px}.thinking-inline>i{background:#7a9a91;border-radius:50%;width:4px;height:4px;animation:1.15s ease-in-out infinite labThinkingDot}.thinking-inline>i:nth-last-child(2){animation-delay:.13s}.thinking-inline>i:last-child{animation-delay:.26s}.thinking-inline.is-active{color:#6b5c91;background:#fbf8ff;border-color:#d9d1e8}.inline-tool{background:#f6faff;border:1px solid #cfdae2;border-radius:6px 13px 13px;align-items:center;gap:9px;min-width:310px;min-height:48px;padding:8px 10px;animation:.3s both labEventSwap;display:flex;box-shadow:0 5px 15px #2f4b6012}.inline-tool.is-complete{background:#f4fbf8;border-color:#c9ddd5}.inline-tool-icon{color:#517897;background:#e4edf4;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.inline-tool.is-complete .inline-tool-icon{color:#397b67;background:#dfede7}.inline-tool>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.inline-tool strong{font-size:9px}.inline-tool small{color:#7e8e98;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.tool-spinner{border:1.8px solid #b4c9d8;border-top-color:#4e7a99;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite labSpin}.tool-check{color:#387b67;background:#dcece6;border-radius:50%;place-items:center;width:20px;height:20px;animation:.35s cubic-bezier(.2,1.5,.3,1) both labCheckIn;display:grid}.demo-agent-message{color:#3c4540;background:#fffefa;border:1px solid #d8ded9;border-radius:5px 14px 14px;max-width:86%;padding:11px 13px 8px;font-size:10px;line-height:1.55;box-shadow:0 5px 15px #2d393012}.demo-agent-message time{color:#a0a69f}.resolved-context{color:#397b67;background:#e4f0eb;border-radius:6px;align-items:center;gap:4px;width:fit-content;margin-bottom:6px;padding:3px 6px;font-size:8px;font-weight:600;display:flex}.motion-pop-in{animation:.42s cubic-bezier(.2,.9,.25,1.1) both labMessageIn}.timeline-demo-stage{min-height:205px;padding:24px 28px}.motion-timeline{border-top:1px solid #4c5b501a;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.motion-timeline span{color:#a0a79f;align-items:center;gap:4px;font-size:7px;transition:color .25s;display:flex}.motion-timeline i{background:#d8ddd8;border-radius:50%;width:6px;height:6px;transition:background .25s,box-shadow .25s,transform .25s}.motion-timeline span.reached{color:#557b70}.motion-timeline span.reached i{background:#5a9184;transform:scale(1.08);box-shadow:0 0 0 3px #5a91841a}.stream-caret{vertical-align:-.12em;background:#8068aa;width:1.5px;height:1.05em;margin-left:2px;animation:.72s step-end infinite labBlink;display:inline-block}.stream-done{background:#658e83;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.thought-line{color:#74707c;opacity:0;align-items:center;gap:7px;font-size:8.5px;animation:.38s forwards labThoughtIn;display:flex}.thought-line i{background:#a18fbe;border-radius:50%;flex:none;width:5px;height:5px}.thought-line.line-two{animation-delay:.8s}.thought-line.line-three{animation-delay:1.6s}.tool-call-block{background:#f8fbfd;border:1px solid #cad9e3;border-radius:14px;transition:border-color .3s,background .3s;overflow:hidden;box-shadow:0 7px 20px #36506212}.tool-call-block.is-complete{background:#f7fcf9;border-color:#c7dbd3}.tool-call-head{text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px 12px;display:grid}.tool-call-symbol{color:#4d7695;background:#e2ecf3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.is-complete .tool-call-symbol{color:#3b7c68;background:#dfede7}.tool-call-head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.tool-call-head strong{font-size:10px}.tool-call-head code{text-overflow:ellipsis;color:#738894;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.tool-state{color:#547994;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.is-complete .tool-state{color:#3b7c68}.tool-call-head>svg{color:#929e97;transition:transform .25s}.tool-call-head>svg.rotated{transform:rotate(180deg)}.tool-output{color:#c5d4ce;background:#22302d;border-top:1px solid #dce4e8;min-height:93px;padding:10px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.tool-output-line{color:#acd0c2;align-items:center;gap:6px;min-height:21px;animation:.24s both labOutputIn;display:flex}.tool-cursor{color:#7eaaa0;align-items:center;gap:6px;height:20px;display:flex}.tool-cursor i{background:#8fc0b4;width:6px;height:11px;animation:.8s step-end infinite labBlink}.machine-stage{background:#fffefa;border:1px solid #dadfd9;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:125px;padding:18px;display:flex;position:relative;overflow:hidden}.machine-stage:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#5b8b7e12,#0000);width:34%;position:absolute;inset:0 auto 0 -36%;transform:skew(-14deg)}.machine-stage.is-transitioning:before{animation:.72s both labMachineSweep}.machine-current{align-items:center;gap:13px;display:flex}.machine-current>span{width:51px;height:51px;color:var(--state-color);background:color-mix(in srgb, var(--state-color) 12%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--state-color) 15%, transparent);border-radius:16px;place-items:center;transition:border-radius .28s,transform .32s cubic-bezier(.2,.9,.2,1),box-shadow .28s;display:grid}.machine-current>div{flex-direction:column;display:flex}.machine-current small{color:#9ca29c;font-size:8px}.machine-current strong{margin-top:3px;font-family:Manrope,sans-serif;font-size:16px}.machine-current p{color:#7f8881;margin:4px 0 0;font-size:9px}.machine-current.phase-leaving{animation:.28s both labStateLeave}.machine-current.phase-leaving>span{box-shadow:0 0 0 7px color-mix(in srgb, var(--state-color) 7%, transparent);border-radius:50%;transform:scale(.78)rotate(-8deg)}.machine-current.phase-entering{animation:.42s cubic-bezier(.2,.9,.25,1.12) both labStateEnter}.machine-current.phase-entering>span{animation:.46s cubic-bezier(.2,1.4,.3,1) both labMachineIconArrive}.machine-hint{color:#9a9f99;align-items:center;gap:6px;font-size:8px;display:flex}.machine-hint.is-moving{color:#3f7668;background:#eef8f4;border:1px solid #bfd3ca;border-radius:10px;min-width:146px;padding:9px 11px;animation:.25s both labEventSwap;box-shadow:0 5px 13px #34655714}.machine-hint.is-moving>span{flex-direction:column;display:flex}.machine-hint.is-moving small{color:#8c9790;font-size:6px}.machine-hint.is-moving strong{color:#35695c;margin-top:3px;font-size:9px}.machine-track{grid-template-columns:repeat(5,1fr);margin:31px 14px 4px;display:grid;position:relative}.machine-line{background:#d7ddd8;height:2px;position:absolute;top:17px;left:10%;right:10%}.machine-line i{background:linear-gradient(90deg,#798f87,#4f8678);border-radius:2px;height:100%;transition:width .48s cubic-bezier(.2,.8,.2,1);display:block}.machine-transfer-dot{width:12px;height:12px;top:12px;left:var(--from-left);background:var(--transfer-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--transfer-color) 13%, transparent), 0 4px 9px color-mix(in srgb, var(--transfer-color) 25%, transparent);z-index:3;border:3px solid #fff;border-radius:50%;animation:.68s cubic-bezier(.25,.7,.2,1) forwards labMachineTransfer;position:absolute}.machine-track button{color:#979e98;background:0 0;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.machine-track button>span{z-index:1;background:#f5f5f1;border:2px solid #d7ddd8;border-radius:12px;place-items:center;width:35px;height:35px;transition:color .28s,border-color .28s,background .28s,transform .28s,box-shadow .28s;display:grid}.machine-track button small{font-size:8px}.machine-track button.passed>span{color:#fff;border-color:var(--state-color);background:var(--state-color)}.machine-track button.active{color:var(--state-color)}.machine-track button.active>span{color:var(--state-color);border-color:var(--state-color);background:color-mix(in srgb, var(--state-color) 10%, white);box-shadow:0 0 0 5px color-mix(in srgb, var(--state-color) 10%, transparent), 0 5px 14px color-mix(in srgb, var(--state-color) 15%, transparent);transform:translateY(-3px)scale(1.04)}.machine-track button.is-target{color:var(--state-color)}.machine-track button.is-target>span{color:var(--state-color);border-color:var(--state-color);background:color-mix(in srgb, var(--state-color) 9%, white);box-shadow:0 0 0 5px color-mix(in srgb, var(--state-color) 9%, transparent);animation:.7s ease-in-out both labMachineTarget}@keyframes labMessageIn{0%{opacity:0;filter:blur(2px);transform:translateY(9px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes labEventSwap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes labThinkingDot{0%,65%,to{opacity:.3;transform:translateY(0)}32%{opacity:1;transform:translateY(-2px)}}@keyframes labSpin{to{transform:rotate(360deg)}}@keyframes labCheckIn{0%{opacity:0;transform:scale(.55)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes labThoughtIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}@keyframes labOutputIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes labBlink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes labStatusPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--state-color) 35%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes labStateLeave{to{opacity:.38;filter:blur(1px);transform:translate(-10px)scale(.94)}}@keyframes labStateEnter{0%{opacity:0;filter:blur(2px);transform:translateY(7px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes labMachineSweep{0%{opacity:0;left:-36%}25%{opacity:1}to{opacity:0;left:102%}}@keyframes labMachineTransfer{0%{left:var(--from-left);opacity:.35;transform:translate(-50%)scale(.72)}35%{opacity:1;transform:translate(-50%)scale(1.18)}to{left:var(--to-left);opacity:1;transform:translate(-50%)scale(.92)}}@keyframes labMachineIconArrive{0%{border-radius:50%;transform:scale(.68)rotate(10deg)}to{border-radius:16px;transform:none}}@keyframes labMachineTarget{0%{transform:scale(.94)}55%{transform:translateY(-3px)scale(1.1)}to{transform:translateY(-2px)scale(1.03)}}@media (width<=1080px){.motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-motion-card,.thinking-motion-card,.mcp-motion-card,.skill-motion-card{grid-column:span 1}.tool-motion-card,.motion-card.wide-card{grid-column:1/-1}}@media (width<=820px){.motion-grid{grid-template-columns:1fr}.message-motion-card,.thinking-motion-card,.tool-motion-card,.mcp-motion-card,.skill-motion-card,.motion-card.wide-card{grid-column:auto}.lab-intro{flex-direction:column;align-items:flex-start}.lab-principles{width:100%}}@media (width<=560px){.motion-lab-topbar{height:62px;padding:0 14px}.lab-brand>i,.lab-brand>span,.lab-all-replay{display:none}.motion-lab-main{padding:35px 14px 60px}.lab-intro h1{font-size:31px}.motion-card-head{min-height:125px;padding:17px}.motion-card-head p{max-width:250px}.motion-card-body{padding:16px}.inline-tool{width:calc(100vw - 96px);min-width:0}.machine-hint{display:none}.machine-track{grid-template-columns:repeat(5,80px);margin-inline:0;padding-bottom:8px;overflow-x:auto}.machine-line{width:320px;left:40px;right:auto}}@media (prefers-reduced-motion:reduce){.motion-lab-shell *,.motion-lab-shell :before,.motion-lab-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.motion-lab-shell{--motion-color-canvas:#fafafc;--motion-color-canvas-tint:#f4f6fb;--motion-color-surface:#ffffffc7;--motion-color-surface-strong:#ffffffe8;--motion-color-surface-muted:#f7f8fcc7;--motion-color-text:#1d2340;--motion-color-text-muted:#6b7288;--motion-color-text-faint:#8c93a4;--motion-color-line:#4b59911f;--motion-color-line-strong:#4b59912e;--motion-color-accent:#4d61d8;--motion-color-accent-soft:#4f63dc1a;--motion-color-thinking:#8b5de6;--motion-color-thinking-soft:#8b5de614;--motion-color-tool:#5475f4;--motion-color-tool-soft:#5475f414;--motion-color-mcp:#2f8695;--motion-color-mcp-soft:#2f869517;--motion-color-skill:#b05f86;--motion-color-skill-soft:#b05f8617;--motion-color-success:#24866f;--motion-color-success-soft:#24866f17;--motion-color-attention:#cc5a32;--motion-color-attention-soft:#ffefe6ad;--motion-color-danger:#ba4f4b;--motion-color-danger-soft:#ba4f4b17;--motion-color-removal:#2f8060;--motion-color-shadow:#2f3c7e16;--motion-color-shadow-soft:#2f3c7e0b;--motion-color-tooltip-line:#d5ddd7;--motion-color-tooltip-surface:#fffffcf7;--motion-color-tooltip-text:#48534c;--motion-color-tooltip-copy:#566159;--motion-color-tooltip-meta:#89928c;--motion-color-tooltip-shadow:#2a3a301a;--motion-color-command:#6d4bb0;--motion-color-keyword:#3968c8;--motion-color-flag:#b46834;--motion-color-string:#2f8067;--motion-color-path:#49738f;--motion-color-operator:#a65367}.session-sidebar{--sidebar-expanded-width:340px;--sidebar-collapsed-width:76px;--sidebar-current-width:var(--sidebar-expanded-width);--sbl-selection-color:#5b6fdc;--sbl-running-color:#2f897a;--sbl-attention-color:#cc5a32;width:var(--sidebar-current-width);box-sizing:border-box;color:#1d2340;background:#f8fafd;border-right:1px solid #525ea426;flex-direction:column;height:100%;min-height:0;padding:18px 11px 13px;transition:width .34s cubic-bezier(.22,.78,.24,1),padding .28s,box-shadow .28s;display:flex;position:relative;overflow:visible;box-shadow:10px 0 35px #2f3c7e1a,inset -1px 0 #ffffff80}.session-sidebar.is-sidebar-collapsed{--sidebar-current-width:var(--sidebar-collapsed-width)}.session-sidebar *,.session-sidebar :before,.session-sidebar :after{box-sizing:border-box}.session-sidebar button{font:inherit;cursor:pointer;border:0}.session-sidebar:before,.session-sidebar:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.session-sidebar:before{background:radial-gradient(125% 72% at 20% 0,#5f68ff3d,#b471f417 42%,#0000 76%);height:210px;top:0}.session-sidebar:after{background:radial-gradient(130% 72% at 28% 100%,#2dcad338,#588df212 43%,#0000 76%);height:180px;bottom:0}.session-sidebar>*{z-index:1;position:relative}.sbl-workspace{color:#1d2340;text-align:left;background:0 0;border-radius:13px;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:10px;width:calc(100% - 32px);height:48px;padding:5px 8px;transition:transform .34s cubic-bezier(.22,.78,.24,1),background .18s;display:grid;overflow:hidden}.sbl-workspace strong{font-size:15px}.sbl-workspace-chevron{color:#788297}.sbl-sidebar-collapse{color:#748096;background:#ffffff57;border-radius:9px;place-items:center;width:27px;height:30px;padding:0;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;top:9px;right:0;z-index:24!important;position:absolute!important}.sbl-sidebar-collapse:hover{color:#4f61cd;background:#fffc;transform:translateY(-1px);box-shadow:0 7px 18px #3542841c,inset 0 1px #fff}.sbl-profile-wrap{border-top:1px solid #54629824;min-height:61px;margin-top:auto;padding-top:8px;z-index:22!important}.sbl-profile:hover{background:#ffffffad}.sbl-session-display-head{color:#5e677d;flex:none;justify-content:space-between;align-items:center;height:39px;padding:0 7px;font-size:11px;font-weight:700;transition:padding .34s cubic-bezier(.22,.78,.24,1);display:flex;position:relative}.sbl-session-display-head>span{white-space:nowrap;align-items:center;gap:7px;transition:gap .34s cubic-bezier(.22,.78,.24,1);display:flex}.sbl-session-display-head>span small{color:#838ba0;background:#ffffff8c;border-radius:6px;place-items:center;min-width:20px;height:19px;padding:0 5px;font-size:8px;display:grid}.sbl-session-display-actions{align-items:center;display:flex}.sbl-session-display-actions>button{color:#7e879a;background:0 0;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.sbl-session-display-actions>button:hover,.sbl-session-display-actions>button.is-open{color:#5062cf;background:#ffffffc7;box-shadow:0 5px 14px #3a468414}.sbl-session-display-menu{z-index:35;color:#5f687b;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#fffffff0;border:1px solid #49548726;border-radius:14px;width:224px;padding:7px;position:absolute;top:37px;right:6px;box-shadow:0 18px 42px #2a346929,inset 0 1px #fff}.sbl-session-display-menu section{border-bottom:1px solid #4d598b1a;padding-bottom:5px}.sbl-session-display-menu section>small{color:#9aa1b0;letter-spacing:.05em;padding:6px 8px 5px;font-size:7.5px;font-weight:700;display:block}.sbl-session-display-menu button,.sbl-session-display-menu>div{color:#5f687b;text-align:left;background:0 0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 8px;font-size:9.5px;display:grid}.sbl-session-display-menu button:hover{background:#f5f6fb}.sbl-session-display-menu button.active{color:#4c5fce;background:#f1f3fc;font-weight:700}.sbl-session-display-menu>div{grid-template-columns:minmax(0,1fr) auto 12px;margin-top:3px}.sbl-session-display-menu>div strong{color:#303850;font-size:9px}.sbl-active-session-list{gap:3px;margin:3px 6px 12px 5px;padding-left:9px;transition:margin-left .34s cubic-bezier(.22,.78,.24,1),padding-left .34s cubic-bezier(.22,.78,.24,1);display:grid}.sbl-active-current,.sbl-active-earlier{gap:3px;display:grid}.sbl-active-session{border-radius:13px;min-width:0;transition:opacity .16s,transform .16s,box-shadow .16s;position:relative}.sbl-active-session.is-dragging{opacity:.42;transform:scale(.985)}.sbl-active-session:active{cursor:grabbing}.sbl-active-session.is-drop-target.is-drop-before{box-shadow:0 -2px #5b6fdcb3}.sbl-active-session.is-drop-target.is-drop-after{box-shadow:0 2px #5b6fdcb3}.sbl-active-session.is-drop-blocked{cursor:not-allowed}.sbl-active-session .sbl-agent-row{cursor:grab}.sbl-active-earlier-divider{color:#9aa1b1;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;height:22px;padding:0 8px;font-size:7.5px;display:grid}.sbl-active-earlier-divider i{background:linear-gradient(90deg,#0000,#54608e1f);height:1px}.sbl-active-earlier-divider i:last-child{background:linear-gradient(90deg,#54608e1f,#0000)}.sbl-active-empty{color:#9aa1b1;text-align:center;flex-direction:column;align-items:center;min-height:170px;padding:35px 20px;display:flex}.sbl-active-empty strong{color:#697287;font-size:10px}.sbl-active-empty span{margin-top:6px;font-size:8px}.sbl-repo-header{color:#687187;text-align:left;background:linear-gradient(90deg,#747f9609,#0000 76%);border-radius:10px;grid-template-columns:16px 23px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;height:37px;padding:0 7px 0 3px;display:grid}.sbl-repo-header:hover{color:#343c55;background:#ffffffb3}.sbl-folder{color:#778297;background:#f5f7fbe6;border:1px solid #64708a21;border-radius:7px;place-items:center;width:22px;height:22px;transition:transform .34s cubic-bezier(.22,.78,.24,1);display:grid}.sbl-repo-header small{color:#7c8598;text-align:center;background:#ffffff8c;border-radius:6px;min-width:27px;padding:3px 5px;font-size:8px}.sbl-folded-toggle{color:#8790a2;text-align:left;background:#eff2f875;border-radius:9px;grid-template-columns:13px auto auto minmax(0,1fr);align-items:center;gap:5px;width:100%;height:31px;padding:0 8px;display:grid}.sbl-folded-toggle>span{white-space:nowrap;font-size:8.5px;font-weight:680}.sbl-folded-toggle>small{color:#a1a7b4;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sbl-archived-toggle{color:#7e8799;text-align:left;background:#eff1f76b;border-radius:10px;grid-template-columns:16px auto auto minmax(0,1fr);align-items:center;gap:6px;width:100%;height:34px;padding:0 8px;display:grid}.sbl-agent-row{isolation:isolate;color:#697288;text-align:left;background:0 0;border-radius:13px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-width:0;height:64px;padding:0 8px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;--repo-color:#8b93a2!important;border:1px solid #0000!important}.sbl-agent-row.sbl-status-running{--repo-color:var(--sbl-running-color)!important}.sbl-agent-row.is-selected{--repo-color:var(--sbl-selection-color)!important}.sbl-agent-row>*{z-index:1}.sbl-status-glyph{place-items:center;width:17px;height:21px;transition:transform .34s cubic-bezier(.22,.78,.24,1);display:grid;position:relative}.sbl-agent-initial{visibility:hidden;opacity:0;color:#667187;text-align:center;white-space:nowrap;width:17px;font-size:12px;font-weight:560;line-height:15px;transition:visibility 0s linear .16s,opacity .16s,transform .2s;position:absolute;top:11px;left:8px;overflow:hidden;transform:translateY(-3px)}.sbl-agent-copy>strong{color:#303851;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:560;overflow:hidden;transform:translateY(1.5px)}.sbl-agent-repo-label{color:#68738a;background:#eff2f8c7;border-radius:5px;flex:none;max-width:76px;padding:3px 5px;font-size:8px;font-weight:680}.sbl-agent-row:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 12%,#fffffff5,#0000 25%),linear-gradient(112deg,#0000 28%,#6984ee14 46%,#b267e511 57%,#0000 74%);transition:opacity .22s,transform .3s;position:absolute;inset:0;transform:translate(-13%)}.sbl-agent-row:hover{background:#ffffff9c;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 7px 22px #3440790f;border-color:#5e6db31c!important}.sbl-agent-row:hover:before{opacity:1;transform:translate(0)}.sbl-agent-row:focus-visible{outline-offset:2px;outline:2px solid #5164d657}.sbl-agent-row.is-selected{background:#ffffffdb;transform:none;box-shadow:0 5px 14px #3a46800e;border-color:#5367d21a!important}.sbl-agent-row.is-selected:before,.sbl-agent-row.is-selected:hover:before{opacity:0;transform:translate(-8%)}.sbl-agent-rail{border-radius:inherit;pointer-events:none;opacity:.64;width:auto;box-shadow:inset 3px 0 0 var(--repo-color);clip-path:inset(13px calc(100% - 3px) 13px 0 round 3px);background:0 0;transition:clip-path .3s cubic-bezier(.2,.72,.25,1),opacity .18s;position:absolute;inset:0}.sbl-selection-track{opacity:0;background:var(--repo-color);transform-origin:0;width:11px;height:1px;transition:opacity .12s,transform .2s cubic-bezier(.2,.72,.25,1);display:block;position:absolute;top:50%;left:-8px;transform:translateY(-50%)scaleX(0)}.sbl-agent-row:after{content:"";opacity:0;background:var(--repo-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--repo-color) 11%, transparent);border:2px solid #f8fafd;border-radius:50%;transition:opacity .14s,transform .2s cubic-bezier(.2,.8,.25,1.2);position:absolute;top:50%;left:-11.5px;transform:translateY(-50%)scale(.62)}.sbl-agent-row.is-selected .sbl-agent-rail{opacity:.94;clip-path:inset(0 calc(100% - 16px) 0 0 round 13px)}.sbl-agent-row.is-selected .sbl-selection-track{opacity:.92;transition-delay:75ms;transform:translateY(-50%)scaleX(1)}.sbl-agent-row.is-selected:after{opacity:1;transition-delay:40ms;transform:translateY(-50%)scale(1)}.sbl-agent-row:not(.sbl-status-running):not(.is-selected) .sbl-agent-rail{opacity:0}.session-sidebar.sbl-display-mode-active:not(.is-sidebar-collapsed) .sbl-agent-row{height:58px}.session-sidebar.sbl-display-mode-active:not(.is-sidebar-collapsed) .sbl-agent-copy{grid-column:2/-1}.session-sidebar.sbl-display-mode-active:not(.is-sidebar-collapsed) .sbl-agent-copy>strong{padding-right:78px}.session-sidebar.sbl-display-mode-active:not(.is-sidebar-collapsed) .sbl-agent-copy>small{padding-right:30px;overflow:visible}.session-sidebar.sbl-display-mode-active:not(.is-sidebar-collapsed) .sbl-agent-repo-label{text-overflow:ellipsis;white-space:nowrap;max-width:76px;position:absolute;top:7px;right:8px;overflow:hidden}.session-sidebar.sbl-display-mode-active:not(.is-sidebar-collapsed) .sbl-agent-repo-label+i{display:none}.session-sidebar.sbl-display-mode-active:not(.is-sidebar-collapsed) .sbl-agent-time{padding:0;position:absolute;bottom:7px;right:8px}.session-sidebar.sbl-display-mode-repository .sbl-agent-repo-label,.session-sidebar.sbl-display-mode-repository .sbl-agent-repo-label+i{display:none}.session-sidebar-process-status{width:16px;height:16px;color:var(--process-color);box-shadow:none;transform-origin:50%;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid;position:relative}.session-sidebar-process-status:after{content:"";border:1px solid color-mix(in srgb, var(--process-color) 34%, transparent);opacity:0;pointer-events:none;border-radius:8px;position:absolute;inset:-3px}.session-sidebar-process-status>svg{transform-origin:50%;grid-area:1/1;display:block}.process-glyph-next{opacity:0}.session-sidebar-process-status.is-entering{animation:.18s cubic-bezier(.2,.78,.25,1) both process-kind-enter}.session-sidebar-process-status.is-running:after{animation:1.7s ease-in-out infinite process-ring-breathe}.session-sidebar-process-status:is(.is-completing,.is-handoff){animation:.42s cubic-bezier(.2,.82,.25,1) both process-icon-complete}.session-sidebar-process-status.is-handoff[data-next-process-kind]{animation:.42s cubic-bezier(.2,.82,.25,1) both process-icon-complete,.42s linear both process-surface-handoff}.session-sidebar-process-status:is(.is-completing,.is-handoff):after{animation:.36s cubic-bezier(.3,.02,.25,1) both process-ring-complete}.session-sidebar-process-status.is-completing .process-glyph-current{animation:.42s cubic-bezier(.2,.82,.25,1) both process-glyph-complete}.session-sidebar-process-status.is-handoff .process-glyph-current{animation:.42s cubic-bezier(.2,.82,.25,1) both process-glyph-handoff-out}.session-sidebar-process-status.is-handoff .process-glyph-next{color:var(--next-process-color);animation:.42s cubic-bezier(.2,.82,.25,1) both process-glyph-handoff-in}.session-sidebar-process-activity{width:max-content;min-width:0;height:17px;color:color-mix(in srgb, var(--process-color) 90%, #303851);background:color-mix(in srgb, var(--process-color) 9%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--process-color) 5%, transparent);border-radius:6px;flex:none;grid-template-areas:"content";padding:0 4px 0 5px;font-weight:650;display:grid}.session-sidebar-process-activity>span{grid-area:content;align-items:center;display:inline-flex}.session-sidebar-process-activity .process-copy-next{color:color-mix(in srgb, var(--next-process-color) 90%, #303851);opacity:0}.session-sidebar-process-activity.is-handoff .process-copy-current{animation:.42s linear both process-copy-handoff-out}.session-sidebar-process-activity.is-handoff .process-copy-next{animation:.42s linear both process-copy-handoff-in}.session-sidebar-process-activity.is-handoff{animation:.42s linear both process-surface-handoff}.session-sidebar-process-activity.is-tool{color:#397de0;background:#eaf2ff}.session-sidebar-process-activity.is-thinking{color:#7a52c9;background:#f1ebfb}.session-sidebar-process-activity.is-mcp{color:#2f7d8a;background:#e8f4f5}.session-sidebar-process-activity.is-skill{color:#a15379;background:#f8eaf1}.session-sidebar-process-activity.is-edit{color:#8352c8;background:#f0eafd}.session-sidebar-process-activity.is-decision{color:#c35430;background:#ffede3}.session-sidebar-process-activity.is-output{color:#287d69;background:#e6f4ef}.session-sidebar-process-activity.is-queue{color:#7e8797;background:#eef0f3}.session-sidebar-process-activity.is-cancelled{color:#7f8796;background:#eceef2}.sbl-running-surface{border-radius:inherit;pointer-events:none;display:none;position:absolute;inset:0;z-index:0!important}.sbl-running-cue{pointer-events:none;display:none;z-index:0!important;position:absolute!important}.sbl-running-rail-viewport{pointer-events:none;width:3px;position:absolute;top:13px;bottom:13px;left:0;overflow:hidden}.sbl-agent-row.sbl-status-running:not(.is-selected) .sbl-running-surface{opacity:.3;background:linear-gradient(108deg, color-mix(in srgb, var(--sbl-running-color) 7%, transparent), #2f897a0b 58%, #ffffff40);box-shadow:inset 0 0 18px color-mix(in srgb, var(--sbl-running-color) 5%, transparent);animation:4.4s ease-in-out infinite running-surface-breathe;display:block}.sbl-agent-row.sbl-status-running .sbl-running-cue{border-radius:inherit;display:block;inset:0;overflow:hidden}.sbl-agent-row.sbl-status-running .sbl-running-cue:before{content:"";opacity:0;background:linear-gradient(108deg, transparent 37%, #ffffffd1 47%, color-mix(in srgb, var(--sbl-running-color) 10%, white) 53%, transparent 64%);animation:3.6s cubic-bezier(.2,.68,.26,1) infinite running-lens-sweep;position:absolute;inset:0 -68%;transform:translate(-32%)}.sbl-agent-row.sbl-status-running .sbl-running-cue:after{content:"";opacity:.26;background:color-mix(in srgb, var(--sbl-running-color) 72%, transparent);width:1px;box-shadow:-3px 0 10px color-mix(in srgb, var(--sbl-running-color) 22%, transparent);animation:2.2s ease-in-out infinite running-edge-breathe;position:absolute;top:15px;bottom:15px;right:0}.sbl-agent-row.sbl-status-running .sbl-running-rail-viewport:after{content:"";opacity:0;background:linear-gradient(180deg, transparent, white 28%, var(--sbl-running-color) 58%, transparent);width:3px;height:15px;box-shadow:0 0 8px color-mix(in srgb, var(--sbl-running-color) 35%, transparent);border-radius:4px;animation:2.35s cubic-bezier(.32,.05,.28,.98) infinite running-rail-cruise;position:absolute;top:-9px;left:0}.sbl-agent-row.sbl-status-running.is-selected .sbl-running-cue:before{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.session-sidebar-process-status,.session-sidebar-process-status:after,.session-sidebar-process-status>svg,.session-sidebar-process-activity>span,.sbl-running-surface,.sbl-running-cue:before,.sbl-running-cue:after,.sbl-running-rail-viewport:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.sbl-agent-row.sbl-status-running:not(.is-selected) .sbl-running-surface{opacity:.5}.sbl-agent-row.sbl-status-running .sbl-running-cue:before{opacity:0}}.sbl-session-context-menu>button{color:#606a80;text-align:left;background:0 0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:43px;padding:5px 7px;display:grid}.sbl-session-context-menu>button.danger:hover{color:#b34f30;background:#ffefe8e0}.session-sidebar.is-sidebar-collapsed{padding-left:11px;padding-right:8px;box-shadow:7px 0 24px #2f3c7e17,inset -1px 0 #ffffff9e}.is-sidebar-collapsed .sbl-workspace-chevron{opacity:0;pointer-events:none;width:0;overflow:hidden}.is-sidebar-collapsed .sbl-session-display-head{padding-left:7px}.is-sidebar-collapsed .sbl-session-display-actions{display:none}.is-sidebar-collapsed .sbl-session-display-head>span{gap:5px}.is-sidebar-collapsed .sbl-session-display-head>span small{min-width:18px;padding:0 4px}.is-sidebar-collapsed .sbl-active-session-list{width:43px;margin-left:6px;padding-left:0}.session-sidebar.is-sidebar-collapsed.sbl-display-mode-active .sbl-repository-scroll{width:calc(100% + 9px);margin-left:-9px;padding-left:9px}.is-sidebar-collapsed .sbl-agent-row.is-selected{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #4c5ba121,inset -1px 0 #4c5ba11f,0 -7px 15px -12px #33408452,0 7px 15px -12px #3340844d,7px 0 15px -12px #3340844d}.is-sidebar-collapsed .sbl-status-glyph{justify-self:start;width:17px;margin-left:8px;transform:translateY(10px)}.is-sidebar-collapsed .sbl-agent-row.is-selected .sbl-agent-rail{clip-path:inset(0 calc(100% - 13px) 0 0 round 11px)}.is-sidebar-collapsed .sbl-agent-row.is-selected:after{border-color:#f8fafd}.is-sidebar-collapsed .sbl-active-earlier-divider{height:16px;padding:0;display:block}.is-sidebar-collapsed .sbl-active-earlier-divider span,.is-sidebar-collapsed .sbl-active-earlier-divider i:last-child{display:none}.is-sidebar-collapsed .sbl-active-earlier-divider i:first-child{background:#54608e24;width:22px;height:1px;margin:8px auto 0;display:block}.is-sidebar-collapsed .sbl-agent-repo-label{display:none}.is-sidebar-collapsed .sbl-folded-toggle>span,.is-sidebar-collapsed .sbl-folded-toggle>small{visibility:hidden;opacity:0;pointer-events:none;position:absolute}.is-sidebar-collapsed .sbl-profile>svg{opacity:0;width:0;overflow:hidden}.sbl-design-standard{margin:-4px 0 16px}.sbl-formal-standard{background:linear-gradient(105deg,#ffffffc2,#f6f8ffad);border:1px solid #4c598b1f;border-radius:15px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:11px 13px;display:grid;box-shadow:inset 0 1px #fffffff0,0 8px 22px #37437e0b}.sbl-formal-standard>header{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.sbl-formal-standard>header small{color:#8b93a5;font-size:8px;font-weight:700}.sbl-formal-standard>header strong{color:#4557c7;font-size:10px}.sbl-formal-standard>header p{color:#7d8598;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8.5px;overflow:hidden}.sbl-formal-standard>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.sbl-formal-standard>div span{color:#667085;white-space:nowrap;background:#f4f6fbd1;border-radius:8px;align-items:center;gap:6px;height:27px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.sbl-formal-standard>div i{background:#2f897a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #2f897a14}.sbl-design-archive{background:#f6f7fb80;border:1px solid #4c598b17;border-radius:12px;margin-top:7px;overflow:hidden}.sbl-design-archive>summary{cursor:pointer;color:#737c90;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;list-style:none;display:flex}.sbl-design-archive>summary::-webkit-details-marker{display:none}.sbl-design-archive>summary>span{align-items:baseline;gap:8px;min-width:0;display:flex}.sbl-design-archive>summary b{color:#7d8494;letter-spacing:.06em;background:#e5e8f0bf;border-radius:6px;padding:3px 6px;font-size:7px}.sbl-design-archive>summary strong{color:#626b80;font-size:9px}.sbl-design-archive>summary small{color:#9aa1b0;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.sbl-design-archive>summary>i{flex:none;place-items:center;width:25px;height:25px;transition:transform .2s;display:grid}.sbl-design-archive[open]>summary>i{transform:rotate(180deg)}.sbl-design-archive>div{border-top:1px solid #4c598b14;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.sbl-design-archive section{min-width:0}.sbl-design-archive section>header{color:#858da0;margin-bottom:5px;font-size:7.5px;font-weight:700}.sbl-design-archive section>div{gap:4px;display:grid}.sbl-design-archive article{background:#ffffff9e;border-radius:9px;min-height:48px;padding:8px}.sbl-design-archive article strong{color:#626b80;font-size:8.5px}.sbl-design-archive article p{color:#969dad;margin:4px 0 0;font-size:7.5px;line-height:1.45}@media (width<=860px){.sbl-formal-standard{grid-template-columns:1fr;gap:9px}.sbl-formal-standard>div{justify-content:flex-start}}@media (width<=620px){.sbl-formal-standard>header{grid-template-columns:auto 1fr}.sbl-formal-standard>header p{white-space:normal;grid-column:1/-1}.sbl-design-archive>div{grid-template-columns:1fr}.sbl-design-archive>summary small{display:none}}.sbl-page{color:#1d2340;background:radial-gradient(circle at 8% 5%,#6574e217,#0000 28%),radial-gradient(circle at 92% 2%,#8d60e112,#0000 24%),linear-gradient(145deg,#f7f8fc,#f1f4f9);min-height:100vh}.sbl-page button{border:0}.sbl-page-header{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#ffffffb8;border-bottom:1px solid #4854781f;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,3vw,44px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #333e690a}.sbl-page-brand,.sbl-back{background:0 0;align-items:center;display:inline-flex}.sbl-page-brand{gap:9px}.sbl-page-brand>strong{font-family:Manrope,sans-serif;font-size:16px}.sbl-page-brand>i{background:#434e6e2b;width:1px;height:17px;margin:0 3px}.sbl-page-brand>span{color:#727a90;font-size:11px;font-weight:600}.sbl-back{color:#5f687c;background:#ffffffb8;border:1px solid #47547826;border-radius:11px;gap:6px;min-height:36px;padding:0 12px;font-size:11px}.sbl-brand-mark{background:linear-gradient(145deg,#5367db,#8c5de2);border-radius:9px;flex:none;width:28px;height:28px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 7px 18px #505bcb38,inset 0 1px #ffffff57}.sbl-brand-mark i{border:1.6px solid #ffffffe8;border-radius:50%;width:13px;height:13px;position:absolute;top:8px;left:4px}.sbl-brand-mark i:nth-child(2){top:4px;left:11px}.sbl-brand-mark b{background:#ffe1a2;border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:12px;box-shadow:0 0 8px #ffe09ce6}.sbl-page>main{max-width:1480px;margin:0 auto;padding:64px clamp(20px,4vw,60px) 110px}.sbl-hero{justify-content:space-between;align-items:flex-start;gap:42px;min-height:240px;display:flex}.sbl-hero>div:first-child{max-width:760px}.sbl-hero>div:first-child>span,.sbl-section-copy>span{color:#5265d6;letter-spacing:.15em;font-size:9px;font-weight:750}.sbl-hero h1{letter-spacing:-.055em;max-width:720px;margin:13px 0 17px;font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1.08}.sbl-hero p{color:#6c7489;max-width:650px;margin:0;font-size:14px;line-height:1.75}.sbl-token-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8f;border:1px solid #4d588521;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;width:290px;padding:12px;display:grid;box-shadow:0 18px 45px #37406912,inset 0 1px #fff}.sbl-token-strip span{color:#626b80;background:#ffffff8f;border-radius:12px;grid-template-columns:14px 1fr;align-content:center;gap:4px 7px;min-height:60px;padding:10px;font-size:10px;display:grid}.sbl-token-strip i{background:var(--token);width:14px;height:14px;box-shadow:0 0 0 2px color-mix(in srgb, var(--token) 12%, transparent);border-radius:5px;grid-row:1/3;align-self:center}.sbl-token-strip b{color:#8c93a4;font-size:8px;font-weight:600}.sbl-section{margin-top:84px;scroll-margin-top:88px}.sbl-section-copy{max-width:700px;margin-bottom:28px}.sbl-section-copy h2{letter-spacing:-.045em;margin:9px 0 10px;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,38px)}.sbl-section-copy p{color:#737b8f;margin:0;font-size:13px;line-height:1.7}.sbl-preview-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa1;border:1px solid #4c598b21;border-radius:17px;grid-template-columns:minmax(0,1.5fr) auto auto;align-items:end;gap:14px;margin-bottom:16px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #fff}.sbl-preview-toolbar>div{min-width:0}.sbl-preview-toolbar small{color:#7d8598;margin:0 0 7px 4px;font-size:9px;font-weight:700;display:block}.sbl-preview-toolbar nav{flex-wrap:wrap;gap:4px;display:flex}.sbl-preview-toolbar button{color:#71798d;background:#f6f7fbc2;border-radius:9px;height:30px;padding:0 10px;font-size:10px;font-weight:600}.sbl-preview-toolbar button.active{color:#3f4fc1;background:#fff;box-shadow:0 5px 14px #404b891f,inset 0 0 0 1px #5b6ac521}.sbl-preview-toolbar>p{color:#8990a1;border-left:1px solid #4753821f;flex-direction:column;min-width:130px;margin:0;padding:7px 10px;font-size:9px;display:flex}.sbl-preview-toolbar>p strong{color:#303851;margin-bottom:3px;font-size:11px}.sbl-stage{--sbl-sidebar-expanded-width:340px;--sbl-sidebar-current-width:var(--sbl-sidebar-expanded-width);isolation:isolate;background:#f8f9fc;border:1px solid #ffffffeb;border-radius:25px;width:100%;height:820px;transition:width .35s;position:relative;overflow:hidden;box-shadow:0 30px 85px #303a6921,0 2px 8px #28304e0f,inset 0 1px #fff}.sbl-stage.is-sidebar-collapsed{--sbl-sidebar-current-width:76px}.sbl-stage.viewport-narrow{--sbl-sidebar-expanded-width:300px;width:min(780px,100%)}.sbl-stage.viewport-mobile{--sbl-sidebar-expanded-width:min(326px, 86%);width:min(430px,100%)}.sbl-mobile-scrim{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f263e29;transition:opacity .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:absolute;inset:0}.is-sidebar-collapsed .sbl-mobile-scrim{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.sbl-preview-main{min-width:0;inset:0 0 0 var(--sbl-sidebar-current-width);background:radial-gradient(circle at 86% 3%,#7f5ce011,#0000 30%),#fafafc;flex-direction:column;transition:left .34s cubic-bezier(.22,.78,.24,1);display:flex;position:absolute}.viewport-mobile .sbl-preview-main{left:0}.sbl-preview-agent-head{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#ffffffba;border-bottom:1px solid #4b59911c;grid-template-columns:42px 116px minmax(0,1fr) auto 25px;align-items:center;gap:10px;min-height:88px;padding:0 27px;display:grid}.sbl-preview-avatar,.sbl-preview-message-avatar{color:#c85a34;background:linear-gradient(145deg,#ffede2c7,#ffffffbd);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #cc5a322b}.sbl-preview-avatar{border-radius:13px;width:41px;height:41px;font-size:12px;font-weight:700;position:relative}.sbl-preview-avatar i{background:#cc5a32;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 9px #cc5a3252}.sbl-preview-agent,.sbl-preview-task{flex-direction:column;min-width:0;display:flex}.sbl-preview-agent strong{font-size:13px}.sbl-preview-agent small,.sbl-preview-task small{color:#858da0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex;overflow:hidden}.sbl-preview-agent small i{background:#cc5a32;border-radius:50%;width:6px;height:6px}.sbl-preview-task>strong{color:#2d354d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:590;overflow:hidden}.sbl-preview-task small b{color:#5278e8}.sbl-preview-task small i{background:#4b599124;width:1px;height:12px}.sbl-preview-agent-head>button{color:#70798e;background:#ffffff94;border:1px solid #4b59911f;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9px;display:flex}.sbl-preview-agent-head>svg{color:#81899c}.sbl-preview-tabs{background:#ffffff75;border-bottom:1px solid #4b59911a;align-items:center;gap:4px;min-height:53px;padding:9px 25px;display:flex}.sbl-preview-tabs button{color:#7b8397;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:78px;height:34px;padding:0 10px;font-size:10px;display:flex}.sbl-preview-tabs button.active{color:#5366d5;background:#ffffffe6;box-shadow:0 5px 14px #39457e17,inset 0 0 0 1px #5b6ac51c}.sbl-preview-tabs i{color:#6b75c8;background:#eef0fb;border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal}.sbl-preview-thread{flex-direction:column;flex:1;min-height:0;padding:22px clamp(22px,5vw,76px) 17px;display:flex;overflow:hidden}.sbl-preview-date{color:#979dac;align-items:center;gap:10px;font-size:8.5px;display:flex}.sbl-preview-date i{background:#4b59911a;flex:1;height:1px}.sbl-preview-message{font-size:10.5px;line-height:1.55}.sbl-preview-message p{margin:0}.sbl-preview-message time{color:#9ba1af;text-align:right;margin-top:5px;font-size:8px;display:block}.sbl-preview-message.user{color:#fff;background:linear-gradient(135deg,#5266da,#8b5de5);border-radius:15px 5px 15px 15px;max-width:67%;margin:24px 0 20px auto;padding:12px 14px 9px;box-shadow:0 13px 28px #4d5dd02e,inset 0 1px #ffffff3d}.sbl-preview-message.user time{color:#ffffffa6}.sbl-preview-message.agent{grid-template-columns:31px minmax(0,1fr);gap:9px;max-width:82%;margin-bottom:17px;display:grid}.sbl-preview-message-avatar{border-radius:10px;width:31px;height:31px;font-size:9px;font-weight:700}.sbl-preview-message.agent>div{background:#ffffffde;border:1px solid #4b59911c;border-radius:5px 15px 15px;padding:12px 14px 9px;box-shadow:0 9px 26px #3641760f,inset 0 1px #fff}.sbl-preview-message.agent.decision>div{background:linear-gradient(125deg,#ffefe6c9,#ffffffb8);border-color:#cc5a3233}.sbl-preview-message.agent.decision b{color:#c25834;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;display:flex}.sbl-preview-composer{color:#858da0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffc2;border:1px solid #4b59911c;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:96px;margin-top:auto;padding:14px 14px 10px;font-size:10.5px;display:flex;box-shadow:0 17px 42px #2f3c7e17,inset 0 1px #fff}.sbl-preview-composer footer{align-items:center;gap:7px;display:flex}.sbl-preview-composer footer>button:first-child{color:#7a8398;background:#f5f6fbe6;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.sbl-preview-composer small{color:#a0a6b3;font-size:7.5px}.sbl-preview-composer .send{color:#fff;background:linear-gradient(135deg,#5266da,#8b5de5);border-radius:9px;align-items:center;gap:5px;height:29px;margin-left:auto;padding:0 9px;font-size:9px;display:flex}.sbl-sidebar{width:var(--sbl-sidebar-current-width);z-index:3;color:#1d2340;background:#f8fafd;border-right:1px solid #525ea426;flex-direction:column;height:100%;padding:18px 11px 13px;transition:width .34s cubic-bezier(.22,.78,.24,1),padding .28s,box-shadow .28s;display:flex;position:relative;overflow:visible;box-shadow:10px 0 35px #2f3c7e1a,inset -1px 0 #ffffff80}.sbl-sidebar:before,.sbl-sidebar:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.sbl-sidebar:before{background:radial-gradient(125% 72% at 20% 0,#5f68ff3d,#b471f417 42%,#0000 76%);height:210px;top:0}.sbl-sidebar:after{background:radial-gradient(130% 72% at 28% 100%,#2dcad338,#588df212 43%,#0000 76%);height:180px;bottom:0}.sbl-sidebar>*{z-index:1;position:relative}.viewport-mobile .sbl-sidebar{box-shadow:18px 0 55px #20274833}.sbl-sidebar-collapse{color:#748096;background:#ffffff57;border-radius:9px;place-items:center;width:27px;height:30px;padding:0;transition:width .22s,color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;top:9px;right:0;z-index:24!important;border:1px solid #0000!important;position:absolute!important}.sbl-sidebar-collapse:hover{color:#4f61cd;background:#fffc;transform:translateY(-1px);box-shadow:0 7px 18px #3542841c,inset 0 1px #fff;border-color:#0000!important}.sbl-sidebar-collapse:focus-visible{outline-offset:2px;outline:2px solid #5164d657}.sbl-workspace-wrap{min-height:52px;position:relative;z-index:20!important}.sbl-workspace{color:#1d2340;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:48px;padding:5px 8px;transition:transform .34s cubic-bezier(.22,.78,.24,1),background .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.sbl-workspace>span:nth-child(2){white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sbl-stage:not(.is-sidebar-collapsed) .sbl-workspace-wrap.has-sidebar-control .sbl-workspace{width:calc(100% - 32px)}.sbl-workspace strong{font-family:Manrope,sans-serif;font-size:15px}.sbl-workspace small{color:#838ba0;margin-top:2px;font-size:9px}.sbl-workspace>svg{color:#7a8298;transition:transform .2s}.sbl-workspace:hover,.sbl-workspace-wrap.demo-hover .sbl-workspace{background:#ffffff94;border-color:#4f5da11a}.sbl-workspace:focus-visible,.sbl-workspace-wrap.demo-focus .sbl-workspace{outline-offset:2px;background:#ffffffad;outline:2px solid #5164d652}.sbl-workspace-wrap.is-open .sbl-workspace{background:#ffffffc7;border-color:#4e5ba724;box-shadow:0 8px 24px #343e7b1a}.sbl-workspace-wrap.is-open .sbl-workspace>svg{transform:rotate(180deg)}.sbl-workspace-menu{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#ffffffeb;border:1px solid #4d599924;border-radius:15px;width:calc(100% - 8px);padding:6px;position:absolute;top:56px;left:4px;box-shadow:0 18px 42px #2b34682b,inset 0 1px #fff}.sbl-workspace-menu button{text-align:left;background:0 0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 8px;display:grid}.sbl-workspace-menu button.active{background:#f2f4fc}.sbl-workspace-menu button>span:nth-child(2){flex-direction:column;display:flex}.sbl-workspace-menu strong{font-size:11px}.sbl-workspace-menu small{color:#8a91a2;margin-top:2px;font-size:8px}.sbl-workspace-menu .sbl-brand-mark{transform-origin:0;transform:scale(.82)}.sbl-team-mark{color:#526477;background:#e5edf3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.sbl-workspace-menu>div{color:#7a8295;border-top:1px solid #e7eaf1;align-items:flex-end;gap:6px;min-height:34px;margin-top:4px;padding:0 9px;font-size:9px;display:flex}.sbl-repository-section{flex-direction:column;flex:1;min-height:0;margin-top:15px;display:flex}.sbl-repository-section>header{color:#5e677d;flex:none;justify-content:space-between;align-items:center;height:39px;padding:0 7px;font-size:11px;font-weight:700;transition:padding .34s cubic-bezier(.22,.78,.24,1);display:flex;position:relative}.sbl-repository-section>header>span{white-space:nowrap;flex:none;align-items:center;gap:7px;transition:gap .34s cubic-bezier(.22,.78,.24,1);display:flex}.sbl-repository-section>header>span>small{color:#838ba0;background:#ffffff8c;border-radius:6px;place-items:center;min-width:20px;height:19px;padding:0 5px;font-size:8px;transition:min-width .34s cubic-bezier(.22,.78,.24,1),padding .34s cubic-bezier(.22,.78,.24,1);display:grid}.sbl-repository-section>header>button{visibility:visible;opacity:1;color:#7e879a;background:0 0;border-radius:9px;place-items:center;width:29px;height:29px;transition:visibility 0s linear .18s,opacity .12s .18s,background .18s;display:grid;position:absolute;top:5px;right:7px}.sbl-repository-section>header>button:hover{background:#ffffffa8}.sbl-repository-scroll{scrollbar-width:thin;scrollbar-color:#535d8e29 transparent;min-height:0;padding:3px 1px 18px 0;overflow:hidden auto}.sbl-repo-group{margin-bottom:7px}.sbl-repo-header{color:#687187;text-align:left;background:0 0;border-radius:10px;grid-template-columns:16px 23px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;height:37px;padding:0 7px 0 3px;transition:background .18s,color .18s;display:grid}.sbl-repo-header:hover,.sbl-repo-header.demo-hover{color:#343c55;background:#ffffffb3}.sbl-repo-header .sbl-fold{color:#9aa1b1;transition:transform .2s}.sbl-repo-header[aria-expanded=false] .sbl-fold{transform:rotate(-90deg)}.sbl-folder{border:1px solid color-mix(in srgb, var(--repo-color) 20%, transparent);width:22px;height:22px;color:var(--repo-color);background:color-mix(in srgb, var(--repo-color) 11%, white);border-radius:7px;place-items:center;display:grid}.sbl-sidebar .sbl-folder{transition:transform .34s cubic-bezier(.22,.78,.24,1)}.sbl-repo-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.sbl-repo-header small{min-width:27px;color:color-mix(in srgb, var(--repo-color) 72%, #697188);text-align:center;background:#ffffff8c;border-radius:6px;padding:3px 5px;font-size:8px}.sbl-agent-list{gap:3px;margin:2px 0 7px 19px;padding-left:8px;transition:margin-left .34s cubic-bezier(.22,.78,.24,1);display:grid;position:relative}.sbl-agent-list:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--repo-color,#7583c8) 28%, transparent), #6974a11f);width:1px;position:absolute;top:5px;bottom:5px;left:0}.sbl-empty-row{color:#9aa1b1;align-items:center;min-height:42px;padding:0 10px;font-size:9px;display:flex}.sbl-folded-sessions{min-width:0;margin-top:2px}.sbl-folded-toggle{color:#8790a2;text-align:left;background:#eff2f875;border-radius:9px;grid-template-columns:13px auto auto minmax(0,1fr);align-items:center;gap:5px;width:100%;height:31px;padding:0 8px;transition:color .18s,background .18s;display:grid}.sbl-folded-toggle:hover{color:#5d667b;background:#ffffffb3}.sbl-folded-toggle>svg{transition:transform .2s}.sbl-folded-sessions:not(.is-open) .sbl-folded-toggle>svg{transform:rotate(-90deg)}.sbl-folded-toggle>span{visibility:visible;opacity:1;white-space:nowrap;font-size:8.5px;font-weight:680;transition:visibility 0s linear .18s,opacity .12s .18s}.sbl-folded-toggle>b{color:#70798e;background:#ffffffb8;border-radius:5px;place-items:center;min-width:17px;height:17px;font-size:7.5px;display:grid}.sbl-folded-toggle>small{visibility:visible;opacity:1;color:#a1a7b4;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;transition:visibility 0s linear .18s,opacity .12s .18s;overflow:hidden}.sbl-folded-list{border-left:1px dashed #67719824;gap:2px;margin-top:3px;padding:3px 0 1px 4px;display:grid}.sbl-folded-list .sbl-agent-row{opacity:.78;height:56px}.sbl-folded-list .sbl-agent-row:hover,.sbl-folded-list .sbl-agent-row:focus-visible,.sbl-folded-list .sbl-agent-row.is-selected{opacity:1}.sbl-folded-list .sbl-agent-copy{gap:4px}.sbl-folded-list .sbl-agent-copy>strong{color:#5d667a;font-size:10.5px}.sbl-folded-list .sbl-agent-copy>small{font-size:8.5px}.sbl-selection-locator{color:#5e6881;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:10px;justify-content:space-between;align-items:center;min-height:34px;margin:7px 5px 0;padding:0 10px;font-size:9px;display:flex;position:sticky;bottom:0;box-shadow:0 8px 22px #3642841a;border:1px solid #5266d529!important}.sbl-selection-locator span{color:#5265d6;font-weight:700}.sbl-agent-row{color:#697288;text-align:left;background:0 0;border-radius:13px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;height:64px;padding:0 8px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;border:1px solid #0000!important}.sbl-status-glyph{z-index:1;place-items:center;width:17px;height:21px;transition:transform .34s cubic-bezier(.22,.78,.24,1);display:grid;position:relative}.sbl-agent-initial{z-index:1;visibility:hidden;opacity:0;width:17px;color:color-mix(in srgb, var(--repo-color) 72%, #4f5870);text-align:center;text-overflow:clip;white-space:nowrap;font-size:12px;font-weight:560;line-height:15px;transition:visibility 0s linear .16s,opacity .16s,transform .2s;position:absolute;top:11px;left:8px;overflow:hidden;transform:translateY(-3px)}.sbl-agent-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.sbl-agent-copy>strong{color:#303851;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:560;overflow:hidden}.sbl-agent-copy>small{color:#7a8398;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:9.5px;display:flex;overflow:hidden}.sbl-agent-copy>small b{border-radius:6px;flex:none;align-items:center;gap:4px;height:19px;padding:0 5px;font-weight:650;display:inline-flex}.sbl-agent-copy>small i{color:#b0b6c3;font-style:normal}.sbl-agent-copy>small>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sbl-agent-time{color:#9299aa;justify-content:flex-end;align-items:center;gap:4px;padding-left:4px;display:inline-flex}.sbl-pin-slot{flex:none;place-items:center;width:10px;height:12px;display:grid}.sbl-pin-slot>svg{color:color-mix(in srgb, var(--repo-color) 78%, #697288);filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--repo-color) 18%, transparent))}.sbl-agent-row time{color:inherit;font-size:8.5px}.sbl-agent-rail{background:var(--repo-color);opacity:.64;border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px;left:-1px}.sbl-selection-track{display:none}.sbl-agent-row:hover,.sbl-agent-row.demo-hover{background:#ffffffc2;transform:translateY(-1px);box-shadow:0 6px 18px #333d7112;border-color:#5460991a!important}.sbl-agent-row.is-selected{background:#ffffffe6;box-shadow:0 8px 22px #3c4b9c1a,inset 0 0 0 1px #ffffffb3;border-color:#5266d538!important}.sbl-agent-row.is-selected:after{content:"";background:#5b6fdc;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #5b6fdc1a}.sbl-agent-row:focus-visible,.sbl-agent-row.demo-focus{outline-offset:2px;background:#ffffffc2;outline:2px solid #5164d657}.sbl-agent-row.sbl-status-attention{background:linear-gradient(105deg,#fff2eaa8,#0000 74%)}.sbl-agent-row.sbl-status-attention.is-selected{background:#ffffffeb}.sbl-status-attention .sbl-status-glyph{color:#cc5a32}.sbl-status-running .sbl-status-glyph{color:#24866f}.sbl-status-queued .sbl-status-glyph{color:#8790a0}.sbl-status-done .sbl-status-glyph{color:#4e8f7e}.sbl-status-cancelled .sbl-status-glyph{color:#9299a6}.sbl-status-running .sbl-status-glyph:after{content:"";background:#24866f2e;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite sbl-pulse;position:absolute}.sbl-activity-tool .sbl-agent-copy b{color:#397de0;background:#eaf2ff}.sbl-activity-edit .sbl-agent-copy b{color:#8352c8;background:#f0eafd}.sbl-activity-decision .sbl-agent-copy b{color:#c35430;background:#ffede3}.sbl-activity-output .sbl-agent-copy b{color:#287d69;background:#e6f4ef}.sbl-activity-queue .sbl-agent-copy b{color:#7e8797;background:#eef0f3}.sbl-activity-cancelled .sbl-agent-copy b{color:#7f8796;background:#eceef2}.sbl-archived-sessions{border-top:1px solid #4e5a891a;margin:10px 4px 4px 20px;padding-top:8px}.sbl-archived-toggle{color:#7e8799;text-align:left;background:#eff1f76b;border-radius:10px;grid-template-columns:16px auto auto minmax(0,1fr);align-items:center;gap:6px;width:100%;height:34px;padding:0 8px;transition:color .18s,background .18s;display:grid}.sbl-archived-toggle:hover{color:#535d74;background:#ffffffb3}.sbl-archived-toggle>span{font-size:8.5px;font-weight:680}.sbl-archived-toggle>b{color:#71798b;background:#ffffffc2;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:7.5px;display:grid}.sbl-archived-toggle>svg:last-child{justify-self:end;transition:transform .2s}.sbl-archived-sessions:not(.is-open) .sbl-archived-toggle>svg:last-child{transform:rotate(-90deg)}.sbl-archived-content{background:#f4f6faa3;border-radius:11px;margin-top:4px;padding:5px}.sbl-archived-content>p{color:#a0a6b3;place-items:center;min-height:40px;margin:0;font-size:8px;display:grid}.sbl-archived-group+.sbl-archived-group{border-top:1px solid #505c8914;margin-top:6px;padding-top:6px}.sbl-archived-group>header{color:#7f8798;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:6px;height:27px;padding:0 5px;display:grid}.sbl-archived-group>header>i{background:var(--repo-color);opacity:.62;border-radius:3px;width:4px;height:14px}.sbl-archived-group>header>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.sbl-archived-group>header>small{font-size:7px}.sbl-archived-group>div{gap:2px;padding-left:8px;display:grid}.sbl-archived-group .sbl-agent-row{opacity:.76;height:56px}.sbl-archived-group .sbl-agent-row:hover,.sbl-archived-group .sbl-agent-row:focus-visible,.sbl-archived-group .sbl-agent-row.is-selected{opacity:1}.sbl-archived-group .sbl-agent-copy{gap:4px}.sbl-archived-group .sbl-agent-copy>strong{color:#5e6678;font-size:10.5px}.sbl-archived-group .sbl-agent-copy>small{font-size:8.5px}.sbl-session-context-menu{z-index:60;color:#343c53;-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);background:#fdfefffa;border:1px solid #4c58912b;border-radius:16px;width:220px;padding:7px;animation:.16s cubic-bezier(.2,.75,.3,1) both sbl-menu-enter;position:absolute;box-shadow:0 22px 58px #28316233,0 3px 12px #303a6814,inset 0 1px #fff}.sbl-sidebar>.sbl-session-context-menu{z-index:60;position:absolute}.sbl-session-context-menu>header{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-height:45px;padding:5px 7px 8px;display:grid}.sbl-session-context-menu>header>i{background:var(--repo-color);opacity:.78;border-radius:4px;width:6px;height:27px}.sbl-session-context-menu>header>span{flex-direction:column;min-width:0;display:flex}.sbl-session-context-menu>header strong{color:#343c53;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sbl-session-context-menu>header small{color:#969dad;margin-top:3px;font-size:8px}.sbl-session-context-menu>button{color:#606a80;text-align:left;background:0 0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:43px;padding:5px 7px;transition:color .15s,background .15s;display:grid}.sbl-session-context-menu>button:hover,.sbl-session-context-menu>button:focus-visible{color:#3f4fc1;background:#eff2fde6;outline:0}.sbl-session-context-menu>button>svg{justify-self:center}.sbl-session-context-menu>button>span{flex-direction:column;min-width:0;display:flex}.sbl-session-context-menu>button strong{color:inherit;font-size:10px;font-weight:680}.sbl-session-context-menu>button small{color:#99a0af;margin-top:2px;font-size:8px}.sbl-session-context-menu>button>b{color:#888fa0;background:#eceef5cc;border-radius:5px;padding:3px 5px;font-size:6.5px}.sbl-session-context-menu>button.danger{color:#a3543b}.sbl-session-context-menu>button.danger:hover,.sbl-session-context-menu>button.danger:focus-visible{color:#b34f30;background:#ffefe8e0}.sbl-context-separator{background:#4956871a;height:1px;margin:4px 6px;display:block}.sbl-session-context-menu>footer{color:#9299a8;background:#f6f7fab8;border-radius:8px;align-items:center;gap:5px;height:31px;margin-top:3px;padding:0 7px;font-size:8px;display:flex}.sbl-session-context-menu>footer b{color:#6873bf;margin-left:auto;font-size:8px}.sbl-session-notice{pointer-events:none;color:#5c657a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #4b589124;border-radius:12px;align-items:center;gap:8px;max-width:calc(100% - 24px);min-height:38px;padding:7px 8px 7px 11px;font-size:8.5px;animation:.2s cubic-bezier(.2,.75,.3,1) both sbl-notice-enter;display:flex;bottom:76px;left:12px;right:12px;box-shadow:0 13px 32px #2d386f24,inset 0 1px #fff;z-index:58!important;position:absolute!important}.sbl-session-notice>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sbl-session-notice>button{pointer-events:auto;color:#5364cf;background:#eef0fc;border-radius:7px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.sbl-interaction-exploration{background:#ffffff7a;border:1px solid #4b589121;border-radius:27px;margin-top:58px;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 28px 78px #303b7014,inset 0 1px #fffffff2}.sbl-interaction-exploration:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 7% 0,#596feb1c,#0000 70%),radial-gradient(56% 88% at 93% 0,#8e5ede14,#0000 72%);height:180px;position:absolute;inset:0 0 auto}.sbl-interaction-exploration>*{position:relative}.sbl-exploration-heading{justify-content:space-between;align-items:flex-end;gap:34px;display:flex}.sbl-exploration-heading>div{max-width:770px}.sbl-exploration-heading>div>span{color:#586bd4;letter-spacing:.15em;font-size:8.5px;font-weight:750}.sbl-exploration-heading h3{letter-spacing:-.04em;margin:9px 0 8px;font-family:Manrope,sans-serif;font-size:clamp(23px,2.6vw,34px)}.sbl-exploration-heading p{color:#747d91;margin:0;font-size:11px;line-height:1.7}.sbl-exploration-heading aside{background:#ffffff91;border:1px solid #4f5c911c;border-radius:15px;flex-direction:column;align-items:flex-start;gap:5px;min-width:196px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #fff}.sbl-exploration-heading aside strong{color:#424b65;margin-bottom:2px;font-size:9.5px}.sbl-exploration-heading aside span{color:#8991a3;font-size:8.5px}.sbl-exploration-heading aside span:before{content:"·";color:#6677d7;margin-right:6px;font-weight:800}.sbl-full-context-label,.sbl-closeup-label{border-bottom:1px solid #4d598b1a;align-items:baseline;gap:10px;margin-top:27px;padding:0 3px 10px;display:flex}.sbl-full-context-label strong,.sbl-closeup-label strong{color:#46506a;font-size:10.5px}.sbl-full-context-label span,.sbl-closeup-label span{color:#9299a9;font-size:8.5px}.sbl-interaction-workbench{margin-top:13px}.sbl-interaction-workbench>header{background:#ffffffa8;border:1px solid #4c598b1f;border-radius:17px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:grid;box-shadow:inset 0 1px #fff}.sbl-adopted-variant{align-items:center;gap:9px;min-width:0;padding:4px 6px;display:flex}.sbl-adopted-variant>span{flex-direction:column;min-width:0;display:flex}.sbl-adopted-variant small{color:#8d95a7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700}.sbl-adopted-variant strong{color:#3e49a9;font-size:10px}.sbl-variant-swatch{background:#f7f9fd;border:1px solid #525e961a;border-radius:9px;width:31px;height:31px;display:block;position:relative;overflow:hidden}.sbl-variant-swatch span{background:#fff;border-radius:5px;width:20px;height:13px;position:absolute;top:9px;left:6px;box-shadow:0 3px 8px #3b467d1a}.sbl-variant-swatch.swatch-hybrid:before{content:"";background:linear-gradient(#5b78ec,#916bda);width:1px;position:absolute;top:4px;bottom:4px;left:4px}.sbl-variant-swatch.swatch-hybrid span{background:linear-gradient(120deg,#fff,#f5f7ff 58%,#faf2ff);border:1px solid #6964d32e;box-shadow:-2px 0 6px #5b77e814,2px 0 6px #9758d314}.sbl-variant-swatch.swatch-hybrid span:after{content:"";background:#5b78ec;border:2px solid #f7f9fd;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:-5px}.sbl-interaction-workbench>header>p{border-left:1px solid #4c598b1c;flex-direction:column;margin:0;padding-left:12px;display:flex}.sbl-interaction-workbench>header>p strong{color:#3b445e;font-size:10px}.sbl-interaction-workbench>header>p span{color:#8a92a3;margin-top:4px;font-size:8px;line-height:1.45}.sbl-comparison-stage{border-radius:20px;height:min(820px,100vh - 180px);min-height:720px;box-shadow:0 24px 68px #2f3a6a1f,inset 0 1px #fff}.sbl-comparison-stage .sbl-sidebar{width:var(--sbl-sidebar-current-width)}.sbl-comparison-stage .sbl-preview-main{left:var(--sbl-sidebar-current-width)}.sbl-closeup-label{margin-top:30px}.sbl-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.sbl-current-family{grid-template-columns:1fr}.sbl-current-family .sbl-family-card{background:#ffffffbd;border-color:#5364be26}.sbl-state-comparison.sbl-current-states>div{grid-template-columns:1fr}.sbl-family-card{background:#ffffffad;border:1px solid #4d5a8b1f;border-radius:20px;min-width:0;padding:13px;box-shadow:0 13px 36px #37416f0e,inset 0 1px #fff}.sbl-family-card>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:49px;padding:2px 3px 10px;display:grid}.sbl-family-card>header>span,.sbl-state-column>header>span{color:#596bd4;background:#edf0ff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.sbl-family-card>header>div{flex-direction:column;min-width:0;display:flex}.sbl-family-card>header strong{color:#303850;font-size:12px}.sbl-family-card>header small{color:#858da0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;overflow:hidden}.sbl-family-card>header>b{color:#6459bd;background:linear-gradient(135deg,#eef1ffe6,#f6edffe6);border:1px solid #665bd41f;border-radius:7px;padding:5px 7px;font-size:7.5px;font-weight:700}.sbl-family-stage{background:#f8fafd;border:1px solid #525e8d14;border-radius:15px;padding:11px;box-shadow:inset 0 1px #fff}.sbl-family-repo{justify-content:space-between;align-items:center;min-height:28px;padding:0 5px 5px;display:flex}.sbl-family-repo>span{color:#555f76;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.sbl-family-repo svg{color:var(--repo-color)}.sbl-family-repo small{color:#9aa1b0;font-size:7.5px}.sbl-family-list{gap:3px;display:grid}.sbl-family-card>footer{color:#747d91;padding:10px 4px 0;font-size:8.5px}.sbl-family-list-rail,.sbl-family-list-hybrid{margin-left:9px;padding-left:15px;position:relative}.sbl-family-list-rail:before,.sbl-family-list-hybrid:before{content:"";background:linear-gradient(#5b78ec1f,#5b78ec61,#5b78ec1a);width:1px;position:absolute;top:5px;bottom:5px;left:0}.sbl-agent-row.sbl-interaction-rail{border-radius:9px}.sbl-agent-row.sbl-interaction-rail .sbl-agent-rail{opacity:.26;border-radius:0;width:15px;height:1px;transition:width .18s,background .18s,opacity .18s;top:31px;bottom:auto;left:-16px}.sbl-agent-row.sbl-interaction-rail:hover,.sbl-agent-row.sbl-interaction-rail.demo-hover{box-shadow:none;background:#ffffff94;transform:none;border-color:#0000!important}.sbl-agent-row.sbl-interaction-rail:hover .sbl-agent-rail,.sbl-agent-row.sbl-interaction-rail.demo-hover .sbl-agent-rail{opacity:.72;width:20px}.sbl-agent-row.sbl-interaction-rail.is-selected{box-shadow:0 5px 14px #3a46800e, inset 3px 0 0 var(--repo-color);background:#ffffffdb;border-color:#5367d21a!important}.sbl-agent-row.sbl-interaction-rail.is-selected .sbl-agent-rail{opacity:.92;width:20px}.sbl-agent-row.sbl-interaction-rail.is-selected:after{background:var(--repo-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--repo-color) 11%, transparent);border:2px solid #f8fafd;top:28px;left:-20px;right:auto}.sbl-agent-row.sbl-interaction-rail.sbl-status-attention.is-selected{background:#ffffffe0}.sbl-agent-row.sbl-interaction-lens{isolation:isolate;overflow:hidden}.sbl-agent-row.sbl-interaction-lens>*{z-index:1}.sbl-agent-row.sbl-interaction-lens .sbl-agent-rail{display:none}.sbl-agent-row.sbl-interaction-lens:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 15%,#ffffffe6,#0000 24%),linear-gradient(112deg,#0000 30%,#7088f012 47%,#ba6ee70f 56%,#0000 72%);transition:opacity .22s,transform .28s;position:absolute;inset:0;transform:translate(-14%)}.sbl-agent-row.sbl-interaction-lens:hover,.sbl-agent-row.sbl-interaction-lens.demo-hover{background:#ffffff96;transform:none;box-shadow:inset 0 1px #ffffffe6,0 7px 22px #3440790e;border-color:#5e6db31c!important}.sbl-agent-row.sbl-interaction-lens:hover:before,.sbl-agent-row.sbl-interaction-lens.demo-hover:before{opacity:1;transform:translate(0)}.sbl-agent-row.sbl-interaction-lens.is-selected{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:linear-gradient(118deg,#ffffffe0,#f8faffc2 58%,#fcf6ffc7);box-shadow:inset 0 1px #fff,inset 0 -1px #5b70d512,-7px 0 22px #566fe10f,7px 0 22px #9a5bd60e,0 10px 27px #333f7c17;border-color:#6866d538!important}.sbl-agent-row.sbl-interaction-lens.is-selected:before{opacity:1;background:linear-gradient(110deg,#5d7bee17,#0000 19% 77%,#a05cdb17),radial-gradient(circle at 22% 0,#fff,#0000 31%);transform:none}.sbl-agent-row.sbl-interaction-lens.is-selected:after{background:linear-gradient(#617bea,#8e61df);border-radius:4px;width:3px;height:24px;top:20px;right:6px;box-shadow:0 0 10px #6466de38}.sbl-agent-row.sbl-interaction-lens.sbl-status-attention.is-selected{background:linear-gradient(118deg,#ffffffe6,#f8faffc7 58%,#fcf6ffcc)}.sbl-agent-row.sbl-interaction-expand{transition:height .24s cubic-bezier(.2,.75,.3,1),background .18s,border-color .18s,box-shadow .18s;overflow:hidden}.sbl-agent-row.sbl-interaction-expand .sbl-agent-rail{opacity:.32}.sbl-agent-row.sbl-interaction-expand.is-selected{background:#ffffffe8;grid-template-rows:55px 28px;align-items:center;height:96px;box-shadow:0 9px 25px #37458914,inset 0 1px #fff;border-color:#5266d526!important}.sbl-agent-row.sbl-interaction-expand.is-selected:after{display:none}.sbl-agent-row.sbl-interaction-expand.is-selected .sbl-agent-rail{opacity:.74;bottom:35px}.sbl-agent-row.sbl-interaction-expand.sbl-status-attention.is-selected{background:#ffffffed}.sbl-expanded-band{color:#858da0;border-top:1px solid #4e5c9617;grid-column:2/4;align-items:center;gap:6px;min-width:0;height:28px;font-size:7.8px;display:none}.sbl-interaction-expand.is-selected .sbl-expanded-band{display:flex}.sbl-expanded-band>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-right:auto;display:flex;overflow:hidden}.sbl-expanded-band>span:first-child i{background:#6a7cdd;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #6a7cdd17}.sbl-expanded-action,.sbl-expanded-more{color:#5869cc;background:#eef1ff;border-radius:6px;justify-content:center;align-items:center;height:20px;font-style:normal;font-weight:700;display:inline-flex}.sbl-expanded-action{gap:2px;padding:0 6px}.sbl-expanded-more{width:22px}.sbl-agent-row.sbl-interaction-hybrid{--sbl-track-offset:8px;isolation:isolate}.sbl-agent-row.sbl-interaction-hybrid>*{z-index:1}.sbl-agent-row.sbl-interaction-hybrid:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 12%,#fffffff5,#0000 25%),linear-gradient(112deg,#0000 28%,#6984ee14 46%,#b267e511 57%,#0000 74%);transition:opacity .22s,transform .3s;position:absolute;inset:0;transform:translate(-13%)}.sbl-agent-row.sbl-interaction-hybrid:after{content:"";width:7px;height:7px;left:calc(var(--sbl-track-offset) * -1 - 3.5px);opacity:0;background:var(--repo-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--repo-color) 11%, transparent);border:2px solid #f8fafd;border-radius:50%;transition:opacity .14s,transform .2s cubic-bezier(.2,.8,.25,1.2);position:absolute;top:50%;right:auto;transform:translateY(-50%)scale(.62)}.sbl-agent-row.sbl-interaction-hybrid .sbl-agent-rail{border-radius:inherit;pointer-events:none;opacity:.64;width:auto;box-shadow:inset 3px 0 0 var(--repo-color);clip-path:inset(13px calc(100% - 3px) 13px 0 round 3px);background:0 0;transition:clip-path .3s cubic-bezier(.2,.72,.25,1),opacity .18s;inset:0}.sbl-agent-row.sbl-interaction-hybrid .sbl-selection-track{width:calc(var(--sbl-track-offset) + 3px);height:1px;left:calc(var(--sbl-track-offset) * -1);opacity:0;background:var(--repo-color);transform-origin:0;transition:opacity .12s,transform .2s cubic-bezier(.2,.72,.25,1);display:block;position:absolute;top:50%;transform:translateY(-50%)scaleX(0)}.sbl-agent-row.sbl-interaction-hybrid:hover,.sbl-agent-row.sbl-interaction-hybrid.demo-hover{background:#ffffff9c;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 7px 22px #3440790f;border-color:#5e6db31c!important}.sbl-agent-row.sbl-interaction-hybrid:hover:before,.sbl-agent-row.sbl-interaction-hybrid.demo-hover:before{opacity:1;transform:translate(0)}.sbl-agent-row.sbl-interaction-hybrid.is-selected{background:#ffffffdb;transform:none;box-shadow:0 5px 14px #3a46800e;border-color:#5367d21a!important}.sbl-agent-row.sbl-interaction-hybrid.is-selected .sbl-agent-rail{opacity:.94;clip-path:inset(0 calc(100% - 16px) 0 0 round 13px)}.sbl-agent-row.sbl-interaction-hybrid.is-selected .sbl-selection-track{opacity:.92;transition-delay:75ms;transform:translateY(-50%)scaleX(1)}.sbl-agent-row.sbl-interaction-hybrid.is-selected:after{opacity:1;transition-delay:40ms;transform:translateY(-50%)scale(1)}.sbl-agent-row.sbl-interaction-hybrid.is-selected:before,.sbl-agent-row.sbl-interaction-hybrid.is-selected:hover:before{opacity:0;transform:translate(-8%)}.sbl-agent-row.sbl-interaction-hybrid.sbl-status-attention.is-selected{background:#ffffffe6}.sbl-family-list-hybrid .sbl-agent-row.sbl-interaction-hybrid{--sbl-track-offset:15px}.sbl-state-comparison{border-top:1px solid #4c588b1c;margin-top:17px;padding-top:19px}.sbl-state-comparison>header{align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.sbl-state-comparison>header span{color:#46516d;font-size:10px;font-weight:750}.sbl-state-comparison>header p{color:#939aaa;margin:0;font-size:8.5px}.sbl-state-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sbl-state-column{background:#ffffff9c;border:1px solid #4d5a8b1c;border-radius:18px;min-width:0;padding:12px;box-shadow:inset 0 1px #fff}.sbl-state-column>header{align-items:center;gap:8px;min-height:37px;padding:0 2px 9px;display:flex}.sbl-state-column>header strong{color:#3b445e;font-size:10.5px}.sbl-state-column>div{gap:5px;display:grid}.sbl-state-column section{background:#f8fafd;border-radius:11px;min-width:0;padding:5px 7px 7px}.sbl-state-column section>small{color:#949baa;align-items:center;height:18px;font-size:7.5px;font-weight:650;display:flex}.sbl-state-column .sbl-agent-row{width:100%}.sbl-state-column.family-rail section,.sbl-state-column.family-hybrid section{padding-left:20px;position:relative}.sbl-state-column.family-rail section:before,.sbl-state-column.family-hybrid section:before{content:"";background:#5b78ec38;width:1px;position:absolute;top:22px;bottom:11px;left:11px}.sbl-state-column.family-hybrid section .sbl-agent-row{--sbl-track-offset:9px}.sbl-interaction-archive{background:#f7f8fc94;border:1px solid #4d598b1c;border-radius:18px;margin-top:24px;overflow:hidden}.sbl-interaction-archive>summary{cursor:pointer;color:#697286;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 15px;list-style:none;transition:background .18s,color .18s;display:flex}.sbl-interaction-archive>summary::-webkit-details-marker{display:none}.sbl-interaction-archive>summary:hover{color:#4d5873;background:#ffffff9e}.sbl-interaction-archive>summary>span{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;display:grid}.sbl-interaction-archive>summary b{color:#727b8f;letter-spacing:.08em;background:#e3e6efb8;border-radius:7px;padding:4px 7px;font-size:7.5px}.sbl-interaction-archive>summary strong{color:inherit;font-size:10px}.sbl-interaction-archive>summary small{color:#969dad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sbl-interaction-archive>summary>i{background:#ffffffa8;border:1px solid #4c598b1a;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;transition:transform .22s;display:grid}.sbl-interaction-archive[open]>summary>i{transform:rotate(180deg)}.sbl-archive-content{border-top:1px solid #4d598b1a;padding:18px 15px 15px}.sbl-archive-content>header{align-items:baseline;gap:10px;display:flex}.sbl-archive-content>header strong{color:#515b73;font-size:10px}.sbl-archive-content>header p{color:#969dad;margin:0;font-size:8.5px}.sbl-session-management{background:#ffffff75;border:1px solid #4c598b1f;border-radius:24px;padding:clamp(18px,3vw,30px);box-shadow:0 22px 62px #323c6c11,inset 0 1px #fff}.sbl-subsection-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.sbl-subsection-heading>div>span{color:#596bd4;letter-spacing:.14em;font-size:8px;font-weight:750}.sbl-subsection-heading h3{margin:7px 0 6px;font-size:20px}.sbl-subsection-heading p{color:#798196;max-width:700px;margin:0;font-size:10px;line-height:1.6}.sbl-subsection-heading aside{color:#6470bd;white-space:nowrap;background:#edf0fdb8;border-radius:9px;padding:8px 10px;font-size:8px}.sbl-session-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sbl-menu-spec,.sbl-folded-spec,.sbl-archived-spec,.sbl-auto-fold-card{background:#f8fafdd1;border:1px solid #4d5a8b1c;border-radius:18px;min-width:0;min-height:410px;padding:13px;box-shadow:inset 0 1px #fff}.sbl-menu-spec>header,.sbl-folded-spec>header,.sbl-archived-spec>header{flex-direction:column;min-height:40px;padding:0 2px 10px;display:flex}.sbl-menu-spec>header strong,.sbl-folded-spec>header strong,.sbl-archived-spec>header strong{color:#394159;font-size:10.5px}.sbl-menu-spec>header small,.sbl-folded-spec>header small,.sbl-archived-spec>header small{color:#9299aa;margin-top:4px;font-size:8px}.sbl-menu-spec>div{background:#f5f7fb;border-radius:13px;min-height:342px;padding:8px;position:relative}.sbl-menu-spec .sbl-agent-row{height:59px}.sbl-menu-spec .sbl-session-context-menu.is-static{top:77px;left:auto;right:8px}.sbl-folded-spec>div{background:#f5f7fb;border-radius:13px;padding:8px}.sbl-folded-spec .sbl-folded-list .sbl-agent-row{height:64px}.sbl-archived-spec>div{background:#f5f7fb;border-radius:13px;padding:8px}.sbl-archived-spec .sbl-archived-sessions{margin:0}.sbl-archived-spec .sbl-archived-group .sbl-agent-row{height:64px}.sbl-auto-fold-card{flex-direction:column;display:flex}.sbl-auto-fold-card>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;display:grid}.sbl-auto-fold-card>header>span{color:#5b6ed4;background:#ebeffc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sbl-auto-fold-card>header>div{flex-direction:column;min-width:0;display:flex}.sbl-auto-fold-card>header strong{color:#374058;font-size:11px}.sbl-auto-fold-card>header small{color:#9299a8;margin-top:3px;font-size:7.5px}.sbl-auto-fold-card>header>button{background:#d9dde7;border-radius:10px;width:31px;height:18px;padding:2px;transition:background .18s;position:relative}.sbl-auto-fold-card>header>button i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block;box-shadow:0 2px 5px #28315729}.sbl-auto-fold-card>header>button.active{background:#5b6fdc}.sbl-auto-fold-card>header>button.active i{transform:translate(13px)}.sbl-auto-fold-card>div{background:#ffffffb8;border:1px solid #4d5a8b17;border-radius:13px;margin-top:14px;padding:13px;transition:opacity .18s}.sbl-auto-fold-card>div.is-disabled{opacity:.42;pointer-events:none}.sbl-auto-fold-card>div>small{color:#7d8699;font-size:8px;font-weight:650}.sbl-auto-fold-card nav{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:9px;display:grid}.sbl-auto-fold-card nav button{color:#7d8598;background:#f0f2f7;border-radius:8px;height:30px;font-size:8.5px}.sbl-auto-fold-card nav button.active{color:#4657c4;background:#edf0ff;font-weight:700;box-shadow:inset 0 0 0 1px #5265d524}.sbl-auto-fold-card>p{color:#778094;background:#eff2f8b8;border-radius:12px;grid-template-columns:15px minmax(0,1fr);gap:6px;margin:auto 0 0;padding:12px;font-size:8px;line-height:1.55;display:grid}.sbl-auto-fold-card>p svg{color:#4e8f7e}.sbl-profile-wrap{border-top:1px solid #54629824;min-height:61px;margin-top:auto;padding-top:8px;position:relative;z-index:22!important}.sbl-profile{text-align:left;background:0 0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;height:49px;padding:4px 8px;display:grid;overflow:hidden}.sbl-profile:hover,.sbl-profile-wrap.demo-hover .sbl-profile,.sbl-profile-wrap.is-open .sbl-profile{background:#ffffffad}.sbl-profile-avatar{color:#596276;background:#ffffffb8;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid;position:relative;box-shadow:inset 0 0 0 1px #4e5b8f14}.sbl-profile-avatar i{background:#35a486;border:2px solid #f8fafd;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.sbl-profile>span:nth-child(2){white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sbl-profile strong{font-size:10.5px}.sbl-profile small{color:#8991a3;margin-top:3px;font-size:8.5px}.sbl-profile>svg{color:#7d8599}.sbl-profile-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #4d599924;border-radius:13px;width:calc(100% - 10px);padding:6px;position:absolute;bottom:61px;left:5px;box-shadow:0 18px 42px #2b346826}.sbl-profile-menu button{color:#5f687d;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:7px;width:100%;height:33px;padding:0 9px;font-size:9px;display:flex}.sbl-profile-menu button:hover{background:#f1f3f9}.is-sidebar-collapsed .sbl-sidebar{padding-left:11px;padding-right:8px;box-shadow:7px 0 24px #2f3c7e17,inset -1px 0 #ffffff9e}.is-sidebar-collapsed .sbl-workspace-wrap{min-height:52px}.is-sidebar-collapsed .sbl-workspace{grid-template-columns:1fr 0 0;gap:0;width:37px;padding-inline:1px;transform:translate(-10px)}.is-sidebar-collapsed .sbl-workspace .sbl-brand-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-sidebar-collapsed .sbl-workspace>span:nth-child(2){display:none}.is-sidebar-collapsed .sbl-workspace>svg{opacity:0;pointer-events:none;width:0;overflow:hidden}.is-sidebar-collapsed .sbl-sidebar-collapse{right:0}.is-sidebar-collapsed .sbl-workspace-menu{width:220px;top:0;left:calc(100% + 14px)}.is-sidebar-collapsed .sbl-repository-section>header{gap:3px;padding-inline:2px}.is-sidebar-collapsed .sbl-repository-section>header>span{gap:4px}.is-sidebar-collapsed .sbl-repository-section>header small{min-width:22px;padding-inline:4px;font-size:8px}.is-sidebar-collapsed .sbl-repository-section>header button{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s}.is-sidebar-collapsed .sbl-repository-scroll{scrollbar-width:none;padding-right:0}.is-sidebar-collapsed .sbl-repo-header{grid-template-columns:16px 23px;align-items:center;height:37px}.is-sidebar-collapsed .sbl-repo-header .sbl-fold{visibility:hidden}.is-sidebar-collapsed .sbl-repo-header strong,.is-sidebar-collapsed .sbl-repo-header small{display:none}.is-sidebar-collapsed .sbl-folder{transform:translate(-16px)}.is-sidebar-collapsed .sbl-agent-list{margin:2px 0 7px 3px;padding-left:8px}.is-sidebar-collapsed .sbl-agent-row{border-radius:11px;grid-template-columns:1fr 0 0;gap:0;padding:0;box-shadow:inset 0 1px #525f9417,inset 0 -1px #525f941c,inset -1px 0 #525f941a,0 -5px 11px -10px #35417847,0 5px 11px -10px #35417842,5px 0 11px -10px #35417842}.is-sidebar-collapsed .sbl-agent-row.sbl-interaction-hybrid.is-selected{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #4c5ba121,inset -1px 0 #4c5ba11f,0 -7px 15px -12px #33408452,0 7px 15px -12px #3340844d,7px 0 15px -12px #3340844d}.is-sidebar-collapsed .sbl-agent-copy,.is-sidebar-collapsed .sbl-agent-time{opacity:0;pointer-events:none;width:0;overflow:hidden}.is-sidebar-collapsed .sbl-agent-row.is-pinned .sbl-agent-time{opacity:1;width:auto;padding:0;display:block;position:absolute;top:5px;right:4px;overflow:visible}.is-sidebar-collapsed .sbl-agent-row.is-pinned .sbl-agent-time time{display:none}.is-sidebar-collapsed .sbl-agent-row.is-pinned .sbl-pin-slot{transform-origin:100% 0;width:8px;transform:scale(.82)}.is-sidebar-collapsed .sbl-status-glyph{justify-self:start;width:17px;margin-left:8px;position:relative;left:auto;transform:translateY(10px)}.is-sidebar-collapsed .sbl-agent-initial{visibility:visible;opacity:1;transition-delay:.1s;transform:translateY(0)}.is-sidebar-collapsed .sbl-agent-row.sbl-interaction-hybrid{--sbl-track-offset:7px}.is-sidebar-collapsed .sbl-agent-row.sbl-interaction-hybrid.is-selected .sbl-agent-rail{clip-path:inset(0 calc(100% - 13px) 0 0 round 11px)}.is-sidebar-collapsed .sbl-agent-row.sbl-interaction-hybrid.is-selected:after{border-color:#f8fafd}.is-sidebar-collapsed .sbl-folded-toggle{grid-template-columns:13px;justify-content:start;padding:0 8px;position:relative}.is-sidebar-collapsed .sbl-folded-toggle>span,.is-sidebar-collapsed .sbl-folded-toggle>small{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s;position:absolute}.is-sidebar-collapsed .sbl-folded-toggle>svg{position:static;transform:none}.is-sidebar-collapsed .sbl-folded-sessions:not(.is-open) .sbl-folded-toggle>svg{transform:rotate(-90deg)}.is-sidebar-collapsed .sbl-folded-toggle>b{width:14px;min-width:14px;height:14px;font-size:6.5px;position:absolute;top:2px;right:0}.is-sidebar-collapsed .sbl-folded-list{padding-left:2px}.is-sidebar-collapsed .sbl-empty-row{justify-content:center;padding:0;font-size:0;overflow:hidden}.is-sidebar-collapsed .sbl-empty-row:before{content:"—";color:#a0a7b5;font-size:10px}.is-sidebar-collapsed .sbl-archived-sessions{margin-inline:10px 2px}.is-sidebar-collapsed .sbl-archived-toggle{padding:0;display:block;position:relative}.is-sidebar-collapsed .sbl-archived-toggle>span,.is-sidebar-collapsed .sbl-archived-toggle>svg:last-child{display:none}.is-sidebar-collapsed .sbl-archived-toggle>svg:first-child{position:absolute;top:50%;left:18px;transform:translateY(-50%)}.is-sidebar-collapsed .sbl-archived-toggle>b{width:14px;min-width:14px;height:14px;font-size:6.5px;position:absolute;top:2px;right:0}.is-sidebar-collapsed .sbl-archived-content{padding-inline:3px}.is-sidebar-collapsed .sbl-archived-content>p{font-size:0;overflow:hidden}.is-sidebar-collapsed .sbl-archived-content>p:before{content:"—";font-size:9px}.is-sidebar-collapsed .sbl-archived-group>header{grid-template-columns:5px auto;justify-content:center;gap:5px;padding:0}.is-sidebar-collapsed .sbl-archived-group>header>span{display:none}.is-sidebar-collapsed .sbl-archived-group>div{padding-left:0}.is-sidebar-collapsed .sbl-selection-locator{justify-content:center;margin-inline:2px;padding:0;font-size:0;overflow:hidden}.is-sidebar-collapsed .sbl-selection-locator:before{content:"◎";color:#6571c7;font-size:12px}.is-sidebar-collapsed .sbl-selection-locator span{display:none}.is-sidebar-collapsed .sbl-profile{grid-template-columns:1fr 0 0;justify-items:start;gap:0;padding-inline:4px}.is-sidebar-collapsed .sbl-profile-avatar{margin-left:4px}.is-sidebar-collapsed .sbl-profile>span:nth-child(2){display:none}.is-sidebar-collapsed .sbl-profile>svg{opacity:0;pointer-events:none;width:0;overflow:hidden}.is-sidebar-collapsed .sbl-profile-menu{width:180px;bottom:0;left:calc(100% + 14px)}.is-sidebar-collapsed .sbl-loading{padding-inline:2px}.is-sidebar-collapsed .sbl-loading div,.is-sidebar-collapsed .sbl-loading div.wide,.is-sidebar-collapsed .sbl-loading div.row{width:34px;margin:8px auto}.is-sidebar-collapsed .sbl-loading div.row{border-radius:10px}.is-sidebar-collapsed .sbl-error{margin-inline:2px;padding:10px 4px}.is-sidebar-collapsed .sbl-error strong,.is-sidebar-collapsed .sbl-error p{display:none}.is-sidebar-collapsed .sbl-error button{justify-content:center;width:31px;margin-top:7px;padding:0;font-size:0;overflow:hidden}.is-sidebar-collapsed .sbl-session-context-menu{width:220px}.is-sidebar-collapsed .sbl-session-notice{width:220px;max-width:none;bottom:72px;left:calc(100% + 12px);right:auto}.sbl-loading{padding:9px 6px}.sbl-loading div{background:linear-gradient(90deg,#e8ebf2,#f5f6fa,#e8ebf2) 0 0/200% 100%;border-radius:7px;width:42%;height:13px;margin:8px 0;animation:1.5s linear infinite sbl-shimmer}.sbl-loading div.wide{width:68%}.sbl-loading div.row{border-radius:12px;width:calc(100% - 24px);height:55px;margin-left:24px}.sbl-error{text-align:center;background:#fff9f5d1;border:1px solid #ead4c9;border-radius:15px;flex-direction:column;align-items:center;margin:12px 5px;padding:24px 18px;display:flex}.sbl-error>span{color:#bd6645;background:#fdebe2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.sbl-error strong{margin-top:12px;font-size:11px}.sbl-error p{color:#8b7e79;margin:6px 0 13px;font-size:9px;line-height:1.5}.sbl-error button{color:#a85135;background:#fff;border-radius:9px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:9px;display:flex;box-shadow:inset 0 0 0 1px #edcbbd}.sbl-subsection{margin-top:44px}.sbl-subsection h3{margin:0 0 14px;font-family:Manrope,sans-serif;font-size:15px}.sbl-specimen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sbl-specimen{background:#ffffff9c;border:1px solid #4d58841f;border-radius:17px;min-width:0;min-height:174px;padding:13px;box-shadow:0 12px 34px #363f680d,inset 0 1px #fff}.sbl-specimen>header{flex-direction:column;min-height:42px;margin-bottom:13px;padding:0 2px;display:flex}.sbl-specimen>header strong{font-size:11px}.sbl-specimen>header small{color:#858d9f;margin-top:4px;font-size:8.5px}.sbl-specimen>div{background:#f8fafd;border-radius:13px;align-items:center;min-height:91px;padding:10px 8px;display:flex;position:relative}.sbl-specimen .sbl-workspace-wrap,.sbl-specimen .sbl-repo-header,.sbl-specimen .sbl-agent-row,.sbl-specimen .sbl-profile-wrap{width:100%}.sbl-specimen .sbl-workspace-menu{z-index:40;top:51px}.sbl-specimen:has(.is-open){z-index:4}.workspace-grid .sbl-specimen{min-height:190px}.workspace-grid .sbl-specimen:has(.is-open){min-height:314px}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid .sbl-specimen:has(.is-open){min-height:285px}.profile-grid .sbl-profile-menu{bottom:54px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-grid .sbl-specimen{min-height:160px}.repo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sbl-scenario-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.sbl-scenario-cards button{color:#1d2340;text-align:left;background:#ffffff9e;border:1px solid #4c58881f;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:145px;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #fff}.sbl-scenario-cards button:hover{border-color:#5263c633;transform:translateY(-2px);box-shadow:0 14px 30px #35417a14}.sbl-scenario-cards span{color:#6c79d7;font-size:9px;font-weight:700}.sbl-scenario-cards strong{margin-top:17px;font-family:Manrope,sans-serif;font-size:13px}.sbl-scenario-cards p{color:#788095;margin:5px 0 16px;font-size:10px}.sbl-scenario-cards i{color:#6571c7;margin-top:auto;font-size:8.5px;font-style:normal}.sbl-rules{background:#ffffff85;border:1px solid #4c58881f;border-radius:25px;padding:38px;box-shadow:0 24px 65px #343e6b12,inset 0 1px #fff}.sbl-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sbl-rule{background:#f8f9fdd1;border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:112px;padding:17px;display:grid}.sbl-rule>span{color:#5868cd;background:#ebedfc;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:grid}.sbl-rule strong{font-size:12px}.sbl-rule p{color:#747d91;margin:6px 0 0;font-size:10px;line-height:1.6}@keyframes sbl-pulse{0%{opacity:.5;transform:scale(.7)}75%,to{opacity:0;transform:scale(3)}}@keyframes sbl-shimmer{to{background-position:-200% 0}}@keyframes sbl-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@keyframes sbl-notice-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1100px){.sbl-specimen-grid,.repo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbl-scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sbl-session-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbl-auto-fold-card{min-height:280px}}@media (width<=780px){.sbl-page>main{padding:44px 14px 80px}.sbl-hero{flex-direction:column;min-height:0}.sbl-token-strip{width:100%}.sbl-preview-toolbar{grid-template-columns:1fr}.sbl-preview-toolbar>p{border-top:1px solid #4753821f;border-left:0}.sbl-stage{height:720px}.sbl-specimen-grid,.repo-grid,.agent-grid,.profile-grid{grid-template-columns:1fr}.sbl-scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sbl-rule-grid{grid-template-columns:1fr}.sbl-rules{padding:24px 14px}.sbl-exploration-heading{flex-direction:column;align-items:flex-start}.sbl-exploration-heading aside{width:100%}.sbl-family-grid,.sbl-state-comparison>div{grid-template-columns:1fr}.sbl-full-context-label,.sbl-closeup-label{flex-direction:column;align-items:flex-start;gap:4px}.sbl-interaction-workbench>header{grid-template-columns:1fr}.sbl-interaction-workbench>header>p{border-top:1px solid #4c598b1c;border-left:0;padding:9px 2px 0}.sbl-interaction-archive>summary>span{grid-template-columns:auto 1fr}.sbl-interaction-archive>summary small{grid-column:1/-1}.sbl-subsection-heading{flex-direction:column;align-items:flex-start}.sbl-session-management-grid{grid-template-columns:1fr}.sbl-auto-fold-card{grid-column:auto}}@media (width<=480px){.sbl-page-header{padding:0 13px}.sbl-page-brand>i,.sbl-page-brand>span{display:none}.sbl-back{justify-content:center;width:36px;padding:0;font-size:0}.sbl-hero h1{font-size:34px}.sbl-preview-toolbar button{padding:0 8px}.sbl-stage.viewport-desktop,.sbl-stage.viewport-narrow{width:100%}.sbl-stage.viewport-desktop,.sbl-stage.viewport-narrow,.sbl-comparison-stage{--sbl-sidebar-expanded-width:86%}.sbl-scenario-cards{grid-template-columns:1fr}.sbl-interaction-exploration{border-radius:21px;padding:15px 10px}.sbl-family-card{padding:9px}.sbl-family-card>header>b,.sbl-family-repo small{display:none}.sbl-comparison-stage .sbl-sidebar{width:var(--sbl-sidebar-current-width)}.sbl-comparison-stage .sbl-preview-main{left:0}.sbl-preview-agent-head{grid-template-columns:41px minmax(0,1fr) auto;padding:0 14px}.sbl-preview-agent-head .sbl-preview-task,.sbl-preview-agent-head>button{display:none}.sbl-preview-tabs,.sbl-preview-thread{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.sbl-page *,.sbl-page :before,.sbl-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.type-lab{--type-canvas:#f6f7fb;--type-ink:#1d2340;--type-muted:#8c93a4;min-height:100vh;color:var(--type-ink);background:radial-gradient(circle at 82% -12%, #768ce524, transparent 30%), radial-gradient(circle at 4% 94%, #42978414, transparent 27%), var(--type-canvas);padding:28px clamp(24px,4vw,68px) 54px}.type-lab button{font:inherit}.type-lab-header{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1480px;margin:0 auto 24px;display:grid}.type-lab-header>button{color:#687187;cursor:pointer;background:#ffffffad;border:1px solid #4d598b24;border-radius:10px;align-items:center;gap:6px;width:max-content;height:34px;padding:0 11px;display:inline-flex}.type-lab-header>button:hover{color:#4d61d8;background:#fff}.type-lab-header>div>span{color:#4d61d8;letter-spacing:.04em;font:700 11px/1.2 DM Sans,sans-serif}.type-lab-header h1{letter-spacing:-.035em;margin:7px 0 4px;font:700 24px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.type-lab-header p{color:#747d91;margin:0;font-size:12px}.type-lab-header aside{color:#7e8799;background:#ffffff85;border:1px solid #4d598b1a;border-radius:13px;grid-template-columns:repeat(3,auto);gap:5px 8px;padding:12px 14px;font-size:9px;display:grid}.type-lab-header aside strong{color:#4e5870;grid-column:1/-1;font-size:10px}.type-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1480px;margin:0 auto;display:grid}.type-variant{--sample-font:"DM Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--label-weight:800;--metric-font:"DM Sans", ui-sans-serif, sans-serif;background:#fffc;border:1px solid #4954871f;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 44px #2f3c7e12,inset 0 1px #ffffffe6}.type-variant.is-system{--sample-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--metric-font:var(--sample-font)}.type-variant.is-noto{--sample-font:"Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--metric-font:var(--sample-font)}.type-variant.is-refined{--sample-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--label-weight:650}.type-variant>header{background:linear-gradient(110deg,#f7f8fde6,#ffffff8c);border-bottom:1px solid #4d598b17;min-height:78px;padding:16px 18px 13px}.type-variant>header>div{align-items:center;gap:8px;display:flex}.type-variant>header>div>span{color:#a0a6b4;font:700 10px/1 DM Sans,sans-serif}.type-variant h2{margin:0;font:700 14px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.type-variant header em{color:#657087;background:#eef0f6;border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:650}.type-variant.is-refined header em{color:#4d61d8;background:#edf0ff}.type-variant header p{color:#8a92a3;margin:7px 0 0 18px;font-size:10px}.type-sample{min-height:330px;font-family:var(--sample-font);padding:20px 24px 22px}.type-group-control{height:35px;padding-left:36px;position:relative}.type-group-control:after{content:"";background:linear-gradient(90deg,#707ca033,#0000);height:1px;position:absolute;bottom:0;left:36px;right:0}.type-group-control button{color:#8c93a4;background:#f8f9fcc7;border:1px solid #64709a21;border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.type-variant.is-refined .type-group-control button{color:#737c92;background:#f8f7fdad;border-color:#705bdc21;font-weight:600}.type-timeline{padding-top:4px;position:relative}.type-timeline:before{content:"";background:#e2e5ec;width:1px;position:absolute;top:0;bottom:8px;left:11px}.type-process-row,.type-message-row{grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:49px;display:grid;position:relative}.type-node{color:#526ff0;z-index:1;background:#f5f7ff;border:1px solid;border-radius:8px;place-items:center;width:24px;height:24px;margin-top:8px;display:grid}.type-process-row.is-skill .type-node,.type-process-row.is-skill strong{color:#b75782}.type-process-row.is-thinking .type-node,.type-process-row.is-thinking strong{color:#835ae4}.type-process-row button{min-width:0;height:40px;color:var(--type-ink);text-align:left;background:0 0;border:0;align-items:center;gap:24px;padding:0;display:flex}.type-process-row strong{color:#5270ee;width:112px;font-size:12px;font-weight:var(--label-weight);align-items:center;gap:5px;line-height:20px;display:inline-flex}.type-metric{color:var(--type-muted);font-family:var(--metric-font);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.type-variant.is-refined .type-metric{color:#9399a8;letter-spacing:-.01em;font-family:DM Sans,ui-sans-serif,sans-serif}.type-message-row{min-height:88px;padding-top:4px}.type-message-row:before{content:"";background:linear-gradient(90deg,#707ca033,#0000);height:1px;position:absolute;top:0;left:36px;right:0}.type-message-row .type-node{color:#fff;background:#2f897a;border-color:#2f897a;margin-top:12px}.type-message-row>div{padding:11px 10px 8px}.type-message-row p{color:#252b46;margin:7px 0 0;font-size:14px;line-height:1.65}.type-variant.is-refined .type-message-row p{letter-spacing:-.012em;font-weight:430}.type-variant>footer{color:#8d94a4;min-height:40px;font-family:var(--sample-font);background:#f7f8fc9e;border-top:1px solid #4d598b14;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;padding:0 18px;font-size:9px;display:grid}.type-variant>footer b{color:#697287;font-weight:650}@media (width<=960px){.type-lab-header{grid-template-columns:1fr}.type-lab-header aside{display:none}.type-lab-grid{grid-template-columns:1fr}}:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #4f63dc59}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
