.wb-agent-page{--hl-bg: var(--wb-surface-card);--hl-surface: var(--wb-surface-card);--hl-band: var(--wb-surface-page);--hl-user: var(--wb-surface-subtle);--hl-hover: rgb(var(--wb-alpha-black) / .035);--hl-text: var(--wb-text-1);--hl-text-2: var(--wb-text-2);--hl-text-3: var(--wb-text-3);--hl-line: var(--wb-border-subtle-color);--hl-line-strong: var(--wb-border-strong-color);--hl-ink: var(--wb-action);--hl-on-dark: var(--wb-action-ink);--tone-violet: var(--wb-chart-violet);--tone-blue: var(--wb-chart-blue);--hl-fs-title: var(--fs-card-title);--hl-fs-body: var(--fs-body);--hl-fs-small: var(--fs-caption);--hl-fs-micro: var(--fs-label);--hl-fs-read: var(--fs-body);--hl-fs-read-sm: var(--fs-caption);--ui-zoom: 1;--hl-ease: cubic-bezier(.22, 1, .36, 1);--hl-danger: var(--wb-negative)}.wb-agent-page [data-tone=violet]{--tone: var(--wb-tone-violet)}.wb-agent-page [data-tone=rose]{--tone: var(--wb-tone-rose)}.wb-agent-page [data-tone=amber]{--tone: var(--wb-tone-amber)}.wb-agent-page [data-tone=green]{--tone: var(--wb-tone-green)}.wb-agent-page [data-tone=blue]{--tone: var(--wb-tone-blue)}.wb-agent-page [data-tone=sand]{--tone: var(--wb-tone-sand)}.wb-agent-page .wb-app-frame{background:var(--hl-bg)}.wb-agent-page .wb-app-content{padding:0}.wb-agent-page .wb-agent-layout{--ctx-w: 320px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 0px;gap:0;padding:0;overflow:hidden;background:var(--hl-bg);color:var(--hl-text);font-size:var(--hl-fs-body);transition:grid-template-columns var(--wb-dur-slower) var(--hl-ease)}@media(min-width:1280px){.wb-agent-page:not(.is-drawer) .wb-agent-layout.is-ctx-open{grid-template-columns:minmax(0,1fr) var(--ctx-w)}}.wb-agent-page [hidden]{display:none!important}.wb-agent-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:var(--wb-radius-panel);background:transparent;color:var(--hl-text-2);cursor:pointer;transition:background-color var(--wb-dur-base) ease,color var(--wb-dur-base) ease}.wb-agent-icon-btn svg{width:16px;height:16px}.wb-agent-icon-btn:hover,.wb-agent-bar-more .wb-agent-icon-btn[aria-expanded=true],.wb-agent-icon-btn[aria-pressed=true]{background:var(--hl-band);color:var(--hl-ink)}.wb-agent-chip-btn{display:inline-flex;align-items:center;gap:var(--wb-space-2);min-height:36px;padding:0 var(--wb-space-3) 0 var(--wb-space-3);border:1px solid var(--hl-line);border-radius:var(--wb-radius-pill);background:var(--hl-surface);color:var(--hl-text);font:inherit;font-size:var(--fs-caption);cursor:pointer;transition:border-color var(--wb-dur-base) ease,background-color var(--wb-dur-base) ease,color var(--wb-dur-base) ease}.wb-agent-chip-btn svg{width:16px;height:16px}.wb-agent-chip-btn:hover{border-color:var(--hl-line-strong)}.wb-agent-chip-btn[aria-pressed=true]{border-color:var(--hl-ink);background:var(--hl-ink);color:var(--hl-on-dark)}.wb-agent-history-wrap{position:relative}.wb-agent-chip-btn.is-on{border-color:var(--hl-line-strong);background:var(--hl-band)}.wb-agent-history{position:absolute;top:calc(100% + var(--wb-space-2));right:0;z-index:var(--wb-z-popover);display:flex;flex-direction:column;width:304px;max-height:min(464px,calc(calc(100dvh / var(--ui-zoom, 1)) - 144px));padding:var(--wb-space-2);border:1px solid var(--hl-line);border-radius:var(--wb-radius-card);background:var(--hl-surface);box-shadow:0 var(--wb-space-5) 48px -14.4px rgb(var(--wb-alpha-slate) / .28);animation:ag-drop var(--wb-dur-base) var(--hl-ease)}.wb-agent-history-search{display:flex;flex-shrink:0;align-items:center;gap:var(--wb-space-2);min-height:35.2px;margin-bottom:var(--wb-space-1);padding:0 var(--wb-space-2-5);border:1px solid var(--hl-line);border-radius:var(--wb-radius-panel);background:var(--hl-bg);color:var(--hl-text-3);transition:border-color var(--wb-dur-base) ease}.wb-agent-history-search:focus-within{border-color:var(--hl-line-strong)}.wb-agent-history-search svg{flex-shrink:0;width:14.4px;height:14.4px}.wb-agent-page .wb-agent-history-search input{flex:1;min-width:0;min-height:33.6px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--hl-text);font-size:var(--hl-fs-body);outline:none}.wb-agent-history-empty{margin:var(--wb-space-3) var(--wb-space-2);font-size:var(--hl-fs-small);color:var(--hl-text-3)}.wb-agent-page .wb-sessions{display:block;margin:0;padding:0;overflow:visible}.wb-agent-page .wb-agent-history .wb-sessions{flex:1;min-height:0;margin:0 -3.2px;padding:0 var(--wb-space-1) var(--wb-space-1);overflow-y:auto}.wb-session-group{display:flex;align-items:center;gap:var(--wb-space-2);padding:var(--wb-space-3) var(--wb-space-2-5) var(--wb-space-1);font-size:var(--hl-fs-micro);letter-spacing:.14em;color:var(--hl-text-3);list-style:none}.wb-session-group:first-child{padding-top:var(--wb-space-1)}.wb-session-group-no{display:none}.wb-session-group-count{min-width:var(--wb-space-5);margin-left:auto;padding:0 var(--wb-space-2);border-radius:var(--wb-radius-pill);background:var(--hl-band);font-size:var(--hl-fs-micro);font-variant-numeric:tabular-nums;line-height:var(--wb-space-4);letter-spacing:0;text-align:center;color:var(--hl-text-2)}.wb-agent-page .wb-sessions>li.wb-session-item{position:relative;max-width:none}.wb-agent-page .wb-session-btn{position:relative;flex-direction:row;align-items:center;gap:var(--wb-space-2);padding:var(--wb-space-2) var(--wb-space-9) var(--wb-space-2) var(--wb-space-3);border-radius:var(--wb-radius-control);background:transparent;box-shadow:none;color:var(--hl-text-2);transition:background-color var(--wb-dur-base) ease,color var(--wb-dur-base) ease}.wb-agent-page .wb-session-btn:hover{background:var(--hl-hover);box-shadow:none;color:var(--hl-text)}.wb-agent-page .wb-session-btn.active{background:var(--hl-band);box-shadow:none;color:var(--hl-text)}.wb-agent-page .wb-session-btn.active:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:2.4px;border-radius:1.6px;background:var(--hl-ink)}.wb-agent-page .wb-session-item.is-pinned .wb-session-btn{box-shadow:none}.wb-agent-page .wb-session-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hl-fs-body);font-weight:var(--fw-regular)}.wb-agent-page .wb-session-btn.active .wb-session-title{font-weight:var(--fw-semibold)}.wb-agent-page .wb-session-item.is-pinned .wb-session-title:before{content:"";display:inline-block;width:11.2px;height:11.2px;margin-right:var(--wb-space-1);vertical-align:-1.6px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4h6l-1 6 3 3v1H7v-1l3-3z'/%3E%3Cpath d='M12 14v6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4h6l-1 6 3 3v1H7v-1l3-3z'/%3E%3Cpath d='M12 14v6'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.7}.wb-agent-page .wb-session-meta{position:absolute;top:50%;right:4.8px;transform:translateY(-50%)}.wb-agent-page .wb-session-code-mini{display:none}.wb-agent-page .wb-session-menu-btn{width:24px;min-width:24px;height:24px;border-radius:var(--wb-radius-control);font-size:var(--hl-fs-small);opacity:0;transition:opacity var(--wb-dur-base) ease,background-color var(--wb-dur-base) ease}.wb-agent-page .wb-session-item:hover .wb-session-menu-btn,.wb-agent-page .wb-session-btn:focus-within .wb-session-menu-btn,.wb-agent-page .wb-session-menu-btn[aria-expanded=true]{opacity:1}@media(hover:none){.wb-agent-page .wb-session-menu-btn{opacity:1}}.wb-agent-page .wb-session-menu:not(.ui-menu),.wb-agent-menu{min-width:120px;padding:var(--wb-space-1);border:1px solid var(--hl-line);border-radius:var(--wb-radius-card);background:var(--hl-surface);box-shadow:0 14.4px 35.2px -9.6px rgb(var(--wb-alpha-slate) / .22);animation:ag-drop var(--wb-dur-base) var(--hl-ease)}.wb-agent-page .wb-session-menu{top:calc(100% - 4.8px);right:var(--wb-space-2);z-index:var(--wb-z-local)}.wb-agent-page .wb-session-menu-item:not(.ui-menu-item),.wb-agent-menu-item{display:block;width:100%;padding:var(--wb-space-2) var(--wb-space-2-5);border:0;border-radius:var(--wb-radius-control);background:transparent;color:var(--hl-text);font:inherit;font-size:var(--hl-fs-small);text-align:left;cursor:pointer}.wb-agent-page .wb-session-menu-item:hover,.wb-agent-menu-item:hover{background:var(--hl-band)}.wb-agent-page .wb-session-menu-item.is-danger,.wb-agent-menu-item.is-danger{border:0;color:var(--hl-danger)}.wb-agent-page .wb-session-rename-input{padding:var(--wb-space-1) var(--wb-space-2);border-color:var(--hl-line-strong);font-size:var(--hl-fs-body)}.wb-agent-page .wb-agent-main{--ag-col: clamp(624px, 82cqi, 800px);--ag-wide: clamp(640px, 84cqi, 832px);container-type:inline-size;position:relative;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;height:100%;padding:0;border-radius:0;background:var(--hl-bg);overflow:hidden}.wb-agent-page .wb-session-bar{position:relative;z-index:var(--wb-z-local-3);display:flex;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:var(--wb-space-2-5);min-height:51.2px;padding:0 var(--wb-space-4) 0 var(--wb-space-5);border:0;border-radius:0;background:var(--hl-bg);box-shadow:0 1px rgb(var(--wb-alpha-slate) / 0),0 8px var(--wb-space-5) -14.4px rgb(var(--wb-alpha-slate) / 0);transition:box-shadow var(--wb-dur-slow) ease}.wb-agent-page .wb-session-bar.is-scrolled{box-shadow:0 1px 0 var(--hl-line),0 8px var(--wb-space-5) -14.4px rgb(var(--wb-alpha-slate) / .35)}.wb-agent-page .wb-session-bar:not(.has-session) .wb-agent-bar-more{display:none}.wb-agent-bar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hl-fs-body);font-weight:var(--fw-semibold)}.wb-agent-bar-title .wb-session-rename-input{width:min(288px,calc(40vw / var(--ui-zoom, 1)));font-size:var(--hl-fs-body)}.wb-agent-bar-more{position:relative;margin-left:-4.8px}.wb-agent-bar-more .wb-agent-icon-btn{width:27.2px;height:27.2px}.wb-agent-menu{position:absolute;top:calc(100% + 4.8px);left:0;z-index:var(--wb-z-popover);width:192px}.wb-agent-menu-code{display:grid;gap:var(--wb-space-1);margin-bottom:var(--wb-space-1);padding:var(--wb-space-2) var(--wb-space-2-5) var(--wb-space-2-5);border-bottom:1px solid var(--hl-line)}.wb-agent-page .wb-session-bar-label{font-size:var(--hl-fs-micro);letter-spacing:.12em;color:var(--hl-text-3)}.wb-agent-page .wb-session-code{font-size:var(--hl-fs-micro);color:var(--hl-text);overflow-wrap:anywhere}.wb-agent-menu-item.is-done{color:rgb(var(--wb-alpha-ok))}.wb-agent-menu-item.is-done:before{content:"✓ "}.wb-agent-bar-actions{display:flex;align-items:center;gap:var(--wb-space-2);margin-left:auto}.wb-agent-page .wb-stage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.wb-agent-page .wb-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--wb-space-5-5);padding:var(--wb-space-7) max(var(--wb-space-5),calc((100% - var(--ag-col)) / 2)) var(--wb-space-9);overflow-y:auto}.wb-agent-page .wb-bubble{max-width:100%;padding:0;border-radius:0;font-size:var(--hl-fs-read);line-height:1.75}.wb-agent-page .wb-turn-user{max-width:min(78%,544px)}.wb-agent-page .wb-user{align-self:flex-end;padding:var(--wb-space-2-5) var(--wb-space-3-5);border-radius:var(--wb-radius-panel) var(--wb-radius-panel) var(--wb-radius-control) var(--wb-radius-panel);background:var(--hl-user);color:var(--hl-text)}.wb-agent-page .wb-user .wb-media-img{background:rgb(var(--wb-alpha-black) / .04)}.wb-agent-page .wb-assistant{position:relative;align-self:stretch;padding:var(--wb-space-5-5) 0 0;background:transparent;color:var(--hl-text)}.wb-agent-page .wb-assistant:before{content:none}.wb-agent-page .wb-assistant:after{content:"Agent";position:absolute;top:0;left:0;font-size:var(--hl-fs-micro);font-weight:var(--fw-medium);line-height:16px;letter-spacing:.04em;color:var(--hl-text-3)}.wb-agent-page .wb-assistant.is-streaming:after{animation:ag-dot 1.6s ease-in-out infinite}.wb-agent-page .wb-assistant.is-streaming .wb-bubble-text:after{width:1.6px;height:1.05em;margin-left:var(--wb-space-0-5);border:0;background:var(--hl-ink);vertical-align:-.15em;animation:ag-caret 1.1s ease-in-out infinite}.wb-agent-page .wb-md p{margin:.6em 0}.wb-agent-page .wb-md h1,.wb-agent-page .wb-md h2{margin:1.1em 0 .45em;font-size:var(--fs-card-title);font-weight:var(--fw-semibold);line-height:1.4}.wb-agent-page .wb-md h3,.wb-agent-page .wb-md h4{margin:1em 0 .35em;font-size:var(--hl-fs-read);font-weight:var(--fw-semibold)}.wb-agent-page .wb-md ul,.wb-agent-page .wb-md ol{margin:.6em 0;padding-left:1.4em}.wb-agent-page .wb-md li{margin:.3em 0}.wb-agent-page .wb-md li::marker{color:var(--hl-text-3)}.wb-agent-page .wb-md blockquote{margin:.8em 0;padding:var(--wb-space-2) var(--wb-space-3);border-left:2.4px solid rgb(var(--tone-violet));border-radius:0 var(--wb-radius-panel) var(--wb-radius-panel) 0;background:rgba(var(--tone-violet),.06);color:var(--hl-text-2)}.wb-agent-page .wb-md blockquote>:first-child{margin-top:0}.wb-agent-page .wb-md blockquote>:last-child{margin-bottom:0}.wb-agent-page .wb-md a{color:rgb(var(--tone-blue));text-decoration:underline;text-decoration-color:rgba(var(--tone-blue),.35);text-underline-offset:2.4px}.wb-agent-page .wb-md a:hover{text-decoration-color:currentColor}.wb-agent-page .wb-md strong{font-weight:var(--fw-semibold);color:var(--hl-text)}.wb-agent-page .wb-md code{padding:.12em .4em;border-radius:var(--wb-radius-control);background:var(--hl-band);font-size:var(--hl-fs-read-sm)}.wb-agent-page .wb-md pre{margin:.9em 0;padding:var(--wb-space-3) var(--wb-space-3);border-radius:var(--wb-radius-panel);background:var(--hl-band);font-size:var(--hl-fs-read-sm);line-height:1.6}.wb-agent-page .wb-md pre code{padding:0;font-size:var(--hl-fs-read-sm)}.wb-agent-page .wb-md table{display:block;max-width:100%;margin:.9em 0;overflow-x:auto;border-collapse:collapse;font-size:var(--hl-fs-read-sm);line-height:1.55}.wb-agent-page .wb-md th,.wb-agent-page .wb-md td{padding:var(--wb-cell-pad-default);border-bottom:1px solid var(--hl-line);text-align:left;vertical-align:top}.wb-agent-page .wb-md th{background:rgba(var(--tone-blue),.07);color:var(--hl-text);font-weight:var(--fw-semibold);white-space:nowrap}.wb-agent-page .wb-md hr{margin:1.4em 0;border:0;border-top:1px solid var(--hl-line)}.wb-agent-page .wb-bubble-meta{margin-top:var(--wb-space-2-5);font-size:var(--hl-fs-micro);color:var(--hl-text-3)}.wb-agent-page .wb-media-img,.wb-agent-page .wb-media-video{border-radius:var(--wb-radius-panel)}.wb-agent-page .wb-media-fail{font-size:var(--hl-fs-micro)}.wb-agent-page .wb-media-file{padding:var(--wb-space-2-5) var(--wb-space-3);border-color:var(--hl-line);border-radius:var(--wb-radius-panel)}.wb-agent-page .wb-media-file-name{font-size:var(--hl-fs-small)}.wb-agent-page .wb-media-file-meta{font-size:var(--hl-fs-micro)}.wb-agent-page .wb-send-error{flex-direction:row;align-items:center;gap:var(--wb-space-1);width:auto;max-width:100%;padding-right:var(--wb-space-1)}.wb-agent-page .wb-send-error-text{display:inline-flex;align-items:center;gap:var(--wb-space-1);font-size:var(--hl-fs-micro);line-height:1.5;color:var(--hl-danger);white-space:normal}.wb-agent-page .wb-send-error-text:before{content:"";flex:none;width:4.8px;height:4.8px;border-radius:50%;background:currentColor}.wb-agent-page .wb-send-retry:not(.ui-btn),.wb-agent-page .wb-send-retry:not(.ui-btn):hover{border:0;background:transparent;color:var(--hl-text-2)}.wb-agent-page .wb-send-retry:not(.ui-btn){display:inline-flex;align-items:center;gap:var(--wb-space-1);flex:none;min-height:0;padding:var(--wb-space-0-5) var(--wb-space-2);border-radius:var(--wb-radius-control);font-size:var(--hl-fs-micro);font-weight:var(--fw-medium);line-height:1.5;transition:background-color var(--wb-dur-base) ease,color var(--wb-dur-base) ease}.wb-agent-page .wb-send-retry:not(.ui-btn) svg{width:11.2px;height:11.2px;transition:rotate var(--wb-dur-slower) var(--hl-ease)}.wb-agent-page .wb-send-retry:not(.ui-btn):hover:not(:disabled){background:var(--hl-hover);color:var(--hl-text)}.wb-agent-page .wb-send-retry:not(.ui-btn):hover:not(:disabled) svg{rotate:-180deg}.wb-agent-page .wb-image-batch-card{grid-template-columns:38.4px minmax(0,1fr) auto;align-items:center;gap:var(--wb-space-3);margin:var(--wb-space-3) 0;padding:var(--wb-space-3) var(--wb-space-3-5);border:1px solid var(--hl-line);border-radius:var(--wb-radius-card);background:var(--hl-surface);box-shadow:var(--wb-shadow-1)}.wb-agent-page .wb-image-batch-card:before{content:"";width:38.4px;height:38.4px;border-radius:var(--wb-radius-panel);background-color:rgb(var(--wb-alpha-rose) / .1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='2.5'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='m7.5 16.5 3.2-3.4a1.5 1.5 0 0 1 2.2 0L20 16.5'/%3E%3C/svg%3E") center / var(--wb-space-5) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='2.5'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='m7.5 16.5 3.2-3.4a1.5 1.5 0 0 1 2.2 0L20 16.5'/%3E%3C/svg%3E") center / var(--wb-space-5) no-repeat}.wb-agent-page .wb-image-batch-card-title{font-size:var(--hl-fs-body);font-weight:var(--fw-semibold);line-height:1.4}.wb-agent-page .wb-image-batch-card-meta{font-size:var(--hl-fs-small);line-height:1.5;color:var(--hl-text-2)}.wb-agent-page .wb-image-batch-fill:not(.ui-btn){gap:var(--wb-space-2);min-height:32px;padding:0 var(--wb-space-3-5);border:0;border-radius:var(--wb-radius-control);background:var(--hl-ink);color:var(--hl-on-dark);font-size:var(--hl-fs-small)}.wb-agent-page .wb-image-batch-fill:not(.ui-btn):after{content:"→";transition:transform var(--wb-dur-slow) var(--hl-ease)}.wb-agent-page .wb-image-batch-fill:not(.ui-btn):hover{background:var(--wb-action);transform:none}.wb-agent-page .wb-image-batch-fill:not(.ui-btn):hover:after{transform:translate(3.2px)}.wb-agent-thinking{display:flex;align-items:center;gap:var(--wb-space-2-5);font-size:var(--hl-fs-small);color:var(--hl-text-3)}.wb-agent-dots{display:inline-flex;gap:var(--wb-space-1);margin-left:-4.8px}.wb-agent-dots i{width:3.2px;height:3.2px;border-radius:50%;background:rgb(var(--tone-blue));animation:ag-dot var(--wb-dur-ambient) ease-in-out infinite}.wb-agent-dots i:nth-child(2){background:rgb(var(--tone-violet));animation-delay:.16s}.wb-agent-dots i:nth-child(3){background:rgb(var(--wb-alpha-rose));animation-delay:.32s}.wb-agent-page .wb-composer{position:relative;z-index:var(--wb-z-local);flex-shrink:0;gap:var(--wb-space-2);width:min(var(--ag-col),calc(100% - 38.4px));margin:0 auto var(--wb-space-2-5)}.wb-agent-page .wb-agent-main:not(.is-empty) .wb-composer:before{content:"";position:absolute;bottom:100%;left:var(--wb-space-n5);right:var(--wb-space-n5);height:25.6px;background:linear-gradient(to top,var(--hl-bg),rgb(var(--wb-alpha-white) / 0));pointer-events:none}.wb-agent-page .wb-composer-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wb-space-2-5);padding:var(--wb-space-4) var(--wb-space-3) var(--wb-space-2-5) var(--wb-space-5);border:1px solid var(--hl-line);border-radius:var(--wb-space-4);background:var(--hl-surface);box-shadow:var(--wb-shadow-2);transition:border-color var(--wb-dur-slow) ease,box-shadow var(--wb-dur-slow) ease}.wb-agent-page .wb-composer-row:focus-within{border-color:var(--wb-border-strong-color);box-shadow:0 1px 1.6px rgb(var(--wb-alpha-slate) / .05),0 var(--wb-space-5) 44.8px var(--wb-space-n5) rgb(var(--wb-alpha-slate) / .28)}.wb-agent-page .wb-composer textarea{min-height:51.2px;max-height:192px;padding:0 var(--wb-space-2) 0 0;font-size:var(--hl-fs-read);line-height:1.6;color:var(--hl-text)}.wb-agent-page .wb-composer textarea::placeholder{color:var(--hl-text-3)}.wb-composer-tools{display:flex;align-items:center;gap:var(--wb-space-2)}.wb-agent-page .wb-composer .wb-attach:not(.ui-btn),.wb-agent-page .wb-composer .wb-agent-cite-btn:not(.ui-btn){display:inline-flex;align-items:center;gap:var(--wb-space-1);width:auto;min-width:0;height:36px;min-height:36px;padding:0 var(--wb-space-3) 0 var(--wb-space-2-5);border:1px solid var(--hl-line);border-radius:var(--wb-radius-pill);background:transparent;color:var(--hl-text-2);font:inherit;font-size:var(--fs-caption);line-height:1;white-space:nowrap;cursor:pointer;transition:border-color var(--wb-dur-base) ease,background-color var(--wb-dur-base) ease,color var(--wb-dur-base) ease}.wb-agent-page .wb-composer .wb-attach:not(.ui-btn) svg,.wb-agent-page .wb-composer .wb-agent-cite-btn:not(.ui-btn) svg{flex-shrink:0;width:16px;height:16px}.wb-agent-page .wb-composer .wb-attach:not(.ui-btn):hover,.wb-agent-page .wb-composer .wb-agent-cite-btn:not(.ui-btn):hover,.wb-agent-page .wb-composer .wb-agent-cite-btn:not(.ui-btn)[aria-pressed=true]{border-color:var(--wb-border-strong-color);background:var(--hl-band);color:var(--hl-ink)}.wb-agent-cite-count{min-width:16px;height:16px;padding:0 var(--wb-space-1);border-radius:var(--wb-radius-pill);background:rgb(var(--tone-violet));color:var(--wb-action-ink);font-size:var(--hl-fs-micro);font-variant-numeric:tabular-nums;line-height:16px;text-align:center;animation:ag-pop var(--wb-dur-slow) var(--hl-ease)}.wb-composer-hint{margin-left:auto;padding-right:var(--wb-space-2);font-size:var(--hl-fs-small);color:var(--hl-text-3);white-space:nowrap}.wb-agent-page .wb-composer-send:not(.ui-btn){width:36px;height:36px;min-height:36px;border-radius:var(--wb-radius-panel);background:var(--hl-ink);transition:background-color var(--wb-dur-base) ease,transform var(--wb-dur-slow) var(--hl-ease)}.wb-agent-page .wb-composer-send:not(.ui-btn):hover{background:var(--wb-action);opacity:1;transform:translateY(-1.6px)}.wb-agent-page .wb-preview-chip{border-color:var(--hl-line);border-radius:var(--wb-radius-panel)}.wb-agent-page .wb-preview-file-name,.wb-agent-page .wb-preview-file-meta,.wb-agent-page .wb-preview-cite-label{font-size:var(--hl-fs-micro)}.wb-agent-page .wb-agent-main.is-drop-target{outline:1.6px dashed var(--hl-line-strong);outline-offset:-9.6px}.wb-agent-page #chat-status{flex-shrink:0;width:min(var(--ag-col),calc(100% - 38.4px));margin:0 auto var(--wb-space-2);font-size:var(--hl-fs-small)}.wb-agent-page #chat-status:empty{display:none}.wb-agent-page .wb-agent-main.is-empty{isolation:isolate;overflow-y:auto}.wb-agent-page .wb-agent-main.is-empty:before{content:"";position:absolute;top:0;left:0;right:0;z-index:var(--wb-z-underlay);height:336px;background:radial-gradient(448px 224px at 18% 0%,rgba(var(--tone-violet),.05),transparent 70%),radial-gradient(384px 224px at 92% 20%,rgba(var(--tone-blue),.04),transparent 70%);pointer-events:none}.wb-agent-page .wb-agent-main.is-empty .wb-stage{flex:none;padding-top:clamp(32px,calc(9vh / var(--ui-zoom, 1)),89.6px)}.wb-agent-page .wb-agent-main.is-empty .wb-log,.wb-agent-page .wb-agent-main:not(.is-empty) .wb-agent-hero{display:none}.wb-agent-page .wb-agent-hero{display:block;width:min(var(--ag-wide),calc(100% - 38.4px));margin:0 auto;padding:0;text-align:left;color:var(--hl-text);font-size:var(--hl-fs-body)}.wb-agent-hello{margin:0;font-size:var(--fs-page-title);font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:-.02em;color:var(--hl-text)}.wb-agent-sub{margin:var(--wb-space-2) 0 0;font-size:var(--hl-fs-body);line-height:1.55;color:var(--hl-text-3)}.wb-agent-page .wb-agent-main.is-empty .wb-composer{width:min(var(--ag-wide),calc(100% - 38.4px));margin:var(--wb-space-4) auto 0}.wb-agent-page .wb-agent-main.is-empty .wb-composer textarea{min-height:64px;font-size:var(--hl-fs-title);line-height:1.6}.wb-agent-page .wb-agent-main.is-empty #chat-status{width:min(var(--ag-wide),calc(100% - 38.4px));margin-top:var(--wb-space-2-5)}.wb-agent-starter{width:min(var(--ag-wide),calc(100% - 38.4px));margin:clamp(38.4px,calc(9vh / var(--ui-zoom, 1)),83.2px) auto 0;padding-bottom:38.4px}.wb-agent-suggest-label{margin:0 0 var(--wb-space-2-5);font-size:var(--hl-fs-micro);font-weight:var(--fw-regular);letter-spacing:.08em;color:var(--hl-text-3)}.wb-agent-abilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wb-space-2-5);margin:0;padding:0;list-style:none}.wb-agent-ability{display:grid;grid-template-columns:25.6px minmax(0,1fr);align-items:start;gap:var(--wb-space-2-5);padding:var(--wb-space-3) var(--wb-space-3) var(--wb-space-2-5) var(--wb-space-3);border:1px solid var(--hl-line);border-radius:var(--wb-radius-card);background:var(--hl-surface);transition:border-color var(--wb-dur-slow) ease,box-shadow var(--wb-dur-slow) ease}.wb-agent-ability:hover{border-color:var(--hl-line-strong);box-shadow:0 11.2px 24px var(--wb-space-n5) rgb(var(--wb-alpha-slate) / .35)}.wb-agent-ability-icon{display:inline-flex;align-items:center;justify-content:center;width:25.6px;height:25.6px;border-radius:7.2px;background:rgba(var(--tone),.11);color:rgb(var(--tone))}.wb-agent-ability-icon svg{width:13.6px;height:13.6px}.wb-agent-ability-body{min-width:0}.wb-agent-ability-name{margin:0 0 var(--wb-space-1);font-size:var(--hl-fs-body);font-weight:var(--fw-semibold);line-height:25.6px;color:var(--hl-text)}.wb-agent-ability-items{display:flex;flex-wrap:wrap;gap:var(--wb-space-0-5) 0;margin:0 0 0 var(--wb-space-n2)}.wb-agent-ability-item{padding:var(--wb-space-0-5) var(--wb-space-2);border:0;border-radius:var(--wb-radius-control);background:transparent;color:var(--hl-text-2);font:inherit;font-size:var(--fs-caption);line-height:1.5;white-space:nowrap;cursor:pointer;transition:background-color var(--wb-dur-base) ease,color var(--wb-dur-base) ease}.wb-agent-ability-item:hover,.wb-agent-ability-item:focus-visible{background:rgba(var(--tone),.1);color:rgb(var(--tone))}@container (max-width: 768px){.wb-agent-abilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.wb-agent-abilities{grid-template-columns:minmax(0,1fr);gap:var(--wb-space-2)}.wb-agent-ability{padding:var(--wb-space-2-5)}}.wb-agent-page .wb-agent-context{position:relative;z-index:var(--wb-z-local);display:flex;flex-direction:column;gap:var(--wb-space-3);box-sizing:border-box;width:var(--ctx-w);height:100%;min-height:0;padding:var(--wb-space-3-5) var(--wb-space-4) var(--wb-space-3);border-left:1px solid var(--hl-line);border-radius:0;background:var(--hl-surface);overflow:hidden}.wb-agent-layout:not(.is-ctx-open) .wb-agent-context{visibility:hidden;transition:visibility var(--wb-dur-instant) var(--wb-dur-slower)}.wb-agent-resize{position:absolute;top:0;bottom:0;left:0;z-index:var(--wb-z-local-5);width:var(--wb-space-2);cursor:col-resize;touch-action:none}.wb-agent-resize:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1.6px;background:transparent;transition:background-color var(--wb-dur-base) ease}.wb-agent-resize:hover:after,.wb-agent-resize:focus-visible:after,.wb-agent-resize.is-dragging:after{background:rgb(var(--wb-alpha-slate) / .85)}.wb-agent-resize:focus-visible{outline:none}.wb-agent-page .wb-agent-layout.is-resizing,.wb-agent-page .wb-agent-layout.is-resizing .wb-agent-context{transition:none;-webkit-user-select:none;user-select:none;cursor:col-resize}.wb-agent-page .wb-agent-context-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-right:var(--wb-space-n2)}.wb-agent-page .wb-agent-context-head h2{margin:0;font-size:var(--hl-fs-title);font-weight:var(--fw-semibold)}.wb-agent-page .wb-agent-context-tabs{position:relative;display:flex;gap:var(--wb-space-5);padding:0;border-radius:0;border-bottom:1px solid var(--hl-line);background:none}.wb-agent-page .wb-agent-context-tabs button{min-height:35.2px;padding:0;border-radius:0;background:none;color:var(--hl-text-3);font-size:var(--hl-fs-body);transition:color var(--wb-dur-base) ease}.wb-agent-page .wb-agent-context-tabs button:hover{color:var(--hl-text)}.wb-agent-page .wb-agent-context-tabs button[aria-selected=true]{background:none;color:var(--hl-ink);font-weight:var(--fw-semibold)}.wb-agent-tab-ink{position:absolute;bottom:-1px;left:0;width:0;height:1.6px;background:var(--hl-ink);transition:transform var(--wb-dur-slower) var(--hl-ease),width var(--wb-dur-slower) var(--hl-ease)}.wb-agent-page .wb-agent-context-search input{min-height:35.2px;border:1px solid var(--hl-line);border-radius:var(--wb-radius-panel);background:var(--hl-bg);font-size:var(--hl-fs-body);transition:border-color var(--wb-dur-base) ease}.wb-agent-page .wb-agent-context-search input:focus{border-color:var(--hl-line-strong);box-shadow:none}.wb-agent-page .wb-agent-context-refresh:not(.ui-btn){min-height:35.2px;padding:0 var(--wb-space-3);border:1px solid var(--hl-line);border-radius:var(--wb-radius-panel);color:var(--hl-text-2);font-size:var(--hl-fs-body)}.wb-agent-page .wb-agent-context-refresh:not(.ui-btn):hover{border-color:var(--hl-line-strong);color:var(--hl-ink);transform:none}.wb-agent-page .wb-agent-context-hint,.wb-agent-page .wb-agent-context-empty{font-size:var(--hl-fs-body);line-height:1.5;color:var(--hl-text-3)}.wb-agent-page .wb-agent-context-block{gap:var(--wb-space-2)}.wb-agent-page .wb-agent-product-list{gap:var(--wb-space-0-5)}.wb-agent-page .wb-agent-product{position:relative;gap:var(--wb-space-2-5);padding:var(--wb-space-2) var(--wb-space-8) var(--wb-space-2) var(--wb-space-2);border-radius:var(--wb-radius-panel);background:transparent;box-shadow:none;transition:background-color var(--wb-dur-base) ease}.wb-agent-page .wb-agent-product:hover{background:rgb(var(--wb-alpha-black) / .035);box-shadow:none}.wb-agent-page .wb-agent-product.is-selected{background:rgba(var(--tone-violet),.07);box-shadow:none}.wb-agent-page .wb-agent-product-thumb{width:35.2px;height:35.2px;border-radius:var(--wb-radius-panel);background:var(--hl-band);font-size:var(--hl-fs-small);color:var(--hl-text-2)}.wb-agent-page .wb-agent-product-name{font-size:var(--hl-fs-body);font-weight:var(--fw-medium)}.wb-agent-page .wb-agent-product-sku,.wb-agent-page .wb-agent-product-detail,.wb-agent-page .wb-agent-media-meta{font-size:var(--hl-fs-small);color:var(--hl-text-3)}.wb-agent-page .wb-agent-product.is-selected:after,.wb-agent-page .wb-agent-media.is-selected:after{content:"";position:absolute;width:var(--wb-space-4);height:var(--wb-space-4);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 11.2px no-repeat,rgb(var(--tone-violet));animation:ag-check var(--wb-dur-slower) var(--hl-ease)}.wb-agent-page .wb-agent-product.is-selected:after{top:50%;right:9.6px;margin-top:-8.8px}.wb-agent-page .wb-agent-media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wb-space-3) var(--wb-space-2)}.wb-agent-page .wb-agent-media{position:relative;flex-direction:column;align-items:stretch;gap:var(--wb-space-2);padding:0;border-radius:var(--wb-radius-panel);background:transparent;box-shadow:none}.wb-agent-page .wb-agent-media:hover:not(:disabled){box-shadow:none}.wb-agent-page .wb-agent-media-thumb{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:var(--wb-radius-panel);background:var(--hl-band);transition:box-shadow var(--wb-dur-base) ease}.wb-agent-page .wb-agent-media-thumb img,.wb-agent-page .wb-agent-media-thumb video{transition:transform .6s var(--hl-ease)}.wb-agent-page .wb-agent-media:hover:not(:disabled) .wb-agent-media-thumb img,.wb-agent-page .wb-agent-media:hover:not(:disabled) .wb-agent-media-thumb video{transform:scale(1.05)}.wb-agent-page .wb-agent-media.is-selected{box-shadow:none}.wb-agent-page .wb-agent-media.is-selected .wb-agent-media-thumb{box-shadow:0 0 0 1.6px rgb(var(--tone-violet))}.wb-agent-page .wb-agent-media.is-selected:after{top:var(--wb-space-2);right:var(--wb-space-2)}.wb-agent-page .wb-agent-media-placeholder{font-size:var(--hl-fs-micro)}.wb-agent-page .wb-agent-media-title{font-size:var(--hl-fs-body);font-weight:var(--fw-medium)}.wb-agent-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--wb-z-dropdown);background:rgb(var(--wb-alpha-slate) / .28);-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);animation:ag-fade var(--wb-dur-slow) ease}@media(min-width:961px)and (max-width:1279.98px){.wb-agent-page .wb-agent-context{position:absolute;top:0;right:0;bottom:0;z-index:var(--wb-z-context);box-shadow:var(--wb-space-n5) 0 38.4px rgb(var(--wb-alpha-black) / .1);transform:translate(102%);transition:transform var(--wb-dur-slower) var(--hl-ease),visibility var(--wb-dur-instant) var(--wb-dur-slower)}.wb-agent-page .wb-agent-layout.is-ctx-open .wb-agent-context{transform:none;transition:transform var(--wb-dur-slower) var(--hl-ease)}}@media(max-width:959.98px){.wb-agent-page.workbench-app,.wb-agent-page .wb-app-frame{height:auto;max-height:none;overflow:visible}.wb-agent-page .wb-app-content{flex:none;padding:0;overflow:visible}.wb-agent-page .wb-agent-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto;padding:0}.wb-agent-page .wb-agent-main{grid-template-rows:none;gap:0;height:calc(100vh / var(--ui-zoom, 1));height:calc(100dvh / var(--ui-zoom, 1));padding:0}.wb-agent-page .wb-agent-main.is-empty{height:auto;min-height:calc(100dvh / var(--ui-zoom, 1))}.wb-agent-page .wb-agent-context{position:fixed;top:0;right:0;bottom:0;z-index:var(--wb-z-context-raised);display:flex;width:min(336px,calc(100vw / var(--ui-zoom, 1)));box-shadow:var(--wb-shadow-float-deep);transform:translate(102%);transition:transform var(--wb-dur-slower) var(--hl-ease),visibility var(--wb-dur-instant) var(--wb-dur-slower)}.wb-agent-page .wb-agent-layout.is-ctx-open .wb-agent-context{transform:none;transition:transform var(--wb-dur-slower) var(--hl-ease)}.wb-agent-scrim{position:fixed;z-index:var(--wb-z-overlay)}}@media(max-width:768px){.wb-agent-page .wb-session-bar{gap:var(--wb-space-1);min-height:44.8px;padding:0 var(--wb-space-2) 0 var(--wb-space-3)}.wb-agent-page .wb-agent-chip-label{display:none}.wb-agent-page .wb-agent-chip-btn{justify-content:center;width:32px;padding:0}.wb-agent-page .wb-agent-history{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:var(--wb-z-drawer);width:auto;max-height:calc(78dvh / var(--ui-zoom, 1));padding:var(--wb-space-3) var(--wb-space-2-5) calc(9.6px + env(safe-area-inset-bottom));border-radius:var(--wb-radius-panel) var(--wb-radius-panel) 0 0;box-shadow:0 var(--wb-space-n5) 48px -9.6px rgb(var(--wb-alpha-slate) / .3);animation:ag-rise var(--wb-dur-slow) var(--hl-ease)}.wb-agent-page .wb-log{gap:var(--wb-space-5);padding:var(--wb-space-5) var(--wb-space-3) var(--wb-space-7)}.wb-agent-page .wb-composer,.wb-agent-page #chat-status{width:calc(100% - var(--wb-space-5))}.wb-agent-page .wb-agent-hero,.wb-agent-page .wb-agent-main.is-empty .wb-composer,.wb-agent-page .wb-agent-main.is-empty #chat-status,.wb-agent-page .wb-agent-starter{width:calc(100% - 25.6px)}.wb-composer-hint,.wb-agent-resize{display:none}.wb-agent-page .wb-agent-main.is-empty .wb-stage{padding-top:clamp(22.4px,calc(6vh / var(--ui-zoom, 1)),44.8px)}.wb-agent-hello{font-size:var(--fs-page-title)}.wb-agent-starter{margin-top:var(--wb-space-5-5)}.wb-agent-page .wb-composer-send:not(.ui-btn){margin-left:auto}.wb-agent-page .wb-turn-user{max-width:88%}.wb-agent-page .wb-md td{white-space:nowrap}.wb-agent-page .wb-image-batch-card{grid-template-columns:32px minmax(0,1fr)}.wb-agent-page .wb-image-batch-card:before{width:32px;height:32px}.wb-agent-page .wb-image-batch-fill:not(.ui-btn){grid-column:1 / -1;justify-self:start}}.wb-agent-page.is-drawer{display:flex;flex-direction:column;color:var(--hl-text)}.wb-agent-page.is-drawer .wb-agent-layout{--ctx-w: 304px;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;height:100%}.wb-agent-page.is-drawer .wb-agent-main,.wb-agent-page.is-drawer .wb-agent-main.is-empty{height:100%;min-height:0}.wb-agent-page.is-drawer .wb-session-bar{gap:var(--wb-space-2);min-height:48px;padding:0 var(--wb-space-2) 0 var(--wb-space-3-5)}.wb-agent-page.is-drawer .wb-agent-bar-actions{gap:var(--wb-space-0-5)}.wb-agent-page.is-drawer .wb-agent-chip-label{display:none}.wb-agent-page.is-drawer .wb-agent-chip-btn{justify-content:center;width:32px;min-height:32px;padding:0;border-color:transparent;border-radius:var(--wb-radius-panel);color:var(--hl-text-2)}.wb-agent-page.is-drawer .wb-agent-chip-btn svg{width:16px;height:16px}.wb-agent-page.is-drawer .wb-agent-chip-btn:hover,.wb-agent-page.is-drawer .wb-agent-chip-btn.is-on,.wb-agent-page.is-drawer .wb-agent-chip-btn[aria-pressed=true]{border-color:transparent;background:var(--hl-band);color:var(--hl-ink)}.wb-agent-page.is-drawer .wb-agent-history-wrap{position:static}.wb-agent-page.is-drawer .wb-agent-history{position:absolute;top:calc(100% + 3.2px);left:8px;right:8px;bottom:auto;width:auto;max-height:calc(calc(100dvh / var(--ui-zoom, 1)) - 96px);padding:var(--wb-space-2);border-radius:var(--wb-radius-card);animation:ag-drop var(--wb-dur-base) var(--hl-ease)}.wb-agent-page.is-drawer .wb-agent-context{position:absolute;top:0;right:0;bottom:0;z-index:var(--wb-z-context);display:flex;width:min(var(--ctx-w),100%);box-shadow:var(--wb-shadow-float-deep);transform:translate(102%);transition:transform var(--wb-dur-slower) var(--hl-ease),visibility var(--wb-dur-instant) var(--wb-dur-slower)}.wb-agent-page.is-drawer .wb-agent-layout.is-ctx-open .wb-agent-context{transform:none;transition:transform var(--wb-dur-slower) var(--hl-ease)}.wb-agent-page.is-drawer .wb-agent-scrim{position:absolute;z-index:var(--wb-z-dropdown)}.wb-agent-page.is-drawer .wb-composer-hint{display:none}.wb-agent-page.is-drawer .wb-composer-send{margin-left:auto}.wb-agent-page.is-drawer .wb-agent-hero,.wb-agent-page.is-drawer .wb-agent-main.is-empty .wb-composer,.wb-agent-page.is-drawer .wb-agent-main.is-empty #chat-status,.wb-agent-page.is-drawer .wb-agent-starter{width:calc(100% - 28.8px)}.wb-agent-page.is-drawer .wb-agent-main.is-empty .wb-stage{padding-top:var(--wb-space-5)}.wb-agent-page.is-drawer .wb-agent-starter{margin-top:var(--wb-space-8);padding-bottom:var(--wb-space-5)}.wb-agent-page.is-drawer .wb-agent-abilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wb-space-2)}.wb-agent-page.is-drawer .wb-agent-ability{display:block;padding:var(--wb-space-2) var(--wb-space-2-5) var(--wb-space-2)}.wb-agent-page.is-drawer .wb-agent-ability-icon{display:none}.wb-agent-page.is-drawer .wb-agent-ability-name{margin-bottom:var(--wb-space-0-5);line-height:1.4}.wb-agent-page.is-drawer .wb-composer-row{padding:var(--wb-space-3) var(--wb-space-2-5) var(--wb-space-2) var(--wb-space-4);border-radius:var(--wb-radius-panel)}.wb-agent-page.is-drawer .wb-composer textarea{min-height:41.6px}.wb-agent-page.is-drawer .wb-agent-hello{font-size:var(--fs-page-title)}.wb-agent-page.is-drawer .wb-agent-main.is-empty .wb-composer textarea{font-size:var(--hl-fs-body)}.wb-agent-page.is-drawer .wb-log{padding-left:var(--wb-space-3-5);padding-right:var(--wb-space-3-5)}.wb-agent-page.is-drawer .wb-composer,.wb-agent-page.is-drawer #chat-status{width:calc(100% - var(--wb-space-5))}@keyframes ag-caret{0%,to{opacity:1}50%{opacity:.15}}@keyframes ag-dot{0%,to{opacity:.25}40%{opacity:1}}@keyframes ag-drop{0%{opacity:0;transform:translateY(-4.8px)}to{opacity:1;transform:none}}@keyframes ag-fade{0%{opacity:0}to{opacity:1}}@keyframes ag-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes ag-check{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ag-rise{0%{opacity:0;transform:translateY(9.6px)}to{opacity:1;transform:none}}.wb-agent-page.is-motion [data-agent-intro]{opacity:0;transform:translateY(var(--wb-space-4));transition:opacity .8s ease calc(var(--ag-i, 0) * var(--wb-dur-fast) + var(--wb-dur-fast)),transform 1.1s var(--hl-ease) calc(var(--ag-i, 0) * var(--wb-dur-fast) + var(--wb-dur-fast))}.wb-agent-page.is-motion .wb-agent-abilities>li{opacity:0;transform:translateY(11.2px);transition:opacity .7s ease calc(var(--ag-i, 0) * 70ms + var(--wb-dur-slower)),transform 1s var(--hl-ease) calc(var(--ag-i, 0) * 70ms + var(--wb-dur-slower))}.wb-agent-page.is-motion.is-ready [data-agent-intro],.wb-agent-page.is-motion.is-ready .wb-agent-abilities>li{opacity:1;transform:none}.wb-agent-page.is-motion.is-quick [data-agent-intro],.wb-agent-page.is-motion.is-quick .wb-agent-abilities>li{transform:none;transition:opacity var(--wb-dur-slow) ease}.wb-agent-page.is-motion .wb-log>*{animation:ag-rise var(--wb-dur-slower) var(--hl-ease) both}::view-transition-group(wb-agent-composer){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--wb-dur-slow)}@media(prefers-reduced-motion:reduce){.wb-agent-page *,.wb-agent-page *:before,.wb-agent-page *:after{animation:none!important;transition:none!important}}
