:root{--z-base: 0;--z-content: 10;--z-cards: 20;--z-form-elements: 30;--z-app-bar: 100;--z-sidebar: 110;--z-drawer: 120;--z-drawer-backdrop: 115;--z-navigation-dropdown: 130;--z-dropdown: 200;--z-tooltip: 210;--z-popup: 220;--z-context-menu: 230;--z-autocomplete: 240;--z-modal-backdrop: 300;--z-modal: 310;--z-modal-content: 320;--z-settings-modal: 330;--z-gallery-modal: 340;--z-prompt-gallery: 350;--z-toast: 450;--z-notification: 460;--z-alert: 470;--z-progress-overlay: 480;--z-floating-player: 1200;--z-loading-overlay: 500;--z-thinking-overlay: 510;--z-error-overlay: 520;--z-logout-overlay: 530;--z-tutorial-backdrop: 1000;--z-tutorial-overlay: 1010;--z-tutorial-pointer: 1020;--z-tutorial-tooltip: 1030;--z-tutorial-arrow: 1040;--z-tutorial-settings: 10000;--z-critical-error: 1100;--z-emergency-modal: 1110;--z-debug-overlay: 1120;--z-overlay: 10000;--z-cursor-glow: 10000}.z-base{z-index:var(--z-base)}.z-content{z-index:var(--z-content)}.z-cards{z-index:var(--z-cards)}.z-form-elements{z-index:var(--z-form-elements)}.z-app-bar{z-index:var(--z-app-bar)}.z-sidebar{z-index:var(--z-sidebar)}.z-drawer{z-index:var(--z-drawer)}.z-drawer-backdrop{z-index:var(--z-drawer-backdrop)}.z-navigation-dropdown{z-index:var(--z-navigation-dropdown)}.z-dropdown{z-index:var(--z-dropdown)}.z-tooltip{z-index:var(--z-tooltip)}.z-popup{z-index:var(--z-popup)}.z-context-menu{z-index:var(--z-context-menu)}.z-autocomplete{z-index:var(--z-autocomplete)}.z-modal-backdrop{z-index:var(--z-modal-backdrop)}.z-modal{z-index:var(--z-modal)}.z-modal-content{z-index:var(--z-modal-content)}.z-settings-modal{z-index:var(--z-settings-modal)}.z-gallery-modal{z-index:var(--z-gallery-modal)}.z-prompt-gallery{z-index:var(--z-prompt-gallery)}.z-toast{z-index:var(--z-toast)}.z-notification{z-index:var(--z-notification)}.z-alert{z-index:var(--z-alert)}.z-progress-overlay{z-index:var(--z-progress-overlay)}.z-floating-player{z-index:var(--z-floating-player)}.z-loading-overlay{z-index:var(--z-loading-overlay)}.z-thinking-overlay{z-index:var(--z-thinking-overlay)}.z-error-overlay{z-index:var(--z-error-overlay)}.z-logout-overlay{z-index:var(--z-logout-overlay)}.z-tutorial-backdrop{z-index:var(--z-tutorial-backdrop)}.z-tutorial-overlay{z-index:var(--z-tutorial-overlay)}.z-tutorial-pointer{z-index:var(--z-tutorial-pointer)}.z-tutorial-tooltip{z-index:var(--z-tutorial-tooltip)}.z-tutorial-arrow{z-index:var(--z-tutorial-arrow)}.z-tutorial-settings{z-index:var(--z-tutorial-settings)}.z-critical-error{z-index:var(--z-critical-error)}.z-emergency-modal{z-index:var(--z-emergency-modal)}.z-debug-overlay{z-index:var(--z-debug-overlay)}.z-overlay{z-index:var(--z-overlay)}.z-cursor-glow{z-index:var(--z-cursor-glow)}.stacking-context{isolation:isolate}.above-app-bar{z-index:calc(var(--z-app-bar) + 1)}.above-modal{z-index:calc(var(--z-modal) + 1)}.above-dropdown{z-index:calc(var(--z-dropdown) + 1)}@media (max-width: 768px){:root{--z-drawer: 115;--z-modal: 315}}:root{--blue-primary: #3182ce;--dropdown-bg: #ffffff;--dropdown-hover: #f3f4f6;--dropdown-border: #e2e8f0;--dropdown-shadow: rgba(0, 0, 0, .1)}html,body{margin:0;padding:0;box-sizing:border-box;font-family:var(--app-font-family, "Montserrat", sans-serif);word-spacing:var(--app-word-spacing, 0px);line-height:var(--app-line-height, 2);letter-spacing:var(--app-letter-spacing, 0px);font-size:var(--app-font-size, .9em)}:root.reading-mode-active{font-weight:var(--reading-font-weight, 500);font-size:var(--reading-font-size, 1em)}:root.reading-mode-active *{letter-spacing:var(--reading-letter-spacing, .05em);line-height:var(--reading-line-height, 1.6)}*,*:before,*:after{box-sizing:inherit;font-family:inherit;word-spacing:inherit;line-height:inherit;letter-spacing:inherit;text-shadow:inherit}pre,code,.code-block,.hljs,[class*=language-],pre[class*=language-],code[class*=language-]{font-family:Consolas,Monaco,Courier New,monospace!important}.modal-container text-area{font-size:.95rem}@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Comic Sans MS;src:local("Comic Sans MS"),local("ComicSansMS");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Consolas;src:local("Consolas");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Times New Roman;src:local("Times New Roman"),local("TimesNewRoman");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Open Dyslexic;src:url(../../../fonts/OpenDyslexic-Regular.woff2) format("woff2"),url(../../../fonts/OpenDyslexic-Regular.woff) format("woff"),url(../../../fonts/OpenDyslexic-Regular.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}.montserrat{font-family:Montserrat,sans-serif}.open-dyslexic{font-family:Open Dyslexic,sans-serif}.comic-sans{font-family:Comic Sans MS,cursive,sans-serif}.console{font-family:Consolas,monospace}.times-new-roman{font-family:Times New Roman,serif}:root{--app-font-family: "Montserrat", sans-serif;--app-word-spacing: 0px;--app-line-height: 2;--app-letter-spacing: 0px;--app-font-size: .9em;--app-text-shadow: none;--message-paragraph-spacing: 0px;--bionic-strength: 50;--dropdown-bg: rgba(255, 255, 255, .95);--dropdown-hover: rgba(0, 0, 0, .05);--drawer-border: rgba(0, 0, 0, .1);--drawer-text: #1a1a1a;--drawer-muted: #666666;--drawer-active: rgba(255, 128, 0, .1);--drawer-hover: rgba(0, 0, 0, .05);--accent-color: #ff8000;--avatar-default-bg: #ff8000;--delete-color: #dc3545;--text-color: #1a1a1a;--text-muted: #666666;--card-bg: #ffffff;--heading-color: #1a1a1a;--divider-color: rgba(0, 0, 0, .1);--hover-bg: rgba(0, 0, 0, .05);--error-color: #dc3545;--error-dark: #bd2130;--surface-1: #ffffff;--surface-50: 228, 228, 228;--surface-100: 219, 219, 219;--surface-200: 210, 210, 210;--surface-300: 183, 183, 183;--surface-400: 129, 129, 129;--surface-500: 75, 75, 75;--surface-600: 68, 68, 68;--surface-700: 56, 56, 56;--surface-800: 45, 45, 45;--surface-900: 37, 37, 37;--primary-50: 255, 236, 217;--primary-100: 255, 230, 204;--primary-200: 255, 224, 191;--primary-300: 255, 205, 153;--primary-400: 255, 168, 77;--primary-500: 255, 130, 0;--primary-600: 230, 117, 0;--primary-700: 191, 98, 0;--primary-800: 153, 78, 0;--primary-900: 125, 64, 0}.light{--surface-1: #f7f8fc;--surface-50: 247, 248, 252;--surface-100: 241, 243, 248;--surface-200: 234, 237, 243;--surface-300: 226, 230, 237;--surface-400: 218, 223, 231;--surface-500: 148, 163, 184;--surface-600: 100, 116, 139;--surface-700: 71, 85, 105;--surface-800: 51, 65, 85;--surface-900: 30, 41, 59;--dropdown-bg: rgba(247, 248, 252, .95);--dropdown-hover: rgba(255, 130, 0, .05);--drawer-border: rgba(255, 130, 0, .15);--drawer-text: #333333;--drawer-muted: #64748b;--drawer-active: rgba(255, 128, 0, .15);--drawer-hover: rgba(255, 130, 0, .08);--accent-color: #ff8000;--avatar-default-bg: #ff8000;--delete-color: #dc3545;--text-color: #333333;--text-muted: #64748b;--card-bg: #f7f8fc;--heading-color: #333333;--divider-color: rgba(255, 130, 0, .15);--hover-bg: rgba(255, 130, 0, .05);--error-color: #dc3545;--error-dark: #bd2130}.dark{--surface-1: #1a1a1a;--surface-50: 37, 37, 37;--surface-100: 45, 45, 45;--surface-200: 56, 56, 56;--surface-300: 68, 68, 68;--surface-400: 75, 75, 75;--surface-500: 129, 129, 129;--surface-600: 183, 183, 183;--surface-700: 210, 210, 210;--surface-800: 219, 219, 219;--surface-900: 228, 228, 228;--dropdown-bg: rgba(45, 45, 45, .95);--dropdown-hover: rgba(255, 255, 255, .1);--drawer-border: rgba(255, 255, 255, .15);--drawer-text: #e1e1e1;--drawer-muted: #a0a0a0;--drawer-active: rgba(255, 128, 0, .15);--drawer-hover: rgba(255, 255, 255, .05);--accent-color: #ff8000;--avatar-default-bg: #ff8000;--delete-color: #dc3545;--text-color: #e1e1e1;--text-muted: #a0a0a0;--card-bg: #252525;--heading-color: #e1e1e1;--divider-color: rgba(255, 255, 255, .15);--hover-bg: rgba(255, 255, 255, .05);--error-color: #dc3545;--error-dark: #bd2130}body{height:100vh;transition:filter 2s;overflow:hidden}.contents{height:100vh;overflow:hidden;display:flex;flex-direction:column}body.invert{padding-top:100px;filter:invert(1) sepia(0) grayscale(0) saturate(1) brightness(1)}body.sepia{filter:invert(0) sepia(1) grayscale(0) saturate(1) brightness(1)}body.grayscale{filter:invert(0) sepia(0) grayscale(1) saturate(1) brightness(1)}body.vibrant{filter:invert(0) sepia(0) grayscale(0) saturate(150%) brightness(120%);background-blend-mode:screen}:global(.light){background:radial-gradient(ellipse at center,#f7f8fc,#f1f3f8,#eaecf0,#e8eaed,#f9fafb)}:global(.light) body,:global(.light) html{background:radial-gradient(ellipse at center,#f7f8fc,#f1f3f8,#eaecf0,#e8eaed,#f9fafb)}.responsive-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700}:global(.light) .responsive-heading{color:#525252!important}:global(.dark) .responsive-heading{color:#fff!important}@media (max-width: 768px){.app-bar-content{padding:0 .5rem}.responsive-heading{font-size:1.25rem}.app-bar-lead{gap:.5rem}.app-bar-trail{gap:.5rem;padding-right:0!important}}hr{width:50%}button{font-family:montserrat,"sans-serif"}.parameter-group .slider-wrapper{width:100%!important}.settings-grid-small{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.thinkingPop{padding:5px 20px;border-radius:300px;background:#000000eb}.radioGroup{font-weight:600}.radio-group{background:rgba(var(--surface-200),.1);border:1px solid rgba(var(--surface-300),.2)}.radio-item{position:relative;transition:all .2s ease}.radio-item.active{background:#2d3748!important;color:#fff!important;font-weight:600}.dark .radio-item{color:#fff!important}:global(.dark) .radio-item.active{background:#ff8000!important;color:#fff!important}.radio-item:hover:not(.active):not(.disabled){background:rgba(var(--surface-400),.1)}.app-bar{display:flex;justify-content:center;position:fixed!important;top:0!important;z-index:var(--z-app-bar)!important;width:100%;height:92px;border-bottom:2px solid #ff8000;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.custom-app-bar{display:flex;justify-content:flex-start;align-items:center;position:fixed!important;top:0!important;left:0;z-index:var(--z-app-bar)!important;width:100%;height:92px;border-bottom:2px solid var(--primary-color, #ff8000);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.app-bar-parent-50 .custom-app-bar,.app-bar-parent-hidden .custom-app-bar{width:100vw!important;left:0;right:0;transition:all .3s ease-in-out}.app-bar-parent-100 .custom-app-bar{width:100vw;left:0;right:auto;transition:all .3s ease-in-out}.app-bar-content{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0}.app-bar-lead{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.app-bar-trail{display:flex;align-items:center;gap:1rem;padding-right:1rem}.full-width-flex{display:flex;width:100vw;height:100vh;position:relative;overflow:hidden}.code-pilot-container{width:50vw!important;min-width:50vw!important;max-width:50vw!important;height:calc(100vh - 92px);position:relative!important;left:0!important;top:92px;z-index:8;box-shadow:none;border-right:none;background:var(--surface-1, #1a1a1a);transition:width .3s ease-in-out;flex-shrink:0}.code-pilot-container.preview-active{width:100vw!important;min-width:100vw!important;max-width:100vw!important;border-right:none}.app-bar-parent-50{width:50vw!important;min-width:50vw!important;max-width:50vw!important;margin-left:0!important;min-height:calc(100vh - 92px);position:relative;transition:all .3s ease-in-out;background:var(--surface-1, #1a1a1a);overflow-y:auto;padding-top:92px;flex-shrink:0}.app-bar-parent-hidden{width:0;margin-left:100vw;min-height:calc(100vh - 92px);position:relative;transition:all .3s ease-in-out;background:var(--surface-1, #1a1a1a);overflow:hidden;padding-top:92px}.app-bar-parent-100{width:100%;min-height:calc(100vh - 92px);position:relative;transition:all .3s ease-in-out;overflow-y:auto;padding-top:92px}.appBarAvatar{width:45px;height:45px;cursor:pointer;overflow:hidden;border:2px solid #4b4b4b;filter:brightness(1);transition:.3s ease-in-out}.appBarAvatar:hover{filter:brightness(1.2)}.appBarAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.appBarAvatarMenuWrapper{position:absolute;z-index:100;right:15px;top:60px;border-radius:3px;padding:10px;border:1px solid #ff8000;max-height:calc(100vh - 92px)}.appBarAvatarName{font-size:1em;font-weight:600}#chatPanel{position:relative!important;height:auto!important;min-height:calc(100vh - 92px)!important;overflow-y:auto!important;margin-bottom:0!important;width:100%;flex:1;display:flex;flex-direction:column;background:var(--surface-1, #1a1a1a)}:global(.light) #chatPanel{background:linear-gradient(135deg,#faf8f4,#f4f1ea 30%,#ede8df 70%,#e6dfd4)}#chatPanel,.futuristic-chat-fullscreen,.chat-messages-container{display:flex;flex-direction:column;overflow-anchor:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;height:100%}.prompt-form-wrapper{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:100!important;padding:2rem 1rem 1rem!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.02) 25%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.15) 100%);-webkit-mask:none;mask:none}:global(.light) .prompt-form-wrapper{background:linear-gradient(to top,rgba(232,234,237,.9) 0%,rgba(241,243,248,.8) 40%,rgba(247,248,252,.6) 70%,transparent 100%)}.app-bar-parent-50 .prompt-form-wrapper{position:fixed!important;left:50vw!important;width:50vw!important;right:0!important;bottom:0!important}.app-bar-parent-hidden .prompt-form-wrapper{position:fixed!important;left:100vw!important;width:0!important;right:0!important;bottom:0!important;overflow:hidden!important}.app-bar-parent-100 .prompt-form-wrapper{left:0!important;width:100vw!important;right:0!important}.galleryPanel{position:relative;top:94px;height:calc(100vh - 94px);overflow-y:hidden}#page{margin-top:126px;bottom:97px;overflow:hidden}@layer utilities{.promptFormWrapper{z-index:9;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:linear-gradient(to bottom,#0000,#0009);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#99000000",GradientType=0)}}.bgblur2{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chatListContainer{margin-left:auto;margin-right:auto;max-width:1200px;min-width:70vw;position:relative;padding:1.5rem;padding-bottom:120px;overflow-y:auto;overflow-x:hidden;flex-shrink:0;line-height:1.8;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}:global(.light) .chatListContainer{background:transparent}.chatList-codepilot{max-width:100%!important}@media (max-width: 768px){.chatListContainer{max-width:100%;margin-right:0;margin-left:0}}.chatMessageWrapper{position:relative;width:100%;max-width:100%}.chatMessageFileWrapper{position:relative;width:100%;max-width:100%;border:1px solid #ff8000;border-radius:500px;padding:10px 20px}.chatMessageFileLabel{font-weight:700;color:#ff8000}.chatMessageFileName{color:#c9c9c9;font-style:italic;padding-left:20px}.chatMessageFileDelete{color:#ff0048}.chatMessageInnerWrapper{position:relative;min-width:0;word-break:break-word}.chatMessageSB{height:20px;width:auto;max-width:20px;max-height:20px;opacity:.5;transition:.3s ease-in-out;cursor:pointer;margin-right:10px;margin-left:5px}.keyword-highlight{position:relative;border-radius:3px;outline:3px solid #ff8000;outline-offset:3px;border:3px solid transparent;box-sizing:border-box;z-index:1}.line-highlight{background-color:#add8e6}.chatMessageSB:hover{opacity:1}.translatedSelection{padding:3px;border-radius:3px;border:2px solid #ff8000!important;transition:all .2s ease;display:inline!important}.translatedSelection *{display:inline!important}.translatedSelection:hover{outline:2px solid #ff8000;outline-offset:2px;border-radius:6px;box-shadow:0 0 8px #ff80004d}.contextHighlighterStyle{border-radius:3px;font-weight:700;color:#252525;background-color:#ff8000;cursor:pointer;transition:all .2s ease}.contextHighlighterStyle:hover{outline:2px solid #ff8000;outline-offset:2px;border-radius:6px;box-shadow:0 0 8px #ff80004d}.contextUnderlineStyle{text-decoration:underline;text-decoration-color:red;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer;transition:all .2s ease}.contextUnderlineStyle:hover{outline:2px solid #ff8000;outline-offset:2px;border-radius:3px;box-shadow:0 0 8px #ff80004d}.contextFontIncStyle{font-size:2em;cursor:pointer;transition:all .2s ease}.contextFontIncStyle:hover{outline:2px solid #ff8000;outline-offset:2px;border-radius:3px;box-shadow:0 0 8px #ff80004d}.context-helper-modified{animation:contextModifiedPulse 2s ease-out}@keyframes contextModifiedPulse{0%{box-shadow:0 0 #ff8000b3;outline:2px solid rgba(255,128,0,.8);outline-offset:0px}50%{box-shadow:0 0 0 8px #ff800033;outline:2px solid rgba(255,128,0,.5);outline-offset:3px}to{box-shadow:0 0 #ff800000;outline:none;outline-offset:0px}}.arabic{direction:rtl}.messageContainer{position:relative;width:100%;max-width:100%;transition:height .5s ease}.messageContainer p:after{content:"";display:block;clear:both;padding:10px}.uploadingDocumentContainer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#0009;color:#fff;padding:20px;border-radius:8px;font-size:1.5em;z-index:1000;text-align:center}.translationWrapper{transition:height .5s ease}@keyframes slideFadeIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.messageFooterBtns{animation:slideFadeIn .5s ease-out forwards}.fsmodal{z-index:9999;background-color:#0009}.pform{z-index:10}.clickthrough{pointer-events:none}.commonModal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:var(--z-modal)!important;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);isolation:isolate}.imageModal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:1000}.embeddedVideo{position:relative;margin:20px 0;display:flex;flex-direction:column;align-items:center;width:100%}.embeddedVideo .videoContainer{position:relative;display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%}.embeddedVideo iframe,.embeddedVideo video{width:100%;height:auto;min-height:300px;border:1px solid #ff8000;border-radius:5px;margin-bottom:10px}.embeddedVideo p{position:relative;border-radius:5px;background-color:#212124;font-style:italic;color:#fff;padding:10px;display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:100%;border:1px solid #ff8000;flex-direction:column;font-size:.8em}.embeddedVideo p strong{font-size:1.2em}.skillsMenu_Container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;flex-direction:column;z-index:999998}.skillsMenu_Content{border-radius:0;position:relative;height:100%;width:100%;display:flex}.skillsMenu_Left{width:60%;position:relative}.skillsMenu_LeftContent{height:calc(100% - 40px);overflow-y:auto;padding-top:20px;padding-bottom:100px}.skillsMenu_Right{width:40%;overflow-y:auto;background:#252525}.skillsMenu_Title{position:sticky;top:0;background:inherit;padding:20px 0;text-align:center;z-index:2;font-size:1.2em;font-weight:700}.skillsMenu_Title:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#252525;z-index:-1;border-radius:2px;border-bottom:2px solid #ff8000}.skillsMenuFooter{position:fixed;bottom:0;right:0;width:auto;min-height:65px;z-index:999999;margin-right:20px}.skillsMenu_Close{cursor:pointer;font-size:1.1em;color:#fff;font-weight:700;background:#ff8000;z-index:2000;padding:5px 20px;border-radius:500px;text-shadow:1px 1px 1px rgba(0,0,0,.5);filter:brightness(1);transition:.3s ease}.skillsMenu_Close:hover{filter:brightness(1.2)}.skillsMenu_CancelHelp{cursor:pointer;font-size:1.1em;color:#fff;font-weight:700;background:#5c5c5c;z-index:2000;padding:5px 20px;border-radius:500px;text-shadow:1px 1px 1px rgba(0,0,0,.5);filter:brightness(1);transition:.3s ease}.skillsMenu_CancelHelp:hover{filter:brightness(1.2)}.skillsMenu_helpContent{padding:20px 20px 100px}.postFormmodal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.postFormmodal-content{background-color:#333;color:#fff;margin:15% auto;padding:20px;border:1px solid #888;width:80%;height:50vh;max-height:50vh;overflow-x:hidden;overflow-y:auto}.postFormclose{color:#aaa;float:right;font-size:28px;font-weight:700}.postFormclose:hover,.postFormclose:focus{color:#bbb;text-decoration:none;cursor:pointer}.postFormmodal-content h2{color:#ddd}.postFormmodal-content p{color:#ccc}.postFormfileInput,.btn-icon,.postFormmic-icon{cursor:pointer;font-size:20px;background:none;border:none;padding:8px}.postFormsend-btn{background-color:#ff8000;color:#fff;border:none;border-radius:300px;padding:8px 16px;cursor:pointer;transition:.3s ease}.postFormsend-btn:disabled{opacity:.5;cursor:not-allowed}.postForminput-group{padding:5px 10px!important}.progressBarSendingMSG{position:absolute;z-index:100;bottom:0;left:20px;right:0;width:calc(100% - 40px);height:4px;background:#ff8000;background:linear-gradient(to right,#ff8000,#383838);animation:gradientPBSMSG 3s linear infinite;background-size:400% 100%;border-radius:300px}@keyframes gradientPBSMSG{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:100% 0}}.scroll-to-bottom-button{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;bottom:45px;width:38px;height:38px;border-radius:50%;background:#4b5563d9;border:1px solid rgba(107,114,128,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 16px #0006;color:#fff;cursor:pointer;z-index:999990;transition:all .25s ease}.scroll-to-bottom-button:hover{transform:translate(-50%) scale(1.08);background:#6b7280f2;border-color:#9ca3aff2;box-shadow:0 10px 20px #00000080}.scroll-to-bottom-button i{font-size:1.2rem;color:#fff;transition:all .2s ease}.scroll-to-bottom-button:hover i{transform:translateY(-2px)}.scroll-to-bottom-button:active{transform:translate(-50%) scale(.98);background:#6b727c;box-shadow:0 4px 8px #0000004d}.scroll-to-bottom-button.codePilotArrowAdjust{right:calc(50% + 200px);left:auto;transform:none}.scroll-to-bottom-button.codePilotArrowAdjust:hover{transform:scale(1.1)}.scroll-to-bottom-button.codePilotArrowAdjust:active{transform:scale(1.05)}:global(.light-theme) .scroll-to-bottom-button{background:#ffffffe6;border-color:#ff800099;color:#ff8000;box-shadow:0 4px 12px #ff800033,0 8px 32px #00000014,inset 0 1px #ffffffe6}.delete-highlighted{outline:2px solid #ff8000!important;outline-offset:-2px;border-radius:6px;z-index:50}@keyframes fadeInWithBlur{0%{opacity:0;filter:blur(15px);transform:scale(.9)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes fadeOutWithBlur{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(15px);transform:scale(.9)}}.scroll-button-transition{animation:fadeInWithBlur .4s ease forwards;will-change:transform,opacity,filter;z-index:999991}.scroll-button-transition.fade-out{animation:fadeOutWithBlur .4s ease forwards}.scroll-button-wrapper{position:absolute;width:100%;z-index:999995;display:flex;justify-content:center;height:0;bottom:90px;pointer-events:none}.scroll-button-wrapper .scroll-button-transition{pointer-events:auto}:global(.light-theme) .scroll-to-bottom-button i{color:#ff8000}:global(.light-theme) .scroll-to-bottom-button:after{background:radial-gradient(circle at center,rgba(255,128,0,.08) 0%,transparent 70%)}:global(.light-theme) .scroll-to-bottom-button:hover{background:#fffffff2;border-color:#ff8000e6;box-shadow:0 6px 16px #ff80004d,0 12px 40px #0000001a}@media (max-width: 768px){.scroll-to-bottom-button{width:50px;height:50px;bottom:170px}.futuristic-chat-fullscreen+.pform .scroll-button-transition{position:relative;bottom:170px}.chat-widget .chat-input-container .scroll-button-transition{position:relative;bottom:90px}.scroll-button-wrapper{bottom:150px}}.futuristic-chat-fullscreen+.pform .scroll-button-transition{position:relative;bottom:110px}.chat-widget .chat-input-container .scroll-button-transition{position:relative;bottom:80px}.suggestionButton{background:transparent;border-radius:300px;margin:5px;cursor:pointer;transition:.3s;border:1px solid #6f6f6f;padding:8px 20px;box-shadow:0 0 10px 3px #0000001a;transition:.3s ease-in-out;white-space:nowrap;overflow:visible;text-overflow:clip;display:inline-flex;align-items:center;gap:.5rem;min-height:40px;width:auto;min-width:auto;flex-shrink:0}.suggestionButton:hover{background:#ffd5b60f}.thinkingElapsedTimer{color:#c9c9c9;font-size:14px}.listIsDefault{color:#ff8000;font-weight:700}.listIsFavorite{color:#22ae1e;font-weight:700}hr{border:0;height:1px;background:#fff;margin:20px 0}.h-1px{height:1px!important}.w-1px{width:1px!important}.codePilotArrowAdjust{left:50%!important}.codep_icons{z-index:10;display:flex;align-items:center;gap:.25rem}.codep_icons i{cursor:pointer}.codep_icons button{color:#fff;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:.25rem .5rem;font-family:Montserrat,sans-serif}.codep_icons button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.codep_icons button:active{transform:translateY(0);box-shadow:0 1px 2px #0000004d}.codePilotContainer{position:fixed;left:0;top:0;bottom:0;z-index:9;box-shadow:5px 0 10px 2px #00000080;min-height:100vh;max-height:100vh;width:50vw;max-width:50vw;border-radius:0 4px 0 0;border-right:3px solid var(--primary-color, #ff8000);overflow:hidden;background:var(--surface-1, #1a1a1a)}.main-content{width:100%;min-height:calc(100vh - 92px);height:calc(100vh - 92px);position:relative;padding-left:0;padding-right:0;padding-bottom:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--surface-1, #1a1a1a);margin-top:92px}.app-bar-parent-50 .main-content{width:100%;max-width:none;min-height:calc(100vh - 92px);height:calc(100vh - 92px);background:var(--surface-1, #1a1a1a);margin-top:0}.app-bar-parent-hidden .main-content{width:0;max-width:none;min-height:calc(100vh - 92px);height:calc(100vh - 92px);background:var(--surface-1, #1a1a1a);margin-top:0;overflow:hidden}.app-bar-parent-100 .main-content{width:100%;max-width:none;min-height:calc(100vh - 92px);height:calc(100vh - 92px);background:var(--surface-1, #1a1a1a);margin-top:0}.cpplaceholder{background:var(--surface-800, rgb(31, 31, 31))}.codep_title-bar{display:flex;justify-content:space-between;align-items:stretch;background-color:var(--primary-color, #ff8000);color:var(--codepilot-title-text, #fff);font-size:16px;cursor:default;text-shadow:var(--codepilot-title-shadow, 1px 1px 1px #0003);font-weight:600;z-index:10;position:relative}.codep_title-bar>div{display:flex;justify-content:flex-end;align-items:center;background-color:transparent}.codep_title-bar span{padding:5px 20px}.codePilot_statsContainer{background:var(--codepilot-stats-bg, rgb(24, 24, 24));color:var(--codepilot-stats-text, #fff);position:absolute;z-index:1;width:100%;padding:6px 10px;font-size:13px}.codePilot_statsContainer ul{display:inline-block;padding:0;margin:0}.codePilot_statsContainer li{display:inline;list-style:none;padding-right:10px}.codep_icons{--codep-icons-text: #e0e0e0;--codep-icons-bg: transparent;--codep-icons-hover-bg: rgba(255, 255, 255, .1);--codep-icons-border-radius: 6px;--codep-icons-shadow: rgba(0, 0, 0, .3);display:flex;align-items:center;gap:.25rem}.codep_icons button{color:#fff;background:var(--codep-icons-bg);border:1px solid transparent;border-radius:var(--codep-icons-border-radius);cursor:pointer;transition:all .2s ease;font-size:.875rem;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:.25rem .5rem;font-family:Montserrat,sans-serif}.codep_icons button i{text-shadow:1px 1px 1px rgba(38,38,38,.5)}.codep_icons button:hover{background:var(--codep-icons-hover-bg);border-color:#fff3;transform:translateY(-1px)}.codep_icons button:focus{outline:2px solid #ff8200;outline-offset:2px}.codep_icons button:active{transform:translateY(0);box-shadow:0 1px 2px var(--codep-icons-shadow)}:root:not(.dark) .codep_icons{--codep-icons-text: #ffffff;--codep-icons-hover-bg: rgba(255, 255, 255, .1);--codep-icons-shadow: rgba(0, 0, 0, .3)}:root:not(.dark) .codep_icons button{color:#fff}:root:not(.dark) .codep_icons button i{filter:none;text-shadow:1px 1px 1px rgba(0,0,0,.3)}:root:not(.dark){--codepilot-title-text: #ffffff;--codepilot-title-shadow: 1px 1px 1px rgba(0, 0, 0, .3);--codepilot-stats-bg: #f7fafc;--codepilot-stats-text: #2d3748;--codepilot-tab-bar-bg: #e2e8f0;--codepilot-tab-text: #4a5568;--codepilot-tab-border: #cbd5e0;--codepilot-tab-hover-bg: rgba(0, 0, 0, .05);--codepilot-tab-hover-text: #2d3748;--codepilot-tab-active-text: #2d3748;--codepilot-tab-active-bg: #ffffff;--codepilot-tab-close-icon: #4a5568;--codepilot-tab-close-hover: rgba(0, 0, 0, .1);--codepilot-toolbar-bg: #f7fafc;--codepilot-toolbar-text: #2d3748;--codepilot-button-hover: rgba(0, 0, 0, .05);--codepilot-code-bg: #ffffff;--codepilot-code-text: #2d3748;--codepilot-language-text: rgba(45, 55, 72, .6)}:root:not(.dark) .cpplaceholder{background:var(--surface-100, #f7fafc);color:#2d3748}:root:not(.dark) .codep_code-block pre,:root:not(.dark) .codep_code-block code,:root:not(.dark) .codep_code-block .token{color:var(--codepilot-code-text, #2d3748)!important;background:transparent!important}:root:not(.dark) .codep_code-block .token.comment{color:#718096!important}:root:not(.dark) .codep_code-block .token.string{color:#38a169!important}:root:not(.dark) .codep_code-block .token.keyword{color:#3182ce!important}:root:not(.dark) .codep_code-block .token.number{color:#d69e2e!important}:root:not(.dark) .codep_code-block .token.operator{color:#e53e3e!important}:root:not(.dark) code:not(.codep_code-block code) .inline{background:#e2e8f0!important;color:#2d3748!important}:root:not(.dark) .inlineCode:not(.codep_code-block .inlineCode){background:#e2e8f0!important;color:#2d3748!important;border:2px solid transparent}:root:not(.dark) .inlineCode:not(.codep_code-block .inlineCode):hover{background:#cbd5e0!important;border:2px solid #ff8000}:root:not(.dark) .codep_tab.active{border-bottom:2px solid var(--primary-color, #ff8000);border-left:1px solid #cbd5e0;border-right:1px solid #cbd5e0;border-top:1px solid #cbd5e0;margin-bottom:-1px}.codep_tab-bar{display:flex;background-color:var(--codepilot-tab-bar-bg, #181818);overflow-x:auto}.codep_tab{position:relative;padding:5px 30px 5px 20px;cursor:pointer;color:var(--codepilot-tab-text, #c9c9c9);font-size:14px;text-align:center;border-right:1px solid var(--codepilot-tab-border, #474747);transition:.2s ease-in-out}.codep_tab.draggedOverLeft:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background-color:#fff;pointer-events:none}.codep_tab.draggedOverRight:after{content:"";position:absolute;top:0;right:0;width:3px;height:100%;background-color:#fff;pointer-events:none}.codep_tab:hover{background-color:var(--codepilot-tab-hover-bg, #313131);color:var(--codepilot-tab-hover-text, #c9c9c9)}.codep_tab.active{color:var(--codepilot-tab-active-text, #e1ae78);background-color:var(--codepilot-tab-active-bg, #313131)}.codep_tab i{position:absolute;right:3px;top:50%;transform:translateY(-50%);cursor:pointer;display:none;color:var(--codepilot-tab-close-icon, #c9c9c9)}.codep_tab:hover i,.codep_tab.active i{display:inline}.codep_tab i:hover{background-color:var(--codepilot-tab-close-hover, #474747)}.codep_toolbar{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--codepilot-toolbar-bg, #1e1e1e);color:var(--codepilot-toolbar-text, white);z-index:10}.codep_buttons{position:relative;display:flex}.codep_buttons i{cursor:pointer;padding:5px 15px;transition:.3s ease-in-out;border-radius:3px;color:var(--codepilot-toolbar-text, white)}.codep_buttons i:hover{background-color:var(--codepilot-button-hover, rgba(99, 99, 99, .4))}.codep_code-block{position:relative;background-color:var(--codepilot-code-bg, #1e1e1e);color:var(--codepilot-code-text, #fff);height:calc(100vh - 128px);max-height:calc(100vh - 128px);overflow:auto;padding-bottom:40px}.codep_code-block code{font-size:14px;color:inherit}.codep_code-block.active{display:block}.codep_code-block:not(.active){display:none}.codep_language{margin-left:15px;color:var(--codepilot-language-text, #fff9);font-weight:800}.codep_resizeBorder{-webkit-touch-callout:none;background:#0000;border-radius:0 4px 0 0;border-right:4px solid #0000;cursor:ew-resize;height:100vh;position:absolute;right:0;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:5px;width:20px;z-index:8}.iframeSection{width:50vw;height:100vh;position:fixed;z-index:9999;top:0;right:0;background:#fff;border-left:2px solid #444;overflow:hidden;box-shadow:-4px 0 20px #0000004d}.codePreviewIframe{width:100%;height:calc(100vh - 42px);border:none}.codep_buttons .disabled{opacity:.2;cursor:default}code .inline{background:#000;color:#fff;padding:2px;border-radius:2px;display:inline-block}.inlineCode{background:#0b0a0a;color:#fff;padding:0 8px;border-radius:3px;display:inline-block;font-size:.8rem;transition:.3s ease-in-out;border:2px solid transparent}.inlineCode:hover{background:#1a1a1a;border:2px solid #ff8000}.codeBlockContainerWrapper{position:relative;box-shadow:0 0 5px 2px #0000001a,0 4px 6px -1px #0000001a;margin-top:20px;margin-bottom:20px;background-color:#1e1e1e;border-radius:5px}.codeBlockContainer{overflow-x:auto;margin-top:20px;margin-bottom:20px;position:relative}.codeBlockContainer pre{margin:0;padding:15px;font-size:14px;line-height:1.5;color:#fff;background:#1e1e1e;overflow:auto}.codeBlockHeader{display:flex;justify-content:space-between;align-items:center;background-color:#ff8000;border-radius:4px 4px 0 0}.codeBlockContainer.powershell .codeBlockHeader{background-color:#0080c7!important}.codeBlockHeader button{margin-right:15px}.codeBlockIcons{--code-icons-text: #e0e0e0;--code-icons-bg: transparent;--code-icons-hover-bg: rgba(255, 255, 255, .1);--code-icons-border-radius: 6px;--code-icons-shadow: rgba(0, 0, 0, .3);display:flex;align-items:center;gap:.15rem}.codeBlockIcons button{color:#fff;background:var(--code-icons-bg);border:1px solid transparent;border-radius:var(--code-icons-border-radius);cursor:pointer;transition:all .2s ease;font-size:.875rem;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;font-family:Montserrat,sans-serif}.codeBlockIcons button i{text-shadow:1px 1px 1px rgba(38,38,38,.5)}.codeBlockIcons button:hover{background:var(--code-icons-hover-bg);border-color:#fff3;transform:translateY(-1px)}.codeBlockIcons button:focus{outline:2px solid #ff8200;outline-offset:2px}.codeBlockIcons button:active{transform:translateY(0);box-shadow:0 1px 2px var(--code-icons-shadow)}:root:not(.dark) .codeBlockIcons{--code-icons-text: #4a5568;--code-icons-hover-bg: rgba(0, 0, 0, .05);--code-icons-shadow: rgba(0, 0, 0, .1)}:root:not(.dark) .codeBlockIcons button i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}:root:not(.dark) .codeBlockIcons button:hover{border-color:#0000001a}:root:not(.dark) .codeBlockContainerWrapper{background-color:#f8f9fa;box-shadow:0 0 5px 2px #0000000d,0 4px 6px -1px #0000000d}:root:not(.dark) .codeBlockContainer pre{background:#f8f9fa!important;color:#2d3748!important;border:1px solid #e2e8f0}:root:not(.dark) .codeBlockContainer pre code{background:#f8f9fa!important;color:#2d3748!important}:root:not(.dark) .codeBlockContainer code{background:#f8f9fa!important;color:#2d3748!important}:root:not(.dark) .codeBlockHeader{background-color:#ff8000}:root:not(.dark) .codeBlockLanguage{color:#fff;text-shadow:1px 1px 1px rgba(38,38,38,.5)}:root:not(.dark) .codeBlockIcons button{color:#fff}:root:not(.dark) .codeBlockFooter{background:#e2e8f0;color:#4a5568}:root:not(.dark) .codeBlockContainer .token.comment,:root:not(.dark) .codeBlockContainer .token.prolog,:root:not(.dark) .codeBlockContainer .token.doctype,:root:not(.dark) .codeBlockContainer .token.cdata{color:#718096!important;background:transparent!important}:root:not(.dark) .codeBlockContainer .token.string,:root:not(.dark) .codeBlockContainer .token.attr-value{color:#38a169!important;background:transparent!important}:root:not(.dark) .codeBlockContainer .token.keyword,:root:not(.dark) .codeBlockContainer .token.control,:root:not(.dark) .codeBlockContainer .token.directive,:root:not(.dark) .codeBlockContainer .token.unit{color:#3182ce!important;background:transparent!important}:root:not(.dark) .codeBlockContainer .token.number,:root:not(.dark) .codeBlockContainer .token.boolean{color:#d69e2e!important;background:transparent!important}:root:not(.dark) .codeBlockContainer .token.operator,:root:not(.dark) .codeBlockContainer .token.punctuation{color:#4a5568!important;background:transparent!important}:root:not(.dark) .codeBlockContainer .token.function,:root:not(.dark) .codeBlockContainer .token.method{color:#805ad5!important;background:transparent!important}:root:not(.dark) .codeBlockContainer .token.class-name,:root:not(.dark) .codeBlockContainer .token.type{color:#e53e3e!important;background:transparent!important}:root:not(.dark) .codeBlockContainer .token.variable,:root:not(.dark) .codeBlockContainer .token.property{color:#319795!important;background:transparent!important}:root:not(.dark) .codeBlockContainer .token{background:transparent!important}:root:not(.dark) .codeBlockContainer pre[class*=language-],:root:not(.dark) .codeBlockContainer code[class*=language-]{background:#f8f9fa!important;color:#2d3748!important;text-shadow:none!important}:root:not(.dark) .codeBlockContainer pre,:root:not(.dark) .codeBlockContainer code,:root:not(.dark) .codeBlockContainer pre *,:root:not(.dark) .codeBlockContainer code *{background:#f8f9fa!important}.arabic,.codeBlockText{direction:ltr}.copyBubbleContainerCode{position:absolute;z-index:100;right:-25px;top:-60px}.codeBlockLanguage{font-weight:700;padding:5px 30px;text-shadow:1px 1px 1px rgba(38,38,38,.5);cursor:default;color:#fff}.codeBlockFooter{text-align:center;font-size:.8rem;background:#1b1b1b;color:#888;padding:3px}blockquote{padding:10px 20px;margin:0 0 20px;font-size:1.25em;line-height:1.6;border-left:8px solid #ff8000;color:#fff;background-color:#2a2a2a;quotes:"“" "”" "‘" "’"}blockquote:before{color:#ff8000;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.42em}:root:not(.dark) blockquote{color:#2d3748;background-color:#f7fafc;border-left:8px solid #ff8000}p{padding-top:5px}blockquote p{display:inline}h1{font-size:1.5rem;font-weight:800;padding:10px 0;line-height:1.5rem}h2{font-size:1.25rem;line-height:1.85rem;font-weight:600;padding-top:10px;padding-bottom:10px}h3{font-size:1.2rem!important;padding-top:10px;padding-bottom:10px;color:#ff8000!important}h4{font-size:1rem;padding-top:10px;padding-bottom:10px}a:link{color:#ff8000!important}a:visited,a:hover{color:#ff8000}ul{list-style-type:none;padding:0}.image{max-width:100%;max-height:50vh;border-radius:5px;cursor:zoom-in;transition:background-color .3s ease;filter:brightness(1)}.image:hover{filter:brightness(1.2)}ul li{padding:10px;margin-bottom:5px;border-radius:5px}ol{list-style-type:decimal;padding:20px}ol li{padding:10px;margin-bottom:5px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-drawer-backdrop)}.drawer{position:fixed}.drawer-menu{position:fixed;left:0;top:0;bottom:0;width:300px;max-width:100vw;height:100%;box-shadow:2px 0 5px #00000080;border-radius:0 10px 10px 0;display:flex;flex-direction:column;overflow:hidden;z-index:var(--z-drawer)}.drawer-menu.light{background:#f8f9fa;color:#333;border-right:1px solid rgba(0,0,0,.1)}.drawer-menu.dark{background:#2b2b2b;color:#fff;border-right:1px solid rgba(255,255,255,.1)}.sideMenu{left:0;top:0;bottom:0;width:300px;max-width:100vw;height:100%;box-shadow:2px 0 5px #00000080;border-radius:0 10px 10px 0;display:flex;flex-direction:column;overflow:hidden}.scrollable{position:relative;flex:1;overflow-y:auto}.history-items{overflow-x:hidden;overflow-y:hidden}.bottom-elements{position:relative;width:100%;margin-top:auto;overflow-x:hidden;overflow-y:auto}.newChatPopup{position:absolute;z-index:50;margin-top:10px;background:#2b2b2b;border-radius:5px;border:1px solid #686868;box-shadow:0 8px 16px #0003;-box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);max-width:70%}.newChatButton{position:absolute;z-index:100;width:auto;text-align:center;color:#fff;background-color:#fb7f00;border-radius:300px;padding:2px 30px;font-weight:600;font-size:15px;transition:.3s;filter:brightness(1);cursor:pointer;right:5px;top:12px;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.newChatButton:hover{filter:brightness(1.3)}.newChatSub{position:relative;width:calc(100% - 5px);filter:brightness(1);padding:5px 30px;font-weight:600;font-size:15px;margin:4px 2px;background:#2f3136;border-radius:3px}.newChatSub:hover{filter:brightness(1.3)}.menuItemsTypeB{border-bottom:3px solid #686868;padding:15px;width:100%;text-align:left;font-weight:600;font-size:15px;transition:.3s;filter:brightness(1);cursor:pointer}.menuItemsTypeB:hover{filter:brightness(1.3)}.iconPos{margin-right:15px}.dropdown{position:absolute;right:15px;box-shadow:0 8px 16px #0000008c;z-index:var(--z-dropdown);border-radius:3px;animation:fade-in .2s;overflow:visable;margin-top:-10px;width:auto;max-width:50%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dropdown div,.dropdown button{margin:2px;padding:6px 25px;cursor:pointer;font-weight:600;font-size:14px;text-shadow:1px 1px 1px #262626;border-radius:3px;transition:.3s ease;text-align:center;width:97%;outline:none;border:none}.dropdown div:hover,.dropdown button:hover{background-color:#686d76}.editing{border:1px solid #ccc;padding:2px}.historyItemContainer{position:relative;display:flex;justify-content:space-between;filter:brightness(1);transition:.3s ease;border-radius:4px;box-shadow:0 8px 16px #0003;margin:2px 0 2px 4px}.historyItem{background:#e4e4e4}.darkHistoryItem{background:#2f3136}.selectedHistoryItem{background:#c5c5c5}.darkSelectedHistoryItem{background:#4a4c52}.historyItemContainer:last-child{margin-bottom:20px}.historyItemContainer:hover{filter:brightness(1.3)}.menu{position:relative}.threadEntryName{padding:8px 10px;cursor:pointer;width:100%;text-align:left}.historyItemMenuContainer{padding:5px 10px;border:none;cursor:pointer}.threadRenameButtonsContainer{position:absolute;z-index:200;margin-top:-75px;right:32px}.threadRenameButtonsContainer button{font-size:15px;margin-right:2px;background:#353535;padding:4px 10px;border-radius:300px;font-weight:600;box-shadow:0 8px 16px #0003,0 4px 8px #0000001a}.renamingThreadEntry{padding:5px 10px;width:100%;border-radius:300px;position:relative;background:#353535;outline:none;cursor:text}.renamingThreadEntry:after{content:"";position:absolute;bottom:-1px;left:15px;width:calc(100% - 30px);height:1px;background-color:#ff8000;border-radius:300px}.settingsHelpContainer{margin:20px;padding:20px;border:1px solid #2e2e2e;border-radius:4px;background:#3a404f;color:#ebebeb;width:100%}.settingsHelpLabel{font-weight:600;font-size:1.2rem;color:#fff;margin-bottom:20px}.settingsMenu .iconPos{padding-left:20px}.menuItemWrapper{position:relative;border-radius:4px;overflow:hidden;height:auto}.menuItemSettings{position:relative;border-bottom:1px solid #202225;cursor:pointer;transition:background-color .3s ease-in-out;border-radius:4px;font-weight:600;overflow:hidden;z-index:10}.menuItemSettings:last-child{border-bottom:none}.menuItemSettings:hover,.item.selected:hover{background-color:#4f545c}.menuItemSettings-header{display:flex;justify-content:space-between;padding:10px 10px 10px 15px;position:relative;z-index:5}.menuItemSettings-header i{font-size:20px;margin-right:10px}.menuItemSettings-content{position:relative;padding:0;border-top:1px solid #202225;z-index:1;height:auto}.sub-menu-item{position:relative;padding:10px 20px;margin:2px 0;display:block;cursor:pointer;transition:background-color .3s ease,color .3s ease;text-align:left;width:100%}.selected{background-color:#4f545c;color:#fff}.sub-selected{background-color:#686d76;color:#fff}.sub-selected:hover{background-color:#686d76}.profileAlignmentA{margin-top:20px;position:relative}.profileAlignmentA div{margin-left:20px;font-size:24px;font-weight:900}.editorial-columns{display:flex!important;gap:2rem;margin:1rem 0;flex-wrap:wrap;align-items:flex-start}.editorial-columns .column{flex:1;min-width:0;box-sizing:border-box}.editorial-columns[data-columns="1"] .column{width:100%!important;flex:1 1 100%}.editorial-columns[data-columns="2"] .column{width:calc(50% - 1rem)!important;flex:1 1 calc(50% - 1rem)}.editorial-columns[data-columns="3"] .column{width:calc(33.333% - 1.333rem)!important;flex:1 1 calc(33.333% - 1.333rem)}.editorial-columns[data-columns="4"] .column{width:calc(25% - 1.5rem)!important;flex:1 1 calc(25% - 1.5rem)}.editorial-columns[data-columns="5"] .column{width:calc(20% - 1.6rem)!important;flex:1 1 calc(20% - 1.6rem)}.editorial-columns[data-columns="6"] .column{width:calc(16.666% - 1.667rem)!important;flex:1 1 calc(16.666% - 1.667rem)}.editorial-columns[data-columns="7"] .column{width:calc(14.285% - 1.714rem)!important;flex:1 1 calc(14.285% - 1.714rem)}.editorial-columns[data-columns="8"] .column{width:calc(12.5% - 1.75rem)!important;flex:1 1 calc(12.5% - 1.75rem)}.editorial-columns[data-columns="9"] .column{width:calc(11.111% - 1.778rem)!important;flex:1 1 calc(11.111% - 1.778rem)}.editorial-columns[data-columns="10"] .column{width:calc(10% - 1.8rem)!important;flex:1 1 calc(10% - 1.8rem)}@media (max-width: 1200px){.editorial-columns[data-columns="5"],.editorial-columns[data-columns="6"],.editorial-columns[data-columns="7"],.editorial-columns[data-columns="8"],.editorial-columns[data-columns="9"],.editorial-columns[data-columns="10"]{gap:1rem}.editorial-columns[data-columns="5"] .column,.editorial-columns[data-columns="6"] .column,.editorial-columns[data-columns="7"] .column,.editorial-columns[data-columns="8"] .column,.editorial-columns[data-columns="9"] .column,.editorial-columns[data-columns="10"] .column{width:calc(33.333% - .667rem)!important;flex:1 1 calc(33.333% - .667rem)}}@media (max-width: 768px){.editorial-columns{gap:1rem}.editorial-columns .column{width:calc(50% - .5rem)!important;flex:1 1 calc(50% - .5rem)}}@media (max-width: 480px){.editorial-columns{flex-direction:column;gap:1rem}.editorial-columns .column{width:100%!important;flex:1 1 100%}}.editorial-columns .column>*:first-child{margin-top:0}.editorial-columns .column>*:last-child{margin-bottom:0}.editorial-columns .column img,.editorial-columns .column figure,.editorial-columns .column .embeddedImageChat{max-width:100%;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;box-sizing:border-box;overflow:hidden}.editorial-columns .column .image-wrapper{max-width:100%;width:100%;height:auto;overflow:hidden}.adi_container{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:15px;width:100%;padding:0;justify-content:start;align-items:start;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden;will-change:max-height}.adi_container>br,.adi_container>p{display:none!important;margin:0!important;padding:0!important;height:0!important;width:0!important;line-height:0!important;overflow:hidden!important}.adi_container .image-wrapper{border-radius:6px;box-shadow:0 3px 8px #00000040;overflow:hidden}.adi_container .image-wrapper img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.adi_container .image-wrapper .image-caption{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:8px;font-size:.8rem;text-align:center;transform:translateY(100%);transition:transform .3s ease}.adi_container .image-wrapper:hover{transform:translateY(-3px);box-shadow:0 5px 12px #0000004d}.adi_container .image-wrapper:hover .image-caption{transform:translateY(0)}.adi_container .image-wrapper:hover img{transform:scale(1.05)}@media (max-width: 768px){.adi_container{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.adi_container .image-wrapper img{height:150px}}@media (max-width: 480px){.adi_container{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.adi_container .image-wrapper img{height:120px}.adi_container .image-wrapper .image-caption{font-size:.7rem;padding:5px}}.imageModalInner{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.imageModalClose{position:absolute;top:20px;right:20px;font-size:40px;color:#fff;cursor:pointer;background:#4d4d4d;border-radius:500px;line-height:1em;width:1em;text-align:center;filter:brightness(1);transition:.3s ease-in-out}.imageModalClose:hover{filter:brightness(1.2)}.imageContainer{display:flex;flex-direction:column;align-items:center;max-width:90%;max-height:90%;text-align:center}.imageModal img{max-width:100%;max-height:calc(100vh - 100px);height:auto;width:auto;flex-shrink:1}.imageSubtitle{color:#fff;margin-top:10px;font-size:18px;max-width:100%;width:auto;margin-left:auto;margin-right:auto;white-space:pre-wrap}.imageContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:100%;overflow:hidden}.search-container{position:relative;display:flex;align-items:center;border:1px solid #686868;border-radius:500px;padding:5px 30px}.search-input{cursor:text!important}.input-label-common{margin-left:15px}.input-container{position:relative;display:flex;align-items:center;border-radius:500px;padding:5px 30px}.input-textarea{position:relative;border-radius:10px;padding:5px 30px;min-height:200px;max-height:50vh;resize:none}.metric-label{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem 0;border:none;transition:background-color .2s}.dark .metric-label{color:var(--text-muted);background-color:var(--bg-color)}.metric-label:hover{background-color:var(--primary-light);color:var(--heading-color)}.hint{color:#ccc;pointer-events:none;padding:5px 30px}input[type=text]{position:relative;background-color:transparent;width:100%;outline:none;border:0px;cursor:text!important}input[type=text]:fcous{outline:none;border:0px}.settingsError{background:#ff2400;color:#fff;font-weight:700;padding:10px;border-radius:500px;text-align:center}.noResultsString{margin:10px;padding:5px 30px;background:#3b3b3b;border-radius:4px;color:#e0c4a2}.form_slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;background:linear-gradient(to right,#ff8000,#ff8000 50%,#383838 50%,#383838);background-size:100% 100%,100% 100%,100% 100%;background-repeat:no-repeat;outline:none;opacity:.7;transition:opacity .2s;border-radius:300px;cursor:pointer}.form_slider::-webkit-slider-runnable-track{background:transparent}.form_slider::-moz-range-track{background:transparent}.form_slider:hover{opacity:1}.form_slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#ff8000;border:2px solid #383838;cursor:pointer;border-radius:300px}.form_slider::-moz-range-thumb{width:20px;height:20px;background:#ff8000;border:2px solid #383838;cursor:pointer;border-radius:300px}.settings_resetButton{color:#ff8000;border:none;padding:5px 10px;border-radius:300px;cursor:pointer;transition:.2s ease-in-out;filter:brightness(1);margin:0 15px}.settings_resetButton:hover{filter:brightness(1.2)}.commonButtonSettingsTypeA{background-color:#ff8000;color:#fff;border:none;border-radius:300px;padding:8px 16px;cursor:pointer;transition:.3s ease;margin:10px;font-weight:500}.commonButtonSettingsTypeB{background-color:#3b3b3b;color:#fff;border:none;border-radius:300px;padding:8px 16px;cursor:pointer;transition:.3s ease;margin:10px;font-weight:500}.commonButtonSettingsTypeA:hover,.commonButtonSettingsTypeB:hover{background-color:#ff8000;color:#fff}.caret-icon{transition:transform .3s ease}.input-group{border-radius:500px;transition:border-radius .3s ease-in-out}.messageIcon{opacity:.5;transition:.3s ease-in-out}.messageIcon:hover{opacity:1!important}.dark .messageIcon{color:#fff}.dark .secondary-text-inverted{opacity:.35}.upload-progress-bar{position:fixed;bottom:80px;left:50%;transform:translate(-50%);width:80%;max-width:400px;z-index:1000;background:#252525;padding:10px;border-radius:8px;box-shadow:0 2px 8px #0003}.progress-bar-background{width:100%;background-color:#313e48;border-radius:8px;overflow:hidden;height:20px}.progress-bar-fill{height:100%;background-color:#ff8000;width:0%;transition:width .4s ease}.upload-progress-bar p{text-align:center;margin-top:5px}.drop-overlay{position:absolute;top:-5px;left:0;bottom:5px;right:0;width:100%;height:100%;background-color:#1e1e1ee6;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:.5rem;pointer-events:none}.drop-overlay i{font-size:.8rem;margin-bottom:.5rem}.drop-overlay p{font-size:.8rem;margin:0;pointer-events:none}.copyBubblep{position:absolute;z-index:1;margin-top:-100px;margin-left:23px}.copyBubble{font-size:11px;color:#d9d9d9;background:#3b3b3b;padding:5px 10px;border-radius:3px;max-width:600px;box-shadow:0 0 0 2px #000c}.copyBubble:after{content:"";position:absolute;top:calc(100% - 1px);left:calc(50% - 10px);transform:translate(-50%);border-width:10px;border-style:solid;border-color:#3b3b3b transparent transparent transparent}.copyBubble:before{content:"";position:absolute;top:100%;left:calc(50% - 10px);transform:translate(-50%);border-width:11px;border-style:solid;border-color:rgba(0,0,0,.4) transparent transparent transparent}.copyBubble.up:after{border-bottom-color:#3b3b3b;border-top:0}.copyBubble.down:after{border-top-color:#3b3b3b;border-bottom:0}.copyBubble.left:after{border-right-color:#3b3b3b;border-left:0}.copyBubble.right:after{border-left-color:#3b3b3b;border-right:0}.copyBubble{position:relative;margin:20px}.copyBubble:after{position:absolute}.copyBubble.up:after{top:-10px;left:calc(50% - 10px)}.copyBubble.down:after{bottom:-10px;left:calc(50% - 10px)}.copyBubble.left:after{left:-10px;top:calc(50% - 10px)}.copyBubble.right:after{right:-10px;top:calc(50% - 10px)}.flipped{transform:rotate(360deg)}.aiTeamContainer{margin:10px;padding:10px;border:1px solid #2e2e2e;border-radius:4px;background:#3a404f;color:#ebebeb;width:15vw;min-width:200px;max-width:200px;cursor:pointer;transition:.3s ease-in-out}.aiTeamContainer:hover{background:#4f545c}.aiTeamCHead{font-weight:600}.aiTeamCDesc{font-size:.8rem}.aiAgentContainer{flex-direction:row;align-items:flex-start;margin:10px;padding:10px;border-radius:4px;cursor:pointer;border:1px solid;transition:.3s ease-in-out}.aiAgent-dark{border-color:#2e2e2e;border-radius:4px;background:#3a404f;color:#ebebeb}.aiAgent-light{border-color:#dadada;background:rgb(228 228,228 / var(--tw-bg-opacity))}.aiAgent-dark:hover{background:#4f545c}.aiAgent-light:hover{background:#cecece}.aiAgentFavorited{position:absolute;z-index:10;right:0;top:-35px;font-size:30px;transition:.3s ease-in-out;padding:5px;color:#ff8000}.aiAgentFavorited:hover{color:#ff8000}.aiAgentNotFavorited{position:absolute;z-index:10;right:0;top:-35px;font-size:30px;transition:.3s ease-in-out;padding:5px;color:#cecece}.aiAgentNotFavorited:hover,.agentNotFavorited:hover{color:#ff8000}.aiAgentContainerDefault{flex-direction:row;align-items:flex-start;margin:10px;padding:10px;border:1px solid;border-radius:4px;cursor:pointer;transition:.3s ease-in-out}.aiAgentDefault-dark{background:#4f453a;border-color:#2e2e2e;color:#ebebeb}.aiAgentDefault-light{background:#b3a99e;border-color:#dadada;color:#ebebeb}.aiAgentDefault-dark:hover{background:#77472b}.aiAgentDefault-light:hover{background:#8b8176}.aiAgentC{display:flex;flex-direction:column;align-items:flex-start;margin-left:25px;position:relative}.aiAgentCHead{font-weight:600}.aiAgentCDesc{font-size:.8rem}.aiModelContainer{flex-direction:row;align-items:flex-start;margin:10px;padding:10px;border:1px solid #2e2e2e;border-radius:4px;background:#3a404f;color:#ebebeb;transition:.3s ease-in-out}.aiModelContainer:hover{background:#4f545c}.tagItem{padding:3px 10px;margin:5px;border-radius:300px;font-size:.7rem;font-weight:600;filter:brightness(1);transition:.3s ease-in-out;cursor:pointer}.tagItem:hover{filter:brightness(1.3)}.tagItemSelected{border:2px solid #ff8000}.tagBlue{background-color:#1d4ed8;color:#fff}.tagGreen{background-color:#10b981;color:#fff}.tagRed{background-color:#ef4444;color:#fff}.tagYellow{background-color:#f59e0b;color:#fff}.tagPurple{background-color:#8b5cf6;color:#fff}.tagIndigo{background-color:#6366f1;color:#fff}.tagPink{background-color:#ec4899;color:#fff}.tagGray{background-color:#6b7280;color:#fff}.tagOrange{background-color:#f97316;color:#fff}.agentsCountList{font-size:.9rem;font-weight:600;margin:0 20px 20px}.stepperSettingsWrapper{margin:40px 20px}.agentContainerModules{flex-wrap:wrap;gap:20px}.generalSettingsContainerModules{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%}.helpIcon{background:#4c4e5381;color:#ebebebb6;padding:5px 12px;border-radius:300px;font-size:.8rem;cursor:pointer;font-weight:900}.helpWrapper{counter-reset:list-counter}.helpWrapper li{counter-increment:list-counter;list-style:none}.helpWrapper li:before{content:counter(list-counter) ". "}.settingsLayoutContainer{position:fixed;z-index:500;top:0;left:0;right:0;bottom:0}.settingsCenter{display:flex;flex-direction:column;position:relative;height:100%}.settingsBScroll{position:relative;z-index:5;padding:5px 5px 5px 0;overflow-x:hidden;overflow-y:auto;height:100%}.settingsHeaderLabel{font-size:1.2rem;font-weight:600;margin-bottom:20px}.settingsHeaderLabel strong{font-weight:900}.settingsNote{font-style:italic;color:#fff;font-size:.8rem}.settingsRegionWrapper{border-radius:4px;padding:20px;margin:20px}.settingsRegionWrapper hr{border:1px solid #5f5c6d;margin:20px 0}.settingsRegionWrapper p{padding-top:10px;padding-bottom:10px}.settingsRegionWrapper hr{border-top:1px solid #797979}.formDropdown{padding:8px 30px;background-color:#2d3748;color:#fff;border-color:#4a5568;border-radius:300px;cursor:pointer!important;transition:.3s ease-in-out;outline:2px solid transparent}.formDropdown:focus{outline:2px solid #656a7ead}.formDropdown:hover{background-color:#2f333a}.settingsSliderWrapper{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:center;margin-top:10px}.resetButton{border-radius:300px;padding:5px 10px;background-color:#2d3748;color:#fff;border:1px solid #4a5568;cursor:pointer;transition:.3s ease-in-out;width:40px;height:40px}.resetButton:hover{background-color:#2f333a}.settingsSlider{background-color:#ff8000}.sliderLabel{position:absolute;z-index:1;left:10px;font-size:.8rem;margin-top:-40px}.footnotes-section{font-size:.85em;margin-top:2rem;border-top:1px solid #ccc;padding-top:.5rem}.footnotes-header{font-size:1.1rem!important;margin-bottom:.5rem;font-weight:600}.footnotes_container{font-size:.9em;border-top:1px solid #ccc;padding-top:10px;margin-top:20px}.footnotes{font-size:.85em!important;line-height:1.2!important;margin:10px 0!important;padding:0 10px!important;border-top:none!important}.footnotes p,.footnotes li{margin:0!important;padding:2px 0!important;list-style:none!important}.citation-icon{display:inline-flex;width:1rem;height:1rem;margin-right:.25rem}.citation-link{text-decoration:none;flex-grow:1;cursor:pointer}.citation-link:hover{text-decoration:underline}.footnotes-list{padding-left:0}@keyframes highlight-footnote{0%{background-color:transparent}80%{background-color:#0003}to{background-color:transparent}}.footnotes-columns{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem;-moz-column-rule:1px solid #eaeaea;column-rule:1px solid #eaeaea}@media (max-width: 768px){.footnotes-columns{-moz-column-count:1;column-count:1}}.footnote-item.compact{display:flex;align-items:flex-start;padding:.25rem 0;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.25rem;line-height:1.3}.footnote-num{min-width:1.5rem;font-weight:600;color:#ff8000}.footnote-ref{font-size:.75em;vertical-align:super;line-height:0}.footnote-highlight{animation:highlight-footnote 2s ease-in-out forwards}.footnote-item{padding:.25rem .5rem;border-radius:4px;margin-bottom:.5rem;transition:background-color .3s ease}.citation-link i{font-size:.8em;margin-left:4px;color:#666}.citation-text{flex-grow:1}.footnote-back{font-size:.75em;margin-left:.25rem}@keyframes highlightFootnote{0%{background-color:#2d2d2d}50%{background-color:#454545}to{background-color:#2d2d2d}}.highlightFootnote{border-radius:4px;animation:highlightFootnote 2s ease-out}.embeddedImageChat{position:relative;display:flex;flex-direction:column;align-items:center;border-radius:4px;overflow:hidden;margin:1.5rem auto;max-width:-moz-fit-content;max-width:fit-content;cursor:pointer}.image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1.5rem auto;max-width:100%}.image-gallery .embeddedImageChat{margin:0}@media (min-width: 768px){.image-gallery:has(.embeddedImageChat:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}.embeddedImageChat+.embeddedImageChat{margin-top:1rem}.embeddedImageChat img{max-height:50vh;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:.3s ease;filter:brightness(1);border-radius:4px 4px 0 0;display:block}.image-caption{width:100%;padding:8px 12px;background-color:#2f2f2fe6;color:#fff;text-align:center;font-size:.9rem;border-bottom:2px solid #ff8000;border-radius:0 0 4px 4px;transition:.3s ease}.embeddedImageChat img:hover{filter:brightness(1.2)}.embeddedImageChat:hover .image-caption{background-color:#3b3b3bf2}.imageModal .image-caption{font-size:1.1rem;padding:12px 20px;background-color:#2f2f2fe6;margin-top:10px;border-radius:4px;max-width:-moz-max-content;max-width:max-content}.image-wrapper{position:relative;overflow:hidden;border-radius:4px;box-shadow:0 2px 5px #0003;transition:transform .3s ease,box-shadow .3s ease;margin:0;padding:0;width:100%;height:100%}.adi_container_wrapper{position:relative;margin:20px 0;width:100%}.adi_container_wrapper img{cursor:pointer}.adi_show_more{display:none;align-items:center;justify-content:center;width:100%;padding:10px;background:#2c3656;color:#fff;border:none;border-radius:0 0 5px 5px;margin-top:10px;cursor:pointer;transition:background-color .3s ease;font-weight:600;box-shadow:0 2px 5px #0003;border-top:2px solid #ff8000}.adi_container .image-wrapper{display:flex!important;flex-direction:column;align-items:center}.adi_show_more:hover{background-color:#37446b}.adi_show_more i{transition:transform .4s ease}.adi_show_more.expanded i{transform:rotate(180deg)}.adi_show_more .show_less_text,.adi_show_more.expanded .show_more_text{display:none}.adi_show_more.expanded .show_less_text{display:inline}.adi_container .image-wrapper.adi_hidden{opacity:0;transform:translateY(20px);height:0;margin:0;padding:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,height .2s ease;will-change:transform,opacity}.adi_container .image-wrapper.adi_visible{opacity:1;transform:translateY(0);height:auto;pointer-events:auto;transition:opacity .3s ease,transform .3s ease;will-change:transform,opacity}.adi_container[data-expanded=true]{max-height:10000px}.adi_container[data-expanded=false]{max-height:520px;overflow:hidden}.adi_container .image-wrapper.adi_hidden.adi_visible{display:block!important;animation:fadeInImage .4s ease forwards}@keyframes fadeInImage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.adi_container .image-wrapper .image-caption{position:absolute;bottom:0;left:0;width:100%;padding:4px;font-size:.7rem;background-color:#2f2f2fcc;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wk_column .embeddedImageChat{display:flex;justify-content:center;align-items:center;flex-flow:row nowrap}.wk_column .markdown-header{text-align:center;word-spacing:normal}.wk_column .embeddedImageChat .image-caption{font-size:.85rem;padding:6px 10px}.wk_column .embeddedImageChat,.editorial-columns .column .embeddedImageChat{margin:1rem auto;width:-moz-fit-content;width:fit-content;max-width:100%}.wk_column .embeddedImageChat .image-caption,.editorial-columns .column .embeddedImageChat .image-caption{font-size:.85rem;padding:6px 10px}.imageModal .embeddedImageChat{margin:0 auto}.cl-ad{display:flex;flex-wrap:wrap;gap:10px;height:100px;max-height:100px;overflow-y:hidden;overflow-x:auto;width:100%}.cl-ad img{flex:0 1 auto;width:auto;height:auto;max-height:100px;border-radius:3px;cursor:zoom-in;transition:.3s ease-in-out;filter:brightness(1)}.cl-ad img:hover{filter:brightness(1.2)}.aiTable{margin:1em 0;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-radius:12px;overflow:hidden;background-color:#141419b3;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #0000005e}.aiTable .row{display:contents;position:relative}.aiTable .button-row{grid-column:1 / -1;display:flex;justify-content:space-around;padding:8px 0;background-color:#0a0a0f80;border-top:1px solid rgba(255,255,255,.1)}.aiTable .cell{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .3s ease;display:flex;align-items:center;box-sizing:border-box;text-align:left;color:#c2c8d9}.aiTable .row:first-child .cell{font-weight:600;background:transparent;border-bottom:1px solid #ff8000;color:#ff8000;text-transform:uppercase;font-size:.8em;letter-spacing:.5px}.aiTable .row:hover .cell{background-color:#ff800014;color:#fff;box-shadow:inset 0 0 20px #ff800014}.aiTableActionsWrapper{position:relative;z-index:2;width:100%;display:flex;justify-content:space-around}.tableDropdownMenu{opacity:0;position:absolute;z-index:100;background:var(--bg-2, #111);border:1px solid var(--border, #333);border-radius:3px;padding:5px;bottom:100%;box-shadow:0 0 10px 3px #0000004d;transition:opacity .3s ease-in-out;pointer-events:none}.tableDropdownMenu.show{opacity:1;pointer-events:auto}.aiTable .row:first-child .cell:first-child{border-top-left-radius:10px}.aiTable .row:first-child .cell:last-child{border-top-right-radius:10px}.aiTable .button-row .cell:first-child{border-bottom-left-radius:10px}.aiTable .button-row .cell:last-child{border-bottom-right-radius:10px}:root:not(.dark) .aiTable{background-color:#ffffffb3;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #1f26872b;color:#333}:root:not(.dark) .aiTable .button-row{background-color:#ffffff80;border-top:1px solid rgba(0,0,0,.08)}:root:not(.dark) .aiTable .cell{border-bottom:1px solid rgba(0,0,0,.05);color:#444}:root:not(.dark) .aiTable .row:first-child .cell{background:transparent;border-bottom:1px solid #ff8000;color:#ff8000}:root:not(.dark) .aiTable .row:hover .cell{background-color:#ff80000f;color:#000;box-shadow:inset 0 0 20px #ff80000a}@media (max-width: 768px){.aiTable{overflow:scroll!important}}.markdown-header{font-size:1.3rem;font-weight:600;color:#ff8000;line-height:1.8rem}.chart-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin-top:1rem}.chart-container img{max-width:100%;height:auto}.tableModal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.tableModal-content-body{padding:20px;box-shadow:0 4px 6px #0000001a;width:clamp(50vw,90vw,90vw);max-height:90vh;z-index:1001;position:relative;overflow:auto}.tableModal-close{position:absolute;top:10px;right:10px;border:none;background:none;cursor:pointer;font-size:20px}.copyToastDisplay{background:#2d3759!important;color:#fff!important;font-weight:600;border:1px solid #6d6d6d7d}.errorToastDisplay{background:#db3b1b!important;color:#fff!important;font-weight:600;border:1px solid #6d6d6d7d}.downloadToastDisplay{background:#02723b!important;color:#fff!important;font-weight:600;border:1px solid #6d6d6d7d}.aiTableActionsWrapper button,.aiTableActionsWrapper a{background:transparent;border:none;color:#e1e1e1;font-family:var(--app-font-family);font-size:.875rem;font-weight:500;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background-color .3s ease-in-out;display:flex;align-items:center;gap:6px;min-width:80px;justify-content:center}.aiTableActionsWrapper button:hover,.aiTableActionsWrapper a:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.aiTableActionsWrapper button:active,.aiTableActionsWrapper a:active{background:#ffffff0d;transform:translateY(0)}.aiTableActionsWrapper button:focus{outline:none;background:#ffffff14}:root:not(.dark) .aiTableActionsWrapper button{color:#333}:root:not(.dark) .aiTableActionsWrapper button:hover{background:#0000000d;color:#000;transform:translateY(-1px)}:root:not(.dark) .aiTableActionsWrapper button:active{background:#00000005;transform:translateY(0)}:root:not(.dark) .aiTableActionsWrapper button:focus{background:#0000000a}.tableActionsSubmenu{display:none}.embedded-video-container-help{position:relative;width:100%;max-width:560px;aspect-ratio:16 / 9;margin:0 auto}.embedded-video-container-help iframe{min-width:auto;width:100%;height:100%;border:none}.welcomeModal .embedded-video-container-help{width:50vw!important;max-width:50vw!important}.credits_ut-verseT{position:absolute;z-index:var(--z-cursor-glow)!important;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2em;text-align:center;color:#fff;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.credits_closeButton{position:fixed;top:20px;right:20px;z-index:calc(var(--z-cursor-glow) + 1)!important;background:transparent;color:#fff;border:1px solid #ff8000;border-radius:8px;padding:12px 16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:120px;height:48px;pointer-events:auto}.credits_closeButton:hover{background:#ff800019;transform:translateY(-2px);box-shadow:0 4px 20px #ff80004d}:global(.light) .credits_closeButton{color:#1a1a1a;background:#ffffffe6;border:1px solid #ff8000}:global(.light) .credits_closeButton:hover{background:#ff80001a;transform:translateY(-2px);box-shadow:0 4px 20px #ff80004d}:global(.dark) .credits_closeButton{color:#fff;background:transparent;border:1px solid #ff8000}:global(.dark) .credits_closeButton:hover{background:#ff800019;transform:translateY(-2px);box-shadow:0 4px 20px #ff80004d}.credits_musicButton{position:fixed;top:20px;right:160px;z-index:calc(var(--z-cursor-glow) + 1)!important;background:transparent;color:#fff;border:1px solid #ff8000;border-radius:8px;padding:12px 16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:120px;height:48px}.credits_musicButton:hover:not(:disabled){background:#ff800019;transform:translateY(-2px);box-shadow:0 4px 20px #ff80004d}.credits_musicButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.credits_musicButton.playing{background:#ff800019;box-shadow:0 0 20px #ff800066}.credits_musicButton.error{border-color:#dc3545;color:#dc3545}.credits_musicButton.error:hover{background:#dc35451a}.sine-wave-canvas{filter:drop-shadow(0 0 4px #ff8000);background:transparent;border-radius:4px}.loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #ff8000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:global(.light) .credits_musicButton{color:#1a1a1a;background:#ffffffe6;border:1px solid #ff8000}:global(.light) .credits_musicButton:hover:not(:disabled){background:#ff80001a}:global(.light) .credits_musicButton.playing{background:#ff80001a}:global(.dark) .credits_musicButton{color:#fff;background:transparent;border:1px solid #ff8000}:global(.dark) .credits_musicButton:hover:not(:disabled){background:#ff800019}.credits{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--z-cursor-glow)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;cursor:default;text-align:center}.credits-item{white-space:nowrap;text-align:center;width:100%}.credits-item-title h2{color:#ff8000!important;margin-bottom:0;font-size:2em;font-weight:700}.credits-item-section h3{color:#ff8000!important;font-weight:900;font-size:1.5em;margin:0}.credits-item-name p{color:#fff;font-size:1.1em;margin:0;padding:5px 0}.credits-item-logo .logo-container{display:flex;justify-content:center;align-items:center}.credits-item-logo img{max-width:300px;height:auto;width:auto}.credits h2{color:#ff8000!important;margin-bottom:1em;font-size:2em}.credits h3{color:#ff8000!important;font-weight:900;font-size:1.5em}.credits ul,.credits li,.credits li img,.credits li div{display:none}.welcomeModal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:var(--z-modal);color:#fff;background:#000000e6;padding:20px;text-align:center}.welcomeModal button{margin-top:20px;padding:10px 30px;background-color:#ff8000;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700}.welcomeModal button:hover{background-color:#fcab5a}.tutorial-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.welcome-tutorial-modal.dark{--modal-bg: #1e1e1e;--modal-border: #333333;--header-bg: #252525;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #888888;--title-color: #ffffff;--primary-color: #ff8200;--accent-color: #3b82f6;--border-color: #444444;--hover-bg: #333333;--shadow: rgba(0, 0, 0, .3);--progress-bg: rgba(255, 130, 0, .1);--progress-border: rgba(255, 130, 0, .2);--card-bg: #252525;--card-hover: #2d2d2d}.welcome-tutorial-modal.light{--modal-bg: #ffffff;--modal-border: #e5e7eb;--header-bg: #f9fafb;--text-primary: #333333;--text-secondary: #4b5563;--text-muted: #6b7280;--title-color: #333333;--primary-color: #ff8200;--accent-color: #3b82f6;--border-color: #e9ecef;--hover-bg: #f1f1f1;--shadow: rgba(0, 0, 0, .1);--progress-bg: rgba(255, 130, 0, .05);--progress-border: rgba(255, 130, 0, .1);--card-bg: #ffffff;--card-hover: #f3f4f6}.welcome-tutorial-modal{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:12px;box-shadow:0 10px 10px -5px var(--shadow);width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.welcome-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:var(--header-bg);border-bottom:1px solid var(--border-color);flex-shrink:0}.welcome-header .header-content{display:flex;align-items:center;gap:16px;width:100%}.welcome-header .header-icon{width:48px;height:48px;border-radius:12px;background:var(--progress-bg);border:1px solid var(--progress-border);display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:20px;flex-shrink:0}.welcome-header .header-text h2{margin:0;font-size:20px;font-weight:600;color:var(--title-color);line-height:1.2}.welcome-header .header-subtitle{margin:4px 0 0;font-size:14px;color:var(--text-secondary);opacity:.9}.welcome-content{flex:1;overflow-y:auto;padding:32px}.tutorial-intro{display:flex;flex-direction:column;gap:32px}.intro-section{display:flex;gap:20px;align-items:flex-start}.intro-icon{width:40px;height:40px;border-radius:8px;background:var(--progress-bg);border:1px solid var(--progress-border);display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:18px;flex-shrink:0}.intro-text h3{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--title-color)}.intro-text p{margin:0 0 16px;color:var(--text-secondary);line-height:1.5}.lightbulb-example{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-top:12px}.tutorial-lightbulb-btn.example-btn{position:relative;background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:not-allowed;opacity:.8;display:flex;align-items:center;gap:6px;font-size:14px}.tutorial-badge-example{background:#ffffffe6;color:var(--primary-color);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.example-label{color:var(--text-muted);font-size:12px;font-style:italic}.menu-guide h3{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--title-color)}.menu-items{display:flex;flex-direction:column;gap:20px}.menu-item{display:flex;gap:16px;align-items:flex-start;padding:16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.menu-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.menu-icon.hamburger{background:var(--progress-bg);border:1px solid var(--progress-border);color:var(--primary-color)}.menu-icon.avatar{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--accent-color)}.menu-description h4{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--title-color)}.menu-description p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.4}.growth-note{display:flex;gap:12px;align-items:center;padding:16px;background:#10b9810d;border:1px solid rgba(16,185,129,.15);border-radius:8px}.growth-icon{color:#10b981;font-size:18px}.growth-note p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.4}.welcome-footer{padding:24px 32px;border-top:1px solid var(--border-color);display:flex;justify-content:center}.welcome-complete-btn{background:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.welcome-complete-btn:hover{background:#e6720a;transform:translateY(-1px)}.welcome-complete-btn:active{transform:translateY(0)}@media (max-width: 768px){.welcome-tutorial-modal{max-width:95%;margin:10px;max-height:95vh}.welcome-header,.welcome-content,.welcome-footer{padding:16px}.welcome-header .header-content{gap:12px}.welcome-header .header-icon{width:40px;height:40px;font-size:18px}.welcome-header .header-text h2{font-size:18px}.welcome-header .header-subtitle{font-size:13px}.intro-section{flex-direction:column;gap:12px}.menu-items{gap:12px}.menu-item{padding:12px;flex-direction:column;text-align:center;gap:12px}.menu-description h4{font-size:15px}.menu-description p{font-size:13px}.overview-feature{flex-direction:column;text-align:center;gap:12px}.feature-content h3{font-size:16px}.feature-content p{font-size:14px}.lightbulb-example{flex-direction:column;gap:8px;padding:12px}.welcome-complete-btn,.welcome-next-btn{padding:10px 20px;font-size:15px}}@media (max-width: 480px){.tutorial-modal-overlay{padding:10px}.welcome-tutorial-modal{max-width:100%;margin:0}.welcome-header,.welcome-content,.welcome-footer{padding:12px}.welcome-header .header-text h2{font-size:16px}.welcome-header .header-subtitle{font-size:12px}.overview-feature,.menu-item{padding:10px}.feature-content h3,.menu-description h4{font-size:14px}.feature-content p,.menu-description p{font-size:12px}}.intro-overview{display:flex;flex-direction:column;gap:24px}.overview-section{display:flex;flex-direction:column;gap:20px}.overview-feature{display:flex;gap:16px;align-items:flex-start;padding:16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.feature-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.feature-icon.ai{background:#ff82001a;border:1px solid rgba(255,130,0,.2);color:var(--primary-color)}.feature-icon.tools{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--accent-color)}.feature-icon.university{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981}.feature-content h3{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--title-color)}.feature-content p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.help-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.2rem;background:#ff8200!important;color:#fff!important;border:none;border-radius:500px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:130px;height:40px;box-shadow:0 2px 8px #ff82004d}.help-action-btn:hover{background:#f93!important;transform:translateY(-1px);box-shadow:0 4px 12px #ff820066}.help-action-btn:active{transform:translateY(0);box-shadow:0 2px 8px #ff82004d}.help-feature-icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,var(--accent-color),#ff6b00);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin-bottom:1.25rem;flex-shrink:0}.value-proposition{padding:16px 0}.value-highlight{display:flex;align-items:center;gap:12px;padding:16px;background:#ff82000d;border:1px solid rgba(255,130,0,.15);border-radius:8px}.value-highlight i{color:var(--primary-color);font-size:20px}.value-highlight p{margin:0;color:var(--text-primary);font-size:14px;line-height:1.4}.welcome-next-btn{background:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.welcome-next-btn:hover{background:#e6720a;transform:translateY(-1px)}.welcome-next-btn:active{transform:translateY(0)}.header-icon.intro-icon{background:#ff82001a;border:1px solid rgba(255,130,0,.2)}.lightbulb-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}.title-with-icon{display:flex;align-items:center;gap:10px}.tutorial-title-icon{color:var(--primary-color);font-size:18px}.login-splash-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);padding:2rem;gap:4rem}.background-pattern{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.background-pattern:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(255,128,0,.03) 0%,rgba(255,128,0,.01) 40%,transparent 80%);pointer-events:none}.gradient-circle{position:absolute;border-radius:50%;background:radial-gradient(circle,#ff800026,#ff800014 40%,#ff800005);filter:blur(2px);animation:float-slow 25s infinite ease-in-out;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.circle-1{width:500px;height:500px;top:-150px;left:10%;animation-delay:0s;background:radial-gradient(circle,#ff80001f,#ff80000f 40%,#ff800003)}.circle-2{width:400px;height:400px;bottom:-100px;right:15%;animation-delay:-8s;background:radial-gradient(circle,#ffb4661a,#ff80000d 40%,#ff800003)}.circle-3{width:350px;height:350px;top:30%;right:5%;animation-delay:-15s;background:radial-gradient(circle,#ff800014,#ff80000a 40%,#ff800001)}.circle-4{width:280px;height:280px;top:55%;left:5%;animation-delay:-20s;background:radial-gradient(circle,#ffc8781a,#ff80000d 40%,#ff800003)}.circle-5{width:320px;height:320px;top:15%;left:50%;transform:translate(-50%);animation-delay:-12s;background:radial-gradient(circle,#ff80000f,#ff800008 40%,#ff800001)}.circle-6{width:250px;height:250px;top:70%;left:60%;animation-delay:-25s;background:radial-gradient(circle,#ffa05014,#ff80000a 40%,#ff800002)}@keyframes float-slow{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.6}25%{transform:translateY(-30px) translate(20px) scale(1.05);opacity:.8}50%{transform:translateY(-15px) translate(-15px) scale(.95);opacity:.7}75%{transform:translateY(-40px) translate(10px) scale(1.02);opacity:.9}}.university-badge{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem 1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;font-size:.9rem;color:#e5e7eb;font-weight:500}.university-badge img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.login-main{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;max-width:500px;width:100%;justify-self:end;padding-right:2rem}.login-logo{width:auto;height:auto;position:relative;flex-shrink:0}.login-title h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin:0 0 1rem}.title-primary{display:block;background:linear-gradient(135deg,#ff8000,#ffb366);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.title-secondary{display:block;color:#e5e7eb;font-weight:600;font-size:.75em;margin-top:.5rem}.title-description{font-size:clamp(1rem,2vw,1.2rem);color:#9ca3af;line-height:1.6;margin:0;max-width:420px}.login-action{width:100%;max-width:380px}.feature-showcase{position:relative;z-index:5;width:100%;max-width:500px;justify-self:start;padding-left:2rem;display:flex;flex-direction:column;gap:1.5rem}.feature-carousel-container{position:relative;width:100%;height:280px;overflow:hidden}.feature-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translate(100%) scale(.8) rotateY(20deg);transition:all .8s cubic-bezier(.68,-.55,.265,1.55);z-index:1}.feature-slide.active{opacity:1;transform:translate(0) scale(1) rotateY(0);z-index:3}.feature-slide.prev{opacity:0;transform:translate(-100%) scale(.8) rotateY(-20deg);z-index:2}.feature-slide.entering{opacity:0;transform:translate(100%) scale(.8) rotateY(20deg);z-index:2}.feature-slide.exiting{opacity:0;transform:translate(-100%) scale(.8) rotateY(-20deg);z-index:1}.feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;transition:all .3s ease;text-align:center}.feature-card:hover{background:#ffffff14;border-color:#ff80004d;transform:translateY(-2px)}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#ff8000,#ffb366);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff!important;flex-shrink:0;transition:all .6s ease;transform-origin:center}.feature-slide.active .feature-icon{animation:iconFlyIn .8s cubic-bezier(.68,-.55,.265,1.55) .2s both}.feature-slide.exiting .feature-icon{animation:iconFlyOut .6s ease-in both}@keyframes iconFlyIn{0%{transform:scale(.3) rotate(-180deg);opacity:0}60%{transform:scale(1.1) rotate(-10deg);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}@keyframes iconFlyOut{0%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(.3) rotate(180deg);opacity:0}}.feature-content h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem;transition:all .4s ease}.feature-slide.active .feature-content h3{animation:textSlideIn .6s ease-out .4s both}.feature-slide.exiting .feature-content h3{animation:textSlideOut .4s ease-in both}@keyframes textSlideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes textSlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}.feature-content p{font-size:.95rem;color:#9ca3af;margin:0;line-height:1.5;transition:all .4s ease}.feature-slide.active .feature-content p{animation:textSlideIn .6s ease-out .6s both}.feature-slide.exiting .feature-content p{animation:textSlideOut .4s ease-in both}.feature-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.feature-dots .dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;transition:all .3s ease;cursor:pointer}.feature-dots .dot.active{background:#ff8000;transform:scale(1.2)}.login-stats{position:relative;z-index:5;display:flex;gap:2rem;align-items:center;justify-content:center;margin-top:2rem}.login-stats .stat-item{text-align:center;flex:1;min-width:0}.login-stats .stat-number{font-size:1.5rem;font-weight:700;color:#ff8000;margin-bottom:.25rem}.login-stats .stat-label{font-size:.85rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.login-footer{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:10;text-align:center;width:100%;max-width:800px;padding:0 2rem}.login-footer p{font-size:.8rem;color:#6b7280;margin:0;line-height:1.4;font-weight:400}.login-footer a{color:#ff8000;text-decoration:none;font-weight:400;transition:color .3s ease}.login-footer a:hover{color:#ffb366;text-decoration:underline}@media (max-width: 1024px){.login-splash-container{grid-template-columns:1fr;grid-template-rows:auto auto;gap:2rem;justify-items:center;text-align:center;padding:1.5rem}.login-splash-container:before{display:none}.login-main{justify-self:center;align-items:center;text-align:center;padding-right:0;max-width:100%}.feature-showcase{justify-self:center;padding-left:0;max-width:100%;height:auto}.login-stats{justify-content:center;margin-top:1rem}.login-footer{position:static;transform:none;margin-top:2rem;padding:0 1rem}}@media (max-width: 768px){.login-splash-container{grid-template-columns:1fr;padding:1rem;gap:1.5rem}.university-badge{position:static;order:-1;align-self:flex-end;margin-bottom:1rem}.login-title h1{font-size:clamp(2rem,8vw,2.5rem)}.feature-card{padding:1.5rem;flex-direction:column;text-align:center;gap:1rem}.login-stats{gap:1.5rem;flex-wrap:wrap}}@media (max-width: 480px){.login-splash-container{gap:1rem}.university-badge{padding:.5rem .75rem;font-size:.8rem}.feature-card{padding:1.25rem}.login-stats{gap:1rem}}.empty-screen-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;max-height:100%;overflow:auto;position:relative;width:100%;max-width:100%;height:100%}.empty-screen-container>*:not(.bookmark-button-wrapper){flex:0 0 auto}.empty-screen-container .logo-title-section{margin:0}.empty-screen-container .suggestions-section{margin-top:2rem;margin-bottom:10rem}.bookmark-button-wrapper{position:absolute;top:1rem;right:1rem;z-index:10}.bookmark-button{padding:.5rem 1rem!important;min-width:auto!important;border-radius:25px!important;display:flex!important;align-items:center!important;gap:.5rem!important;background:#a855f71a!important;border:1px solid rgba(168,85,247,.3)!important;color:var(--color-text)!important}.bookmark-button:hover{background:#a855f733!important;border:1px solid rgba(168,85,247,.5)!important}.bookmark-label{font-size:.9rem;font-weight:500;color:inherit}:global(.dark) .bookmark-button{background:#a855f726!important;border:1px solid rgba(168,85,247,.4)!important;color:#fff!important}:global(.dark) .bookmark-button:hover{background:#a855f740!important;border:1px solid rgba(168,85,247,.6)!important}:global(.dark) .bookmark-label{color:#fff}:global(.light) .bookmark-button{background:#a855f714!important;border:1px solid rgba(168,85,247,.25)!important;color:#374151!important}:global(.light) .bookmark-button:hover{background:#a855f726!important;border:1px solid rgba(168,85,247,.4)!important}:global(.light) .bookmark-label{color:#374151}.logo-title-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;flex-shrink:0;max-height:50vh;width:100%;margin:1rem 0}.logo-wrapper{display:flex;align-items:center;justify-content:center;width:100%;max-width:400px;height:auto;overflow:visible}.logo-wrapper svg{width:100%;height:auto;max-width:400px;max-height:250px}.suggestions-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;flex:0 0 auto;justify-content:center}.suggestions-with-controls{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;max-width:100%;justify-content:center}.empty-screen-title{font-size:2rem;font-weight:600;margin:0;color:var(--color-text);flex-shrink:0}.empty-screen-title-landscape{font-size:1.5rem;margin:0}.suggestion-controls-grid{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:768px;margin-top:2rem}.suggestion-controls-grid-landscape{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:768px;margin-top:2rem}.empty-screen-container .bottom-controls{display:flex;flex-direction:row}@media (max-width: 1024px){.empty-screen-container{padding:.5rem;gap:1rem}.logo-wrapper svg{max-width:300px;max-height:240px}.suggestion-container{flex-wrap:wrap;justify-content:center}.suggestions-with-controls{flex-direction:column;gap:.75rem}.dice-wrapper{margin-left:0}}@media (max-width: 768px){.empty-screen-container{gap:.75rem}.logo-wrapper svg{max-width:250px;max-height:200px}.suggestion-container{flex-wrap:wrap;gap:.5rem;justify-content:center}.suggestion-btn{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;padding:6px 15px!important}.suggestion-text{max-width:130px;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.bookmark-button-wrapper{top:.5rem;right:.5rem}.bookmark-label{display:none}.suggestions-with-controls{flex-direction:column;gap:.75rem}}@media (max-width: 480px){.empty-screen-container{gap:.5rem}.logo-wrapper svg{max-width:200px;max-height:160px}.suggestion-container{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%;max-width:280px}.suggestion-btn{max-width:100%!important;justify-content:center;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.suggestion-text{max-width:200px;overflow:hidden;text-overflow:ellipsis}.empty-screen-title{font-size:1.5rem}.empty-screen-title-landscape{font-size:1.25rem}.suggestions-with-controls{flex-direction:column;gap:1rem;width:100%}}.custom-app-bar .hamburger{background:none;margin-right:30px;border:none;cursor:pointer;font-size:1.5rem;padding:.5rem;border-radius:.375rem;transition:all .2s ease;color:inherit}.accessibility-flex-container{display:flex;width:100%;flex-direction:column}.image-cropper-container{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;background-color:#f9fafb;padding:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;gap:1rem}.dark .image-cropper-container{background-color:#2d2d2d}.image-selection-container{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;background-color:#f9fafb;padding:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;gap:1rem}.toggle-bg-surface{background-color:#e5e7eb}.dark .toggle-bg-surface{background-color:#374151}.toggle-rounded-full{border-radius:9999px}.radio-group-container{display:inline-flex;background-color:#e5e7eb;border-radius:.5rem;padding:.25rem;border:1px solid #d1d5db;gap:.25rem}.dark .radio-group-container{background-color:#374151;border-color:#4b5563}.radio-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid #ff8200;border-radius:50%;background-color:transparent;cursor:pointer;position:relative;transition:all .2s ease-in-out;margin-right:.5rem}.radio-button:checked{background-color:#ff8200;border-color:#ff8200}.radio-button:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background-color:#fff}.radio-button:focus{outline:none;box-shadow:0 0 0 2px #ff820080}.radio-button:hover{border-color:#ff9533}.radio-button:disabled{opacity:.5;cursor:not-allowed}.radio-label{display:flex;align-items:center;cursor:pointer;font-size:.875rem;color:#374151;transition:color .2s ease-in-out}.dark .radio-label{color:#f3f4f6}.radio-label:hover{color:#ff8200}.radio-label.disabled{opacity:.5;cursor:not-allowed}.radio-label.disabled:hover{color:inherit}.modal-container::-webkit-scrollbar{width:6px}:global(.dark) .modal-container::-webkit-scrollbar-track,.modal-container::-webkit-scrollbar-track{background:#0003;border-radius:10px}:global(.light) .modal-container::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}:global(.dark) .modal-container::-webkit-scrollbar-thumb,.modal-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff820099,#ff6c0099);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}:global(.light) .modal-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff820066,#ff6c0066);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}:global(.dark) .modal-container::-webkit-scrollbar-thumb:hover,.modal-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff8200cc,#ff6c00cc)}:global(.light) .modal-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff820099,#ff6c0099)}.modal-container{scrollbar-width:thin;scrollbar-color:rgba(255,130,0,.6) rgba(0,0,0,.2)}:global(.light) .modal-container{scrollbar-color:rgba(255,130,0,.4) rgba(0,0,0,.05)}.input-textarea::-webkit-scrollbar,textarea::-webkit-scrollbar{width:6px}:global(.dark) .input-textarea::-webkit-scrollbar-track,:global(.dark) textarea::-webkit-scrollbar-track,.input-textarea::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track{background:#0003;border-radius:10px}:global(.light) .input-textarea::-webkit-scrollbar-track,:global(.light) textarea::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}:global(.dark) .input-textarea::-webkit-scrollbar-thumb,:global(.dark) textarea::-webkit-scrollbar-thumb,.input-textarea::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff820099,#ff6c0099);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}:global(.light) .input-textarea::-webkit-scrollbar-thumb,:global(.light) textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff820066,#ff6c0066);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}:global(.dark) .input-textarea::-webkit-scrollbar-thumb:hover,:global(.dark) textarea::-webkit-scrollbar-thumb:hover,.input-textarea::-webkit-scrollbar-thumb:hover,textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff8200cc,#ff6c00cc)}:global(.light) .input-textarea::-webkit-scrollbar-thumb:hover,:global(.light) textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff820099,#ff6c0099)}.input-textarea,textarea{scrollbar-width:thin;scrollbar-color:rgba(255,130,0,.6) rgba(0,0,0,.2)}:global(.light) .input-textarea,:global(.light) textarea{scrollbar-color:rgba(255,130,0,.4) rgba(0,0,0,.05)}.stroke-orange-500{stroke:#ff8000}.stroke-orange-500\/20{stroke:#ff800033}.stroke-orange-500\/30{stroke:#ff80004d}.inline-flex-display{display:inline-flex;align-items:center;justify-content:center}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.thinkingSec,.logout-overlay,.commonModal{z-index:var(--z-thinking-overlay)!important;isolation:isolate!important;position:fixed!important}.thinkingSec,.thinking-flex-container,.logout-overlay{z-index:var(--z-thinking-overlay)!important;isolation:isolate!important}.thinkingSec *{z-index:inherit!important}.feature-slide,.feature-slide.active,.feature-slide.entering,.feature-slide.exiting,.feature-card,.feature-showcase,.feature-carousel-container{z-index:100!important;max-z-index:500!important}[class*=feature-],[class*=carousel-]{z-index:100!important}.login-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;z-index:10001;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);isolation:isolate}.suggestion-container{display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:center;align-items:center;position:relative;overflow-x:auto;overflow-y:hidden;padding:.5rem;flex-shrink:1}.dark .suggestion-wrapper button{color:#fff}.suggestion-container-landscape{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;justify-content:center;align-items:center;position:relative;width:100%}.suggestion-wrapper{position:relative;margin:0;padding:0;display:flex;align-items:center;flex-shrink:0}.suggestion-btn{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;min-width:auto!important;width:auto!important;max-width:none!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important}.suggestion-text{white-space:nowrap;overflow:visible;text-overflow:clip;flex-shrink:0}.dice-wrapper{display:flex;align-items:center;flex-shrink:0;margin-left:0}.dice-button{padding:.5rem!important;min-width:auto!important;border-radius:50px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important}.prompt-gallery-wrapper{display:flex;align-items:center;margin-left:.5rem}:global(.tutorial-button){background:linear-gradient(135deg,#ff8200,#ff6b00)!important;border:none!important;color:#fff!important;font-weight:600!important;animation:tutorialGlow 2s ease-in-out infinite;position:relative;overflow:hidden}:global(.tutorial-button:hover){background:linear-gradient(135deg,#ff9500,#ff7d00)!important;transform:scale(1.05) translateY(-2px)!important;box-shadow:0 8px 25px #ff820066!important;animation:none}:global(.tutorial-button .tutorial-text){margin-left:8px;font-size:.9rem}.at-mention-popup{background:#1e1e1e;border:1px solid #444444;border-radius:12px;box-shadow:0 10px 35px #0006;min-width:300px;max-width:400px;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.at-mention-popup.light{background:#fff;border-color:#e0e0e0;box-shadow:0 10px 35px #0000001a}.at-mention-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#2a2a2a;border-bottom:1px solid #444444;color:#fff;font-size:.9rem;font-weight:500}.light .at-mention-header{background:#f8f9fa;border-bottom-color:#e0e0e0;color:#374151}.at-mention-header i{color:#ff8000;font-size:1rem}.at-mention-list{flex:1;overflow-y:auto;max-height:280px}.at-mention-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:none;color:#e0e0e0;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.light .at-mention-item{color:#374151;border-bottom-color:#0000000d}.at-mention-item:hover{background:#333}.light .at-mention-item:hover{background:#f3f4f6}.at-mention-item.selected{background:#ff820026;border-left:3px solid #ff8000}.light .at-mention-item.selected{background:#ff82001a}.at-mention-avatar{position:relative;width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#2a2a2a}.light .at-mention-avatar{background:#e5e7eb}.at-mention-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.at-mention-favorite-star{position:absolute;top:-4px;right:-4px;background:#22c55e;color:#fff;border-radius:50%;width:16px;height:16px;font-size:.6rem;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #1e1e1e}.light .at-mention-favorite-star{border-color:#fff}.at-mention-info{flex:1;min-width:0}.at-mention-name{display:block;font-size:.9rem;font-weight:500;color:inherit;margin-bottom:.25rem}.at-mention-description{display:block;font-size:.75rem;color:#fff9;line-height:1.3}.light .at-mention-description{color:#37415199}.at-mention-selected-indicator{color:#ff8000;font-size:1rem;flex-shrink:0}.at-mention-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#ffffff80;gap:.5rem}.light .at-mention-empty{color:#37415180}.at-mention-empty i{font-size:1.5rem;opacity:.5}.at-mention-footer{padding:.5rem 1rem;background:#ffffff0d;border-top:1px solid #444444;text-align:center}.light .at-mention-footer{background:#00000008;border-top-color:#e0e0e0}.at-mention-hint{font-size:.7rem;color:#ffffff80;font-family:monospace}.light .at-mention-hint{color:#37415180}.at-mention-list::-webkit-scrollbar{width:4px}.at-mention-list::-webkit-scrollbar-track{background:#0000001a}.at-mention-list::-webkit-scrollbar-thumb{background:#ff820080;border-radius:2px}.at-mention-list::-webkit-scrollbar-thumb:hover{background:#ff8200b3}.light .at-mention-list::-webkit-scrollbar-track{background:#0000000d}.light .at-mention-list::-webkit-scrollbar-thumb{background:#ff820066}.light .at-mention-list::-webkit-scrollbar-thumb:hover{background:#ff820099}@media (max-width: 768px){.at-mention-popup{min-width:280px;max-width:90vw}.at-mention-item{padding:.625rem .75rem}.at-mention-avatar{width:28px;height:28px}.at-mention-favorite-star{width:14px;height:14px;font-size:.55rem}.at-mention-name{font-size:.85rem}.at-mention-description{font-size:.7rem}}.at-mention-highlight{background:linear-gradient(135deg,#ff820026,#ff82001a);border-radius:4px;padding:1px 2px;color:#ff8000;font-weight:500}:global(.light) .at-mention-highlight{background:linear-gradient(135deg,#ff82001a,#ff82000d);color:#c60}@keyframes atMentionSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.at-mention-popup{animation:atMentionSlideIn .2s ease-out}@keyframes atMentionPulse{0%,to{background:linear-gradient(135deg,#ff820026,#ff82001a)}50%{background:linear-gradient(135deg,#ff820040,#ff820026)}}.at-mention-active{animation:atMentionPulse 2s ease-in-out infinite}.tutorial-lightbulb-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.tutorial-lightbulb-btn{position:relative;background:linear-gradient(135deg,#ff8200,#ff6b00);border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;transition:all .3s ease;color:#fff;box-shadow:0 2px 8px #ff820033;animation:tutorialPulse 2s ease-in-out infinite}.tutorial-lightbulb-btn:hover{transform:scale(1.05);background:linear-gradient(135deg,#ff9500,#ff7d00);box-shadow:0 6px 16px #ff820066;animation:none}.tutorial-lightbulb-btn:active{transform:translateY(0) scale(1.02)}.tutorial-lightbulb-btn i{font-size:1.2rem;pointer-events:none}.tutorial-lightbulb-alt{position:relative;background:linear-gradient(135deg,#ff8200,#ff6b00);border:none;cursor:pointer;padding:8px;margin-left:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;flex-shrink:0;transition:all .3s ease;color:#fff;box-shadow:0 2px 8px #ff820033;animation:tutorialPulse 2s ease-in-out infinite;z-index:10}.tutorial-lightbulb-alt:hover{transform:scale(1.05);background:linear-gradient(135deg,#ff9500,#ff7d00);box-shadow:0 6px 16px #ff820066;animation:none}.tutorial-lightbulb-alt:active{transform:translateY(0) scale(1.02)}.tutorial-lightbulb-alt i{font-size:1.2rem;pointer-events:none}.tutorial-badge{position:absolute;top:-4px;right:-4px;background:#fff;color:#ff8200;border-radius:50%;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;z-index:11;border:2px solid #ff8200;box-shadow:0 2px 4px #0003}.tutorial-badge-alt{position:absolute;top:-2px;right:-2px;background:#ff8200;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;z-index:11;border:2px solid var(--surface-50, #1f1f1f);box-shadow:0 2px 4px #0003;animation:tutorialBadgePulse 2s infinite}.tutorial-badge-gallery{position:absolute;top:-6px;right:-6px;background:#ff8000;color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--gallery-bg, #1f1f1f);animation:tutorialBadgePulse 2s infinite}.tutorial-badge-main,.tutorial-badge-drawer{position:absolute;top:-6px;right:-6px;background:#ff8000;color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--app-bar-bg, #1f1f1f);animation:tutorialBadgePulse 2s infinite}@keyframes tutorialPulse{0%,to{transform:scale(1);box-shadow:0 0 #ff820066}50%{transform:scale(1.05);box-shadow:0 0 0 8px #ff820000}}@keyframes tutorialBadgePulse{0%,to{box-shadow:0 0 #ff800066}50%{box-shadow:0 0 0 8px #ff800000}}@keyframes tutorialGlow{0%{box-shadow:0 0 5px #ff82004d;text-shadow:0 0 5px rgba(255,130,0,.3)}to{box-shadow:0 0 15px #ff820099;text-shadow:0 0 15px rgba(255,130,0,.6),0 0 25px rgba(255,130,0,.6)}}@media (max-width: 768px){.tutorial-lightbulb-btn{min-width:36px;min-height:36px;padding:6px}.tutorial-lightbulb-btn i{font-size:1rem}.tutorial-lightbulb-alt{margin-left:8px;padding:6px;min-width:36px;min-height:36px}.tutorial-lightbulb-alt i{font-size:1rem}.tutorial-badge,.tutorial-badge-alt,.tutorial-badge-gallery,.tutorial-badge-main,.tutorial-badge-drawer{width:16px;height:16px;font-size:.65rem;border-width:1px}}@keyframes sparkle{0%{opacity:1;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(360deg)}}.thread-limit-blocker{background-color:#fef2f280;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:1rem;margin-bottom:1rem;animation:fadeIn .3s ease-in-out;position:relative;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .thread-limit-blocker{background-color:#7f1d1d26;border-color:#ef44444d}.thread-limit-blocker-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.thread-limit-blocker-icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:#ef4444;margin-top:.125rem}.dark .thread-limit-blocker-icon{color:#fca5a5}.thread-limit-blocker-content{flex:1}.thread-limit-blocker-title{font-size:1rem;font-weight:600;color:#991b1b;margin-bottom:.375rem;line-height:1.25}.dark .thread-limit-blocker-title{color:#fca5a5}.thread-limit-blocker-message{font-size:.875rem;color:#b91c1c;margin:0;line-height:1.5}.dark .thread-limit-blocker-message{color:#fecaca}.thread-limit-blocker-actions{display:flex;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.thread-limit-blocker-btn-primary,.thread-limit-warning-btn-primary{display:inline-flex;align-items:center;padding:.5rem 1rem;border:none;font-size:.875rem;font-weight:500;border-radius:6px;color:#fff;background:linear-gradient(135deg,var(--accent-color) 0%,#ff6b00 100%);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.thread-limit-blocker-btn-primary:hover,.thread-limit-warning-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.thread-limit-blocker-btn-primary:active,.thread-limit-warning-btn-primary:active{transform:translateY(0)}.thread-limit-blocker-btn-primary:focus,.thread-limit-warning-btn-primary:focus{outline:none;box-shadow:0 0 0 3px #ff80004d}.thread-limit-blocker-btn-secondary,.thread-limit-warning-btn-secondary{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid rgba(209,213,219,.5);font-size:.875rem;font-weight:500;border-radius:6px;color:#6b7280;background-color:transparent;cursor:pointer;transition:all .2s ease;text-decoration:none}.dark .thread-limit-blocker-btn-secondary,.dark .thread-limit-warning-btn-secondary{border-color:#4b556380;color:#9ca3af}.thread-limit-blocker-btn-secondary:hover,.thread-limit-warning-btn-secondary:hover{background-color:#f3f4f680;border-color:#d1d5dbcc}.dark .thread-limit-blocker-btn-secondary:hover,.dark .thread-limit-warning-btn-secondary:hover{background-color:#3741514d;border-color:#4b5563cc}.thread-limit-blocker-btn-secondary:focus,.thread-limit-warning-btn-secondary:focus{outline:none;box-shadow:0 0 0 3px #ff800033}.thread-limit-blocker-count{display:inline;margin-left:.25rem;font-size:.75rem;color:#dc2626;opacity:.8}.dark .thread-limit-blocker-count{color:#f87171}.thread-limit-close-btn{flex-shrink:0;margin-left:auto;padding:.375rem;background:none;border:none;color:#dc2626;cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.thread-limit-close-btn:hover{background-color:#dc26261a;color:#991b1b}.dark .thread-limit-close-btn{color:#f87171}.dark .thread-limit-close-btn:hover{background-color:#f871711a;color:#fca5a5}.thread-limit-warning{background-color:#fffbeb80;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:1rem;margin-bottom:1rem;animation:fadeIn .3s ease-in-out;position:relative;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .thread-limit-warning{background-color:#78350f26;border-color:#f59e0b4d}.thread-limit-warning-header{display:flex;align-items:flex-start;gap:1rem}.thread-limit-warning-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#f59e0b;margin-top:.125rem}.thread-limit-warning-content{flex:1}.thread-limit-warning-title{font-size:.9375rem;font-weight:600;color:#92400e;margin-bottom:.375rem;line-height:1.25}.dark .thread-limit-warning-title{color:#fcd34d}.thread-limit-warning-message{font-size:.875rem;color:#b45309;margin-bottom:.75rem;line-height:1.5}.dark .thread-limit-warning-message{color:#fde68a}.thread-limit-warning-progress{margin-top:.5rem;margin-bottom:.5rem}.thread-limit-warning-progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:#92400e;margin-bottom:.25rem}.dark .thread-limit-warning-progress-label{color:#fcd34d}.thread-limit-warning-progress-bar{width:100%;height:.5rem;background-color:#fef3c7;border-radius:.25rem;overflow:hidden}.dark .thread-limit-warning-progress-bar{background-color:#fbbf2433}.thread-limit-warning-progress-fill{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:.25rem;transition:width .3s ease}.thread-limit-warning-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.thread-limit-warning-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-border{0%,to{border-color:#f87171}50%{border-color:#dc2626}}.thread-limit-blocker-pulse{animation:pulse-border 2s ease-in-out infinite}:global(.upload-progress-card){max-width:540px;margin-left:auto;margin-right:auto}:global(.upload-progress-bar){height:4px}:global(.upload-progress-fill[data-progress="33"]){width:33%!important}:global(.upload-progress-fill[data-progress="66"]){width:66%!important}:global(.upload-progress-fill[data-progress="100"]){width:100%!important}:global(.upload-progress-fill){transition:width .4s ease-in-out}body.protanopia{filter:sepia(.5) saturate(.7) hue-rotate(-15deg)!important}body.protanopia input,body.protanopia button,body.protanopia textarea,body.protanopia select,body.protanopia a,body.protanopia p,body.protanopia h1,body.protanopia h2,body.protanopia h3,body.protanopia h4,body.protanopia h5,body.protanopia h6,body.protanopia span,body.protanopia label{filter:none!important}body.deuteranopia{filter:sepia(.5) saturate(.7) hue-rotate(20deg)!important}body.deuteranopia input,body.deuteranopia button,body.deuteranopia textarea,body.deuteranopia select,body.deuteranopia a,body.deuteranopia p,body.deuteranopia h1,body.deuteranopia h2,body.deuteranopia h3,body.deuteranopia h4,body.deuteranopia h5,body.deuteranopia h6,body.deuteranopia span,body.deuteranopia label{filter:none!important}body.tritanopia{filter:sepia(.6) saturate(.6) hue-rotate(-30deg)!important}body.tritanopia input,body.tritanopia button,body.tritanopia textarea,body.tritanopia select,body.tritanopia a,body.tritanopia p,body.tritanopia h1,body.tritanopia h2,body.tritanopia h3,body.tritanopia h4,body.tritanopia h5,body.tritanopia h6,body.tritanopia span,body.tritanopia label{filter:none!important}.simple-message-renderer p{margin-bottom:var(--message-paragraph-spacing, 0px)!important}:root.bionic-reading-active .bionic-bold{font-weight:700;letter-spacing:-.02em}
