html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#eee7d8}body{margin:0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center}.Monkey{display:flex;gap:32px;align-items:center}.Monkey-Sidebar{height:min(90vh,var(--monkey-screen-height) * 1.1);width:360px;display:flex;flex-direction:column;gap:8px}.Monkey-Title{display:flex;align-items:center;gap:4px}.Monkey-Title h1{margin:0!important}.Monkey-Title img{image-rendering:pixelated}@media (max-width: 640px){.Monkey{flex-direction:column}.Monkey-Sidebar{height:50vh;width:80vw}}.Monkey-ScreenFrame{box-shadow:0 10px 10px #0003}.Monkey-ScreenFrame .ScreenFrame-ScreenContainer{cursor:not-allowed}.Monkey-ScreenFrame iframe{pointer-events:none}.Monkey-ScreenFrame-PointerEventsEnabled .ScreenFrame-ScreenContainer{cursor:default}.Monkey-ScreenFrame-PointerEventsEnabled iframe{pointer-events:auto}.Monkey-ScreenFrame.ScreenFrame-Bezel-Pinstripes{box-shadow:0 16px 20px 5px #0003}.Monkey-Controls{display:flex;gap:8px;justify-content:space-between}.MonkeyChat{flex-grow:1;display:flex;flex-direction:column;gap:8px;overflow:hidden}.MonkeyChat-Messages{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column-reverse;gap:8px}.MonkeyChat-Messages.Input{padding:8px;font-size:16px;line-height:20px}.MonkeyChat-Input{display:flex;align-items:start;gap:8px;flex-shrink:0}.MonkeyChat-Input textarea{flex-grow:1;font-size:16px;resize:none}.MonkeyChat-Input textarea:focus-visible{outline-offset:-2px}.MonkeyChat-Input-Controls{display:flex;flex-direction:column;align-items:stretch;gap:4px}.MonkeyChat-Input-Controls-Secondary{display:flex;align-items:center}.MonkeyChat-Input-Controls-Secondary .Button-Classic{padding:1px 4px;position:relative}.MonkeyChat-Input-Controls-Secondary .Button-Classic:first-child{border-image-width:4px 0 4px 4px}.MonkeyChat-Input-Controls-Secondary .Button-Classic:first-child:after{content:"";width:1px;background:#000;position:absolute;top:-3px;bottom:-3px;right:-4px}.MonkeyChat-Input-Controls-Secondary .Button-Classic:last-child{border-image-width:4px 4px 4px 0}.MonkeyChat-Input-Controls-Secondary .Button-Platinum{padding:1px 4px;position:relative}.MonkeyChat-Input-Controls-Secondary .Button-Platinum:first-child{border-image-width:4px 0 4px 4px}.MonkeyChat-Input-Controls-Secondary .Button-Platinum:first-child:after{content:"";width:1px;background:#aaa;position:absolute;top:-3px;bottom:-3px;right:-4px}.MonkeyChat-Input-Controls-Secondary .Button-Platinum:last-child:after{content:"";width:1px;background:#fff;position:absolute;top:-3px;bottom:-3px;left:-4px}.MonkeyChat-Input-Controls-Secondary .Button-Platinum:last-child{border-image-width:4px 4px 4px 0}.MonkeyChat-APIKey-Message{color:#666}.MonkeyChat-Link{cursor:pointer!important;color:#00c!important;text-decoration:none!important}.MonkeyChat-Link:hover{text-decoration:underline!important}.MonkeyChat-Link:active{background:#00c;color:#fff;border-radius:2px;text-decoration:none}.MonkeyChat-Separator{margin-top:1em;border-bottom:1px solid #ccc;margin-bottom:1em}.MonkeyChat-Header p:first-child{margin-top:0}.MonkeyChat-Header ul{margin-top:-.5em;padding-inline-start:20px}.MonkeyChat-Header p:last-child{margin-bottom:0}.MonkeyChat-MessageBubble{max-width:80%}.MonkeyChat-MessageBubble-Content{border:solid 1px #000;border-radius:4px;padding:8px;white-space:pre-wrap}.MonkeyChat-MessageBubble-User{margin-left:auto}.MonkeyChat-MessageBubble-User .MonkeyChat-MessageBubble-Label{text-align:right}.MonkeyChat-MessageBubble-Error .MonkeyChat-MessageBubble-Content{border-color:red;color:red}.MonkeyChat-MessageBubble-Error .MonkeyChat-MessageBubble-Label{color:red}.MonkeyChat-MessageBubble-Label{color:#333;margin-bottom:4px}.MonkeyChat-Badge{color:#000;padding:1px 2px;border-radius:4px;font-style:normal}.MonkeyChat-Reasoning{font-style:italic;color:#333}.MonkeyChat-Reasoning .MonkeyChat-Badge{background:#f0ad4e}.MonkeyChat-Waiting .MonkeyChat-Badge{background-color:#cacada;color:#668;padding:1px 4px}.MonkeyChat-Action{color:#333}.MonkeyChat-Action .MonkeyChat-Badge{background:#5bc0de}.Monkey-CollectProviderAPIKeyDialog-Note{max-width:320px;color:#666;margin-bottom:12px}.Monkey-CollectProviderAPIKeyDialog input{width:320px}
