body,html{overscroll-behavior-x:none;padding:0;margin:0}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-x:hidden;height:100%;display:initial!important}body>:first-child,main{margin:0;padding:0}#root,body,canvas,html{-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;touch-action:auto;margin:0;padding:0}button{color:#000}#title-bar{z-index:1000;background-color:#483d8b;color:orange;width:140px;height:30px;border-radius:0 0 0 5px;padding:3px 5px;display:none}#title-bar,#window-controls{position:absolute;top:0;right:0}#window-controls{display:flex;height:100%;padding:3px}#window-controls button{background:none;border:none;color:#fff;padding:0 10px;font-size:14px;cursor:pointer}#title-bar{-webkit-app-region:drag}#window-controls button{-webkit-app-region:no-drag}.sidebar{position:absolute;top:0;left:0;width:37.5px;height:100%;padding:2px;background:#483d8b;z-index:10000;touch-action:none}.settings-trigger-button{width:30px;height:30px;padding:0;margin:3.75px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.controls{margin:5px 2px;width:30px;height:30px;border-radius:50%;border:none;padding:0;box-sizing:border-box;box-shadow:none;line-height:0}.control-glyph-label,.controls{display:grid;place-items:center}.control-glyph-label{width:100%;height:100%;margin:0;padding:0;line-height:1;font-weight:700;font-family:system-ui,-apple-system,Segoe UI,sans-serif}#black{background:#000}#red{background:#cd4c34}#orange{background:#d7782f}#green{background:#609c54}#teal{background:#53918e}#blue{background:#4e83ca}#violet{background:#9165c1}#purple{background:#b95cb0}#eraser{background:#fff}#selectTool{background:#d7782f;border-radius:0;border:2px dashed #000}#addText{background:beige;color:#000;font-size:15px}#addText .control-glyph-label{transform:translateY(.5px)}#addStrokeWidth,#subtractStrokeWidth{font-size:20px}#addStrokeWidth .control-glyph-label,#subtractStrokeWidth .control-glyph-label{transform:translateY(-.5px)}#pasteClipboard{padding:0;display:flex;align-items:center;justify-content:center;line-height:1;font-size:16px}#paint{background:linear-gradient(#e66465,#9198e5)}body{position:relative;color:#fff;height:calc(100vh);background:linear-gradient(200.96deg,#fedc2a -29.09%,#dd5789 51.77%,#7a2c9e 129.35%);font-family:sans-serif;overflow-y:hidden;justify-content:center;align-items:center}button{background-color:#fff;padding:10px 20px;border-radius:10px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.3rem;box-shadow:0 8px 28px -6px rgba(24,39,75,.12),0 18px 88px -4px rgba(24,39,75,.14);transition:all .1s ease-in;cursor:pointer;opacity:.9}button:hover{transform:scale(1.05);opacity:1}li{list-style:none}a{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;margin:10px}a,a:hover{text-decoration:none}a:hover{opacity:1}.Hello{display:flex;justify-content:center;align-items:center;margin:20px 0}.AIResponsePanelBackground{background-color:#483d8b;z-index:3000;width:calc(100% - 0px);height:45vh;padding:15px}.AIResponsePanelBackground,.lastMessage{position:absolute;bottom:0;left:0;transition:.5s}.lastMessage{-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:manipulation;color:orange;z-index:5;width:100%;height:calc(100% - 20px);padding:40px 40px 100px 50px;margin-top:20px;overflow-y:auto}.lastMessage::-webkit-scrollbar{width:8px;padding-left:3px}.lastMessage::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.lastMessage::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.lastMessage::-webkit-scrollbar-thumb:hover{background:#000}.sendButton1{right:135px}.sendButton1,.sendButton2{position:absolute;bottom:10px;z-index:3000;font-size:.7em}.sendButton2{right:310px}.sendButton3{position:absolute;bottom:10px;right:485px;z-index:3000;font-size:.7em}.copyButton{background-color:#fff;color:orange;padding:2px;border-radius:3px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.5rem;box-shadow:0 8px 28px -6px rgba(24,39,75,.12),0 18px 88px -4px rgba(24,39,75,.14);transition:all .1s ease-in;cursor:pointer;opacity:.9}#fitButton{position:absolute;top:40px;left:0;font-size:.8rem;padding:4px 10px;background-color:#6a5acd;color:#fff;z-index:10000}#originButton{padding:4px}#oneXButton,#originButton{position:absolute;top:40px;left:60px;font-size:.8rem;background-color:#6a5acd;color:#fff;z-index:10000}#oneXButton{padding:4px 10px}#clearButton{left:60px;z-index:10000}#clearButton,#loadButton{position:absolute;top:80px;font-size:.8rem;padding:4px;background-color:#6a5acd;color:#fff}#loadButton{left:100px}#saveButton{position:absolute;top:100px;right:10px;font-size:.8rem;padding:4px;background-color:#6a5acd;color:#fff}.paragraph-std.scripture{color:#000!important;transition:none;cursor:pointer}.paragraph-std-dark.scripture{color:#fff!important;transition:none;cursor:pointer}.paragraph-hovered.scripture{color:#555!important}.latex-block,.latex-block-std,.paragraph-hovered.scripture{transition:none;cursor:pointer}.latex-block-std{color:#ffc267!important}.latex-block-hovered{color:#fff!important;transition:none;cursor:pointer}.latex-block-hovered-dark{color:#1c1c1d!important;transition:none;cursor:pointer}.latex-block-std.scripture{color:#6a5acd!important;transition:none;cursor:pointer}.latex-block-hovered.scripture{color:#f36f1f!important;transition:none;cursor:pointer}.browsingPanelButton{border-radius:0 0 3px 0;border:none;height:35px}.autoSaveSpinner,.browsingPanelButton{color:#fff;background-color:#6a5acd;padding:5px 10px;position:absolute;top:0;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:3s}.autoSaveSpinner{border-radius:0 3px 0 0;border:none}.browsingPanel{position:absolute;top:0;left:0;width:450px;background-color:#6a5acd;opacity:.9;z-index:5000;transition:3s;display:flex;justify-content:center;align-items:center}.browsingPanel,.innerPanel{height:100%;touch-action:pan-y}.innerPanel{width:98%;margin:0 auto;padding-top:10px;padding-left:3px;padding-right:0}.searchInput{width:85%;height:30px;margin:10px 2.5% 10px 12.5%;padding:5px;border-radius:5px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sheetList{width:100%;height:calc(100vh);margin:0 auto;overflow-y:auto;padding-bottom:200px;padding-top:5px;touch-action:pan-y}.innerPanelMenu{width:96%;height:30px;display:flex;justify-content:center;align-items:center;touch-action:pan-y;margin:10px 4% 20px 0}.browsingPanelMenuButton{font-size:.75rem;padding:5px 12px;margin:auto;display:flex}.autoSaveSpinner{width:30px;height:30px;padding:0}.spinner{border-color:#000 #fff;border-style:solid;border-width:8px;border-radius:50%;margin:auto;width:calc(30px - 16px);height:calc(30px - 16px);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sheetList::-webkit-scrollbar{width:8px;padding-left:3px}.sheetList::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.sheetList::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.sheetList::-webkit-scrollbar-thumb:hover{background:#000}.sheetListItem{position:relative;width:calc(50% - 7px);margin:4px 7px 0 0;float:left;height:auto;min-height:80px;border:4px solid #fff;background-color:#fff;color:#000;border-radius:3px;height:250px}.itemTitle,.sheetListItem h6{padding:1px 3px;font-size:.9em;margin:0;white-space:wrap;overflow:hidden;text-overflow:ellipsis}.itemTitle{width:80%}.lastModified{position:absolute;margin-bottom:10px;font-size:.65em;color:#666;padding:0 3px;width:50%;bottom:0}.sheetListItem:hover{border:4px solid #000;transition:.25s}.sheetThumbnail{max-width:100%;height:auto;margin:8px auto auto;transition:.25s;max-height:calc(200px - .65em * 2 - 20px)}.deleteSheetButton{color:#fff;background-color:#6a5acd;padding:1px 3px 0;position:absolute;font-size:.7rem;top:-4px;right:-4px;z-index:1010;border-radius:5px;border:1px solid #fff}.deleteSheetButton:hover{border-color:#000}.deleteSheetOnDiskButton{color:#fff;background-color:#6a5acd;padding:1px 3px 0;position:absolute;font-size:.7rem;top:calc(-4px);right:calc(24px - 4px);z-index:1010;border-radius:5px;border:1px solid #fff}.deleteSheetOnDiskButton:hover{border-color:#000}.saveToCloudButton{color:#fff;background-color:#6a5acd;padding:1px 3px 0;position:absolute;font-size:.7rem;bottom:calc(-4px);right:calc(44%);z-index:1010;border-radius:5px;border:1px solid #fff}.saveToCloudButton:hover{border-color:#000}.delInCloudButton{color:#fff;background-color:#6a5acd;padding:1px 3px 0;position:absolute;font-size:.7rem;bottom:calc(-4px);right:calc(23%);z-index:1010;border-radius:5px;border:1px solid #fff}.delInCloudButton:hover{border-color:#000}.renameButton{position:absolute;bottom:-4px;right:-4px}.renameButton,.renameConfirmButton{color:#fff;background-color:#6a5acd;padding:1px 3px 0;font-size:.7rem;z-index:1010;border-radius:5px;border:1px solid #fff}.renameInput{margin-top:2rem;width:96%;min-height:2rem;height:6rem;margin-left:2%;margin-right:2%;word-wrap:break-word;word-break:break-all;position:relative;z-index:1000000}.sheetItemAIResponse{overflow:hidden}.AIResponsePanel{overflow:hidden;transition:.5s;width:calc(100vw)}.AIResponsePanelButton{color:#fff;background-color:#6a5acd;padding:5px 10px;position:absolute;border-radius:3px;font-size:1rem;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.5s}.miniatureInAIPanel{width:100px;height:auto;z-index:2000;position:absolute;bottom:5px;right:20px;border:5px solid #fff;border-radius:5px}.overflow-y-auto{overflow-y:auto}.overflow-auto{overflow:auto}.bg-blue-500{background-color:#3b82f6}.bg-white{background-color:#fff}.selectedItem{border:2px solid #3b82f6;border-radius:5px;color:#fff;transition:1s;margin-bottom:10px}.unselectedItem{border:2px solid transparent;border-radius:5px;background-color:#fff;color:#000;transition:.5s;margin-bottom:10px}.selectableItem{cursor:pointer}.unselectedItem:hover{border:2px solid orange;border-radius:5px;color:#fff;transition:.2s}.scriptureButton{float:left;color:#000;background-color:#fff;padding:0 8px;margin-left:5px;margin-top:15px;margin-bottom:15px;border-radius:3px;height:50%;font-size:.5rem;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:0s;z-index:1000}.scriptureButton.dark{background-color:#1c1c1d;color:#fff}.scripture::-webkit-scrollbar{width:8px;padding-left:3px;background:#eee;z-index:1000}.scripture::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;z-index:1000}.scripture::-webkit-scrollbar-thumb{background:#333;border-radius:10px;z-index:1000}.scripture::-webkit-scrollbar-thumb:hover{background:#000;z-index:1000}.scripture::-webkit-resizer{width:20px;height:20px;border-radius:0 0 5px 0;background-color:#6a5acd;z-index:1000}.scripture{border-radius:5px;transition:0s;z-index:1000}.touch-pan-y{touch-action:pan-y}.sortingPanel{padding:1px 5px;background:transparent;font-size:1.2em;height:1.2em;margin-top:10px}.sortButton{background:none;border:none;padding:0 3px;cursor:pointer;font-size:.8em;color:#ccc;height:16px;line-height:16px}.sortButton:first-child{margin-right:3px}.sortButton.active{font-weight:700;color:#fff}.sortButton:hover{background-color:#fff;color:#6a5acd}.selection-container .del-button{right:1px;top:1px}.selection-container .ai-button{bottom:1px;left:1px;padding:5px}.message.role-user{background-color:#eee;color:#000;border-radius:5px;padding:5px;margin:5px}.message.role-assistant,.message.role-user{clear:both;min-width:75%}.message-note{background-color:#eee;width:100%;min-height:100%;clear:both}.message-note,.message-timestamp{color:#000;border-radius:5px;padding:5px;margin:5px;height:auto}.message-model-author,.message-timestamp{max-width:calc(50% - 20px);float:left}.message-model-author{color:#000;border-radius:5px;padding:5px;margin:5px;height:auto}.conversationBottomButtons{clear:both}.model-picker{height:600px;top:50px}.model-picker,.model-picker-canvas-gui{position:absolute;width:100%;z-index:10000;background-color:#fff;opacity:1;color:#000}.model-picker-canvas-gui{height:100%;min-height:200px;top:0;left:0;overflow:visible}.cornerResizeButton:hover{border:"0px solid black"}.model-picker__dropdown{position:absolute;z-index:1500;display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px;box-shadow:0 8px 16px rgba(15,23,42,.15);min-width:200px}.model-picker__dropdown--canvas{bottom:40px;left:5px}.model-picker__dropdown-item{cursor:pointer;border:none;background:transparent;padding:6px 8px;text-align:left;font-size:.85rem}.model-picker__dropdown-item:hover{background:rgba(70,130,180,.12)}.model-picker__dropdown-item--settings{font-weight:600;border-top:1px solid rgba(0,0,0,.08);margin-top:4px;padding-top:8px}.model-picker__modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:2000;display:flex;align-items:center;justify-content:center}.model-picker__modal{background:#fff;border-radius:10px;padding:24px;width:min(540px,90vw);max-height:80vh;overflow-y:auto;position:relative}.model-picker__modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.model-picker__close{background:transparent;border:none;font-size:1.1rem;cursor:pointer}.model-picker__vendor-section+.model-picker__vendor-section{margin-top:16px}.model-picker__models{display:flex;flex-wrap:wrap;gap:6px}.model-picker__model{padding:6px 10px;border-radius:6px;border:1px solid #94a3b8;background:#f8fafc;cursor:pointer;font-size:.85rem}.model-picker__model--selected{border:2px solid orange;background:#fff6e6}.model-picker__only-last{display:flex;align-items:center;gap:6px;margin-top:16px}.model-picker__modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.settings-modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(15,23,42,.45);z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.settings-modal{width:min(760px,calc(100vw - 32px));max-height:min(80vh,calc(100vh - 32px));overflow:auto;background:#fff;color:#0f172a;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:18px 18px 16px}.settings-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.settings-modal__header h2{margin:0;font-size:1.1rem}.settings-modal__close{width:34px;height:34px;padding:0;border-radius:8px;background:transparent;box-shadow:none;font-size:1rem;line-height:1;cursor:pointer}.settings-modal__close:hover{background:rgba(15,23,42,.06);transform:none}.settings-modal__body{display:flex;gap:14px;align-items:stretch}.settings-modal__tabs{width:145px;min-width:145px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(15,23,42,.12);padding-right:12px}.settings-modal__tab{width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:none;box-shadow:none;background:transparent;color:#334155;font-size:.95rem}.settings-modal__tab--active{background:rgba(2,6,23,.08);color:#0f172a;font-weight:700}.settings-modal__tab:hover{transform:none;background:rgba(2,6,23,.06)}.settings-modal__content{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1}.settings-section{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:rgba(2,6,23,.04)}.settings-section__label{font-size:.95rem;font-weight:600}.settings-section__switch{padding:8px 10px;font-size:.95rem;border-radius:10px;box-shadow:none}.settings-section__switch:hover{transform:none}.settings-section__input{min-width:300px;width:100%}.settings-autofill-username,.settings-chrome-credential-form{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-autofill-save-frame{position:absolute;width:0;height:0;border:0;visibility:hidden}.z-index-10{position:relative;z-index:10}.canvas-image-overlay-root{transform:translateZ(0)}.session-log-viewer-panel,.session-log-viewer-panel pre.session-log-viewer-pre,.session-log-viewer-panel strong{color:#fff!important}canvas{touch-action:none}