.assist-pane{width:var(--sm-chat);min-width:var(--sm-chat);border-left:1px solid var(--border);background:var(--bg-1);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.layout:not(.assist-open) .assist-pane{opacity:0;pointer-events:none;border-left:none;width:0;min-width:0}.assist-pane-bar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:2px 8px 2px 12px;display:flex}.assist-pane-title{color:var(--text-0);font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.assist-pane-hide{min-width:40px;min-height:40px;color:var(--text-1);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.assist-pane-hide:hover{color:var(--text-0)}.assist-pane-body{flex-direction:column;flex:1;min-height:0;display:flex}.workspace.live-top{grid-template-rows:auto 72px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.workspace.live-top>.page-column{display:contents}.workspace.live-top>.page-column>.page-action-bar{grid-area:1/1}.workspace.live-top>.page-column>.main-content{-webkit-overflow-scrolling:touch;grid-area:3/1;min-height:0;overflow-y:auto}.workspace.live-top>.page-column>.fab{grid-area:3/1}.workspace.live-top>.live-host{border:none;border-bottom:1px solid var(--border);background:var(--bg-1);grid-area:2/1;width:auto;min-width:0;height:72px;overflow:hidden}.live-host.live-float{z-index:8;background:0 0;border:none;width:max-content;min-width:0;max-width:calc(100% - 40px);height:auto;position:absolute;bottom:20px;right:20px;overflow:visible}.assist-pane-state{flex:1}.assist-welcome{box-shadow:var(--shadow-2);background:linear-gradient(135deg,#22d3ee17,#0000 52%),linear-gradient(#171c27eb,#11151ef5);border:1px solid #22d3ee33;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;margin:clamp(14px,4vw,28px) clamp(12px,4vw,24px) 8px;padding:24px 20px 20px;display:flex;position:relative;overflow:hidden}.assist-welcome:after{content:"";pointer-events:none;background-image:linear-gradient(#22d3ee0b 1px,#0000 1px),linear-gradient(90deg,#22d3ee0b 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000000b3,#0000 70%);mask-image:linear-gradient(135deg,#000000b3,#0000 70%)}.assist-welcome-mark,.assist-welcome-kicker,.assist-welcome h2,.assist-welcome p,.assist-welcome-capabilities,.assist-welcome-note{z-index:1;position:relative}.assist-welcome-mark{width:56px;height:56px;color:var(--cyan);background:var(--cyan-dim);border:1px solid #22d3ee5c;border-radius:16px;place-items:center;display:grid;box-shadow:0 0 24px #22d3ee29}.assist-welcome-orbit{border:1px solid #a78bfa61;border-radius:50%;width:72px;height:30px;position:absolute;transform:rotate(-24deg)}.assist-welcome-kicker{color:var(--cyan);font:600 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:4px}.assist-welcome h2{color:var(--text-0);font:600 20px/1.2 var(--font-display);margin:0}.assist-welcome p{max-width:34ch;color:var(--text-1);margin:0;font-size:13px;line-height:1.55}.assist-welcome-capabilities{width:100%;color:var(--text-1);gap:7px;margin:2px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.assist-welcome-capabilities li{align-items:flex-start;gap:8px;display:flex}.assist-welcome-capabilities svg{color:var(--cyan);flex:none;margin-top:1px}.assist-welcome-note{min-height:40px;color:var(--text-2);font:11px/1.4 var(--font-mono);align-items:center;gap:6px;margin-top:4px;display:flex}.assist-welcome-note svg{color:var(--cyan);transform:rotate(90deg)}.assist-pane .web-chat{border:none;max-width:none;height:100%;margin:0}.web-chat.embedded .web-chat-history{padding:8px 10px}.assist-pane .web-chat-empty{min-height:90px}.web-chat.embedded .simple-message.role-user{margin-left:auto}.web-chat.embedded .web-chat-composer{margin:6px 8px 8px;padding:8px 8px 6px}@media (orientation:portrait) and (width<=1100px),(orientation:landscape) and (width<=1000px) and (height<=500px){.assist-pane{z-index:58;width:min(var(--sm-chat), calc(100vw - var(--sm-slide-gap)));opacity:1;pointer-events:auto;border-left:1px solid var(--border);min-width:0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-right:var(--safe-right);transition:transform .25s,box-shadow .25s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:0 0 40px #0000008c}html.kb-open .assist-pane{top:var(--vv-top,0px);height:var(--vv-height,100dvh);bottom:auto}.layout.assist-open .assist-pane{width:min(var(--sm-chat), calc(100vw - var(--sm-slide-gap)));opacity:1;pointer-events:auto;min-width:0;transform:translate(0)}.layout:not(.assist-open) .assist-pane{width:min(var(--sm-chat), calc(100vw - var(--sm-slide-gap)));opacity:1;min-width:0;overflow:hidden}.assist-backdrop{z-index:57;opacity:0;pointer-events:none;background:#04060a99;transition:opacity .2s;display:block;position:fixed;inset:0}.assist-backdrop.open{opacity:1;pointer-events:auto}}
