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