.studio-copilot-surface{z-index:40;height:var(--studio-viewport-height,100dvh);transform:translateY(var(--studio-viewport-top,0px));isolation:isolate;justify-content:flex-end;position:fixed;inset:0 0 auto}html:has(.studio-copilot-surface[data-modal=true]),html:has(.studio-copilot-surface[data-modal=true]) body{overflow:clip}.copilot-pane{background:var(--studio-sidebar);min-width:0;max-width:100vw;height:100%;color:var(--studio-text);border-left:1px solid var(--studio-border);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) 0;flex-direction:column;display:flex;position:relative}.copilot-backdrop{z-index:0;pointer-events:auto;background:var(--studio-scrim);border:0;padding:0;position:absolute;inset:0}.studio-copilot-surface[data-presentation=expanded] .copilot-pane{z-index:1;box-sizing:border-box;height:100%;min-height:0;box-shadow:-12px 0 32px var(--studio-shadow);border-radius:0;flex-shrink:0;margin:0;overflow:hidden}.studio-copilot-surface[data-presentation=focus] .copilot-pane{border:0}.copilot-resizer{z-index:3;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;left:-6px}.copilot-resizer:after{content:"";background:var(--studio-border);width:2px;position:absolute;top:0;bottom:0;left:5px}.copilot-resizer:hover:after,.copilot-resizer:focus-visible:after,.copilot-resizer[data-dragging]:after{background:var(--studio-accent);width:3px}.copilot-pane:focus-visible,.copilot-resizer:focus-visible{outline:2px solid var(--studio-focus);outline-offset:-2px}[id^=studio-answer-]{min-width:0;max-width:100%}[id^=studio-answer-] .studio-markdown{min-height:0;padding:0;font-size:15px;line-height:1.8}[id^=studio-answer-] .studio-markdown h1{font-size:25px}[id^=studio-answer-] .studio-markdown h2{font-size:21px}[id^=studio-answer-] .studio-markdown pre,[id^=studio-answer-] .table-scroll{overscroll-behavior-x:contain}.copilot-code{min-width:0;position:relative}.copilot-code button{border:1px solid var(--studio-controlBorder);background:var(--studio-raised);min-height:36px;color:var(--studio-text);cursor:pointer;border-radius:6px;padding:6px 12px}.copilot-code button:focus-visible{outline:2px solid var(--studio-focus)}.copilot-code pre{margin-top:8px}#studio-copilot-messages{overscroll-behavior-y:contain;overflow-anchor:auto}@media (width<=767px){[id^=studio-answer-] .studio-markdown{font-size:14px}}@media (height<=600px){#studio-knowledge-intro{display:none}}html:has(#studio-knowledge-workspace) #root{height:var(--studio-viewport-height,100dvh)}html[data-studio-short-viewport]:has(#studio-knowledge-workspace #studio-copilot-composer textarea:focus) #studio-global-header,html[data-studio-short-viewport]:has(#studio-knowledge-workspace #studio-copilot-composer textarea:focus) #studio-copilot-header{display:none}