[data-ollie-ui]{color:var(--ink);font-family:inherit}.ollie-launcher{position:fixed;right:24px;bottom:24px;z-index:11;gap:6px;height:46px;padding:3px 14px 3px 5px;border-radius:30px;box-shadow:var(--shadow-soft);font-size:13px}.ollie-launcher svg{width:38px;height:38px}.app-viewer .ollie-launcher{top:20px;bottom:auto;right:76px}.has-ollie .toolbar.has-app-info{padding-right:190px}.has-ollie .toolbar.has-app-info.has-ambient-sound{padding-right:296px}.has-ollie .theme-button.ambient-sound-button{right:200px}.ollie-dialog{position:fixed;inset:auto 20px 84px auto;width:440px;height:640px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);margin:0;padding:0;border:0;background:transparent;color:var(--ink);z-index:30}.ollie-dialog[open]{display:flex;flex-direction:column}.ollie-surface{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;width:100%}.app-viewer .ollie-dialog{top:78px;bottom:auto}.ollie-chat{color:var(--ink)}.ollie-chat [data-slot=chat-header]{padding-right:56px}.ollie-chat [data-slot=chat-header] h1{font-size:18px;line-height:1.5}.ollie-chat h1,.ollie-chat h2,.ollie-chat p{margin-block:0}.ollie-chat h2+p{margin-top:12px}.ollie-chat button{font-family:inherit;cursor:pointer}.ollie-chat [data-slot=chat-header] button{border:0;background:transparent;font-size:13px}.ollie-chat button:disabled{cursor:not-allowed}.ollie-chat textarea{border:0;font:inherit;font-size:14px;line-height:1.5;color:inherit}.ollie-chat form button{border:0}.ollie-chat form>div:focus-within{box-shadow:0 0 0 2px var(--primary)}.ollie-chat [data-slot=chat-footer]{margin-top:8px;font-size:10px;line-height:1.5}.ollie-chat [role=log]>div>p:first-child{margin-bottom:8px}.ollie-chat [role=log] ul{padding-left:20px;font-size:12px}.ollie-chat [role=log] li+li{margin-top:5px}.ollie-close{position:absolute;top:14px;right:12px;z-index:1;font-size:24px;width:32px;height:32px;padding:0}.ollie-status{font-size:12px;line-height:1.5}.ollie-chat [data-slot=chat-header]>svg{width:24px;height:24px;flex-shrink:0}.ollie-receipts{font-size:12px}[data-ollie-ui] :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ollie-dialog textarea:focus-visible{outline:none}.app-card.ollie-match{position:relative;outline:3px solid var(--primary);outline-offset:3px}.ollie-match-label{position:absolute;left:14px;top:14px;border-radius:20px;padding:7px 12px;background:var(--primary);color:var(--primary-ink);font-size:12px}.scene-only [data-ollie-ui]{display:none}@media(max-width:640px){.app-viewer .ollie-launcher{top:12px;right:66px}.has-ollie .toolbar.has-app-info,.has-ollie .toolbar.has-app-info.has-ambient-sound{padding-right:0}.has-ollie .toolbar>a{padding-inline:6px}.has-ollie .theme-button.ambient-sound-button{right:64px}.app-viewer .ollie-launcher{width:44px;padding:2px;justify-content:center}.app-viewer .ollie-launcher-label{display:none}.app-viewer:has(.ambient-sound-button) .ollie-launcher{right:172px}.ollie-launcher{right:16px;bottom:16px}.ollie-dialog,.app-viewer .ollie-dialog{top:72px;right:12px;bottom:auto;max-height:calc(100dvh - 84px);width:calc(100vw - 24px)}}@media(max-height:520px){.ollie-dialog,.app-viewer .ollie-dialog{top:8px;max-height:calc(100dvh - 16px)}.ollie-chat [data-slot=chat-header]{padding-block:8px}.ollie-close{top:6px}.ollie-chat form{padding-block:8px}.ollie-chat [data-slot=chat-footer]{display:none}}@media(min-width:641px)and (max-width:1000px){.app-viewer .ollie-launcher{width:44px;padding:2px;justify-content:center}.app-viewer .ollie-launcher-label{display:none}.has-ollie .toolbar.has-app-info{padding-right:112px}.has-ollie .toolbar.has-app-info.has-ambient-sound{padding-right:216px}.has-ollie .theme-button.ambient-sound-button{right:132px}}@media(min-width:641px)and (max-width:1000px){.has-ollie .control{font-size:12px}.has-ollie .control input{width:10ch}.has-ollie .run-controls>.theme-button{font-size:13px;padding-inline:12px}.has-ollie .toolbar>a{padding-inline:12px}}
