.ws-app .gp-shell__scrim{pointer-events:none}body dialog[class][class]{animation:none;transform:none;opacity:0;transition:opacity .12s var(--gp-ease-standard),display .12s allow-discrete,overlay .12s allow-discrete}body dialog[class][open]{opacity:1;animation:none;transform:none}body dialog[class]::backdrop{animation:none;opacity:0;transition:opacity .12s var(--gp-ease-standard),display .12s allow-discrete,overlay .12s allow-discrete}body dialog[class][open]::backdrop{opacity:1}@starting-style{body dialog[class][open],body dialog[class][open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){body dialog[class]::backdrop,body dialog[class][class]{animation:none;transition:none}}.ws-right-panel{position:relative;display:flex;flex:0 0 auto;flex-direction:column;min-width:320px;max-width:min(640px,55%);min-height:0;background:var(--gp-canvas);color:var(--gp-text);border:1px solid var(--gp-border);border-block:0;border-inline-end:0;animation:ws-context-in .16s var(--gp-ease-standard) both}.ws-right-panel[data-closing]{animation:ws-context-out .16s var(--gp-ease-standard) both}.ws-right-panel>:is(.ws-details-pane,.ws-activity,.ap-pane){position:static;inset:auto;width:100%;max-width:100%;height:100%;min-height:0;flex:1;box-shadow:none;border:0;animation:none}.ws-right-panel>.ws-details-pane{background:var(--gp-canvas)}.ws-right-panel>.ap-pane,.ws-right-panel>.ws-activity{overflow:auto}.ws-right-head,.ws-right-panel .ws-activity-head,.ws-right-panel .ws-details-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-3);min-height:60px;flex-shrink:0;padding:var(--gp-space-3) var(--gp-space-5);box-sizing:border-box}.ws-right-head h2{margin:0;font-size:var(--ws-type-title)}.ws-right-content{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.ws-right-content>.ws-right-body{min-height:0;flex:1;overflow:auto}.ws-right-grip{position:absolute;inset-block:0;left:-4px;width:8px;cursor:col-resize;touch-action:none;z-index:1}.ws-right-grip:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink)}.ws-approval-context{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.ws-right-body{overflow:auto;padding:var(--gp-space-5)}.ws-files-in-chat{padding:var(--gp-space-4)}.ws-files-in-chat .ws-list{list-style:none;margin:0 0 var(--gp-space-4);padding:0}.ws-files-in-chat button{overflow-wrap:anywhere;text-align:start}@keyframes ws-context-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ws-context-out{0%{transform:none;opacity:1}to{transform:translateX(24px);opacity:0}}@media (max-width:767px){.ws-right-panel{flex:1;min-width:0;max-width:100%;width:100%!important;border:0}.ws-shell-content:has(>.ws-right-panel:not([data-closing]))>:not(.ws-right-panel){display:none}.ws-right-panel button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ws-right-panel,.ws-right-panel[data-closing]{animation:none;transition:none}}.ws-right-scrim{display:none}@media (min-width:768px) and (max-width:1099px){.ws-right-scrim{display:block;position:fixed;inset:0;z-index:44;background:var(--gp-overlay);animation:ws-scrim-in .16s var(--gp-ease-standard) both}.ws-right-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:45;max-width:min(640px,calc(100vw - 56px));background:var(--gp-raised);animation-name:ws-sheet-in}.ws-right-panel[data-closing]{animation-name:ws-sheet-out}.ws-right-panel>.ws-details-pane{background:var(--gp-raised)}}@keyframes ws-sheet-in{0%{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}@keyframes ws-sheet-out{0%{transform:none;opacity:1}to{transform:translateX(32px);opacity:0}}@keyframes ws-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ws-right-scrim{animation:none}}.ws-canvas-dock{position:relative;flex:1;overflow:hidden}.ws-canvas-dock,.ws-canvas-place{display:flex;min-width:0;min-height:0}.ws-canvas-place{flex-direction:column;flex:1 1 0}.ws-canvas-dock[data-floating][data-chat=closed]>.ws-canvas-place .ws-page-body{padding-bottom:calc(var(--ws-canvas-composer-height, 112px) + 32px);scroll-padding-bottom:calc(var(--ws-canvas-composer-height, 112px) + 32px)}.ws-canvas-place>.ws-main{flex:1;min-height:0}.ws-chat-dock{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.ws-chat-dock[hidden]{display:none}.ws-chat-dock>.ws-main{flex:1;min-height:0}.ws-dock-head{display:flex;align-items:center;flex-shrink:0;gap:var(--gp-space-2);min-height:44px;padding:var(--gp-space-1) var(--gp-space-3);font-size:var(--gp-text-small);color:var(--gp-text-muted)}.ws-dock-assistant{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ws-dock-title{display:inline-flex;align-items:center;gap:var(--gp-space-1);min-width:0;min-height:32px;padding:0 var(--gp-space-1);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text-muted);font:inherit;cursor:pointer}.ws-dock-title:hover{color:var(--gp-text);background:var(--gp-state-hover)}.ws-dock-title:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:-2px}.ws-dock-title>svg{flex:none}.ws-dock-decoration{margin-inline-start:auto;flex:none;opacity:.6;pointer-events:none}.ws-dock-orb{position:absolute;inset-inline-end:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:37;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-raised);color:var(--gp-text-muted);box-shadow:var(--gp-shadow-overlay);cursor:pointer}.ws-dock-orb:hover{color:var(--gp-text);background:var(--gp-state-hover)}.ws-dock-orb:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-dock-orb-ring{width:14px;height:14px;border-left:2px solid var(--gp-ink-20);border-bottom:2px solid var(--gp-ink-20);border-top:2px solid;border-right:2px solid;border-radius:50%;pointer-events:none}.ws-dock-orb[data-running] .ws-dock-orb-ring{animation:ws-dock-orbit 1s linear infinite}.ws-canvas-dock:has(>.ws-canvas-place .fc)>.ws-dock-orb{display:none}@keyframes ws-dock-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ws-dock-orb[data-running] .ws-dock-orb-ring{animation:none}}.ws-dock-link,.ws-dock-minimize{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--gp-space-2);border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text-muted);font:inherit;cursor:pointer}.ws-dock-link{margin-inline-start:auto;white-space:nowrap}.ws-dock-minimize{width:40px;flex:none}.ws-dock-link:hover,.ws-dock-minimize:hover{background:var(--gp-state-hover);color:var(--gp-text)}.ws-dock-link:focus-visible,.ws-dock-minimize:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:-2px}.ws-chat-dock .ws-start-box{width:100%;min-width:0}.ws-canvas-dock[data-floating]>.ws-chat-dock{position:absolute;inset-inline-start:auto;inset-inline-end:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:36;display:flex;flex:none;box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100% - 32px);min-height:0;border:0;border-radius:var(--gp-radius-2xl);background:transparent}.ws-canvas-dock[data-floating]>.ws-chat-dock[hidden]{display:none}.ws-canvas-dock[data-floating][data-chat=closed]:has(>.ws-canvas-place .fc)>.ws-chat-dock{display:none}.ws-canvas-dock[data-floating][data-chat=open]>.ws-canvas-place .fc{visibility:hidden;pointer-events:none}.ws-canvas-dock[data-floating][data-chat=open]>.ws-chat-dock{height:min(620px,calc(100% - 32px));background:var(--gp-pane);box-shadow:var(--gp-shadow-overlay)}.ws-canvas-dock[data-floating] .ws-chat-dock>.ws-main{background:transparent;border:0;border-radius:inherit}.ws-canvas-dock[data-floating] .ws-chat-dock>.ws-main>.ws-thread-head{display:none}.ws-canvas-dock[data-floating][data-chat=closed] .ws-chat-dock :is(.ws-log,.ws-start-stamp,.ws-start-hello,.ws-choice,.ws-start-invite,.ws-start-needs,.ft-proactive,.ws-float-status){display:none}.ws-app .ws-canvas-dock[data-floating] .ws-chat-dock .ws-dock{width:100%;max-width:none;padding:0;background:transparent}.ws-app .ws-canvas-dock[data-floating] .ws-chat-dock .ws-main>.ws-float{position:relative;inset:auto;width:100%;padding:0;margin:0;background:transparent}.ws-app .ws-canvas-dock[data-floating] .ws-chat-dock .ws-main>.ws-float:before{display:none}.ws-canvas-dock[data-floating] .ws-chat-dock .ws-log{flex:1 1 auto;min-height:0;padding-bottom:var(--gp-space-4);border-radius:var(--gp-radius-xl)}.ws-app .ws-canvas-dock[data-floating] .ws-chat-dock .ws-log{mask-image:none;-webkit-mask-image:none}.ws-canvas-dock[data-floating] .ws-chat-dock .ws-start{padding:0;justify-content:flex-end}.ws-canvas-dock[data-floating] .ws-chat-dock .ws-start-box{margin:0;padding-block:0;max-height:100%;overflow-y:auto}.ws-canvas-dock[data-floating] .ws-chat-dock .ws-start-dock{position:relative;inset:auto;margin:0;padding:0;background:transparent}.ws-app .ws-canvas-dock[data-floating] .ws-chat-dock .ws-composer{margin:0;border:1px solid var(--gp-border);border-radius:var(--gp-radius-2xl);background:var(--gp-raised);box-shadow:none}.ws-app .ws-canvas-dock[data-floating][data-chat=open] .ws-chat-dock .ws-composer{border-color:transparent;background:transparent}.ws-app .ws-canvas-dock[data-floating][data-chat=closed] .ws-chat-dock .ws-composer{box-shadow:var(--gp-shadow-overlay)}.ws-canvas-dock[data-floating][data-chat=closed] .ws-chat-dock .ft-private-toggle[aria-pressed=false]{display:none}.ws-canvas-dock[data-floating][data-chat=open] .ws-chat-dock .ws-main{flex:1 1 auto;min-height:0;overflow:hidden}.ws-app .ws-canvas-dock[data-floating][data-chat=open] .ws-chat-dock .ws-start-box{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow-y:auto}.ws-canvas-dock[data-floating][data-chat=open] .ws-chat-dock .ws-start-box>*{flex-shrink:0}.ws-app .ws-canvas-dock[data-floating][data-chat=open] .ws-chat-dock .ws-start-dock{position:sticky;inset:auto;bottom:0;order:100;z-index:4;flex:none;margin-top:auto;background:var(--gp-pane)}.ws-app .ws-canvas-dock[data-floating][data-chat=open] .ws-chat-dock .ws-main>.ws-float{flex:none;margin-top:auto}.ws-app .ws-canvas-dock[data-floating][data-chat=open] .ws-chat-dock .ws-log{overflow-y:auto}.ws-app .ws-frame[data-quiet] .ws-canvas-dock[data-floating] .ws-chat-dock .ws-composer{--ws-btn:28px;padding:7px}.ws-app .ws-frame[data-quiet] .ws-canvas-dock[data-floating] .ws-chat-dock .ws-composer-input{min-height:28px;padding-block:var(--gp-space-1);font-size:var(--gp-text-small);line-height:var(--gp-text-small-line)}.ws-app .ws-frame[data-quiet] .ws-canvas-dock[data-floating] .ws-chat-dock .ws-composer :is(.ws-round,.ws-send){width:28px;height:28px;min-width:28px;min-height:28px}.ws-canvas-dock[data-floating] .ws-chat-dock :is(.ws-log,.ws-start-box){padding-inline:var(--gp-space-4)}@media (max-width:767px){.ws-canvas-dock[data-floating]>.ws-chat-dock{inset-inline-end:12px;width:min(560px,calc(100% - 24px));bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(100% - 24px)}.ws-canvas-dock[data-floating][data-chat=open]>.ws-chat-dock{height:min(620px,calc(100% - 24px))}.ws-dock-link,.ws-dock-minimize{min-height:44px}.ws-dock-minimize{width:44px}.ws-dock-title{min-height:44px}.ws-dock-orb{inset-inline-end:12px;bottom:max(12px,env(safe-area-inset-bottom))}}@media (any-pointer:coarse){.ws-app .ws-frame[data-quiet] .ws-canvas-dock[data-floating] .ws-chat-dock .ws-composer{--ws-btn:44px}.ws-app .ws-frame[data-quiet] .ws-canvas-dock[data-floating] .ws-chat-dock .ws-composer-input{min-height:44px}.ws-app .ws-frame[data-quiet] .ws-canvas-dock[data-floating] .ws-chat-dock .ws-composer :is(.ws-round,.ws-send){width:44px;height:44px;min-width:44px;min-height:44px}}