@layer tokens,base,layout,components,utilities,themes;@layer tokens{:root{--color-text-strong: #121212;--color-text: #121212;--color-icon-on-dark: #ffffff;--color-icon-muted-on-dark: rgba(255, 255, 255, .28);--color-icon-upload: #ffffff;--color-voice-active: #049835;--color-voice-muted: #000000;--color-bar-text: #eeeeee;--color-bar-icon: #eeeeee;--color-glass-light: rgba(255, 255, 255, 0);--color-glass-dark: rgba(18, 18, 18, .45);--font-family-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "degular-mono", monospace;--font-family-display: "trade-gothic-next", sans-serif;--font-size-body: 12px;--line-height-body: 1.4;--surface-glass-strong: rgba(255, 255, 255, .18);--surface-menu-button: radial-gradient(#727d91 0%, #557a8d 60%, #4d7784 80%, #466d7a 100%);--border-glass-strong: rgba(255, 255, 255, .35);--shadow-glass-inset: inset 0 0 12px rgb(38 37 37 / 61%);--shadow-glass-surface: 0 0px 20px rgba(0, 0, 0, .02), inset 0 0 9px rgba(0, 1, 0, .1);--shadow-shortcut-pill: rgba(20, 20, 20, .18) 1px 2px 2px 0px;--shadow-shortcut-inset: inset 0px 0px 0px 1.5px rgb(246 242 242 / 25%);--shortcut-power-color: rgb(66 253 213 / 79%);--shortcut-power-color-shadow: rgb(0 172 210 / 77%);--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-10: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 24px;--radius-pill: 999px;--easing-snap: cubic-bezier(.25, 1, .5, 1);--duration-short: .2s;--duration-medium: .25s;--duration-long: .6s;--motion-duration-fade: .35s;--motion-duration-shimmer: 8s;--motion-duration-shimmer-fast: 5s;--motion-duration-shimmer-slow: 12s;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-ease-emphasis: cubic-bezier(.33, 1, .68, 1);--z-modal: 10000;--z-floating-ui: 9999;--z-input-bar: 900;--layout-edge-gutter: 24px;--layout-footer-gap: 12px;--layout-modal-width: min(440px, 92vw);--notes-pane-top-offset: clamp(68px, 10vh, 96px);--notes-pane-bottom-offset: clamp(136px, 18vh, 200px);--notes-pane-horizontal-gap: clamp(28px, 6vw, 88px);--notes-pane-row-gap: clamp(14px, 2vh, 28px);--notes-toolbar-width: 52px;--notes-toolbar-gap: 14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer utilities.utilities{:root{--motion-duration-fade-in: var(--motion-duration-fade);--motion-duration-fade-out: var(--motion-duration-fade);--motion-ease-exit: var(--motion-ease-standard)}@keyframes shimmer-pan{0%{background-position:-100% 0}to{background-position:100% 0}}@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)}}@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 slideOutToRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@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}}.motion-fade-in{animation:fadeIn var(--motion-duration-fade-in) var(--motion-ease-standard)}.motion-fade-out{animation:fadeOut var(--motion-duration-fade-out) var(--motion-ease-exit) forwards}.motion-slide-in-right{animation:slideInFromRight var(--motion-duration-fade-in) var(--motion-ease-standard)}.motion-slide-out-right{animation:slideOutToRight var(--motion-duration-fade-out) var(--motion-ease-exit) forwards}}@layer layout{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}.custom-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}.custom-photo-button:hover,.custom-photo-button:focus{opacity:1;transform:translateY(-1px)}#custom-add-photo-button{right:54px}#custom-remove-photo-button{right:84px}body.electron .custom-photo-button{top:37px}body.custom-theme #custom-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!important;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-actions button iconify-icon{font-size:16pt;line-height:1;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)}}@layer layout{.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:20px 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 ul{margin:0 0 12px 1.2em;padding-left:1.2em}.notes-editor li{margin:2px 0}.notes-editor .ql-editor{font-family:trade-gothic-next,sans-serif;font-style:normal;font-weight:400;font-size:13pt;line-height:20pt;letter-spacing:.3px;color:inherit;background:transparent}.notes-editor.empty:before{content:attr(data-placeholder);pointer-events:none;opacity:.5;display:block}.notes-container{position:relative}.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,.notes-toolbar iconify-icon{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 .help-container,#chat-container.split-mode .notes-container,#chat-container.split-mode .chat-window{flex:1 1 auto}#chat-container.split-mode .notes-container,#chat-container.split-mode .chat-window{overflow-y:auto}#chat-container.split-mode .help-container{overflow:hidden}#chat-container.split-mode .help-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}}#chat-container.notes-fullscreen .chat-window,#chat-container.notes-fullscreen #splitter,#chat-container.notes-fullscreen .splitter,#chat-container.notes-fullscreen .help-container{display:none!important}#chat-container.notes-fullscreen .notes-container{flex:1 1 100%!important;max-width:100%!important;min-width:0!important;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(16px,2vw,40px);padding:clamp(16px,4vh,32px) clamp(16px,5vw,48px) clamp(24px,6vh,48px);box-sizing:border-box}#chat-container.notes-fullscreen .notes-tabs{order:0;flex:0 0 100%;max-width:min(100%,1100px);margin:0 auto clamp(12px,3vh,28px);padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);margin-top:0}#chat-container.notes-fullscreen .notes-toolbar{order:1;position:sticky;top:clamp(96px,12vh,140px);left:auto;right:auto;bottom:auto;height:auto;justify-content:flex-start;padding:clamp(8px,1.5vh,16px) 0}#chat-container.notes-fullscreen #notes-editor{order:2;flex:1 1 640px;max-width:min(100%,1100px);margin:0;padding-left:clamp(24px,3vw,40px);padding-right:clamp(24px,3vw,40px)}#chat-container.notes-fullscreen #notes-editor .ql-editor{min-height:calc(100dvh - 240px)}#chat-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.night-theme .assistant .message-content code{background:#ffffff14}body.night-theme .assistant .message-content pre{background:#ffffff0f}body.night-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-prompt-block{position:relative;display:flex;flex-direction:column;gap:8px}.user-prompt-block__content{transition:max-height var(--duration-medium, .25s) var(--easing-snap, cubic-bezier(.25, 1, .5, 1))}.user-prompt-block.is-clamped .user-prompt-block__content{max-height:var(--user-prompt-collapsed-height, 240px);overflow:hidden}.user-prompt-block.is-clamped:not(.is-expanded) .user-prompt-block__content{mask-image:linear-gradient(180deg,#000 65%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent)}.user-prompt-block.is-expanded .user-prompt-block__content,.user-prompt-block:not(.is-clamped) .user-prompt-block__content{max-height:none;overflow:visible;mask-image:none;-webkit-mask-image:none}.user-prompt-block__controls{display:flex;align-items:center}.user-prompt-block__toggle{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-sans, system-ui);font-size:.6rem;line-height:1;padding:4px 8px;border-radius:999px;background-color:var(--user-prompt-toggle-bg, rgba(255, 255, 255, .4));color:var(--user-prompt-toggle-color, #121212);border:1px solid var(--user-prompt-toggle-border, rgba(18, 18, 18, .12));box-shadow:0 8px 16px #0f0f0f14,inset 0 0 0 1px #ffffff4d;cursor:pointer;transition:color var(--duration-short, .2s) ease,background-color var(--duration-short, .2s) ease,border-color var(--duration-short, .2s) ease,box-shadow var(--duration-short, .2s) ease}.user-prompt-block__toggle:hover{box-shadow:0 10px 18px #0f0f0f1f,inset 0 0 0 1px #ffffff73}.user-prompt-block__icon{width:14px;height:14px;transition:transform var(--duration-short, .2s) var(--easing-snap, cubic-bezier(.25, 1, .5, 1))}.user-prompt-block.is-expanded .user-prompt-block__icon{transform:rotate(180deg)}.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%}}}@layer components{#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)}#send-button.send-button--inactive:hover{transform:none}}.input-container{display:flex;flex-direction:column;z-index:250;border:0;bottom:0;left:var(--layout-edge-gutter);right:var(--layout-edge-gutter);overflow:visible;opacity:1;height:114px;position:fixed}#bar{display:flex;flex-direction:row;position:fixed!important;left:var(--layout-edge-gutter);right:var(--layout-edge-gutter);top:calc(100dvh - 134px);overflow:hidden;border-radius:var(--radius-lg);height:60px;z-index:var(--z-input-bar);background-color:var(--color-glass-light);-webkit-text-fill-color:var(--color-bar-text)!important;color:var(--color-bar-text);backdrop-filter:saturate(300%) blur(1.5px);-webkit-backdrop-filter:saturate(300%) blur(1.5px);box-shadow:var(--shadow-glass-surface);transition:top var(--duration-long) var(--easing-snap),transform var(--duration-long) var(--easing-snap),scale var(--duration-medium) ease,box-shadow var(--duration-medium) ease,opacity var(--duration-medium) ease,background-color var(--duration-medium) ease;scale:.99;opacity:.8}#bar:hover{scale:1;box-shadow:var(--shadow-glass-surface);opacity:1}#bar.initial-position{top:50%;transform:translateY(-50%)}@supports not (scale: 1){#bar{transform:scale(.99)}#bar:hover{transform:scale(1)}#bar.initial-position{transform:translateY(-50%) scale(1)}}#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:var(--font-size-body);line-height:var(--line-height-body);border:0;overflow-y:auto;width:100%;background-color:transparent;font-family:var(--font-family-sans);font-weight:300;font-style:normal;padding-top:10px;padding-left:14px;padding-right:14px;height:40px;transition:opacity .5s ease;color:var(--color-bar-text)}#user-input:focus{outline:none}#send-button,#stop-button{padding:10px 20px;border:none;background-color:transparent;cursor:pointer;font-size:18px;font-family:var(--font-family-mono);height:100%;position:relative;border-radius:3px;transition:background-color .3s ease,transform .4s cubic-bezier(.25,1,.5,1);z-index:9999;color:var(--color-bar-icon)}#send-button.send-button--inactive{cursor:default}@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:var(--font-family-mono);height:100%;overflow:visible;transition:background-color .3s ease,transform .4s cubic-bezier(.25,1,.5,1);border-radius:3px}#voice-input-button:before{content:"";position:absolute;inset:50%;width:48px;height:48px;border-radius:50%;transform:translate(-50%,-50%) scale(.75);background:radial-gradient(circle at center,#20daa78c,#20daa700 70%);opacity:0;filter:blur(0);pointer-events:none}#voice-input-button:after{content:"";position:absolute;inset:50%;width:100%;height:100%;border-radius:inherit;transform:translate(-50%,-50%);box-shadow:0 0 #20daa773;opacity:0;pointer-events:none}@media(hover:none){#voice-input-button:hover{background-color:inherit}}#voice-input-button.listening{background-color:var(--color-voice-active);color:var(--color-voice-active-foreground, #05130b);animation:voice-button-glow 1.8s ease-in-out infinite}#voice-input-button.muted{background-color:var(--color-voice-muted)}#voice-input-button.listening:before{opacity:1;animation:voice-button-halo 1.8s ease-out infinite}#voice-input-button.listening:after{opacity:1;animation:voice-button-sheen 2.2s ease-in-out infinite}#voice-input-button.listening iconify-icon,#voice-input-button.listening i{animation:voice-button-bounce 1.8s ease-in-out infinite;will-change:transform}@keyframes voice-button-glow{0%{box-shadow:0 0 #20daa759,0 12px 20px #0c22302e;transform:translateY(0) scale(1)}45%{box-shadow:0 0 0 10px #20daa700,0 18px 32px #0c223038;transform:translateY(-1px) scale(1.045)}90%{box-shadow:0 0 #20daa700,0 10px 18px #0c223029;transform:translateY(0) scale(1.01)}to{box-shadow:0 0 #20daa700,0 12px 20px #0c22302e;transform:translateY(0) scale(1)}}@keyframes voice-button-halo{0%{transform:translate(-50%,-50%) scale(.8);opacity:.75;filter:blur(0)}60%{transform:translate(-50%,-50%) scale(1.4);opacity:0;filter:blur(6px)}to{transform:translate(-50%,-50%) scale(.8);opacity:0;filter:blur(6px)}}@keyframes voice-button-sheen{0%{transform:translate(-50%,-50%) rotate(0);box-shadow:0 0 #20daa740,inset 0 0 #ffffff40;opacity:.45}40%{transform:translate(-50%,-50%) rotate(3deg);box-shadow:0 0 0 12px #20daa700,inset 0 0 0 1px #ffffff59;opacity:.3}to{transform:translate(-50%,-50%) rotate(-1deg);box-shadow:0 0 #20daa700,inset 0 0 #ffffff26;opacity:.45}}@keyframes voice-button-bounce{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(0,-2px,0) scale(1.08)}55%{transform:translate3d(0,-1px,0) scale(1.02)}}@media(prefers-reduced-motion:reduce){#voice-input-button.listening,#voice-input-button.listening:before,#voice-input-button.listening:after,#voice-input-button.listening iconify-icon,#voice-input-button.listening i{animation:none;transform:none}#voice-input-button.listening{box-shadow:0 0 #20daa740,0 12px 20px #0c22302e}#voice-input-button.listening:before,#voice-input-button.listening:after{opacity:.4}}#upload-button{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:18px;font-family:var(--font-family-mono);height:100%;position:relative;transition:background-color .3s ease,transform .4s cubic-bezier(.25,1,.5,1);border-radius:3px}#upload-button iconify-icon{font-size:14pt}#upload-button.file-attached{background:inherit}#upload-button.drag-drop-target{background:#2a537c3d;box-shadow:0 12px 24px #0c233a73,inset 0 0 0 1.5px #78e5ff8c;transform:translateY(-2px) scale(1.04);border-radius:11px}#upload-button.drag-drop-target iconify-icon{color:#8ef1fff2;filter:drop-shadow(0 0 10px rgba(142,241,255,.6))}@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 var(--color-icon-muted-on-dark);border-top-color:var(--color-bar-icon);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:var(--color-bar-icon);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:var(--font-family-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}#send-button i,#send-button iconify-icon,#stop-button i,#stop-button iconify-icon,#upload-button i,#upload-button iconify-icon,#voice-input-button i,#voice-input-button iconify-icon{color:var(--color-bar-icon)!important}}@layer utilities{#screen-saver{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000;z-index:90;overflow:hidden;pointer-events:none}#screen-saver.fade-in{opacity:1;animation:fadeIn 1s ease-in-out forwards}#screen-saver.fade-out{animation:fadeOut 1s ease-in-out forwards}@media(prefers-reduced-motion:reduce){#screen-saver.fade-in{animation:none;opacity:1}#screen-saver.fade-out{animation:none;opacity:0}}.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.vera-baxter-theme .circle{background:#0202b500;border:1px solid #0202b5}body.night-theme .circle{background:#f2ab0500;border:1px solid #f2ab05}body.dev-theme .circle{background:#7d063200;border:1px solid #7d0632}body.focus-theme .circle{background:#12121200;border:1px solid #121212}body.eva-theme .circle{background:#07aeff00;border:1px solid #07aeff}body.fragile-theme .circle{background:#0067ff00;border:1px solid #0067ff}body.share-bear-theme .circle{background:#8275ac00;border:1px solid #8275ac}}@layer utilities{#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:1;display:flex;align-items:center;justify-content:flex-start;min-height:30px;will-change:transform,opacity}.notification.theme{color:#fff;background:#000}.notification.upload{color:#fff;background:#dc5f00}.notification.info{color:var(--tool-tip-color);background:transparent}}@layer layout{@media(width<=768px){:root{--kb: 0px;--layout-edge-gutter: 16px;--layout-modal-width: min(420px, 92vw);--font-size-body: 15px;--line-height-body: 1.6}html{text-size-adjust:100%}html:not(.custom-theme){background:#0e0f09}html.custom-theme{background:transparent}body{height:100dvh;font-size:var(--font-size-body);line-height:var(--line-height-body)}input,textarea{font-size:16px!important}p{margin:12px 0}header{left:var(--layout-edge-gutter);right:var(--layout-edge-gutter);padding:10px 0;gap:12px;justify-content:space-between;flex-wrap:wrap;background:none;backdrop-filter:none;border-radius:0}.logo-title{position:static!important;display:flex!important;align-items:center;gap:10px}.logo img{width:22px}.logo-title .title{display:none!important}.notes-header-toolbar{position:static!important;order:2;width:100%;gap:12px;justify-content:flex-start;margin-top:8px}.notes-header-toolbar button{font-size:16px!important}.notes-header-toolbar button:after{display:none}.notes-header-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em}#menu-button{top:12px;right:var(--layout-edge-gutter);width:44px;height:44px;border-radius:16px;scale:1;background:none;box-shadow:none;backdrop-filter:none;display:grid;place-items:center}#theme-color-circle{width:18px;height:18px}#jump-latest{top:64px;right:var(--layout-edge-gutter)!important;width:44px;height:44px}#chat-window{width:100%;max-width:100%;min-width:0!important;height:calc(100dvh - 180px - var(--kb, 0px));padding:96px 16px 140px!important;box-sizing:border-box}#game-canvas{max-width:100%}#save-pdf-button{top:0;bottom:-8px}.input-container{left:var(--layout-edge-gutter);right:var(--layout-edge-gutter);height:140px;padding-bottom:max(env(safe-area-inset-bottom),12px)}#bar{height:72px;left:var(--layout-edge-gutter);right:var(--layout-edge-gutter);top:calc(100dvh - 168px - var(--kb, 0px));border-radius:20px;padding:12px 12px 12px 16px;gap:12px;align-items:center}#bar:before{background-size:280% 100%!important}.input-wrapper{gap:12px;align-items:center}#user-input{font-size:16px;line-height:1.5;border-radius:22px;padding:14px 18px;min-height:44px;max-height:140px;background:transparent;appearance:none;box-shadow:none;border:none}#user-input:focus{box-shadow:none;border:none}.tools{flex-direction:row;width:auto;height:100%;align-items:center;gap:6px}#send-button,#stop-button{position:static;width:44px;height:44px;padding:0;font-size:18px;background:none!important;border-radius:14px;display:grid;place-items:center;border:none}#send-button .send-icon{transform:translate(1px)}#upload-button,#voice-input-button{position:relative;padding:0;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:none;border:none;overflow:visible}#voice-input-button.listening{background:var(--color-voice-active);color:var(--color-voice-active-foreground, #05130b);animation:voice-button-glow 1.8s ease-in-out infinite}#voice-input-button.listening iconify-icon,#voice-input-button.listening i{animation:voice-button-bounce 1.8s ease-in-out infinite}.footer-bottom-row{position:static;bottom:auto;padding:12px 0 0;gap:8px;flex-direction:column;align-items:flex-start}.footer-left,.footer-right{width:100%}.footer-right{display:flex;justify-content:flex-start}.header-extras{width:100%;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:16px;background:#ffffff0f}.header-actions{gap:10px;flex-wrap:wrap}.header-actions button{opacity:1;width:42px;height:42px;border-radius:12px;background:#ffffff14;display:grid;place-items:center;transform:none!important}.tumblr-images-container{align-items:flex-start}.prompt-link,.shortcut-link{font-size:12px}.message-content{max-width:94%!important}.user .message-content,.assistant .message-content{line-height:1.2;border-radius:14px;padding:6px 16px;letter-spacing:-.1px}.user .message-content{text-align:left;margin-left:auto;font-size:clamp(30px,7vw,22px)}.assistant .message-content{font-size:clamp(15px,4vw,17px);padding-inline:16px!important;margin-right:auto;max-width:92%}.user .message-content p,.assistant .message-content p{margin:0 0 8px}.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.night-theme #upload-button:hover,body.vera-baxter-theme #upload-button:hover{background-color:transparent}body.vera-baxter-theme #voice-input-button:hover,body.focus-theme #upload-button:hover,body.focus-theme #voice-input-button:hover{background-color:transparent;-webkit-text-fill-color:#fff}.notes-container.hidden{display:none!important}.kb-open *{backdrop-filter:none!important}.kb-open #bar{transition:none!important}.side-menu,.sliding-menu,#screen-saver{height:100dvh!important}a.prompt-link[onclick*=help-toggle-button],a.shortcut-link[onclick*=help-toggle-button]{display:none!important}}@media(width<=768px){.help-controls{display:inline-flex!important}#notes-toggle-button{display:inline-block!important}#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:20px 12px 10px 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-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,#chat-container .help-container{flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 180px - var(--kb, 0px))!important;padding:96px 16px 140px!important;min-width:0!important;overflow-y:auto!important;scroll-snap-align:start!important;box-sizing:border-box!important;-ms-overflow-style:none!important;scrollbar-width:none!important}#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}#chat-container .help-container{order:2!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{flex:1 1 auto;max-width:100%}.notes-container{flex:1 1 auto;max-width:90%;margin:0 auto}#chat-container.split-mode .notes-editor{padding:20px 12px 10px 24px;overflow-y:auto}#chat-container.split-mode .chat-window{display:none!important;overflow-y:auto}#chat-container.split-mode .notes-container{display:block!important;flex:1 1 100%!important;width:100%!important}#chat-container .help-container{padding:0!important;overflow:hidden!important}#chat-container .help-container.hidden{display:none!important}#chat-container .help-pane-shell{height:100%!important;display:flex!important;flex-direction:column!important}#chat-container .help-pane-content{height:100%!important;padding:96px 16px 140px!important;overflow-y:auto!important;-ms-overflow-style:none!important;scrollbar-width:none!important}#chat-container .help-pane-content::-webkit-scrollbar{display:none!important}#chat-container.split-mode .help-container{display:block!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important}#chat-container.split-mode .help-container.hidden,#chat-container.split-mode .notes-container.hidden{display:none!important}}}@layer components{.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}#settings-menu button{display:flex;align-items:center;justify-content:center}#settings-menu button i{margin-right:6px;pointer-events:none}.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(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}}@media(width<=480px){#settings-menu button{flex-direction:column;gap:2px}#settings-menu button i{margin-right:0;margin-bottom:2px;font-size:24px}}@media(width<=600px){.sliding-menu{top:12px;right:12px;width:min(320px,92vw);max-height:78vh;padding:12px;border-radius:16px}.sliding-menu ul{grid-template-columns:repeat(3,1fr);grid-auto-rows:46px;gap:var(--space-3)}.sliding-menu button,.sliding-menu a:not(.api-link){font-size:10px;gap:2px}.sliding-menu .drag-bar{height:20px}}.sliding-menu *,.sliding-menu *:before,.sliding-menu *:after{box-sizing:inherit}.sliding-menu .drag-bar{height:24px;width:100%;background:#e5e5e5;border-radius:var(--radius-sm);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:var(--space-4)}.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:var(--space-5) var(--space-2);font-family:var(--font-family-sans);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:var(--radius-sm);cursor:pointer;transition:background .2s ease,transform .2s ease;text-decoration:none;box-shadow:var(--shadow-glass-inset);background:var(--surface-menu-button)}.sliding-menu .btn-label{font-family:var(--font-family-sans);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:var(--font-family-sans);font-size:14px;font-weight:500}#settings-section .settings-input{width:100%;box-sizing:border-box;margin-top:4px;padding:6px 8px;background:var(--surface-glass-strong);color:inherit;border:1px solid var(--border-glass-strong);border-radius:6px;font-family:var(--font-family-mono);font-size:14px;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.share-bear-theme #settings-section .settings-input::placeholder,body.fragile-theme #settings-section .settings-input::placeholder{color:#0000007f}#settings-section select.settings-input{appearance:none;background-position:right 8px center;background-repeat:no-repeat;background-size:12px;cursor:pointer;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.share-bear-theme #settings-section select.settings-input,body.fragile-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, #06c);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;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,.sliding-menu button iconify-icon{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(width<=799px){.sliding-menu{inset:0!important;width:100vw!important;height:100dvh!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:var(--font-family-mono);font-weight:500;color:#121212;cursor:pointer;padding:0;transition:color .3s}.menu-header{font-family:var(--font-family-mono);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:var(--layout-footer-gap);order:-1}.sliding-menu .theme-options{grid-template-columns:1fr!important}.menu-version{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.5px;text-align:left;color:var(--color-text);margin-top:auto;padding-top:4px;align-self:flex-start;opacity:.7}.sliding-menu.submenu-open .menu-video{display:none!important}.menu-section.hidden{display:none}.confirm-buttons{display:flex;flex-direction:column;gap:var(--layout-footer-gap);width:100%}.menu-subtitle{font-family:var(--font-family-mono);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:var(--layout-footer-gap);width:100%}.back-button{background:transparent;border:none;color:var(--color-text);font-family:var(--font-family-mono);font-size:12px;display:flex;align-items:center;gap:var(--space-2);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,rgb(128 128 128 / 20%) 1px,transparent 1px),linear-gradient(to bottom,rgb(128 128 128 / 20%) 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,rgb(255 255 255 / 40%) 39px,rgb(255 255 255 / 40%) 40px);pointer-events:none;z-index:1001}.sliding-menu.grid-active:before{left:0}.sliding-menu.grid-active:after{right:0}}@layer components{#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.focus-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.vera-baxter-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.night-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}}}@layer components{.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{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;display:block;background-color:#000000d9}#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:visible;border-radius:18px;box-shadow:0 18px 36px #0006;background:#1212123d;display:flex;align-items:stretch}#image-carousel-modal .carousel-image{display:block;max-width:calc(96vw - 160px);max-height:calc(94vh - 120px);width:auto;height:auto;object-fit:contain;margin:0 auto;transition:transform .3s;border-radius:12px}#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:.75}#image-carousel-modal:hover .carousel-prev,#image-carousel-modal:hover .carousel-next{opacity:1}#image-carousel-modal .carousel-prev{left:20px}#image-carousel-modal .carousel-next{right:20px}#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}}@layer components{.model-container{position:fixed;bottom:117px;left:var(--layout-edge-gutter);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:var(--space-2);background:#0000;padding:var(--space-3);border-radius:var(--radius-sm);font-size:10px;color:var(--color-icon-on-dark);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.model-controls label{display:flex;align-items:center;gap:var(--space-2);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}.message.bookmarked{position:relative}.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}}.format-h1-label{font-weight:700;font-family:inherit}.center-mono-small{text-align:center;font-family:var(--font-family-mono);color:var(--color-text);font-size:12px;margin:0 0 var(--space-4)}.mb-12{margin-bottom:var(--space-5)}.mb-16{margin-bottom:var(--space-6)}.checkbox-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.center-buttons{display:flex;gap:var(--space-7);justify-content:center}.drop-overlay{--drop-overlay-target-x: 50%;--drop-overlay-target-y: calc(100% - 120px) ;--drop-overlay-glow-size: clamp(260px, 32vw, 420px);position:fixed;inset:0;pointer-events:none;opacity:0;transform:scale(1.01);transition:opacity var(--duration-medium, .28s) ease,transform .45s var(--motion-easing-emphasis, cubic-bezier(.25, 1, .5, 1));z-index:2400}.drop-overlay:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#0f1e2d73,#070b1233 60%,#0203051a);opacity:.35;transition:opacity .4s ease}.drop-overlay-aura{position:absolute;width:var(--drop-overlay-glow-size);height:var(--drop-overlay-glow-size);left:var(--drop-overlay-target-x);top:var(--drop-overlay-target-y);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#4ec9ff8c,#4ec9ff1f 55%,#4ec9ff00 75%);filter:blur(14px) saturate(140%);box-shadow:0 0 120px #48d2ff8c,0 0 200px #48d2ff40;opacity:0;transition:opacity .4s ease;animation:drop-overlay-pulse 1.6s ease-in-out infinite alternate}.drop-overlay-panel{position:absolute;left:var(--drop-overlay-target-x);top:calc(var(--drop-overlay-target-y) - clamp(80px,12vh,140px));transform:translate(-50%,-50%);background:#0a1a26d9;color:#f6fdff;padding:clamp(14px,1.8vw,20px) clamp(22px,3vw,32px);border-radius:36px;display:flex;flex-direction:column;align-items:center;gap:8px;letter-spacing:.04em;font-family:var(--font-family-sans);text-align:center;box-shadow:0 24px 64px #04122073,inset 0 0 0 1px #6ae0ff59,inset 0 0 0 .5px #ffffff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform-origin:50% 100%;transform:translate(-50%,-50%) scale(.95);transition:opacity .28s ease,transform .45s var(--motion-easing-emphasis, cubic-bezier(.25, 1, .5, 1))}.drop-overlay-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#7ae5ff2e;box-shadow:inset 0 0 0 1px #68ddff66}.drop-overlay-icon iconify-icon{font-size:22px;color:#a8efff}.drop-overlay-headline{font-size:clamp(12px,1.2vw,14px);font-weight:600;text-transform:uppercase}.drop-overlay-subhead{font-size:clamp(10px,1vw,12px);font-weight:500;max-width:260px;opacity:.8}.drop-overlay--visible{opacity:1;transform:scale(1)}.drop-overlay--visible:before{opacity:.55}.drop-overlay--visible .drop-overlay-aura{opacity:1}.drop-overlay--visible .drop-overlay-panel{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes drop-overlay-pulse{0%{opacity:.75;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}@media(prefers-reduced-motion:reduce){.drop-overlay{transition:opacity .2s ease}.drop-overlay-aura{animation:none}.drop-overlay-panel{transition:opacity .2s ease}}}@layer components{.listen-button,.copy-button,.note-button,.like-button{background:transparent;color:currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer;opacity:.6;transition:transform var(--duration-short) ease}.listen-button{border:1px solid currentColor;width:28px;height:28px}.copy-button,.note-button,.like-button{border:none;width:20px;height:20px;margin-left:var(--space-2)}.listen-button i,.listen-button iconify-icon,.copy-button i,.copy-button iconify-icon,.note-button i,.note-button iconify-icon,.like-button i,.like-button iconify-icon{font-size:16pt;color:currentColor}.like-button i,.like-button iconify-icon{font-size:16px}.like-button:hover{transform:scale(1.3)}.message-tools{display:inline-flex;align-items:center;margin-top:4px;gap:8px;justify-content:flex-end;width:100%}@keyframes iconify-spin{to{transform:rotate(360deg)}}.iconify-spin{animation:iconify-spin 1s linear infinite;transform-origin:center}}@layer components{.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:var(--radius-xl);padding:var(--space-4) var(--space-7);position:relative;overflow:visible;font-size:11px;font-family:var(--font-family-sans);font-weight:500;cursor:pointer;transition:transform var(--duration-short) ease,margin var(--duration-medium) 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;box-shadow:#14141440 5px 8px 9px,#ffffff30 0 0 0 1.5px inset;scale:.75;opacity:.8;--shortcuts-shimmer-duration: var(--motion-duration-shimmer-fast)}.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-ready{scale:.95;opacity:1;box-shadow:#14141452 3px 6px 14px 6px,#00ffeb6b 0 0 12px 2px inset,#ffffff38 0 0 0 1.5px inset}.shortcuts-toggle.shortcut-drop-target{scale:1.05;box-shadow:#14141466 3px 6px 16px 8px,#00ffeb94 0 0 16px 3px inset,#ffb9ff75 0 0 24px inset;animation:shortcut-drop-target-pulse .7s ease-in-out infinite alternate}.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:shimmer-pan var(--shortcuts-shimmer-duration, var(--motion-duration-shimmer)) linear infinite alternate;opacity:.25;pointer-events:none;z-index:0;mix-blend-mode:color;border-radius:var(--radius-xl)}.shortcut-drop-tooltip{--shortcut-drop-tooltip-offset-x: -50%;--shortcut-drop-tooltip-offset-y: 8px;--shortcut-drop-tooltip-gap: 10px;position:absolute;bottom:calc(100% + var(--shortcut-drop-tooltip-gap));left:50%;transform:translate(var(--shortcut-drop-tooltip-offset-x),var(--shortcut-drop-tooltip-offset-y));background:#12232ecc;color:#f0f9ff;padding:7px 12px;border-radius:999px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;font-family:var(--font-family-sans);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity var(--duration-medium, .3s) ease,transform var(--duration-medium, .3s) ease,filter var(--duration-medium, .3s) ease;filter:drop-shadow(0 6px 14px rgba(10,24,36,.45));z-index:40}.shortcut-drop-tooltip-icon{font-size:14px;color:#8ef1ff}.shortcut-drop-tooltip-label{white-space:nowrap}.shortcuts-toggle.shortcut-drop-ready .shortcut-drop-tooltip{opacity:1;--shortcut-drop-tooltip-offset-y: 0}.shortcuts-toggle.shortcut-drop-target .shortcut-drop-tooltip{--shortcut-drop-tooltip-offset-y: -6px;filter:drop-shadow(0 10px 20px rgba(0,200,255,.45));color:#faffff}.shortcuts-toggle.shortcut-drop-target .shortcut-drop-tooltip-icon{color:#c0fbff}.shortcut-drop-tooltip--align-left{left:0;right:auto;--shortcut-drop-tooltip-offset-x: 0}.shortcut-drop-tooltip--align-right{left:auto;right:0;--shortcut-drop-tooltip-offset-x: 0}.shortcut-drop-tooltip--over-tray{--shortcut-drop-tooltip-gap: 48px}.shortcut-pill{display:inline-block;padding:14px 30px;margin-right:var(--space-3);font-family:var(--font-family-sans);font-size:11px;font-weight:500;line-height:1;border-radius:99px;color:inherit;cursor:pointer;user-select:none;white-space:nowrap;transition:transform var(--duration-short) ease,margin var(--duration-medium) ease,box-shadow var(--duration-medium) ease,scale var(--duration-medium) ease;box-shadow:var(--shadow-shortcut-pill),var(--shadow-shortcut-inset);backdrop-filter:saturate(120%) blur(6px);-webkit-backdrop-filter:saturate(120%) blur(6px);scale:.96;background:transparent}.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 var(--duration-short) ease,margin var(--duration-medium) 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))}}@keyframes shortcut-drop-target-pulse{0%{filter:saturate(120%) brightness(1)}to{filter:saturate(150%) brightness(1.1)}}@supports not (scale: 1){.shortcuts-toggle{transform:scale(.75)}.shortcuts-toggle:hover{transform:scale(.877)}.shortcut-pill{transform:scale(.96)}.shortcut-pill:hover{transform:scale(1.1)}.shortcut-pill:active{transform:scale(.95)}.shortcut-pill.magnet-attached{transform:scale(1)}.shortcuts-toggle.shortcut-drop-ready{transform:scale(.95)}.shortcuts-toggle.shortcut-drop-target{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.shortcuts-toggle:before{animation:none}.shortcuts-toggle.shortcut-drop-target{animation:none}}}@layer components{.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;gap:var(--layout-footer-gap);position:absolute;left:0;right:0;bottom:20px}.footer-logo-title{font-family:var(--font-family-sans);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:var(--font-family-sans),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:var(--space-2);scale:.877}.footer-right{display:flex;flex-direction:row}.footer-right .header-extras{scale:.99;gap:18px}@media(max-width:768px){.footer-bottom-row{flex-direction:column;align-items:flex-end;gap:6px}.footer-right{order:-1;justify-content:flex-end}.footer-left{order:0}}}@layer components{#settings-pane-dialog{font-family:var(--font-family-sans);position:relative;width:min(760px,94vw);max-height:min(620px,85vh);border:none;border-radius:26px;padding:0;overflow:hidden;color:#fffffff0;background:#0a102099;box-shadow:0 24px 60px #070c1aa6,0 0 50px #437dff2e;display:none}#settings-pane-dialog[open]{display:block}#settings-pane-dialog::backdrop{background:#02060ca6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#settings-pane-dialog .sp-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:12px 14px 16px;min-height:0;color:inherit}#settings-pane-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:1rem;letter-spacing:.01em}#settings-pane-dialog header button{all:unset;cursor:pointer;font-size:24px;line-height:1;padding:6px 10px;border-radius:999px;transition:background var(--motion-duration-fade) var(--motion-ease-standard),transform var(--motion-duration-fade) var(--motion-ease-standard)}#settings-pane-dialog header button:hover{background:#ffffff14;transform:scale(1.05)}#settings-pane-dialog .sp-body{flex:1 1 auto;overflow-y:auto;padding:4px 6px 12px;max-height:min(520px,62vh)}#settings-pane-dialog .sp-pane{margin:0}#settings-pane-dialog .sp-pane[hidden]{display:none}#settings-pane-dialog .sp-pane-content{display:flex;flex-direction:column;gap:18px;max-width:100%}#settings-pane-dialog .sp-card{background:#05091200;border:none;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;animation:fadeIn var(--motion-duration-fade) var(--motion-ease-standard)}#settings-pane-dialog .sp-card-header{display:flex;flex-direction:column;gap:6px}#settings-pane-dialog .sp-card-header h4{margin:0;font-size:1.05rem;letter-spacing:.01em}#settings-pane-dialog .sp-card-header p{margin:0;opacity:.75;font-size:.9rem}#settings-pane-dialog .sp-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;min-width:0}#settings-pane-dialog .sp-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}#settings-pane-dialog .sp-field-grid--split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}#settings-pane-dialog .sp-field-stack{display:flex;flex-direction:column;gap:14px}#settings-pane-dialog .sp-field-header{display:flex;align-items:center;gap:10px}#settings-pane-dialog .sp-field-pill{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fffc}#settings-pane-dialog .sp-field input,#settings-pane-dialog .sp-field select{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:inherit;font-size:.95rem;padding:12px 14px;transition:border-color var(--motion-duration-fade) var(--motion-ease-standard),box-shadow var(--motion-duration-fade) var(--motion-ease-standard),background var(--motion-duration-fade) var(--motion-ease-standard)}#settings-pane-dialog .sp-field input::placeholder{color:#fff6}#settings-pane-dialog .sp-field input:focus,#settings-pane-dialog .sp-field select:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent, #5ef0a3) 60%,#ffffff);box-shadow:0 0 0 2px #5ef0a340;background:#ffffff14}#settings-pane-dialog .sp-select{position:relative}#settings-pane-dialog .sp-select:after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.8rem;opacity:.7}#settings-pane-dialog .sp-select select{appearance:none;background:#ffffff08;padding-right:36px}#settings-pane-dialog .sp-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}#settings-pane-dialog .sp-inline-link{color:color-mix(in srgb,var(--color-accent, #5ef0a3) 85%,#ffffff);font-size:.85rem;text-decoration:none;display:inline-flex;align-items:center;gap:6px;width:fit-content}#settings-pane-dialog .sp-inline-link:after{content:"↗";font-size:.8rem}#settings-pane-dialog .sp-inline-link:hover{text-decoration:underline}#settings-pane-dialog .sp-tip{font-size:.8rem;opacity:.7;margin:0}#settings-pane-dialog .sp-disabled-note{display:block;font-size:.75rem;opacity:.75;margin-top:4px}#settings-pane-dialog #pane-model .sp-models label[hidden]{display:none}#settings-pane-dialog .sp-theme-grid{display:flex;flex-wrap:wrap;gap:12px}#settings-pane-dialog .sp-theme-grid button{all:unset;cursor:pointer;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;font-size:.9rem;transition:border-color var(--motion-duration-fade) var(--motion-ease-standard),background var(--motion-duration-fade) var(--motion-ease-standard),color var(--motion-duration-fade) var(--motion-ease-standard)}#settings-pane-dialog .sp-theme-grid button:hover{border-color:color-mix(in srgb,var(--color-accent, #5ef0a3) 80%,#ffffff);background:#ffffff17}#settings-pane-dialog .sp-theme-grid button.active{border-color:color-mix(in srgb,var(--color-accent, #5ef0a3) 80%,#ffffff);color:color-mix(in srgb,var(--color-accent, #5ef0a3) 90%,#ffffff);background:#5ef0a329}#settings-pane-dialog .sp-toggle-stack{display:flex;flex-direction:column;gap:14px}#settings-pane-dialog .sp-toggle{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:10px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;cursor:pointer;position:relative}#settings-pane-dialog .sp-toggle input{position:absolute;opacity:0;pointer-events:none}#settings-pane-dialog .sp-toggle-track{width:48px;height:26px;border-radius:999px;background:#fff3;position:relative;transition:background var(--motion-duration-fade) var(--motion-ease-standard)}#settings-pane-dialog .sp-toggle-track:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform var(--motion-duration-fade) var(--motion-ease-standard)}#settings-pane-dialog .sp-toggle input:checked+.sp-toggle-track{background:linear-gradient(135deg,#4be2ba,#5ef0a3)}#settings-pane-dialog .sp-toggle input:checked+.sp-toggle-track:after{transform:translate(22px)}#settings-pane-dialog .sp-toggle-copy{display:flex;flex-direction:column;gap:4px}#settings-pane-dialog .sp-toggle-title{font-weight:600}#settings-pane-dialog .sp-toggle-desc{opacity:.72;font-size:.85rem;line-height:1.4}#settings-pane-dialog footer{display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:0;border-radius:18px;padding:10px 0 0}#settings-pane-dialog .sp-primary-action{all:unset;cursor:pointer;border-radius:999px;padding:12px 28px;font-weight:600;font-size:.95rem;background:linear-gradient(135deg,#fff,#e8fef3);color:#111;box-shadow:0 12px 24px #00000059;transition:transform var(--motion-duration-fade) var(--motion-ease-standard),box-shadow var(--motion-duration-fade) var(--motion-ease-standard)}#settings-pane-dialog .sp-primary-action:hover{transform:translateY(-2px);box-shadow:0 18px 32px #0006}#settings-pane-dialog .sp-secondary-action{all:unset;cursor:pointer;border-radius:999px;padding:10px 22px;font-weight:600;font-size:.92rem;background:#ffffff14;color:#ffffffe0;border:1px solid rgba(255,255,255,.2);transition:background var(--motion-duration-fade) var(--motion-ease-standard)}#settings-pane-dialog .sp-secondary-action:hover{background:#ffffff26}@media(max-width:960px){#settings-pane-dialog .sp-inner{padding:12px 14px 16px}}@media(max-width:640px){#settings-pane-dialog{border-radius:22px}#settings-pane-dialog .sp-inner{padding:20px}#settings-pane-dialog .sp-card{padding:18px}#settings-pane-dialog .sp-field-grid,#settings-pane-dialog .sp-card-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#settings-pane-dialog .sp-card,#settings-pane-dialog header button,#settings-pane-dialog .sp-theme-grid button,#settings-pane-dialog .sp-toggle-track:after,#settings-pane-dialog .sp-toggle-track,#settings-pane-dialog .sp-primary-action{transition:none;animation:none}#settings-pane-dialog .sp-media-video{display:none}}.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:background-color var(--duration-medium) ease;border-radius:24px}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:transform var(--duration-medium) ease;border-radius:50%}.switch input:checked+.slider{background-color:#3f8cff}.switch input:checked+.slider:before{transform:translate(26px)}#settings-pane-dialog .sp-media,#settings-pane-dialog .sp-media-scrim{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}#settings-pane-dialog .sp-media-video{width:100%;height:100%;object-fit:cover;transform:scale(1.01);filter:saturate(115%);opacity:.9;object-position:50% 40%}#settings-pane-dialog .sp-media-scrim{background:linear-gradient(180deg,#080c1833,#060a148c);box-shadow:inset 0 -40px 90px #04071299}}@layer utilities{:root{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--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.night-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){.help-pane-shell,.notes-editor,.tumblr-images-container{scrollbar-color:rgba(127,127,127,.35) transparent;scrollbar-width:thin}.help-pane-shell::-webkit-scrollbar,.notes-editor::-webkit-scrollbar{width:8px;height:8px}.help-pane-shell::-webkit-scrollbar-thumb,.notes-editor::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff59,#80808059);border-radius:10px}.help-pane-shell::-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:11px;top:64px;width:44px;height:44px;border-radius:999px;border:1px solid var(--panel-border, rgba(255, 255, 255, 0));background:var(--color-glass-light, rgba(18, 19, 18, .8));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,border-color .18s ease;z-index:980;pointer-events:none;backdrop-filter:blur(6px)}#jump-latest.visible{opacity:1;transform:translateY(0);pointer-events:auto}#jump-latest:hover{box-shadow:var(--shadow-3);border-color:var(--panel-border, rgba(255, 255, 255, .45))}#jump-latest .jl-icon{font-size:18px;line-height:1;color:inherit}@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}}}@layer themes{body.vera-baxter-theme{background:linear-gradient(to bottom,#8da1d4,#a36c6c,#754c7c,#3a293c 75%,#301a1c 90%,#130c0c);color:#fff;--color-text: #ffffff;--color-text-strong: #ffffff;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--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;--theme-bar-shimmer-duration: 7s;#bar{background:var(--bar-background);-webkit-text-fill-color:#ffffff!important;color:#fff;box-shadow:#12023675 4px 8px 12px,#cfb082 0 1px 4px inset;position:relative}#bar:hover{box-shadow:#14141440 3px 6px 10px 5px,#fff3 0 0 0 1.5px inset,#ff3fcd4d 0 0 8px 1px inset}.shortcuts-toggle{background:var(--color-text);color:#121212;-webkit-text-fill-color:#121212!important;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:shimmer-pan var(--theme-bar-shimmer-duration, var(--motion-duration-shimmer)) linear infinite alternate;opacity:.3;pointer-events:none;z-index:0;mix-blend-mode:screen}#bar>*{position:relative;z-index:1}}.message-content.vera-baxter-theme{background-color:transparent;color:#fff}body.vera-baxter-theme header .title{color:#fff}body.vera-baxter-theme #save-pdf-button,body.vera-baxter-theme #save-chat-option{color:#fff;background-color:transparent}body.vera-baxter-theme #menu-button{color:#1e1e1e;background-color:transparent}body.vera-baxter-theme .assistant .message-content,body.vera-baxter-theme .user .message-content{background-color:transparent;color:#fff}body.vera-baxter-theme .assistant .message-content a,body.vera-baxter-theme .user .message-content a,body.vera-baxter-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.vera-baxter-theme .prompt-link,body.vera-baxter-theme .credit{color:#fff}@media(prefers-reduced-motion:reduce){body.vera-baxter-theme #bar:before{animation:none}}body.vera-baxter-theme .listen-button{border:1px solid #cccccc}body.vera-baxter-theme .listen-button i,body.vera-baxter-theme .listen-button iconify-icon{font-size:16pt;color:#ccc}body.vera-baxter-theme .copy-button i,body.vera-baxter-theme .copy-button iconify-icon,body.vera-baxter-theme .like-button i,body.vera-baxter-theme .like-button iconify-icon{font-size:16pt;color:#ccc}}@layer themes{body.night-theme{background-color:#0e0f09;color:#ccc;--color-text: #cccccc;--color-text-strong: #f5f5f5;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--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;--theme-bar-shimmer-duration: var(--motion-duration-shimmer-fast);#bar{background:var(--bar-background);box-shadow:#b2c82324 0 5px 12px,#abe72770 -.4px 1.2px 3px inset;-webkit-text-fill-color:rgb(255,255,255)!important;color:#fff;position:relative}#bar:hover{box-shadow:#14141440 3px 6px 10px 5px,#ffffff1c 0 0 0 1.5px inset,#02bd17ab 0 0 8px 1px 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:shimmer-pan var(--theme-bar-shimmer-duration) linear infinite alternate;opacity:.2;pointer-events:none;z-index:0;mix-blend-mode:color;border-radius:var(--radius-lg)}#bar>*{position:relative;z-index:1}.shortcuts-toggle{background:var(--color-text);color:#121212;-webkit-text-fill-color:#121212!important}#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 78%,#6fb1b33d 89%,var(--link-color) 104%)}}.message-content.night-theme{background-color:transparent;color:#ccc}body.night-theme header .title{color:#ccc}body.night-theme #save-pdf-button,body.night-theme #save-chat-option{color:#ccc;background-color:transparent}body.night-theme #menu-button{color:#f7f7f7;background-color:transparent}body.night-theme .assistant .message-content,body.night-theme .user .message-content{background-color:transparent;color:#ccc}body.night-theme .assistant .message-content a,body.night-theme .user .message-content a,body.night-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.night-theme .prompt-link,body.night-theme .credit{color:#ccc}@media(prefers-reduced-motion:reduce){body.night-theme #bar:before{animation:none}}}@layer themes{body.fragile-theme{background:#c1ced8;color:#000;--color-text: #000000;--color-text-strong: #000000;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--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;--theme-shimmer-duration: var(--motion-duration-shimmer);--theme-bar-shimmer-duration: var(--motion-duration-shimmer-fast);#bar{background:var(--bar-background);-webkit-text-fill-color:#ffffff!important;color:#fff;box-shadow:#1414144d 4px 8px 12px,#ffffff30 0 0 0 2.5px inset;position:relative}#bar:hover{box-shadow:#14141440 3px 6px 10px 5px,#fff3 0 0 0 1.5px inset,#00ffeb66 0 0 8px 1px inset}.shortcuts-toggle{background:var(--color-text);color:#fff;-webkit-text-fill-color:#ffffff!important}.shortcut-pill{background:#5586b01a}}html.fragile-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:shimmer-pan var(--theme-shimmer-duration) linear infinite alternate;opacity:.5;pointer-events:none!important;z-index:-1;mix-blend-mode:color}body.fragile-theme .listen-button{border:1px solid #000}body.fragile-theme .listen-button i,body.fragile-theme .listen-button iconify-icon{font-size:16pt;color:#000}body.fragile-theme .copy-button i,body.fragile-theme .copy-button iconify-icon,body.fragile-theme .like-button i,body.fragile-theme .like-button iconify-icon{font-size:16pt;color:#000}body.fragile-theme #upload-button:hover,body.fragile-theme #upload-button.file-attached,body.fragile-theme #voice-input-button:hover,body.fragile-theme #send-button:hover,body.fragile-theme #voice-input-button.listening{background:var(--input-button-color)}body.fragile-theme header .title{color:#000}body.fragile-theme .message-content.fragile-theme,body.fragile-theme .assistant .message-content,body.fragile-theme .user .message-content{background-color:transparent;color:#000}body.fragile-theme .user .message-content a,body.fragile-theme .assistant .message-content a,body.fragile-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.fragile-theme .prompt-link,body.fragile-theme .credit{color:#000!important}body.fragile-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:shimmer-pan var(--theme-bar-shimmer-duration) linear infinite alternate;opacity:.2;pointer-events:none;z-index:0;mix-blend-mode:color;border-radius:var(--radius-lg)}body.fragile-theme #bar>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){html.fragile-theme:before{animation:none}body.fragile-theme #bar:before{animation:none}}}@layer themes{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;--theme-bar-shimmer-duration: var(--motion-duration-shimmer-fast);--theme-overlay-shimmer-duration: var(--motion-duration-shimmer-fast);background:radial-gradient(#cbebff,#c4e2f6,#b8d5ea,#7cbeb3,#1baab4 100%,#3f1546e0 111%);color:#332f2c;--color-text: #332f2c;--color-text-strong: #332f2c;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;#bar{background:var(--bar-background);box-shadow:#14141440 4px 8px 12px,#1ae4d1a1 0 1px 3px inset;-webkit-text-fill-color:rgb(255,255,255)!important;color:#fff;position:relative}#bar:hover{box-shadow:#14141440 3px 6px 10px 5px,#ffffff21 0 0 0 1.5px inset,#29979299 0 0 8px 1px 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(--color-text);color:#fff;-webkit-text-fill-color:#ffffff!important}}body.light-theme .listen-button{border:1px solid #332f2c}body.light-theme .listen-button i,body.light-theme .listen-button iconify-icon{font-size:16pt;color:#332f2c}body.light-theme .copy-button i,body.light-theme .copy-button iconify-icon,body.light-theme .like-button i,body.light-theme .like-button iconify-icon{font-size:16pt;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:shimmer-pan var(--theme-bar-shimmer-duration) 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:shimmer-pan var(--theme-overlay-shimmer-duration) 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;pointer-events:none}@media(prefers-reduced-motion:reduce){body.light-theme #bar{animation:none}body.light-theme:before{animation:none}body.light-theme #bar:before{animation:none}body.light-theme .thinking.sending:before{animation:none}}}@layer themes{body.focus-theme{background:radial-gradient(#b8c2bb,#a8afaa 80%,#9fa39d 106%);color:#121212;--color-text: #121212;--color-text-strong: #121212;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--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;--theme-bar-shimmer-duration: 15s;#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}#bar:hover{box-shadow:#14141440 3px 6px 10px 5px,#fff3 0 0 0 1.5px inset,#00ffeb4d 0 0 8px 1px inset}.shortcuts-toggle{background:var(--color-text);color:#fff;-webkit-text-fill-color:#ffffff!important}}body.focus-theme .listen-button{border:1px solid #000}body.focus-theme .listen-button i,body.focus-theme .listen-button iconify-icon{font-size:16pt;color:#000}body.focus-theme .copy-button i,body.focus-theme .copy-button iconify-icon{font-size:16pt;color:#000}body.focus-theme .like-button i,body.focus-theme .like-button iconify-icon{font-size:16pt;color:#000}body.focus-theme #upload-button:hover,body.focus-theme #upload-button.attached,body.focus-theme #voice-input-button:hover,body.focus-theme #voice-input-button.listening{background:var(--input-button-color)}body.focus-theme #voice-input-button.muted{background-color:#a5adaa;-webkit-text-fill-color:#000}body.focus-theme #send-button:hover{background:var(--input-button-color)}body.focus-theme header .title{color:#121212}body.focus-theme .assistant .message-content{background-color:transparent;color:#121212}body.focus-theme #save-pdf-button,body.focus-theme #new-chat-button,body.focus-theme #save-chat-option,body.focus-theme #menu-button{color:#121212;background-color:transparent}body.focus-theme .user .message-content{background-color:transparent;color:#121212}body.focus-theme .assistant .message-content a,body.focus-theme .user .message-content a,body.focus-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.focus-theme .prompt-link,body.focus-theme .credit{color:#121212!important}body.focus-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:shimmer-pan var(--theme-bar-shimmer-duration, var(--motion-duration-shimmer-slow)) linear infinite alternate;opacity:.7;pointer-events:none;z-index:0;mix-blend-mode:color}body.focus-theme #bar>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){body.focus-theme #bar:before{animation:none}}}@layer themes{body.share-bear-theme{background:radial-gradient(#c7b9ec,#c5b7ea 80%,#a59dbb 106%);color:#121212;--color-text: #121212;--color-text-strong: #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;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--theme-bar-shimmer-duration: var(--motion-duration-shimmer-fast);#bar{background:var(--bar-background);-webkit-text-fill-color:#ffffff!important;color:#fff;box-shadow:#14141433 4px 8px 12px,#ffffff30 0 0 0 1.5px inset;position:relative}#bar:hover{box-shadow:#14141426 4px 8px 12px 4px,#ffffff29 0 0 0 1.5px inset,#6488d496 0 0 20px 6px inset}.shortcuts-toggle{background:var(--color-text);color:#fff;-webkit-text-fill-color:#ffffff!important}#upload-button:hover,#upload-button.attached,#voice-input-button:hover,#voice-input-button.listening,#send-button:hover{background:var(--input-button-color)}}body.share-bear-theme .listen-button{border:1px solid #000}body.share-bear-theme .listen-button i,body.share-bear-theme .listen-button iconify-icon{font-size:16pt;color:#000}body.share-bear-theme .copy-button i,body.share-bear-theme .copy-button iconify-icon{font-size:16pt;color:#000}body.share-bear-theme .like-button i,body.share-bear-theme .like-button iconify-icon{font-size:16pt;color:#000}body.share-bear-theme header .title{color:#121212}.message-content.share-bear-theme{background-color:#fff;color:#121212}body.share-bear-theme .assistant .message-content{background-color:transparent;color:#121212}body.share-bear-theme #save-pdf-button,body.share-bear-theme #new-chat-button,body.share-bear-theme #save-chat-option,body.share-bear-theme #menu-button{color:#121212;background-color:transparent}body.share-bear-theme .user .message-content{background-color:transparent;color:#121212}body.share-bear-theme .assistant .message-content a,body.share-bear-theme .user .message-content a,body.share-bear-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.share-bear-theme .credit{color:#121212!important}body.share-bear-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:shimmer-pan var(--theme-bar-shimmer-duration) linear infinite alternate;opacity:.3;pointer-events:none;z-index:0;mix-blend-mode:color}body.share-bear-theme #bar>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){body.share-bear-theme #bar:before{animation:none}}}@layer themes{body.eva-theme{background:linear-gradient(to bottom,#5ba9d4,#cbc5ff,#c6b2da,#817cbe 75%,#675b75 90%,#47474c);color:#332f2c;--color-text: #332f2c;--color-text-strong: #332f2c;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--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;--theme-shimmer-duration: var(--motion-duration-shimmer);--theme-bar-shimmer-duration: var(--motion-duration-shimmer-fast);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:shimmer-pan var(--theme-shimmer-duration) 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,#dd00005e 0 1px 4px inset;-webkit-text-fill-color:rgb(255,255,255)!important;color:#fff;position:relative}#bar:hover{box-shadow:#14141440 3px 6px 10px 5px,#ffffff2b 0 0 0 1.5px inset,#008eff5e 0 0 8px 1px inset}.shortcuts-toggle{background:var(--color-text);color:#fff;-webkit-text-fill-color:#ffffff!important}}body.eva-theme .listen-button{border:1px solid #332f2c}body.eva-theme .listen-button i,body.eva-theme .listen-button iconify-icon{font-size:16pt;color:#332f2c}body.eva-theme .copy-button i,body.eva-theme .copy-button iconify-icon,body.eva-theme .like-button i,body.eva-theme .like-button iconify-icon{font-size:16pt;color:#332f2c}body.eva-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:shimmer-pan var(--theme-bar-shimmer-duration) linear infinite alternate;opacity:.5;pointer-events:none;z-index:0;mix-blend-mode:color;border-radius:var(--radius-lg)}body.eva-theme #bar>*{position:relative;z-index:1}body.eva-theme #upload-button:hover,body.eva-theme #upload-button.attached,body.eva-theme #voice-input-button:hover,body.eva-theme #send-button:hover,body.eva-theme #voice-input-button.listening{background:var(--input-button-color)}body.eva-theme header .title{color:#efefef}.message-content.eva-theme,body.eva-theme .assistant .message-content,body.eva-theme .user .message-content{background-color:transparent;color:#332f2c}body.eva-theme .assistant .message-content a,body.eva-theme .user .message-content a,body.eva-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.eva-theme .credit,body.eva-theme .prompt-link,body.eva-theme .shortcut-pill,body.eva-theme .shortcut-link,body.eva-theme .shortcuts-toggle,body.eva-theme #toggle-shortcuts-button,body.eva-theme .header-actions button{color:#fff!important}body.eva-theme .header-actions button img{filter:brightness(0) invert(1)}body.eva-theme #menu-button,body.eva-theme .notes-header-toolbar button,body.eva-theme .notes-header-toolbar i{color:#fff!important}body.eva-theme .notes-header-toolbar button:after{color:#fff!important}body.eva-theme #bar button,body.eva-theme #bar i{color:#fff!important}body.eva-theme #bar button img{filter:brightness(0) invert(1)}body.eva-theme .shortcut-edit-btn,body.eva-theme .shortcut-edit-btn i{color:#fff!important;border-color:#ffffff59!important}@media(prefers-reduced-motion:reduce){body.eva-theme #bar{animation:none}body.eva-theme:before{animation:none}body.eva-theme #bar:before{animation:none}}}@layer themes{body.high-contrast-theme{background:#fff;color:#000;--color-text: #000000;--color-text-strong: #000000;--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;--color-bar-text: #000000;--color-bar-icon: #000000}body.high-contrast-theme #bar{background-color:var(--bar-background);-webkit-text-fill-color:#000000!important;color:#000;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;color:#fff;background-color:#000000cf;--color-bar-text: #ffffff;--color-bar-icon: #ffffff}body.high-contrast-theme #bar #upload-button iconify-icon,body.high-contrast-theme #bar #voice-input-button iconify-icon{color:#000!important}body.high-contrast-theme #bar:hover #upload-button iconify-icon,body.high-contrast-theme #bar:hover #voice-input-button iconify-icon{color:#fff!important}body.high-contrast-theme #bar #voice-input-button.listening iconify-icon{color:#000!important}body.high-contrast-theme #bar:hover #voice-input-button.listening iconify-icon{color:#fff!important}body.high-contrast-theme .shortcuts-toggle{background:var(--color-text);-webkit-text-fill-color:#ffffff!important;color:#fff;box-shadow:#14141440 5px 8px 9px,#5abff935 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;color:#fff}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:16pt;color:#000}body.high-contrast-theme .copy-button i,body.high-contrast-theme .copy-button iconify-icon,body.high-contrast-theme .like-button i,body.high-contrast-theme .like-button iconify-icon{font-size:16pt;color:#000}body.high-contrast-theme .side-menu{background:#000000e6;-webkit-text-fill-color:#111111!important;color:#111}body.high-contrast-theme .side-menu-header h2,body.high-contrast-theme .side-menu-list button{color:#111}body.high-contrast-theme .side-menu-list button i,body.high-contrast-theme .side-menu-list button iconify-icon,body.high-contrast-theme .side-menu-list button img{color:#111;fill:#111;stroke:#111}body.high-contrast-theme .side-menu iconify-icon{color:#111!important;fill:currentColor;stroke:currentColor}body.high-contrast-theme .side-menu .chevron{color:#111!important}body.high-contrast-theme #close-side-menu iconify-icon{color:#111!important;fill:currentColor;stroke:currentColor}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}}@layer themes{body.custom-theme{background:#0b1a2a;color:#fff;--color-text: #ffffff;--color-text-strong: #ffffff;--color-bar-text: #ffffff;--color-bar-icon: #ffffff;--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.custom-theme:before{content:"";position:fixed;inset:0;background:#00000026;transition:background .5s ease-in-out;pointer-events:none!important;z-index:-1}html.custom-theme.custom-overlay-dark:before{background:#000000b8}.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.custom-theme .theme-bg-image{display:block}body.custom-theme #canvas-container,body.custom-theme #glass-overlay{display:none!important}body.custom-theme #bar{background-color:#0000000d;-webkit-text-fill-color:#ffffff!important;color:#fff;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.custom-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;color:#fff;background-color:#000000e5}body.custom-theme .shortcuts-toggle{background:var(--color-text);color:#121212;-webkit-text-fill-color:#121212!important}body.custom-theme .shortcut-pill{background:#0b1a2a66}body.custom-theme .listen-button{border:1px solid #fff}body.custom-theme .listen-button i,body.custom-theme .listen-button iconify-icon{font-size:16pt;color:#fff}body.custom-theme .copy-button i,body.custom-theme .copy-button iconify-icon,body.custom-theme .like-button i,body.custom-theme .like-button iconify-icon{font-size:16pt;color:#fff}body.custom-theme #upload-button:hover,body.custom-theme #upload-button.file-attached,body.custom-theme #voice-input-button:hover,body.custom-theme #send-button:hover,body.custom-theme #voice-input-button.listening{background:var(--input-button-color)}body.custom-theme header .title{color:#fff}body.custom-theme .message-content.custom-theme,body.custom-theme .assistant .message-content,body.custom-theme .user .message-content{background-color:transparent;color:#fff}body.custom-theme .user .message-content a,body.custom-theme .assistant .message-content a,body.custom-theme .notes-editor a{color:var(--link-color);text-decoration:underline}body.custom-theme .prompt-link,body.custom-theme .credit{color:#fff!important}}@layer base{html{overscroll-behavior:none;height:100dvh}body{font-family:var(--font-family-sans);color:var(--color-text);background-color:#f7f7f7;margin:0;padding:0;overscroll-behavior:none;position:relative;height:100dvh}}iconify-icon{display:inline-block;vertical-align:middle;font-size:16pt;color:currentColor}hr{border:.5pt solid}p{margin:0}ul{padding-left:10px}ol{padding-left:28px}#canvas-container{position:fixed;top:0;left:0;right:0;z-index:60;pointer-events:none;padding:0;margin:0}body.dotmatrix-prechat #chat-window{display:none}#glass-overlay{position:fixed;inset:0;pointer-events:none;opacity:0;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}#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}.help-container{display:none;flex:1 1 50%;max-width:50%;min-height:0}#chat-container.split-mode .help-container{display:flex;flex-direction:column}.help-pane-shell{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:0;background:transparent;border:none;box-shadow:none;color:inherit;box-sizing:border-box;overflow:hidden;position:relative;--help-surface-divider: color-mix(in srgb, currentColor 18%, transparent);--help-surface-hover: color-mix(in srgb, currentColor 10%, transparent);--help-surface-focus: color-mix(in srgb, currentColor 14%, transparent);--help-surface-highlight: color-mix(in srgb, currentColor 24%, transparent);--help-surface-badge: color-mix(in srgb, currentColor 12%, transparent);--help-surface-chip: color-mix(in srgb, currentColor 10%, transparent);--help-surface-chip-active: color-mix(in srgb, currentColor 18%, transparent);--help-surface-scrollbar: color-mix(in srgb, currentColor 18%, transparent)}.help-pane-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.help-pane-title{margin:0;font-size:clamp(22px,1.6rem,30px);letter-spacing:.3px;font-weight:600}.help-pane-subtitle{margin:0;font-size:.96rem;opacity:.76;line-height:1.5;max-width:52ch}.help-pane-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.help-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.help-chip{border:none;border-radius:999px;padding:6px 12px;background:var(--help-surface-chip);color:inherit;cursor:pointer;font-size:.82rem;display:inline-flex;align-items:center;gap:6px;transition:background .18s ease,transform .18s ease,opacity .18s ease}.help-chip.is-disabled{opacity:.3;cursor:not-allowed}.help-chip:not(.is-disabled):hover{background:var(--help-surface-highlight);transform:translateY(-1px)}.help-chip.is-active{background:var(--help-surface-chip-active);box-shadow:none}.help-chip-count{font-size:.72rem;opacity:.6}.help-hotkey{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:.08em;opacity:.55}.help-hotkey-key{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:6px;background:var(--help-surface-chip);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.72rem;letter-spacing:.05em}.help-pane-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:70px clamp(20px,4vw,40px) clamp(32px,4vw,48px) clamp(12px,3vw,28px);scrollbar-width:thin;scrollbar-color:var(--help-surface-scrollbar) transparent}.help-pane-content::-webkit-scrollbar{width:8px}.help-pane-content::-webkit-scrollbar-thumb{background:var(--help-surface-scrollbar);border-radius:8px}.help-section{display:flex;flex-direction:column;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--help-surface-divider)}.help-section:last-of-type{border-bottom:none;padding-bottom:0}.help-section-header h3{margin:0;font-size:clamp(16px,1.05rem,18px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.help-section-description{margin:6px 0 0;font-size:.88rem;opacity:.65}.help-tip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.help-tip{border-bottom:1px solid var(--help-surface-divider);padding:4px 0;border-radius:14px;cursor:pointer;transition:background .18s ease,transform .18s ease}.help-tip:last-of-type{border-bottom:none}.help-tip:hover{background:var(--help-surface-hover)}.help-tip:focus-visible{outline:2px solid var(--help-surface-highlight);outline-offset:4px}.help-tip.is-highlighted{background:var(--help-surface-focus);animation:help-tip-highlight 1.2s ease-in-out}.help-tip-row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:10px 12px}@keyframes help-tip-highlight{0%{box-shadow:0 0 #fff0}20%{box-shadow:0 0 0 6px var(--help-surface-highlight)}to{box-shadow:0 0 #fff0}}.help-tip-icon{width:38px;height:38px;border-radius:12px;background:var(--help-surface-badge);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.help-tip-content{display:flex;flex-direction:column;gap:6px}.help-tip-title{font-size:1rem;font-weight:600;letter-spacing:.02em}.help-tip-summary{font-size:.9rem;line-height:1.45;opacity:.76}.help-tip-badges{display:flex;gap:6px;flex-wrap:wrap}.help-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;padding:3px 8px;border-radius:999px;background:var(--help-surface-badge);opacity:.7}.help-empty{margin:40px auto;max-width:360px;text-align:center;opacity:.65;display:flex;flex-direction:column;gap:12px;align-items:center;font-size:.92rem}.help-empty iconify-icon{font-size:28px}.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}.help-controls{display:flex;align-items:center;gap:4px}#help-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)}#help-toggle-button i{font-size:18px;color:inherit}#help-toggle-button:hover{opacity:.7}.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}.ql-container.ql-snow{border:none!important}.side-menu{position:fixed;right:0;top:0;width:30%;height:100vh;display:flex;flex-direction:column;transform:translate(110%);opacity:0;transition:transform var(--motion-duration-fade, var(--duration-medium)) var(--motion-ease-emphasis),opacity var(--motion-duration-fade) var(--motion-ease-standard);z-index:10000;-webkit-text-fill-color:#fff!important;color:#fff;background:var(--menu-background, rgb(20 20 20 / 30%));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);pointer-events:none}.side-menu.is-motion-driven{transition:none!important}.side-menu.open{transform:translate(0);opacity:1;pointer-events:auto}.side-menu-header{position:relative;border-bottom:1px solid rgb(255 255 255 / 3%);padding:17px 18px;left:0;right:0}.side-menu-header h2{margin:0;font-family:trade-gothic-next,sans-serif;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,sans-serif;cursor:pointer;transition:background var(--duration-short) var(--motion-ease-standard);font-weight:300}.side-menu-list button i,.side-menu-list button img,.side-menu-list button iconify-icon{flex:0 0 auto;font-size:16pt}.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 var(--duration-short) var(--motion-ease-standard);margin-left:auto;font-size:16pt}.submenu{list-style:none;margin:0;padding:0}.has-submenu:not(.open) .submenu{max-height:0;overflow:hidden;visibility:hidden;transition:max-height var(--motion-duration-fade) var(--motion-ease-standard)}.has-submenu.open .submenu{visibility:visible;max-height:800px;transition:max-height var(--motion-duration-fade) var(--motion-ease-standard)}.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 rgb(255 255 255 / 8%)}.side-menu-footer .version{font-size:12px;opacity:.6}#close-side-menu{background:none;border:none;color:inherit;font-size:16pt;cursor:pointer;padding:4px}@media(width<=768px){.side-menu{width:min(360px,82vw);border-radius:24px 0 0 24px;padding-bottom:max(env(safe-area-inset-bottom),20px)}.side-menu-header{padding:16px 18px}.side-menu-header h2{font-size:12px;letter-spacing:.16em}.side-menu-list{padding-block:8px 18px}.side-menu-list button{font-size:clamp(17px,5vw,20px);padding:14px 18px;gap:14px}.side-menu-list button i,.side-menu-list button img,.side-menu-list button iconify-icon{font-size:20px}.submenu li button{padding-left:32px}.side-menu-footer{flex-direction:column;align-items:flex-start;gap:10px}.side-menu-footer .version{font-size:11px}#close-side-menu{align-self:flex-end;font-size:20px}}@media(prefers-reduced-motion:reduce){.side-menu{transition:none}.side-menu-list button,.submenu-toggle .chevron,.has-submenu:not(.open) .submenu,.has-submenu.open .submenu{transition:none}}.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 var(--motion-duration-fade) var(--motion-ease-standard)}.settings-modal.open{opacity:1;pointer-events:auto}#settings-modal.is-motion-driven,.settings-modal.is-motion-driven,.settings-modal.is-motion-driven .settings-modal-dialog{transition:none!important}#settings-modal:not(.open){pointer-events:none!important}.settings-modal-dialog{width:min(640px,90vw);max-height:90vh;background:#1e1e1eb3;border:1px solid rgb(255 255 255 / 7%);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 var(--duration-long) var(--motion-ease-emphasis),opacity var(--motion-duration-fade) var(--motion-ease-standard)}.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 rgb(255 255 255 / 6%)}.settings-modal-footer{border-top:1px solid rgb(255 255 255 / 6%)}.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 rgb(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 rgb(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 var(--motion-duration-fade) var(--motion-ease-standard),transform var(--duration-short) var(--motion-ease-standard)}.settings-modal-footer button.primary:hover{box-shadow:0 6px 18px #3f8cff7f;transform:translateY(-1px)}.settings-modal-footer button.primary:active{transform:translateY(0);box-shadow:0 4px 12px #3f8cff66}@media(prefers-reduced-motion:reduce){.settings-modal,.settings-modal-dialog,.settings-modal-footer button.primary{transition:none}}@media(width<=600px){.settings-modal{align-items:flex-end;padding:0 0 max(env(safe-area-inset-bottom),12px)}.settings-modal-dialog{width:100%;max-height:80vh;border-radius:24px 24px 0 0;transform-origin:bottom center}.settings-modal-header,.settings-modal-footer{padding:16px 20px}.settings-modal-body{padding:20px 20px 24px}.settings-section+.settings-section{margin-top:24px}.settings-section h3{font-size:13px}.settings-section input{font-size:15px;padding:12px 14px}.theme-options{gap:8px}.theme-options button{flex:1 1 calc(50% - 8px);font-size:12px}.settings-modal-footer{flex-direction:column;align-items:stretch;gap:12px}}.attached-row[data-v-f6292271]{display:flex;gap:8px;margin:6px 0;flex-wrap:wrap}.attached-row .thumb[data-v-f6292271]{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.15)}.attached-row .thumb img[data-v-f6292271]{width:100%;height:100%;object-fit:cover;display:block}.attached-row .thumb .remove[data-v-f6292271]{position:absolute;top:0;right:0;background:#0009;color:#fff;border:none;border-radius:0 0 0 6px;cursor:pointer;padding:0 6px;line-height:18px}.verify-chips[data-v-f6292271]{display:inline-flex;align-items:center;gap:8px;margin:8px 0 4px;padding:6px 8px;border-radius:999px;background:#121212ec;border:1px solid rgba(255,255,255,.665);position:relative;z-index:5}.verify-text[data-v-f6292271]{font-size:12px;opacity:.9}.chip[data-v-f6292271]{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff1f;cursor:pointer}.chip.secondary[data-v-f6292271]{background:transparent}.yt-root[data-v-34249baa]{position:fixed;inset:0;z-index:1100;pointer-events:none}.yt-backdrop[data-v-34249baa]{position:absolute;inset:0;background:radial-gradient(circle at top,#18203c94,#0a0e18e6);backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%);opacity:1;transition:opacity .26s ease;pointer-events:auto}.yt-backdrop-enter-from[data-v-34249baa],.yt-backdrop-leave-to[data-v-34249baa]{opacity:0}.yt-card[data-v-34249baa]{position:fixed;display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(0,0,0,.72);background:#05060b;box-shadow:0 28px 60px -24px #080c16a6,0 22px 44px -22px #0e121c99;overflow:hidden;pointer-events:auto;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease,background .32s ease;cursor:default}.yt-card.minimized[data-v-34249baa]{border-radius:16px;border-width:1px;background:#07090f;box-shadow:0 24px 36px -24px #04060cdb,0 18px 28px -20px #0c101ca3;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease;cursor:grab}.yt-card.dragging[data-v-34249baa]{cursor:grabbing;box-shadow:0 34px 48px -20px #060a12eb,0 24px 36px -18px #0a101ec7}.yt-card-header[data-v-34249baa]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;gap:12px;color:#f3f6ff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:#000000a6}.yt-card-header.minimized[data-v-34249baa]{padding:10px 12px 8px;background:#000c}.yt-card-title-wrap[data-v-34249baa]{display:flex;align-items:center;gap:8px}.yt-card-title[data-v-34249baa]{font-size:12px;letter-spacing:.3em;opacity:.72}.yt-card-controls[data-v-34249baa]{display:flex;align-items:center;gap:8px}.yt-btn[data-v-34249baa]{background:#ffffff24;border:1px solid rgba(255,255,255,.24);color:#fff;font-size:18px;line-height:1;width:28px;height:28px;border-radius:12px;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease;display:flex;align-items:center;justify-content:center}.yt-card-header.minimized .yt-btn[data-v-34249baa]{width:26px;height:26px;border-radius:10px;font-size:16px}.yt-btn[data-v-34249baa]:hover{background:#ffffff3d;border-color:#ffffff52;box-shadow:0 10px 18px #1428584d}.yt-btn[data-v-34249baa]:active{transform:scale(.92)}.yt-frame[data-v-34249baa]{position:relative;flex:1;display:flex;align-items:stretch;justify-content:stretch;padding:0 16px 16px;box-sizing:border-box}.yt-card.minimized .yt-frame[data-v-34249baa]{padding:0 10px 12px}.yt-frame iframe[data-v-34249baa]{position:relative;width:100%;height:100%;border:0;border-radius:16px;background:#000;box-shadow:0 18px 32px -18px #080c14cc;transition:border-radius .26s ease}.yt-card.minimized .yt-frame iframe[data-v-34249baa]{border-radius:14px}@media(max-width:680px){.yt-card[data-v-34249baa]{border-radius:16px}.yt-card-header[data-v-34249baa]{padding:14px 14px 10px}.yt-frame[data-v-34249baa]{padding:0 12px 14px}}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.api-key-onboarding[data-v-31c2a60f]{position:fixed;width:min(360px,calc(100vw - 32px));color:#fffffff2;border-radius:24px;box-shadow:0 24px 60px #00000040,0 0 40px #3e70ff40;padding:18px 20px 14px;z-index:var(--z-input-bar);user-select:none;cursor:default;overflow:hidden}.api-key-onboarding li[data-v-31c2a60f]{margin:0}.api-key-onboarding.is-dragging[data-v-31c2a60f]{cursor:grabbing}.api-key-onboarding__media[data-v-31c2a60f]{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0}.api-key-onboarding__media-video[data-v-31c2a60f]{width:100%;height:100%;object-fit:cover;transform:scale(1.08);opacity:1}.api-key-onboarding__scrim[data-v-31c2a60f]{position:absolute;inset:0;background:linear-gradient(180deg,#03061070,#040a1880)}.api-key-onboarding__inner[data-v-31c2a60f]{position:relative;display:flex;flex-direction:column;gap:12px;z-index:1}.api-key-onboarding__handle[data-v-31c2a60f]{display:flex;align-items:center;justify-content:flex-start;font-size:12px;text-transform:uppercase;letter-spacing:.12em;opacity:.75;cursor:grab;user-select:none;touch-action:none}.api-key-onboarding.is-dragging .api-key-onboarding__handle[data-v-31c2a60f]{cursor:grabbing}.handle-label[data-v-31c2a60f]{font-size:11px;letter-spacing:.16em}.api-key-onboarding__copy[data-v-31c2a60f]{flex:1 1 auto}.api-key-onboarding__copy h3[data-v-31c2a60f]{margin:0 0 6px;font-size:23px;letter-spacing:.3px;text-shadow:0 2px 10px rgba(0,0,0,.35)}.api-key-onboarding__summary[data-v-31c2a60f]{margin:0;font-size:14px;line-height:1.4;opacity:.96}.api-key-onboarding__alert[data-v-31c2a60f]{margin:10px 0 0;font-size:13px;font-weight:500;color:#ffedd5}.api-key-onboarding__list[data-v-31c2a60f]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px;font-size:13px}.api-key-onboarding__list li[data-v-31c2a60f]{display:flex;align-items:center;gap:8px}.api-key-onboarding__list span[data-v-31c2a60f]{display:inline-flex;width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.45);align-items:center;justify-content:center;font-size:11px;font-weight:600;background:#0003}.api-key-onboarding__actions[data-v-31c2a60f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;justify-content:flex-end}.api-key-onboarding__actions button[data-v-31c2a60f]{border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;min-width:120px}.api-key-onboarding__actions .primary[data-v-31c2a60f]{background:#fff;border:none;color:#071028;box-shadow:0 12px 30px #5472ff73,inset 0 0 0 1px #fff6}.api-key-onboarding__actions .secondary[data-v-31c2a60f]{background:transparent;border:1px solid rgba(255,255,255,.35);color:#ffffffeb}@media(max-width:720px){.api-key-onboarding[data-v-31c2a60f]{width:calc(100vw - 24px);padding:16px}.api-key-onboarding__actions[data-v-31c2a60f]{flex-direction:column;align-items:stretch}.api-key-onboarding__actions button[data-v-31c2a60f]{width:100%}}.trial-countdown-badge[data-v-2103e10a]{position:fixed;top:17px;right:calc(var(--layout-edge-gutter, 24px) + 24px);display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:none;background:none;color:var(--color-text, #f7f9ff);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:905}.trial-countdown-badge__label[data-v-2103e10a]{font-size:10px;letter-spacing:.18em;opacity:.7}.trial-countdown-badge__timer[data-v-2103e10a]{font-size:10px;letter-spacing:.04em;color:currentColor}@media(max-width:720px){.trial-countdown-badge[data-v-2103e10a]{top:23px;right:calc(var(--layout-edge-gutter, 16px) + 30px);font-size:10px;padding:5px 12px 5px 10px}.trial-countdown-badge__label[data-v-2103e10a]{letter-spacing:.14em}.trial-countdown-badge__timer[data-v-2103e10a]{font-size:10px}}.free-trial-modal[data-v-41bfc1ef]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.free-trial-modal__backdrop[data-v-41bfc1ef]{position:absolute;inset:0;background:#040712c7;backdrop-filter:blur(6px)}.free-trial-modal__dialog[data-v-41bfc1ef]{position:relative;z-index:1;width:min(420px,90vw);background:#071028f0;border-radius:24px;padding:28px 32px 24px;color:#f5f7ff;box-shadow:0 24px 60px #0000008c,0 0 50px #5472ff4d}.free-trial-modal__dialog h3[data-v-41bfc1ef]{margin:0 0 12px;font-size:24px;letter-spacing:.4px}.free-trial-modal__dialog p[data-v-41bfc1ef]{margin:0 0 12px;font-size:15px;line-height:1.5;opacity:.95}.free-trial-modal__countdown[data-v-41bfc1ef]{font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:12px;display:flex;gap:6px;align-items:center}.free-trial-modal__countdown span[data-v-41bfc1ef]{font-size:18px;letter-spacing:normal}.free-trial-modal__actions[data-v-41bfc1ef]{display:flex;justify-content:flex-end;margin-top:18px}.free-trial-modal__actions button[data-v-41bfc1ef]{border-radius:999px;padding:10px 20px;font-weight:600;font-size:15px;border:none;background:#fff;color:#050c24;cursor:pointer;box-shadow:0 12px 30px #5472ff59}.chat-history-overlay[data-v-1045578b]{position:fixed;inset:0;background:#020409d1;backdrop-filter:blur(18px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:24px;z-index:4000}.chat-history-panel[data-v-1045578b]{position:relative;width:min(480px,calc(100% - 24px));border-radius:32px;overflow:hidden;padding:2px;background:linear-gradient(130deg,#10ff8259,#0c141e4d);box-shadow:0 40px 120px #0000008c}.chat-history-glow[data-v-1045578b]{position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(25,240,10,.35),transparent 55%),radial-gradient(circle at 80% 20%,rgba(4,217,255,.25),transparent 60%);opacity:.8;pointer-events:none}.chat-history-inner[data-v-1045578b]{position:relative;border-radius:30px;background:#04060cf5;padding:28px;display:flex;flex-direction:column;gap:20px;color:#f5f5f7;z-index:1}.close-button[data-v-1045578b]{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0f;color:inherit;cursor:pointer}.chat-history-top[data-v-1045578b]{display:flex;flex-direction:column;gap:6px;padding-right:44px}.chat-history-top h2[data-v-1045578b]{margin:0;font-size:1.4rem;letter-spacing:.04em}.chat-history-top p[data-v-1045578b]{margin:0;color:#ffffffa6;font-size:.9rem}.pill[data-v-1045578b]{align-self:flex-start;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#19f00a1f;color:#b5ffb0;border:1px solid rgba(25,240,10,.4)}.chat-history-body[data-v-1045578b]{max-height:min(360px,60vh);overflow-y:auto;padding-right:6px}.history-status[data-v-1045578b]{text-align:center;color:#ffffffb3;margin:48px 0}.history-callout[data-v-1045578b]{border-radius:18px;padding:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fffc;text-align:center}.history-callout.error[data-v-1045578b]{border-color:#ff5a5a99;background:#ff46461a}.history-list[data-v-1045578b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.history-item[data-v-1045578b]{width:100%;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#ffffff04;padding:16px 18px;text-align:left;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.history-item[data-v-1045578b]:hover,.history-item[data-v-1045578b]:focus-visible{border-color:#19f00a99;background:#19f00a14}.history-item.selected[data-v-1045578b]{border-color:#19f00ae6;background:#19f00a24;box-shadow:0 0 0 1px #19f00a59}.history-item.loading[data-v-1045578b]{opacity:.6;cursor:progress}.history-title[data-v-1045578b]{font-size:1rem;font-weight:600;margin-bottom:6px;color:#f8f8fb}.history-meta[data-v-1045578b]{font-size:.86rem;color:#ffffffb3;display:flex;align-items:center;gap:6px}.history-meta .dot[data-v-1045578b]{opacity:.6}.history-meta .provider[data-v-1045578b]{text-transform:capitalize;letter-spacing:.04em}.chat-history-footer[data-v-1045578b]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.chat-history-footer .hint[data-v-1045578b]{margin:0;font-size:.8rem;color:#ffffff8c}.refresh[data-v-1045578b]{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 16px;background:#ffffff14;color:inherit;cursor:pointer;font-weight:600}.refresh[data-v-1045578b]:disabled{opacity:.6;cursor:progress}@media(max-width:640px){.chat-history-overlay[data-v-1045578b]{padding:12px}.chat-history-inner[data-v-1045578b]{padding:22px}.chat-history-footer[data-v-1045578b]{flex-direction:column;align-items:stretch}.refresh[data-v-1045578b]{justify-content:center}}.carousel-caption[data-v-8b26d303]{margin-top:12px;color:#ffffffd9;text-align:center;font-size:.95rem;line-height:1.4}.carousel-figure[data-v-8b26d303]{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.carousel-image[data-v-8b26d303]{max-width:96vw;max-height:94vh;width:auto;height:auto;object-fit:contain;border-radius:12px}
