header{position:fixed;top:0;left:30px;right:30px;display:flex;justify-content:flex-start;gap:24px;align-items:center;background:var(--color-glass-light);padding:12px 0;z-index:600;transition:transform .3s ease-in-out}body.electron header{top:0;right:70px;left:10px;-webkit-app-region:drag}body.electron #menu-button{top:37px;right:24px}.monday-photo-button{border:none;background:transparent;font-family:degular-mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;padding:0;position:fixed;top:19px;z-index:900;opacity:.7;transition:opacity .25s ease,transform .25s ease;display:none}.monday-photo-button:hover,.monday-photo-button:focus{opacity:1;transform:translateY(-1px)}#monday-add-photo-button{right:54px}#monday-remove-photo-button{right:84px}body.electron .monday-photo-button{top:37px}body.monday-theme #monday-add-photo-button{display:inline}body.electron header *{-webkit-app-region:no-drag}body.electron:before{content:"";position:fixed;top:0;left:0;right:0;height:30px;-webkit-app-region:drag;z-index:700}body.electron #menu-button,body.electron .header-meta-widgets,body.electron .header-meta-widgets *{-webkit-app-region:no-drag}body.electron .notes-header-toolbar{display:flex;align-items:center;gap:16px;position:fixed;top:38px;left:64px;z-index:900}#menu-button{border:none;background:transparent;font-family:degular-mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;padding:0;transition:background-color .25s ease,scale .25s ease,box-shadow .25s ease;position:fixed;top:17px;right:24px;z-index:900;scale:1.2}#menu-button:hover{scale:1.4}#theme-color-circle{display:inline-block;width:18px;height:18px;vertical-align:middle;border-radius:50%;margin-left:1px;border:none;background-color:transparent;transition:background-color .25s ease,scale .25s ease,box-shadow .25s ease;list-style-type:none;pointer-events:none;box-shadow:#14141440 5px 8px 9px,#ffffff1a 0 0 0 1.5px inset}#theme-color-circle:hover{box-shadow:#14141426 5px 8px 9px 12px,#ffffff30 0 0 0 1.5px inset}.logo-title{display:flex!important;align-items:center;position:fixed;top:17px;left:24px;z-index:900}.logo-title .title{display:none}.notes-header-toolbar{display:flex;align-items:center;gap:16px;position:fixed;top:18px;left:64px;z-index:900}.notes-header-label{font-family:degular-mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;font-size:9pt}.notes-header-toolbar button{border:none;background:transparent;font-family:degular-mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;font-size:12pt;padding:0;opacity:.6;transition:opacity .25s ease,transform .25s ease}.notes-header-toolbar button:hover,.notes-header-toolbar button:focus{opacity:1;transform:translateY(-1px)}.notes-header-toolbar button:after{content:attr(data-label);font-family:degular-mono,monospace;font-size:10px;margin-left:4px;color:inherit}.logo img{width:24px;margin-right:4px;pointer-events:none}body.electron .logo-title{position:fixed;top:37px;left:24px;z-index:900}.title{font-family:degular-mono,monospace;font-size:16pt;color:#121212;font-weight:500;font-style:normal}.header-actions{display:flex;align-items:center;gap:20px}.header-actions button{opacity:.6;transition:opacity .25s ease,transform .25s ease}.header-actions button:hover,.header-actions button:focus{opacity:1;transform:translateY(-1px)}.header-actions button.active{opacity:1!important;color:#049835!important}.header-actions button.active img{filter:brightness(0) saturate(100%) invert(42%) sepia(75%) saturate(504%) hue-rotate(103deg) brightness(93%) contrast(101%)}.header-actions button img{width:27px;height:auto;pointer-events:none}.header-extra{display:flex}.header-extras{display:flex;align-items:center;gap:24px;background:var(--color-glass-light);backdrop-filter:saturate(100%) blur(7px);-webkit-backdrop-filter:saturate(100%) blur(7px);-webkit-text-fill-color:var(--color-text)!important;padding:4px 8px;border-radius:8px}#header-time-widget,#header-weather-widget{font-family:degular-mono,monospace;font-size:14px;color:var(--color-text)}#new-chat-button,#storyboard-button{border:none;background:transparent;font-family:degular-mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;padding:0;transition:color .3s;font-size:14pt}#save-chat-option{font-family:degular-mono,monospace;font-weight:500;cursor:pointer;padding:0;background:transparent;border:none;transition:color .3s;font-size:14pt}#change-theme-button{display:none}#save-chat-option{border:none;background:transparent;font-family:degular-mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;padding:0;transition:color .3s;font-size:14pt;display:none}#toggle-model-button,#weather-widget-toggle-button,#notes-toggle-button{border:none;background:transparent;font-family:degular-mono,monospace;font-weight:500;color:var(--color-text);cursor:pointer;padding:0;transition:color .3s;font-size:14pt}.header-meta-widgets{position:fixed;top:14px;right:80px;display:flex;align-items:center;gap:12px;z-index:900}.header-meta-widgets .widget{font-family:degular-mono,monospace;font-size:14px;color:var(--color-text)}.theme-modal{position:fixed;left:0;right:0;bottom:0;background:var(--color-glass-light);border-radius:10px 10px 0 0;backdrop-filter:saturate(180%) blur(7px);-webkit-backdrop-filter:saturate(180%) blur(7px);box-shadow:0 0 20px #00000005,inset 0 0 9px #0001001a;-webkit-text-fill-color:var(--color-text)!important;padding:16px;display:flex;flex-direction:column;align-items:center;transform:translateY(100%);transition:transform .3s ease-in-out;z-index:1000}.theme-modal.visible{transform:translateY(0)}.theme-modal.hidden{transform:translateY(100%)}.theme-modal h3{font-family:degular-mono,monospace;color:var(--color-text);margin-bottom:8px;font-size:18px}.theme-modal p{font-family:degular-mono,monospace;color:var(--color-text);font-size:14px;margin:0 0 12px;text-align:center}.theme-options-modal{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:12px}.theme-options-modal button{padding:10px 16px;font-family:degular-mono,monospace;cursor:pointer;border:none;background:var(--color-glass-dark);color:var(--color-text);font-size:16px;font-weight:500;border-radius:6px;transition:background .2s ease,transform .15s ease}.theme-options-modal button:hover{background:var(--color-glass-light);transform:scale(1.05)}#close-theme-modal{padding:8px 12px;font-family:degular-mono,monospace;cursor:pointer;border:none;background:var(--color-glass-dark);color:var(--color-text);transition:background .2s ease}#close-theme-modal:hover{background:var(--color-glass-light)}.chat-container{width:100%;margin:0 auto;border-radius:5px;overflow:hidden;z-index:200;position:relative}.attachment-container{display:inline-block;margin:6px 0;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;overflow:hidden}.attachment-container:hover{transform:translateY(-1px)}.attachment-image{display:block;max-width:200px;max-height:200px;width:auto;height:auto;background:#00000008}.image-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:6px;max-width:680px}.image-strip .attachment-container{display:block;margin:0}.image-strip img.attachment-image{width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:12px}@media (max-width: 768px){.image-strip{grid-template-columns:repeat(2,1fr)}.image-strip img.attachment-image{max-height:200px}}.notes-editor{width:100%;height:calc(100dvh - 110px);resize:none;border:none;padding:80px 20px 10px 54px;font-family:trade-gothic-next,sans-serif;font-style:normal;font-weight:400;font-size:13pt;line-height:20pt;letter-spacing:.3px;background:transparent;color:inherit;box-sizing:border-box;scroll-behavior:smooth;overflow-y:auto;outline:none!important;-webkit-text-fill-color:inherit!important;white-space:pre-wrap;overflow-wrap:anywhere}.notes-editor p{margin:0 0 14px}.notes-editor.empty:before{content:attr(data-placeholder);pointer-events:none;opacity:.5;display:block}.notes-container.hidden{display:none}.notes-toolbar{display:flex;gap:14px;align-items:center;position:absolute;top:0;left:4px;flex-direction:column;height:100%;justify-content:center;z-index:9999}.notes-toolbar button{background:transparent;border:none;color:var(--color-text);font-size:10pt;cursor:pointer;padding:6px;transition:opacity .2s}.notes-toolbar button:hover{opacity:.7}.notes-toolbar i{pointer-events:none}@media (max-width: 768px),(pointer: coarse){.notes-toolbar button[data-action=fullscreen]{display:none!important}}.notes-editor input.todo-checkbox{color:inherit;appearance:none;-webkit-appearance:none;width:1em;height:1em;border:2px solid currentColor;border-radius:3px;display:inline-block;margin-right:8px;vertical-align:middle;cursor:pointer;background:transparent;position:relative}.notes-editor input.todo-checkbox:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-60%);font-size:.8em;line-height:1;color:currentColor}.notes-editor li.checked,.notes-editor .checked{text-decoration:line-through;opacity:.6}.notes-editor li.todo-item,.notes-editor li:has(>input.todo-checkbox){list-style:none;padding-left:0;margin:2px 0}.notes-editor ul.todo-list ul.todo-list{margin-left:24px}.notes-editor h1{font-family:freight-text-pro,serif;font-weight:400;font-size:20pt;line-height:26pt;margin:12px 0 8px}.notes-editor ul.todo-list{margin:0;padding-left:0}@media (min-width: 769px){#chat-container.split-mode{display:flex;flex-direction:row;align-items:stretch}#chat-container.split-mode .translation-container,#chat-container.split-mode .notes-container,#chat-container.split-mode .chat-window{flex:1 1 auto;overflow-y:auto}#chat-container.split-mode .translation-container,#chat-container.split-mode .notes-container{min-width:280px;max-width:50%}#chat-container.split-mode .chat-window{min-width:320px}#splitter{width:6px;cursor:ew-resize;position:relative;background:transparent;color:inherit}#splitter:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:currentColor;opacity:.25;z-index:5;transform:translate(-50%)}#splitter.hidden{display:none}.translation-window .message-content{font-size:clamp(14px,.9rem + .6vw,38px);line-height:1.35em}}#chat-container.notes-fullscreen .chat-window,#chat-container.notes-fullscreen #splitter,#chat-container.notes-fullscreen .splitter,#chat-container.notes-fullscreen .translation-container{display:none!important}#chat-container.notes-fullscreen .notes-container{flex:1 1 100%!important;max-width:100%!important;min-width:0!important}#chat-container.notes-fullscreen #notes-editor{max-width:60%;margin:0 auto}#chat-window,#translation-window{height:calc(100dvh - 160px);overflow-y:scroll;padding:70px 10% 0;scroll-behavior:smooth;width:fit-content;min-width:310px;margin:0 auto;scrollbar-width:none;-ms-overflow-style:none}#chat-window::-webkit-scrollbar{display:none}.user{text-align:right;z-index:20}.assistant{text-align:left;z-index:20}.message{margin-bottom:0;z-index:20}.message-content{display:inline-block;padding:10px;border-radius:5px;transition:all .2s ease-in-out;z-index:20}.message-content img{max-width:40dvw;max-height:40dvh;display:flex;align-self:flex-end}.assistant .message-content{color:#121212;border-radius:10px;margin-bottom:0;font-family:trade-gothic-next,sans-serif;font-style:normal;font-weight:400;font-size:13pt;line-height:1.5;max-width:min(68ch,680px);letter-spacing:-.2px;text-align:left;padding-block-start:0;padding-block-end:28px;display:flex;flex-direction:column;align-items:stretch;flex-wrap:wrap;justify-content:space-between;padding:1px 20px 1px 40px;overflow-wrap:anywhere;hyphens:none;text-wrap:pretty}.message-content a{overflow-wrap:anywhere;word-break:break-word}.assistant .message-content p{margin:0 0 10px}.assistant .message-content h1{font-family:trade-gothic-next;font-weight:600;font-style:normal;letter-spacing:0;margin:22px 0 8px;font-size:24px;line-height:30px;text-wrap:balance}.assistant .message-content h2,h3,h4{font-family:trade-gothic-next;font-weight:600;font-style:normal;letter-spacing:0;margin:18px 0 6px;font-size:18px;text-wrap:balance}.assistant .message-content strong{font-family:trade-gothic-next;font-weight:600;font-style:normal;font-size:15px;letter-spacing:0}.assistant .message-content ul,.assistant .message-content ol{margin:6px 0 12px;padding-left:1.25em}.assistant .message-content li+li{margin-top:4px}.assistant .message-content a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.assistant .message-content sup{font-size:.75em;opacity:.75;margin-left:2px}.assistant .message-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#0000000f;padding:0 .3em;border-radius:4px}.assistant .message-content pre{background:#0000000f;padding:12px 14px;border-radius:8px;overflow:auto;margin:8px 0 12px}.assistant .message-content pre code{background:transparent;padding:0;color:inherit}.assistant .message-content blockquote{margin:10px 0 12px;padding:6px 12px;border-left:3px solid rgba(0,0,0,.2);background:#0000000a;border-radius:4px}.assistant .message-content .message-tools{display:inline-flex;gap:6px;align-self:flex-end;margin-top:6px}body.dark-theme .assistant .message-content code{background:#ffffff14}body.dark-theme .assistant .message-content pre{background:#ffffff0f}body.dark-theme .assistant .message-content blockquote{border-left-color:#ffffff40;background:#ffffff0a}.user .message-content p{margin:0;padding:0}#tool-activity{position:fixed;top:var(--tool-activity-top, 60px);left:var(--tool-activity-left, 24px);z-index:9998;max-width:70%;pointer-events:none}#tool-activity .tool-activity-card{font-family:degular-mono,monospace;font-size:var(--tool-activity-font-size, 7pt);line-height:1.3;color:var(--tool-tip-color);background:transparent;border-radius:0;padding:0;box-shadow:none;letter-spacing:var(--tool-activity-letter-spacing, .01em)}#tool-activity .tool-activity-title{font-weight:600;opacity:var(--tool-activity-title-opacity, .75);margin-bottom:4px;text-transform:var(--tool-activity-title-transform, uppercase);letter-spacing:var(--tool-activity-title-letter-spacing, .06em)}#tool-activity ul{margin:0;padding-left:16px}#tool-activity li{margin:2px 0;opacity:var(--tool-activity-item-opacity, .9)}#tool-activity.fade-in{animation:fadeIn .25s forwards}#tool-activity.fade-out{animation:fadeOut .35s forwards}.user .message-content{color:#121212;border-radius:10px;margin-bottom:0;font-family:freight-text-pro,serif;font-weight:400;font-style:normal;font-size:44pt;line-height:47pt;max-width:680px;letter-spacing:0;text-align:left;padding:1px 20px 0 0;display:flex;flex-direction:column;padding-block-start:0;padding-block-end:20px}.user .message-content,.user .message-content a{overflow-wrap:anywhere;word-break:break-word}.typing-indicator{display:flex;align-items:center;justify-content:flex-start;gap:1px;font-size:1.5em;letter-spacing:-.2em;padding-left:12px;color:#000;opacity:1;position:absolute;bottom:0;left:0;right:0;z-index:1000}.dot{opacity:0;display:inline-block;animation:blink 1.4s infinite both;font-size:1.2em;margin:0;border-radius:50%}.dot1{animation-delay:0s}.dot2{animation-delay:.2s}.dot3{animation-delay:.4s}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}body.light-theme .typing-indicator{color:#fff}#video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}#video-modal iframe{width:800px;height:450px}.tool-activity{margin-bottom:40px!important;opacity:.85;font-size:.5em!important;margin-left:-10px!important;color:var(--tool-tip-color)}li{margin-left:10px}@media (max-width: 800px){#video-modal iframe{width:90%;height:50.625%}}#image-upload{display:none!important;position:absolute;width:0;height:0;overflow:hidden;opacity:0}@media (hover: hover){#send-button:hover,#voice-input-button:hover,#upload-button:hover,#stop-button:hover{transform:scale(1.05)}}.input-container{display:flex;flex-direction:column;z-index:250;border:0;bottom:0;left:24px;right:24px;overflow:visible;opacity:1;height:100px;position:fixed}#bar{display:flex;flex-direction:row;position:fixed;left:24px;right:24px;top:calc(100dvh - 134px);overflow:hidden;border-radius:4px;height:60px;z-index:900;background-color:var(--color-glass-light);-webkit-text-fill-color:#121212!important;color:#121212;backdrop-filter:saturate(300%) blur(1.5px);-webkit-backdrop-filter:saturate(300%) blur(1.5px);box-shadow:0 0 20px #00000005,inset 0 0 9px #0001001a;transition:top .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1),scale .25s ease,box-shadow .25s ease,opacity .25s ease,background-color .25s ease;scale:.99;opacity:.8}#bar:hover{scale:1;box-shadow:0 0 20px #00000005,inset 0 0 9px #0001001a;opacity:1}#bar.initial-position{top:50%;transform:translateY(-50%)}#bar.dragging{transition:none!important}#bar.show-ruler:after{content:"";position:absolute;top:0;left:0;width:100%;height:20%;pointer-events:none;background-image:repeating-linear-gradient(to right,currentColor 0px,currentColor 1px,transparent 1px,transparent 10px);opacity:.4}textarea::spelling-error{color:red}.input-wrapper{display:flex;align-items:center;position:relative;overflow:hidden;width:100%;flex-direction:row;justify-content:flex-end}#user-input{flex:1;resize:none;font-size:12px;line-height:14pt;border:0;overflow-y:auto;width:100%;background-color:transparent;font-family:system-ui;font-weight:300;font-style:normal;padding-top:10px;padding-left:14px;padding-right:14px;height:40px}#user-input:focus{outline:none}#send-button,#stop-button{padding:10px 20px;border:none;background-color:transparent;cursor:pointer;font-size:18px;font-family:monospace;height:100%;position:relative;border-radius:3px;transition:background-color .3s ease,transform .4s cubic-bezier(.25,1,.5,1);z-index:9999}@media (hover: none){#send-button:hover,#stop-button:hover{background-color:inherit}}.tools{height:100%;display:flex;flex-direction:row;position:relative;width:inherit}#voice-input-button{position:relative;padding:10px 20px;border:none;background-color:transparent;cursor:pointer;font-size:18px;margin:auto;font-family:monospace;height:100%;transition:background-color .3s ease,transform .4s cubic-bezier(.25,1,.5,1);border-radius:3px}@media (hover: none){#voice-input-button:hover{background-color:inherit}}#voice-input-button.listening{background-color:#049835}#voice-input-button.muted{background-color:#000}#voice-input-button i{font-size:18px;color:#fff}#voice-input-button.listening i{color:#fff}#upload-button{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:18px;font-family:monospace;height:100%;position:relative;transition:background-color .3s ease,transform .4s cubic-bezier(.25,1,.5,1);border-radius:3px}#upload-button.file-attached{background:inherit}@media (hover: none){#upload-button:hover{background-color:inherit}}#prompt-carousel,#shortcut-carousel{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x;transition:transform .15s ease-out;position:relative;z-index:60;padding:6px 8px 8px;background:#fff0}#prompt-carousel::-webkit-scrollbar,#shortcut-carousel::-webkit-scrollbar{display:none}@keyframes spin{to{transform:rotate(360deg)}}#send-button .spinner{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--color-accent, #000);border-radius:50%;animation:spin .8s linear infinite}#user-input.interim{color:#999;font-style:italic}.prompt-link,.shortcut-link{display:inline-block;flex:0 0 auto;color:#fff;text-decoration:underline;padding:8px 0;font-size:10pt;letter-spacing:-.8pt;cursor:pointer;transition:color .3s;border-radius:43px;font-weight:500;font-family:degular-mono}.prompt-link:hover,.shortcut-link:hover{color:#dc5f00}#audio-visualizer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10;pointer-events:none;opacity:.9}#screen-saver{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000;z-index:90;overflow:hidden;pointer-events:none}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}#screen-saver.fade-in{opacity:1;animation:fadeIn 1s ease-in-out forwards}#screen-saver.fade-out{animation:fadeOut 1s ease-in-out forwards}.circle{position:absolute;width:30px;height:30px;background:transparent;border:1px solid #121212;border-radius:50%;pointer-events:none}body.light-theme .circle{background:#3ba1be00;border:1px solid #3ba1be}body.cool-theme .circle{background:#0202b500;border:1px solid #0202b5}body.dark-theme .circle{background:#f2ab0500;border:1px solid #f2ab05}body.dev-theme .circle{background:#7d063200;border:1px solid #7d0632}body.minimal-theme .circle{background:#12121200;border:1px solid #121212}body.sunset-theme .circle{background:#07aeff00;border:1px solid #07aeff}body.dusk-theme .circle{background:#0067ff00;border:1px solid #0067ff}body.paper-theme .circle{background:#8275ac00;border:1px solid #8275ac}#notifications{max-width:200px;display:flex;position:fixed;top:24px;left:14px;z-index:9999;flex-direction:column;align-items:flex-start}#notifications p{margin:0!important;padding:0!important}.notification{font-family:degular-mono,monospace;font-weight:500;font-size:9pt;font-style:normal;border:0;padding:6px 14px!important;border-radius:10px;margin:30px 0 0!important;line-height:1;z-index:9999;position:relative;opacity:0;animation:none;display:flex;align-items:center;justify-content:flex-start;min-height:30px}.notification.fade-in{animation:fadeIn .5s forwards}.notification.fade-out{animation:fadeOut .5s forwards}.notification.theme{color:#fff;background:#000}.notification.upload{color:#fff;background:#dc5f00}.notification.info{color:var(--tool-tip-color);background:transparent}@media (max-width: 768px){html:not(.monday-theme){background:#0e0f09}html.monday-theme{background:transparent}body{height:100dvh}p{margin:14px 0}header{left:20px;right:20px}#menu-button{right:20px}#chat-window{max-width:100%;height:calc(100dvh - 120px);padding:80px 12px 10px!important;min-width:300px}#game-canvas{max-width:100%}#save-pdf-button{top:0;bottom:-8px}.input-container{left:16px;right:16px}#user-input{font-size:11pt;line-height:11pt;border-radius:0;padding-top:10px;padding-left:14px;padding-right:34px;height:60px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tools{flex-direction:column;position:relative;width:10%}#voice-input-button{position:absolute;right:0;top:0;padding:10px;width:100%;height:50%}#send-button{position:absolute;right:0;bottom:0;width:14%;font-size:12px;background:transparent!important;padding-top:51px}.tumblr-images-container{align-items:start}#bar{height:80px;left:16px;right:16px;top:calc(100vh - 160px)}#bar:before{background-size:300% 100%!important}.prompt-link,.shortcut-link{font-size:11pt}#upload-button{position:absolute;right:0;bottom:0;padding:10px;width:100%;height:50%}.message-content{max-width:95%!important}.user .message-content{font-size:28pt;line-height:29pt;text-align:left;max-width:90%!important;letter-spacing:-1px;padding-left:4%}.user .message-content p{margin:0;padding:0}.assistant .message-content{font-size:13pt;line-height:19pt;padding-left:10%}.message-content img{max-width:60dvw!important;max-height:60dvh!important}.image-strip img{max-width:100%!important;max-height:40dvh!important}.notification{margin-top:60px!important}#glass-overlay{border-radius:30px 30px 0 0;width:100%}body.light-theme #upload-button:hover,body.light-theme #voice-input-button:hover,body.dark-theme #upload-button:hover,body.cool-theme #upload-button:hover{background-color:transparent}body.cool-theme #voice-input-button:hover,body.minimal-theme #upload-button:hover,body.minimal-theme #voice-input-button:hover{background-color:transparent;-webkit-text-fill-color:#fff}.notes-container.hidden,a.prompt-link[onclick*=translation-toggle-button],a.shortcut-link[onclick*=translation-toggle-button]{display:none!important}}@media (max-width: 768px){.translation-controls{display:none!important}#notes-toggle-button{display:inline-block!important}#translation-container,#splitter{display:none!important}.notes-toolbar{flex-direction:column!important;inset:0 auto 0 12px!important;height:auto!important;width:auto!important;gap:12px!important}.notes-toolbar button{padding:10px!important}.notes-editor{padding-left:30px!important}#chat-container{display:flex!important;flex-direction:row!important;overflow-x:hidden!important;touch-action:pan-y!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-stop:none!important;scroll-padding:0!important;overscroll-behavior-x:contain!important;gap:0!important;-ms-overflow-style:none!important;scrollbar-width:none!important}#chat-container::-webkit-scrollbar{display:none!important}#chat-container .chat-window,#chat-container .notes-container{flex:0 0 100%!important;width:100%!important;height:calc(100dvh - 120px)!important;padding:80px 12px 10px!important;min-width:300px!important;overflow-y:auto!important;scroll-snap-align:start!important;box-sizing:border-box!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.notes-editor{padding-top:30px}#chat-container .chat-window::-webkit-scrollbar,#chat-container .notes-container::-webkit-scrollbar{display:none!important}#chat-container .chat-window{order:0!important}#chat-container .notes-container{order:1!important}.splitter{width:100%!important;height:12px!important;cursor:ns-resize!important;color:inherit}.splitter:before{top:50%!important;left:0!important;right:0!important;width:100%!important;height:2px!important;background:currentColor;opacity:.25;transform:translateY(-50%)!important}.splitter:after{width:60px!important;height:4px!important;transform:translate(-50%,-50%)!important}#chat-container.split-mode .chat-window,#chat-container.split-mode .translation-container,#chat-container.split-mode{flex:1 1 auto;max-width:100%}.notes-container{flex:1 1 auto;max-width:90%;margin:0 auto}#chat-container.split-mode .chat-window{overflow-y:auto}#chat-container.split-mode .translation-window,#chat-container.split-mode .notes-editor{padding:20px 12px 10px 24px;overflow-y:auto}#chat-container.split-mode .translation-window .message-content{font-size:12pt;line-height:18pt}#chat-container.split-mode .chat-window{display:none!important}#chat-container.split-mode .notes-container{display:block!important;flex:1 1 100%!important;width:100%!important}}.sliding-menu{box-sizing:border-box;position:fixed;top:24px;right:24px;transform:none;opacity:0;visibility:hidden;width:clamp(220px,65vw,515px);max-height:80vh;overflow-y:auto;background:linear-gradient(to bottom,#24241dc2,#181914e3 .5% 61%,#37557759);box-shadow:0 4px 24px #00000040;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:0;transition:opacity .3s ease-in-out;color:#c7c7c7!important;z-index:9999;border:1px #728487 solid;border-radius:13px;cursor:move;backdrop-filter:saturate(180%) blur(8px)}.menu-main{display:flex;flex-direction:column-reverse;gap:8px}.menu-video{order:1;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;max-height:200px;border-radius:4px;display:block;object-fit:cover;background:#000;pointer-events:none}@media (min-width: 800px){.menu-main{flex-direction:row;align-items:stretch}.menu-video{width:auto;order:0;flex:0 0 auto;max-width:55%;max-height:180px;margin-right:0}.menu-main>ul{flex:1 1 0}}.sliding-menu *,.sliding-menu *:before,.sliding-menu *:after{box-sizing:inherit}.sliding-menu .drag-bar{height:24px;width:100%;background:#e5e5e5;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:move;margin-bottom:12px;user-select:none}.sliding-menu .drag-title{font-family:degular-mono,monospace;font-size:12px;letter-spacing:.4px;color:#555;pointer-events:none}.sliding-menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:39px;gap:8px}.sliding-menu h3{font-family:degular-mono,monospace;color:var(--color-text);margin-bottom:12px}.sliding-menu .span-1{grid-column:span 1}.sliding-menu .span-2{grid-column:span 2}.sliding-menu .span-3{grid-column:span 3}.sliding-menu .span-4{grid-column:span 4}.sliding-menu .row-2{grid-row:span 2}.sliding-menu li{margin:0}.sliding-menu button,.sliding-menu a:not(.api-link){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 4px;font-family:"system-ui",monospace;font-weight:500;font-size:9px;width:100%;height:100%;text-align:center;color:inherit;border:1px solid rgb(255 255 255 / 6%);border-radius:6px;cursor:pointer;transition:background .2s ease,transform .2s ease;text-decoration:none;box-shadow:inset 0 0 12px #2625259c;background:radial-gradient(#727d91,#557a8d 60%,#4d7784,#466d7a)}.sliding-menu .btn-label{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2px;text-transform:lowercase}#settings-section{text-align:center}#settings-section .settings-label{display:block;margin-bottom:12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500}#settings-section .settings-input{width:100%;box-sizing:border-box;margin-top:4px;padding:6px 8px;background:#ffffff2e;color:inherit;border:1px solid rgba(255,255,255,.35);border-radius:6px;font-family:degular-mono,monospace;font-size:14px;backdrop-filter:blur(4px) saturate(160%);-webkit-backdrop-filter:blur(4px) saturate(160%)}#settings-section .settings-input:focus{outline:none;border-color:#ffffffa6;box-shadow:0 0 0 2px #ffffff59}#settings-section .settings-input::placeholder{color:#ffffffb3}body.light-theme #settings-section .settings-input::placeholder,body.paper-theme #settings-section .settings-input::placeholder,body.dusk-theme #settings-section .settings-input::placeholder{color:#00000080}#settings-section select.settings-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 8px center;background-repeat:no-repeat;background-size:12px;cursor:pointer}#settings-section select.settings-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 24 16' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 4 12 12 20 4' /%3E%3C/svg%3E")}body.light-theme #settings-section select.settings-input,body.paper-theme #settings-section select.settings-input,body.dusk-theme #settings-section select.settings-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 24 16' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 4 12 12 20 4' /%3E%3C/svg%3E")}#settings-section .api-link{display:inline;margin-top:4px;font-size:12px;color:var(--color-link, #0066cc);text-decoration:underline;background:none;border:none;padding:0}#settings-section .api-link:hover{text-decoration:none}.sliding-menu button:hover,.sliding-menu a:hover{transform:translateY(-2px);box-shadow:inset 0 0 16px #6dfefd8a}.sliding-menu button i,.sliding-menu a i{margin:0!important;font-size:24px;pointer-events:none}.sliding-menu button:hover,.sliding-menu a:hover{text-decoration:none}.sliding-menu.hidden{opacity:0;visibility:hidden}.sliding-menu.visible{opacity:1;visibility:visible}.sliding-menu button i,.sliding-menu button img{display:none!important}.sliding-menu button img{width:24px;height:auto;pointer-events:none}.sliding-menu.expanded{width:200px}.sliding-menu.dragging{transition:none!important}@media (max-width: 799px){.sliding-menu{inset:0!important;width:100vw!important;height:100vh!important;max-height:none!important;border-radius:0!important;cursor:default!important;overflow-y:auto!important}}#close-menu-button{color:inherit;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2px;text-transform:lowercase;width:100%}#close-menu-button:hover{background:#ffffff40;box-shadow:inset 0 0 16px #ff3c00af}#themes-button{border:none;background:transparent;font-family:degular-mono,monospace;font-weight:500;color:#121212;cursor:pointer;padding:0;transition:color .3s}.menu-header{font-family:degular-mono,monospace;font-weight:500;font-size:12px;color:#fff!important}#sentiment-canvas{width:100%;height:auto;background:#0000001a}.menu-widgets{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.widget{font-family:degular-mono,monospace;font-size:2em;color:#fff;width:100%}.menu-section{display:flex;flex-direction:column;align-items:center;gap:12px;order:-1}.sliding-menu .theme-options{grid-template-columns:1fr!important}.menu-version{font-family:degular-mono,monospace;font-size:10px;letter-spacing:.5px;text-align:left;color:var(--color-text);margin-top:auto;padding-top:4px;align-self:left;opacity:.7}.sliding-menu.submenu-open .menu-video{display:none!important}.menu-section.hidden{display:none}.confirm-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.menu-subtitle{font-family:degular-mono,monospace;font-size:12px;letter-spacing:.02em;color:var(--color-text);margin:0 auto;text-align:center}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;width:100%}.back-button{background:transparent;border:none;color:var(--color-text);font-family:degular-mono,monospace;font-size:12px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:color .2s ease}.back-button:hover{color:var(--color-glass-light)}.sliding-menu button.active{background:none!important}.grid-overlay{position:fixed;inset:0;background-image:linear-gradient(to right,rgba(128,128,128,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(128,128,128,.2) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:120}.grid-overlay.hidden{display:none}.sliding-menu.grid-active:before,.sliding-menu.grid-active:after{content:"";position:absolute;top:0;width:10px;height:100%;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,rgba(255,255,255,.4) 39px,rgba(255,255,255,.4) 40px);pointer-events:none;z-index:1001}.sliding-menu.grid-active:before{left:0}.sliding-menu.grid-active:after{right:0}#game-container{position:fixed;top:0;left:0;right:0;height:100%;max-width:100%;margin:0 auto 130px;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:9999;background:#cccccc7d;gap:10px}#game-container.hidden{display:none}#game-canvas{width:100%;height:calc(100dvh - 130px);position:relative}#hud{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:calc(100dvw - 64px);padding:10px 20px;background:#121212;border-radius:270px;font-family:degular-mono,monospace;font-weight:500;gap:20px;height:60px;margin:0 auto;box-shadow:5px 5px 8px #14141480,inset 0 0 0 2px #c0c0c075}#score-display{color:#fff;font-size:15px;margin:0}#lives-display:before{content:"Lives: " attr(data-lives);color:#fff;font-size:15px}#pause-btn{background:transparent;border:none;color:#fff;padding:8px 12px;font-size:15px;border-radius:4px;cursor:pointer;transition:background .3s;font-family:degular-mono,monospace}#pause-btn:hover{background:#ffffff1a}#exit-game{background:transparent;border:none;color:#fff;padding:8px 12px;font-size:15px;border-radius:4px;cursor:pointer;transition:background .3s;font-family:degular-mono,monospace}#exit-game:hover{background:#ffffff1a}#game-over-menu h1{font-family:degular-mono,monospace;font-weight:400;font-style:normal}body.minimal-theme{--paddle-color: #a5adaa;--ball-color: #333333;--brick-color: #a5adaa;#hud{background:#a5adaa}#score-display{color:#121212}#lives-display:before{color:#121212}#pause-btn,#exit-game{color:#121212}}body.light-theme{--paddle-color: #02ad32;--ball-color: #02ad32;--brick-color: #02ad32;--break-color: #02ad32;#hud{background:#02ad32}#score-display{color:#f7f7f7}#lives-display:before{color:#f7f7f7}#pause-btn,#exit-game{color:#f7f7f7}}body.cool-theme{--paddle-color: #032a7d;--ball-color: #2880f0;--brick-color: #032a7d;--break-color: #2880f0;#hud{background:#032a7d}#score-display{color:#f7f7f7}#lives-display:before{color:#f7f7f7}#pause-btn,#exit-game{color:#f7f7f7}}body.dark-theme{--paddle-color: #a9aebe;--ball-color: #b2d408;--brick-color: #a9aebe;--break-color: #b2d408;#hud{background:#a9aebe}#score-display{color:#121212}#lives-display:before{color:#121212}#exit-game,#pause-btn{color:#121212}}body.dev-theme{--paddle-color: #9977a3;--ball-color: #e26bfa;--brick-color: #9977a3;--break-color: #e26bfa;#hud{background:#9977a3}#score-display{color:#fff}#lives-display:before{color:#fff}#exit-game,#pause-btn{color:#fff}}.tumblr-images-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:20px;margin-bottom:50px;padding:10px;align-items:end}.tumblr-image-wrapper{overflow:hidden;border-radius:none}.tumblr-image-wrapper img{width:100%;display:block}#image-carousel-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#000000d9;animation:fadeIn .5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#image-carousel-modal .carousel-overlay{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#image-carousel-modal .carousel-close{position:absolute;top:20px;right:30px;color:#fff;font-size:32px;font-weight:700;cursor:pointer;transition:color .3s,transform .3s}#image-carousel-modal .carousel-close:hover{color:#f0f0f0;transform:scale(1.1)}#image-carousel-modal .carousel-content{position:relative;max-width:96vw;max-height:94vh;overflow:hidden;border-radius:10px;box-shadow:0 8px 16px #00000080;animation:scaleUp .4s;background:#121212d9}@keyframes scaleUp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}#image-carousel-modal .carousel-image{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%;margin:0 auto;transition:transform .3s}#image-carousel-modal .carousel-prev,#image-carousel-modal .carousel-next{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:background .3s,transform .3s,opacity .3s;user-select:none;opacity:1;animation:arrowFade 2s 2s forwards}@keyframes arrowFade{0%{opacity:1}to{opacity:0}}#image-carousel-modal:hover .carousel-prev,#image-carousel-modal:hover .carousel-next{opacity:1;animation:none}#image-carousel-modal .carousel-prev{left:20px}#image-carousel-modal .carousel-next{right:20px}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}#image-carousel-modal .carousel-meta{position:absolute;right:12px;bottom:10px;display:inline-flex;gap:10px;align-items:center;background:#00000073;color:#fff;font:500 12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:6px 10px;border-radius:16px}#image-carousel-modal .carousel-download{color:inherit;text-decoration:none;padding:2px 6px;border-radius:8px;background:#ffffff1f}.listen-button{background:transparent;color:currentColor;border:1px solid currentColor;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer;opacity:.6}.listen-button i{font-size:9px;color:currentColor}.copy-button{background:transparent;color:currentColor;border:none;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:4px;cursor:pointer;opacity:.6}.copy-button i{font-size:16px;color:currentColor}.note-button{background:transparent;color:currentColor;border:none;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:4px;cursor:pointer;opacity:.6}.note-button i{font-size:16px;color:currentColor}#user-input{transition:opacity .5s ease}.model-container{position:fixed;bottom:117px;left:24px;width:120px;top:498px;height:200px;cursor:grab;z-index:1000;touch-action:none}.model-container.grabbing{cursor:grabbing}.model-controls{position:absolute;bottom:4px;left:4px;display:flex;justify-content:space-between;align-items:center;gap:4px;background:#0000;padding:6px;border-radius:6px;font-size:10px;color:#fff;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.model-controls label{display:flex;align-items:center;gap:4px;justify-content:space-between}.model-controls input[type=range]{flex:1 1 auto}#rotate-left,#rotate-right{background:transparent;border:none}.hidden{display:none!important}.shortcuts-toggle-row{display:flex;justify-content:center;margin:14px 0;position:absolute;left:auto;right:0;bottom:0}.shortcuts-toggle{border:none;color:inherit;border-radius:4px;padding:8px 20px;font-size:11px;font-family:system-ui;font-weight:500;cursor:pointer;transition:transform .2s ease,margin .25s ease,box-shadow .4s ease,scale .4s ease,opacity .4s ease;backdrop-filter:saturate(120%) blur(6px);-webkit-backdrop-filter:saturate(120%) blur(6px);background:#7faebf4d;-webkit-text-fill-color:#ffffff!important;box-shadow:#14141440 5px 8px 9px,#ffffff30 0 0 0 1.5px inset;scale:.75;opacity:.8}.shortcuts-toggle:hover{box-shadow:#14141440 3px 6px 10px 5px,#fff3 0 0 0 1.5px inset,#00ffeb85 0 0 8px 1px inset;scale:.877;opacity:1}.shortcuts-toggle.shortcut-drop-target{transform:scale(1.12)}.shortcuts-toggle:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#f01df000,#21a4ea35 15%,#f19ee34b,30%,#6ae5ee86 65%,#4ce1276b);background-repeat:no-repeat;background-size:400% 200%;animation:barShimmer 5s linear infinite alternate;opacity:.25;pointer-events:none;z-index:0;mix-blend-mode:color;border-radius:4px}.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;gap:12px;position:absolute;left:0;right:0;bottom:20px}.footer-logo-title{font-family:system-ui;font-size:11px;color:inherit;font-weight:500}.footer-logo-title img{width:12px;height:auto;margin-right:4px;vertical-align:middle}.footer-logo-link{display:inline-flex;align-items:baseline;gap:4px;color:inherit;text-decoration:none}.footer-logo-link:hover{text-decoration:underline}.credit{font-family:system-ui,monospace;font-size:11px;color:inherit;font-weight:500;text-align:center;opacity:.7}.footer-left .credit{text-align:left}.footer-center{flex:1 1 auto;display:flex;justify-content:center}.footer-left{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;scale:.877}.footer-right{display:flex;flex-direction:row}.footer-right .header-extras{scale:.99;gap:18px}#settings-menu button{display:flex;align-items:center;justify-content:center}#settings-menu button i{margin-right:6px;pointer-events:none}@media (max-width: 480px){#settings-menu button{flex-direction:column;gap:2px}#settings-menu button i{margin-right:0;margin-bottom:2px;font-size:24px}}.like-button{background:transparent;color:currentColor;border:none;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:4px;cursor:pointer;opacity:.6;transition:transform .2s ease}.like-button:hover{transform:scale(1.3)}.like-button i{font-size:16px;color:currentColor}.message.bookmarked{position:relative}.shortcut-pill{display:inline-block;padding:8px 20px;margin-right:6px;font-family:system-ui;font-size:11px;font-weight:500;line-height:1;border-radius:8px;color:inherit;cursor:pointer;user-select:none;white-space:nowrap;transition:transform .2s ease,margin .25s ease,box-shadow .25s ease,scale .25s ease;box-shadow:#1414142e 1px 2px 2px,inset 0 0 0 1.5px #f6f2f240;backdrop-filter:saturate(120%) blur(6px);-webkit-backdrop-filter:saturate(120%) blur(6px);scale:.96;background:transparent}.shortcut-edit-btn{color:inherit!important;border-color:currentColor!important}.shortcut-edit-btn i{color:inherit!important}.shortcut-pill .shortcut-inner-link{color:inherit;text-decoration:none}.shortcut-pill:hover{scale:1.1}.shortcut-pill:active{transform:scale(.95)}.shortcut-pill.shortcut-floating{filter:grayscale(100%) brightness(.8);opacity:.5;cursor:grab}.shortcut-pill.shortcut-floating:active{cursor:grabbing}.shortcut-pill.magnet-attached{filter:none;opacity:1;animation:shortcut-power-pulse .8s ease-out;position:relative;transition:transform .2s ease,margin .25s ease,box-shadow .35s ease;box-shadow:#f6f6d533 1px -1px 3px inset}.shortcut-pill.magnet-attached.magnet-edge-top:before{content:"";position:absolute;left:50%;top:-2px;width:60%;height:6px;transform:translate(-50%);background:radial-gradient(ellipse at center,var(--shortcut-power-color, rgba(0, 200, 255, .8)) 0%,rgba(0,200,255,0) 70%);pointer-events:none;box-shadow:0 -10px 14px 1px var(--shortcut-power-color-shadow, rgba(0, 200, 255, .4));border-radius:0 0 90px 90px}.shortcut-pill.magnet-attached.magnet-edge-bottom:after{content:"";position:absolute;left:50%;bottom:-2px;width:60%;height:6px;transform:translate(-50%);background:radial-gradient(ellipse at center,var(--shortcut-power-color, rgba(0, 200, 255, .8)) 0%,rgba(0,200,255,0) 70%);pointer-events:none;box-shadow:-2px 11px 17px 1px var(--shortcut-power-color-shadow, rgba(0, 200, 255, .4))}@keyframes shortcut-power-pulse{0%{box-shadow:0 0 0 0 var(--shortcut-power-color-shadow, rgba(0, 200, 255, 0))}40%{box-shadow:0 0 16px 4px var(--shortcut-power-color, rgba(0, 200, 255, .8))}to{box-shadow:0 0 8px 1px var(--shortcut-power-color-shadow, rgba(0, 200, 255, .4))}}:root{--shortcut-power-color: rgb(66 253 213 / 79%);--shortcut-power-color-shadow: rgb(0 172 210 / 77%)}.message.bookmarked:after{content:"";position:absolute;width:5px;height:5px;background:#a4d5ff;border-radius:50%;left:5%;top:13px;border:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:pin-light 4s infinite ease-in-out}@keyframes pin-light{5%{box-shadow:0 0 #59d5ffcc}50%{box-shadow:0 0 6px 6px #78e3e766}80%{box-shadow:0 0 #2db9ff}}.message-tools{display:inline-flex;align-items:center;margin-top:4px;gap:8px;justify-content:flex-end;width:100%}.format-h1-label{font-weight:700;font-family:inherit}.center-mono-small{text-align:center;font-family:degular-mono,monospace;color:var(--color-text);font-size:12px;margin:0 0 8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.checkbox-row{display:flex;align-items:center;gap:6px;margin-bottom:16px}.center-buttons{display:flex;gap:10px;justify-content:center}#settings-pane-dialog{font-family:trade-gothic-next;background:#000000e6;color:#f5f5f5;border-radius:40px;padding:30px;width:min(440px,92vw);box-shadow:3px 6px 12px 2px #0006;display:none;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;border:none}#settings-pane-dialog[open]{display:flex}#settings-pane-dialog header{padding:10px 0;font-size:1.1rem;font-weight:600;letter-spacing:.2px;display:flex;justify-content:space-between;align-items:baseline;position:relative;flex-direction:row;flex-wrap:nowrap;width:100%;left:0;right:0}#settings-pane-dialog header button{all:unset;cursor:pointer;font-size:20px;line-height:1}#settings-pane-dialog .sp-body{padding:18px 0;display:flex;flex-direction:column;gap:14px;max-height:60vh;overflow-y:auto}#settings-pane-dialog label{display:flex;flex-direction:column;gap:6px;font-size:14px}#settings-pane-dialog input,#settings-pane-dialog select{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#fff;color:#000;font-size:14px}#settings-pane-dialog input::placeholder{color:#ffffff80}#settings-pane-dialog input:focus{outline:none;border-color:var(--sp-accent, #4BA3FD);box-shadow:0 0 0 2px #4ba3fd59}#settings-pane-dialog .theme-buttons{display:flex;flex-direction:column;gap:10px}#settings-pane-dialog .theme-buttons button{all:unset;cursor:pointer;padding:14px;border-radius:4px;background:#252525b3;font-size:14px;transition:background .15s}#settings-pane-dialog .theme-buttons button:hover{background:#ffffff26}#settings-pane-dialog .theme-buttons button.active{background:#0c719b}#settings-pane-dialog footer{padding:0;text-align:right}#settings-pane-dialog footer button{all:unset;cursor:pointer;padding:10px 18px;border-radius:99px;background:#efefef;color:#000;font-weight:600}#settings-pane-dialog footer button:hover{filter:brightness(1.1)}#settings-pane-dialog .sp-tip{font-size:12px;opacity:.7;margin-top:14px;color:#f0f8ff}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff4d;transition:.4s;border-radius:24px}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider{background-color:#3f8cff}.switch input:checked+.slider:before{transform:translate(26px)}body.cool-theme{background:linear-gradient(to bottom,#8da1d4,#a36c6c,#754c7c,#3a293c 75%,#301a1c 90%,#130c0c);color:#fff;--shortcut-power-color: #42e5ea;--shortcut-power-color-shadow: rgba(66, 228, 234, .409);--link-color:#ffa6c5;--input-button-color: radial-gradient(circle, rgba(0, 157, 255, .68) 0%, rgba(45, 85, 216, .125) 34%, transparent 74%);--bar-background: #dbd60a40;--menu-background: #03040a9a;--tool-tip-color:#ffa6c5;#bar{background:var(--bar-background);-webkit-text-fill-color:#ffffff!important;box-shadow:#14141440 4px 8px 12px,#5175864a 0 0 0 1.5px inset;position:relative}#bar:hover{box-shadow:#14141440 4px 8px 12px,#5175864a 0 0 0 1.5px inset,#33180257 0 0 15px 2px inset}.shortcuts-toggle{background:var(--bar-background);box-shadow:#14141440 4px 8px 12px,#1f43a57f 0 0 0 1.5px inset}#upload-button:hover,#upload-button.attached,#voice-input-button:hover,#voice-input-button.listening,#send-button:hover{background:var(--input-button-color)}#bar:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#f0cf1d00 0%,rgba(33,234,90,.2) 15%,rgb(158 241 236 / 15%) 30%,rgb(39 225 183 / 20%) 45%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:barShimmer 7s linear infinite alternate;opacity:.3;pointer-events:none;z-index:0;mix-blend-mode:screen}#bar>*{position:relative;z-index:1}@keyframes barShimmer{0%{background-position:-100% 0}to{background-position:100% 0}}}.message-content.cool-theme{background-color:transparent;color:#fff}body.cool-theme header .title{color:#fff}body.cool-theme #save-pdf-button,body.cool-theme #save-chat-option{color:#fff;background-color:transparent}body.cool-theme #menu-button{color:#1e1e1e;background-color:transparent}body.cool-theme .assistant .message-content,body.cool-theme .user .message-content{background-color:transparent;color:#fff}body.cool-theme .assistant .message-content a,body.cool-theme .user .message-content a,body.cool-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.cool-theme .prompt-link,body.cool-theme .credit{color:#fff}body.cool-theme .listen-button{border:1px solid #cccccc}body.cool-theme .listen-button i{font-size:9px;color:#ccc}body.cool-theme .copy-button i,body.cool-theme .like-button i{font-size:16px;color:#ccc}body.dark-theme{background-color:#0e0f09;color:#ccc;--shortcut-power-color: rgba(195, 255, 0, .48);--shortcut-power-color-shadow: rgba(195, 255, 0, .3);--link-color:#d3b33a;--input-button-color: radial-gradient(circle, rgba(195, 255, 0, .48) 0%, rgb(91 255 114 / 10%) 34%, transparent 74%);--bar-background:rgb(21 22 7 / 72%);--menu-background:rgb(21 22 7 / 72%);--tool-tip-color:#d3b33a;#bar{background:var(--bar-background);box-shadow:#000000bf 4px 8px 12px,#6b640b30 0 0 0 1.5px inset;-webkit-text-fill-color:rgb(255,255,255)!important;position:relative}#bar:hover{box-shadow:#000000bf 4px 8px 12px,#6b640b30 0 0 0 1.5px inset,#2d7b6f29 0 0 15px 2px inset}#bar:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#0a090000 0%,rgb(69 34 1 / 41%) 10%,rgb(50 172 212 / 30%),30%,rgb(137 155 24 / 30%) 65%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:barShimmer 5s linear infinite alternate;opacity:.2;pointer-events:none;z-index:0;mix-blend-mode:color}#bar>*{position:relative;z-index:1}@keyframes barShimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.shortcuts-toggle{background:var(--bar-background)}#upload-button:hover,#upload-button.attached,#voice-input-button:hover,#voice-input-button.listening,#send-button:hover{background:var(--input-button-color)}.shortcut-pill{background:radial-gradient(#4545454d 0%,#e7cfef0a 70%,#6fb1b33d 86%,var(--link-color) 130%)}}.message-content.dark-theme{background-color:transparent;color:#ccc}body.dark-theme header .title{color:#ccc}body.dark-theme #save-pdf-button,body.dark-theme #save-chat-option{color:#ccc;background-color:transparent}body.dark-theme #menu-button{color:#f7f7f7;background-color:transparent}body.dark-theme .assistant .message-content,body.dark-theme .user .message-content{background-color:transparent;color:#ccc}body.dark-theme .assistant .message-content a,body.dark-theme .user .message-content a,body.dark-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.dark-theme .prompt-link,body.dark-theme .credit{color:#ccc}body.dusk-theme{background:#c1ced8;color:#000;--shortcut-power-color: rgb(0 255 235 / 68%);--shortcut-power-color-shadow: rgb(0 255 235 / 68%);--link-color: #0076c0;--input-button-color: radial-gradient(circle, rgb(0 255 235 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74%);--bar-background: rgba(85, 134, 176, .3);--menu-background: rgba(85, 134, 176, .7);--tool-tip-color:#d06900;#bar{background:var(--bar-background);-webkit-text-fill-color:#ffffff!important;box-shadow:#1414144d 4px 8px 12px,#ffffff30 0 0 0 2.5px inset;position:relative}#bar:hover{box-shadow:#14141440 4px 8px 12px 4px,#ffffff30 0 0 0 1.5px inset,#64bbd45e 0 0 20px 6px inset}.shortcuts-toggle{background:var(--bar-background)}.shortcut-pill{background:#5586b01a}}html.dusk-theme:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,#ac861d00,#b68f2233 15%,#9ef1ec26,30%,#279de16b 45%,#2149ea00);background-repeat:no-repeat;background-size:400% 400%;animation:barShimmer 8s linear infinite alternate;opacity:.5;pointer-events:none!important;z-index:-1;mix-blend-mode:color}body.dusk-theme .listen-button{border:1px solid #000}body.dusk-theme .listen-button i{font-size:9px;color:#000}body.dusk-theme .copy-button i,body.dusk-theme .like-button i{font-size:16px;color:#000}body.dusk-theme #upload-button:hover,body.dusk-theme #upload-button.file-attached,body.dusk-theme #voice-input-button:hover,body.dusk-theme #send-button:hover,body.dusk-theme #voice-input-button.listening{background:var(--input-button-color)}body.dusk-theme header .title{color:#000}body.dusk-theme .message-content.dusk-theme,body.dusk-theme .assistant .message-content,body.dusk-theme .user .message-content{background-color:transparent;color:#000}body.dusk-theme .user .message-content a,body.dusk-theme .assistant .message-content a,body.dusk-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.dusk-theme .prompt-link,body.dusk-theme .credit{color:#000!important}body.dusk-theme #bar:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#f0cf1d00 0%,rgb(79 223 186 / 41%) 15%,rgb(51 194 255 / 30%),30%,rgb(255 182 7 / 30%) 45%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:barShimmer 5s linear infinite alternate;opacity:.2;pointer-events:none;z-index:0;mix-blend-mode:color}body.dusk-theme #bar>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){body.dusk-theme #bar:before{animation:none}}body.light-theme{--shortcut-power-color: #0cfbd3;--shortcut-power-color-shadow: rgba(9, 254, 222, .418);--link-color: #d334bc;--input-button-color: radial-gradient(circle, rgb(0 255 235 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74%);--bar-background: rgba(15, 97, 100, .58);--menu-background: rgba(15, 97, 100, .7);--tool-tip-color:#d334bc;background:radial-gradient(#cbebff,#c4e2f6,#b8d5ea,#7cbeb3,#1baab4 100%,#3f1546e0 111%);color:#332f2c;#bar{background:var(--bar-background);box-shadow:#14141440 4px 8px 12px,#ffffff42 0 0 0 1.5px inset;-webkit-text-fill-color:rgb(255,255,255)!important;position:relative}#bar:hover{box-shadow:#14141440 4px 8px 12px,#ffffff42 0 0 0 1.5px inset,#547eab8a 0 0 15px 2px inset}#upload-button:hover,#upload-button.attached,#voice-input-button:hover,#voice-input-button.listening,#send-button:hover{background:var(--input-button-color)}.shortcuts-toggle{background:var(--bar-background)}}body.light-theme .listen-button{border:1px solid #332f2c}body.light-theme .listen-button i{font-size:9px;color:#332f2c}body.light-theme .copy-button i,body.light-theme .like-button i{font-size:16px;color:#332f2c}body.light-theme #bar:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#f0cf1d00 0%,rgba(224,33,234,.085) 15%,rgb(158 241 236 / 15%),30%,rgb(39 225 183 / 42%) 45%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:barShimmer 5s linear infinite alternate;opacity:.8;pointer-events:none;-webkit-app-region:no-drag;z-index:-1;mix-blend-mode:color;height:100%;min-height:100dvh}body.light-theme:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2148ea00,#21deea3b 15%,#b090b93b,30%,#27e1b733 45%,#21d4ea00);background-repeat:no-repeat;background-size:400% 400%;animation:barShimmer 5s linear infinite alternate;opacity:.55;pointer-events:none;z-index:0;mix-blend-mode:color}body.light-theme #bar>*{position:relative;z-index:1}body.light-theme header .title{color:#000}.message-content.light-theme,body.light-theme .assistant .message-content,body.light-theme .user .message-content{background-color:transparent;color:#332f2c}body.light-theme .assistant .message-content a,body.light-theme .user .message-content a,body.light-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.light-theme .credit{color:#000!important}body.light-theme .thinking.sending{position:relative}body.light-theme .thinking.sending:before{background:linear-gradient(90deg,#ffecd1,#ff4500,#ffecd1);background-size:200% 100%;animation:lightning 1.6s infinite}@media (prefers-reduced-motion: reduce){body.light-theme #bar{animation:none}body.light-theme #bar:before{animation:none}}body.minimal-theme{background:radial-gradient(#b8c2bb,#a8afaa 80%,#9fa39d 106%);color:#121212;--shortcut-power-color: #3ad3b2;--shortcut-power-color-shadow: rgba(62, 229, 237, .459);--link-color: #121212;--input-button-color: radial-gradient(circle, rgb(0 255 235 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74%);--bar-background: rgb(13 40 34 / 50%);--menu-background: rgb(13 40 34 / 70%);--tool-tip-color:#000000;#bar{background:var(--bar-background);-webkit-text-fill-color:#ffffff!important;box-shadow:#14141440 4px 8px 12px,#ffffff30 0 0 0 1.5px inset;position:relative}.shortcuts-toggle{background:var(--bar-background)}}body.minimal-theme .listen-button{border:1px solid #000}body.minimal-theme .listen-button i{font-size:9px;color:#000}body.minimal-theme .copy-button i,body.minimal-theme .like-button i{font-size:16px;color:#000}body.minimal-theme #upload-button:hover,body.minimal-theme #upload-button.attached,body.minimal-theme #voice-input-button:hover,body.minimal-theme #voice-input-button.listening{background:var(--input-button-color)}body.minimal-theme #voice-input-button.muted{background-color:#a5adaa;-webkit-text-fill-color:#000}body.minimal-theme #send-button:hover{background:var(--input-button-color)}body.minimal-theme header .title{color:#121212}body.minimal-theme .assistant .message-content{background-color:transparent;color:#121212}body.minimal-theme #save-pdf-button,body.minimal-theme #new-chat-button,body.minimal-theme #save-chat-option,body.minimal-theme #menu-button{color:#121212;background-color:transparent}body.minimal-theme .user .message-content{background-color:transparent;color:#121212}body.minimal-theme .assistant .message-content a,body.minimal-theme .user .message-content a,body.minimal-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.minimal-theme .prompt-link,body.minimal-theme .credit{color:#121212!important}body.minimal-theme #bar:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#f0cf1d00 0%,rgb(206 232 225 / 33%) 15%,rgb(188 206 213 / 30%),30%,rgb(114 250 174 / 30%) 45%,transparent 100%);background-repeat:no-repeat;background-size:420% 100%;animation:barShimmer 15s linear infinite alternate;opacity:.7;pointer-events:none;z-index:0;mix-blend-mode:color}body.minimal-theme #bar>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){body.minimal-theme #bar:before{animation:none}}body.paper-theme{background:radial-gradient(#c7b9ec,#c5b7ea 80%,#a59dbb 106%);color:#121212;--shortcut-power-color:#db8eff;--shortcut-power-color-shadow:rgba(172, 76, 250, .4);--link-color:#038bc4;--bar-background: rgba(85, 134, 176, .5);--menu-background: rgba(85, 134, 176, .7);--input-button-color: radial-gradient(circle, rgb(0 255 235 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74%);--tool-tip-color:#038bc4;#bar{background:var(--bar-background);-webkit-text-fill-color:#ffffff!important;box-shadow:#14141433 4px 8px 12px,#ffffff30 0 0 0 1.5px inset;position:relative}#bar:hover{box-shadow:#14141426 4px 8px 12px 4px,#ffffff30 0 0 0 1.5px inset,#64bbd45e 0 0 20px 6px inset}.shortcuts-toggle{background:var(--bar-background)}#upload-button:hover,#upload-button.attached,#voice-input-button:hover,#voice-input-button.listening,#send-button:hover{background:var(--input-button-color)}}body.paper-theme .listen-button{border:1px solid #000}body.paper-theme .listen-button i{font-size:9px;color:#000}body.paper-theme .copy-button i,body.paper-theme .like-button i{font-size:16px;color:#000}body.paper-theme header .title{color:#121212}.message-content.paper-theme{background-color:#fff;color:#121212}body.paper-theme .assistant .message-content{background-color:transparent;color:#121212}body.paper-theme #save-pdf-button,body.paper-theme #new-chat-button,body.paper-theme #save-chat-option,body.paper-theme #menu-button{color:#121212;background-color:transparent}body.paper-theme .user .message-content{background-color:transparent;color:#121212}body.paper-theme .assistant .message-content a,body.paper-theme .user .message-content a,body.paper-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.paper-theme .credit{color:#121212!important}body.paper-theme #bar:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#f0cf1d00 0%,rgb(234 179 33 / 20%) 15%,rgb(158 241 236 / 15%) 30%,rgb(39 225 183 / 42%) 45%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:barShimmer 5s linear infinite alternate;opacity:.3;pointer-events:none;z-index:0;mix-blend-mode:color}body.paper-theme #bar>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){body.paper-theme #bar:before{animation:none}}body.sunset-theme{background:linear-gradient(to bottom,#5ba9d4,#cbc5ff,#c6b2da,#817cbe 75%,#675b75 90%,#47474c);color:#332f2c;--shortcut-power-color: #b8a602;--shortcut-power-color-shadow: hsla(50, 70%, 52%, .4);--link-color:#b80202;--input-button-color: radial-gradient(circle, rgb(0 255 235 / 68%) 0%, rgb(91 255 114 / 20%) 34%, transparent 74%);--bar-background: rgb(94 66 105 / 30%);--menu-background: rgb(94 66 105 / 70%);--tool-tip-color:#dd0000;body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,#ac861d00,#b68f2233 15%,#9ef1ec26,30%,#279de16b 45%,#2149ea00);background-repeat:no-repeat;background-size:400% 400%;animation:barShimmer 8s linear infinite alternate;opacity:.5;pointer-events:none;-webkit-app-region:no-drag;z-index:-1;mix-blend-mode:color;height:100%;min-height:100dvh}#bar{background:var(--bar-background);box-shadow:#14141440 4px 8px 12px,#d0c4c430 0 0 0 1.5px inset;-webkit-text-fill-color:rgb(255,255,255)!important;position:relative}#bar:hover{box-shadow:#14141440 4px 8px 12px,#d0c4c430 0 0 0 1.5px inset,#547eab8a 0 0 15px 2px inset}.shortcuts-toggle{background:var(--bar-background)}}body.sunset-theme .listen-button{border:1px solid #332f2c}body.sunset-theme .listen-button i{font-size:9px;color:#332f2c}body.sunset-theme .copy-button i,body.sunset-theme .like-button i{font-size:16px;color:#332f2c}body.sunset-theme #bar:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#f0cf1d00 0%,rgb(234 179 33 / 20%) 15%,rgb(158 241 236 / 15%),30%,rgb(39 225 183 / 42%) 45%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:barShimmer 5s linear infinite alternate;opacity:.5;pointer-events:none;z-index:0;mix-blend-mode:color}body.sunset-theme #bar>*{position:relative;z-index:1}body.sunset-theme #upload-button:hover,body.sunset-theme #upload-button.attached,body.sunset-theme #voice-input-button:hover,body.sunset-theme #send-button:hover,body.sunset-theme #voice-input-button.listening{background:var(--input-button-color)}body.sunset-theme header .title{color:#efefef}.message-content.sunset-theme,body.sunset-theme .assistant .message-content,body.sunset-theme .user .message-content{background-color:transparent;color:#332f2c}body.sunset-theme .assistant .message-content a,body.sunset-theme .user .message-content a,body.sunset-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.sunset-theme .credit,body.sunset-theme .prompt-link,body.sunset-theme .shortcut-pill,body.sunset-theme .shortcut-link,body.sunset-theme .shortcuts-toggle,body.sunset-theme #toggle-shortcuts-button,body.sunset-theme .header-actions button{color:#fff!important}body.sunset-theme .header-actions button img{filter:brightness(0) invert(1)}body.sunset-theme #menu-button,body.sunset-theme .notes-header-toolbar button,body.sunset-theme .notes-header-toolbar i{color:#fff!important}body.sunset-theme .notes-header-toolbar button:after{color:#fff!important}body.sunset-theme #bar button,body.sunset-theme #bar i{color:#fff!important}body.sunset-theme #bar button img{filter:brightness(0) invert(1)}body.sunset-theme .shortcut-edit-btn,body.sunset-theme .shortcut-edit-btn i{color:#fff!important;border-color:#ffffff59!important}@keyframes barGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes barShimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion: reduce){body.sunset-theme #bar{animation:none}body.sunset-theme #bar:before{animation:none}}body.high-contrast-theme{background:#fff;color:#000;--shortcut-power-color: #000000;--shortcut-power-color-shadow: rgba(0, 0, 0, .2);--link-color: #0066cc;--bar-background: rgba(0, 0, 0, .05);--menu-background: rgba(0, 0, 0, .1);--input-button-color: rgba(0, 0, 0, .1);--tool-tip-color:#000000}body.high-contrast-theme #bar{background-color:var(--bar-background);-webkit-text-fill-color:#000000!important;box-shadow:#1414141a 4px 8px 12px,#000c 0 0 0 1.5px inset;position:relative}body.high-contrast-theme #bar:hover{box-shadow:#1414141a 4px 8px 12px,#fffc 0 0 0 1.5px inset,#0000000d 0 0 15px 2px inset;-webkit-text-fill-color:#ffffff!important;background-color:#000000cf}body.high-contrast-theme .shortcuts-toggle{background:#00a6ff;-webkit-text-fill-color:#ffffff!important;box-shadow:#14141440 5px 8px 9px,#5ac0f9 0 0 0 2px inset}body.high-contrast-theme .shortcuts-toggle:hover{box-shadow:#14141440 3px 6px 10px 5px,#fff3 0 0 0 1.5px inset;scale:.877;opacity:1;background:#000000d6;-webkit-text-fill-color:#ffffff!important}body.high-contrast-theme .shortcut-pill{background:#ffe305}body.high-contrast-theme #upload-button:hover,body.high-contrast-theme #upload-button.attached,body.high-contrast-theme #voice-input-button:hover,body.high-contrast-theme #voice-input-button.listening,body.high-contrast-theme #send-button:hover{background:var(--input-button-color)}body.high-contrast-theme .listen-button{border:1px solid #000000}body.high-contrast-theme .listen-button i{font-size:9px;color:#000}body.high-contrast-theme .copy-button i,body.high-contrast-theme .like-button i{font-size:16px;color:#000}body.high-contrast-theme .side-menu{background:#000000e6}body.high-contrast-theme .shortcut-pill.magnet-attached.magnet-edge-top:before{background:radial-gradient(ellipse at center,#fff67b,#00c8ff00 70%);box-shadow:0 -10px 14px 1px #ffe30175}body.high-contrast-theme .shortcut-pill.magnet-attached.magnet-edge-bottom:after{background:radial-gradient(ellipse at center,#fff67b,#00c8ff00 70%);box-shadow:0 10px 14px 1px #ffe30175}body.monday-theme{background:#0b1a2a;color:#fff;--shortcut-power-color: rgba(0, 197, 255, .68);--shortcut-power-color-shadow: rgba(0, 197, 255, .68);--link-color: #4fd8ff;--input-button-color: radial-gradient(circle, rgba(0, 197, 255, .68) 0%, rgba(91, 255, 114, .2) 34%, transparent 74%);--bar-background: rgba(11, 26, 42, .55);--menu-background: rgba(11, 26, 42, .7);--tool-tip-color:#ffffff}html.monday-theme:before{content:"";position:fixed;inset:0;background:#00000026;transition:background .5s ease-in-out;pointer-events:none!important;z-index:-1}html.monday-theme.monday-overlay-dark:before{background:#0000008c}.theme-bg-image{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-2;pointer-events:none;background:#000}body.monday-theme .theme-bg-image{display:block}body.monday-theme #canvas-container,body.monday-theme #glass-overlay{display:none!important}body.monday-theme #bar{background-color:#0000000d;-webkit-text-fill-color:#ffffff!important;backdrop-filter:saturate(300%) blur(4.5px);-webkit-backdrop-filter:saturate(300%) blur(4.5px);box-shadow:#1414141a 4px 8px 12px,#ffffff7d 0 0 0 1.5px inset;position:relative}body.monday-theme #bar:hover{box-shadow:#1414141a 4px 8px 12px,#000c 0 0 0 1.5px inset,#0000000d 0 0 15px 2px inset;-webkit-text-fill-color:#ffffff!important;background-color:#000000e5}body.monday-theme .shortcuts-toggle{background:var(--bar-background)}body.monday-theme .shortcut-pill{background:#0b1a2a66}body.monday-theme .listen-button{border:1px solid #fff}body.monday-theme .listen-button i{font-size:9px;color:#fff}body.monday-theme .copy-button i,body.monday-theme .like-button i{font-size:16px;color:#fff}body.monday-theme #upload-button:hover,body.monday-theme #upload-button.file-attached,body.monday-theme #voice-input-button:hover,body.monday-theme #send-button:hover,body.monday-theme #voice-input-button.listening{background:var(--input-button-color)}body.monday-theme header .title{color:#fff}body.monday-theme .message-content.monday-theme,body.monday-theme .assistant .message-content,body.monday-theme .user .message-content{background-color:transparent;color:#fff}body.monday-theme .user .message-content a,body.monday-theme .assistant .message-content a,body.monday-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.monday-theme .prompt-link,body.monday-theme .credit{color:#fff!important}html{overscroll-behavior:none;height:100dvh}body{font-family:monospace,sans-serif;color:#121212;background-color:#f7f7f7;margin:0;padding:0;overscroll-behavior:none;position:relative;height:100dvh}hr{border:.5pt solid}p{margin:0}ul{padding-left:10px}ol{padding-left:28px}@keyframes lightning{0%{background-position:0% 0%}50%{background-position:100% 0%}to{background-position:0% 0%}}@keyframes pulse{0%{box-shadow:0 0 #dc5f00b3}70%{box-shadow:0 0 20px 10px #dc5f0000}to{box-shadow:0 0 #dc5f0000}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(0);opacity:0}to{transform:translate(100%);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}#canvas-container{position:fixed;top:0;left:0;right:0;z-index:60;pointer-events:none;padding:0;margin:0}#glass-overlay{position:fixed;inset:0;pointer-events:none;opacity:.4;transition:opacity .5s ease-in-out;backdrop-filter:saturate(110%) blur(4px);-webkit-backdrop-filter:saturate(110%) blur(4px);background:#fff0;z-index:100}#glass-overlay.visible{opacity:1}.no-hw-accel #glass-overlay{display:none!important}.no-hw-accel .side-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.no-hw-accel .settings-modal,.no-hw-accel .settings-modal-dialog{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#chat-container{display:block;width:100%}#chat-container.split-mode{display:flex;flex-direction:row}.chat-window{flex:1 1 50%;overflow-y:auto}#chat-container.split-mode .chat-window{flex:1 1 auto}.translation-container{display:none;flex:1 1 50%;max-width:80%}#chat-container.split-mode .translation-container{display:flex;flex-direction:column}.translation-header{padding:6px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--divider-color, rgba(0,0,0,.1))}#translation-language-select{padding:4px 6px;font-size:14px}.translation-window{flex:1 1 auto;overflow-y:auto;padding:10px}.translation-window .message{margin-bottom:8px}.translation-window .message.user{color:var(--color-accent, #43e)}.translation-window .message.assistant{color:var(--color-text, #fff)}.splitter{position:relative;width:12px;cursor:ew-resize;background:transparent;display:none}.splitter:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--divider-color, currentColor);opacity:.25}.splitter:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:60px;background:var(--divider-color, currentColor);border-radius:3px;opacity:.6;transition:opacity .2s}.splitter:hover:after{opacity:1}#chat-container.split-mode .splitter{display:block}.translation-controls{display:flex;align-items:center;gap:4px}#translation-toggle-button{background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 10px 0 0;transition:opacity .2s;color:var(--color-text, currentColor)}#translation-toggle-button i{font-size:18px;color:inherit}#translation-toggle-button:hover{opacity:.7}#translation-selector{appearance:none;background:transparent;border:1px solid currentColor;color:inherit;font-family:inherit;font-size:12px;padding:2px 28px 2px 8px;border-radius:6px;height:26px;position:relative}#translation-selector.hidden{display:none}#translation-selector:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}#translation-selector:hover{background:#ffffff0d}#translation-selector:focus{outline:none;box-shadow:0 0 0 2px #ffffff4d}.voice-commands-doc{font-size:.9em!important}.voice-commands-doc table{width:100%}button[aria-label=Close],button.close{display:none!important}@media (max-width: 768px){button[aria-label=Fullscreen],button.fullscreen,#notes-header-toolbar button[data-action=fullscreen]{display:none!important}}.notes-tabs{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 54px;margin-top:70px;border-bottom:1px solid var(--divider-color, rgba(0,0,0,.12));position:sticky;top:0;background:inherit;z-index:2;min-height:36px}.notes-tab{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 8px;border-radius:6px;cursor:pointer;color:var(--color-text, currentColor);background:transparent;border:1px solid transparent;user-select:none}.notes-tab.active{background:#0000000f;border-color:#00000014}.notes-tab-title{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-tab-close{appearance:none;border:none;background:transparent;color:inherit;opacity:.7;font-size:14px;line-height:1;cursor:pointer}.notes-tab:hover .notes-tab-close{opacity:1}.notes-tab-new{margin-left:4px;appearance:none;border:1px dashed rgba(0,0,0,.25);background:transparent;color:inherit;padding:2px 8px;border-radius:6px;cursor:pointer}.notes-tab-new:hover{background:#0000000d}:root{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--shadow-1: 0 2px 10px rgba(0,0,0,.06);--shadow-2: 0 6px 22px rgba(0,0,0,.1);--shadow-3: 0 16px 40px rgba(0,0,0,.18);--ring: 0 0 0 2px rgba(92, 163, 255, .35);--panel-bg: rgba(255,255,255,.35);--panel-border: rgba(0,0,0,.06)}body.dark-theme{--panel-bg: rgba(20,20,20,.28);--panel-border: rgba(255,255,255,.06)}@media (min-width: 981px){#chat-window{max-width:1100px}.assistant .message-content,.user .message-content{margin-top:8px}}.message{animation:msg-enter .18s cubic-bezier(.2,.7,.2,1) both}@keyframes msg-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.assistant .message .message-tools{opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}.assistant .message:hover .message-tools{opacity:1;transform:translateY(0)}.assistant .message-content a,.user .message-content a{text-underline-offset:2px;text-decoration-thickness:1.25px}.assistant .message-content a:hover,.user .message-content a:hover{filter:saturate(1.1) brightness(1.02)}@media (hover: hover) and (pointer: fine){.translation-window,.notes-editor,.tumblr-images-container{scrollbar-color:rgba(127,127,127,.35) transparent;scrollbar-width:thin}.translation-window::-webkit-scrollbar,.notes-editor::-webkit-scrollbar{width:8px;height:8px}.translation-window::-webkit-scrollbar-thumb,.notes-editor::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff59,#80808059);border-radius:10px}.translation-window::-webkit-scrollbar-track,.notes-editor::-webkit-scrollbar-track{background:transparent}}@media (min-width: 981px){.image-strip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.image-strip img.attachment-image{max-height:260px}}.attachment-container:focus-visible,button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-md)}#image-carousel-modal .carousel-content{border:1px solid var(--panel-border)}#jump-latest{position:fixed;right:14px;top:60px;width:40px;height:40px;border-radius:20px;border:none;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;z-index:980;pointer-events:none}#jump-latest.visible{opacity:1;transform:translateY(0);pointer-events:auto}#jump-latest:hover{box-shadow:var(--shadow-3)}#jump-latest .jl-icon{font-size:16px;line-height:1;color:inherit}@media (max-width: 768px){#jump-latest{display:none}}@media (hover: hover) and (pointer: fine){.attachment-container,.tumblr-image-wrapper{position:relative}.image-toolbar{position:absolute;right:8px;bottom:8px;display:inline-flex;gap:6px;background:#00000073;color:#fff;padding:6px 8px;border-radius:999px;align-items:center;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.attachment-container:hover .image-toolbar,.tumblr-image-wrapper:hover .image-toolbar{opacity:1;transform:translateY(0);pointer-events:auto}.image-toolbar button,.image-toolbar a{appearance:none;border:none;background:#ffffff2e;color:#fff;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;text-decoration:none;cursor:pointer;padding:0}.image-toolbar button:hover,.image-toolbar a:hover{background:#ffffff47}.image-toolbar i{color:#fff;font-size:12px;line-height:1}}.side-menu{position:fixed;right:0;top:0;width:30%;height:100vh;display:flex;flex-direction:column;transform:translate(110%);transition:transform .25s ease-out;z-index:10000;background:var(--menu-background);-webkit-text-fill-color:#ffffff!important;box-shadow:#14141433 4px 8px 12px,#ffffff30 0 0 0 2px inset,#5a5a5a4f 3px 4px 11px inset;backdrop-filter:saturate(300%) blur(8px);-webkit-backdrop-filter:saturate(300%) blur(8px);background:#1414144d}.side-menu.open{transform:translate(0)}.side-menu-header{position:relative;border-bottom:1px solid rgba(255,255,255,.03);padding:17px 18px;left:0;right:0}.side-menu-header h2{margin:0;font-family:trade-gothic-next;font-weight:300;font-size:11pt;color:#fff}.side-menu-list{list-style:none;margin:0;padding:0;flex:1 1 auto;overflow-y:auto}.side-menu-list li{width:100%;list-style:none}.side-menu-list button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px;background:none;border:none;color:inherit;font-size:30px;font-family:trade-gothic-next;cursor:pointer;transition:background .15s ease-out;font-weight:300}.side-menu-list button i,.side-menu-list button img{flex:0 0 auto;font-size:16px}.submenu li button{padding-left:40px}.side-menu-list button:hover,.side-menu-list button:focus-visible{background:#ffffff0f;outline:none}.submenu-toggle{justify-content:space-between}.submenu-toggle .chevron{transition:transform .2s ease-out;margin-left:auto;font-size:14px}.submenu{list-style:none;margin:0;padding:0}.has-submenu:not(.open) .submenu{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .2s ease-out}.has-submenu.open .submenu{visibility:visible;max-height:800px;transition:max-height .25s ease-in}.has-submenu.open>.submenu-toggle .chevron{transform:rotate(180deg)}.side-menu-footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08)}.side-menu-footer .version{font-size:12px;opacity:.6}#close-side-menu{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:4px}@media (max-width: 600px){.side-menu{width:60dvw}}.settings-modal{position:fixed;inset:0;background:#0a0a0a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:20000;opacity:0;pointer-events:none;transition:opacity .3s ease}.settings-modal.open{opacity:1;pointer-events:auto}#settings-modal:not(.open){pointer-events:none!important}.settings-modal-dialog{width:min(640px,90vw);max-height:90vh;background:#1e1e1eb3;border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);color:#f3f3f3;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transform:translateY(24px) scale(.98);opacity:0;transition:transform .4s cubic-bezier(.18,.89,.32,1.15),opacity .4s ease}.settings-modal.open .settings-modal-dialog{transform:translateY(0) scale(1);opacity:1}.settings-modal-header,.settings-modal-footer{padding:20px 24px;background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -1px #ffffff08 inset}.settings-modal-header{border-bottom:1px solid rgba(255,255,255,.06)}.settings-modal-footer{border-top:1px solid rgba(255,255,255,.06)}.settings-modal-header h2{margin:0;font-weight:300;font-size:11pt;color:#fff}#close-settings-modal{background:none;border:none;color:inherit;font-size:28px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s ease}#close-settings-modal:hover{opacity:1}.settings-modal-body{padding:24px 28px 28px;overflow-y:auto;flex:1 1 auto}.settings-section+.settings-section{margin-top:32px}.settings-section h3{margin:0 0 14px;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#b5b5b5;position:relative}.settings-section h3:after{content:"";position:absolute;left:0;bottom:-4px;width:28px;height:2px;background:linear-gradient(90deg,#3f8cff,#8058ff);border-radius:1px}.settings-section label{display:flex;flex-direction:column;font-size:13px;margin-bottom:12px;gap:4px}.settings-section input{padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;outline:none;transition:border-color .2s ease,background-color .2s ease;font-size:14px;font-family:inherit}.settings-section input::placeholder{color:#aaa;opacity:.45}.settings-section input:focus{border-color:#3f8cff;background:#ffffff17}.theme-options{display:flex;flex-wrap:wrap;gap:10px}.theme-options button{flex:1 1 auto;padding:8px 12px;border:1px solid rgba(255,255,255,.18);background:#ffffff08;border-radius:6px;color:inherit;cursor:pointer;font-size:13px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.theme-options button:hover{background:#ffffff12;transform:translateY(-1px)}.theme-options button.active{background:linear-gradient(135deg,#3f8cff,#8058ff);border-color:transparent;box-shadow:0 4px 12px #3f8cff73;color:#fff}.settings-modal-footer button.primary{padding:10px 28px;border:none;border-radius:28px;background:linear-gradient(135deg,#3f8cff,#8058ff);background:#fff;color:#000;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.02em;transition:box-shadow .25s ease,transform .15s ease}.settings-modal-footer button.primary:hover{box-shadow:0 6px 18px #3f8cff80;transform:translateY(-1px)}.settings-modal-footer button.primary:active{transform:translateY(0);box-shadow:0 4px 12px #3f8cff66}
