:root{--font-size-base:12px;--font-size-title:16px;--font-size-middle:14px;--font-size-large:16px;--font-size-big:18px;--background-color:#fff;--border-color:#e0e3e9;--text-color:#252525;--text-color-gray:#8b8d94;--hover-background-color:#f5f6f8;--green-dark:#0a7d00;--red-dark:#d10000;--yellow-dark:#d0a21f;--primary-dark:#20159c;--code-block-background-color:#000;--code-block-text-color:#0252c3;--error-border-color:#ffe7e7;--error-background-color:#fff0f0}[data-theme=dark]{--background-color:#2b2d31;--hover-background-color:#353941;--border-color:#181a21;--text-color:#dfe2eb;--text-color-gray:#a7acbb;--code-block-text-color:#00e0ffd6}[data-size=small]{--font-size-base:12px}[data-size=middle]{--font-size-base:13px}[data-size=default]{--font-size-base:14px}[data-size=large]{--font-size-base:16px}html{background-color:#fff;background-color:var(--background-color)}*{font-family:inherit;font-size:100%;font-style:inherit;outline:0}input,select,textarea{color:#252525;color:var(--text-color);display:block;width:100%;&::placeholder{color:#8b8d94;color:var(--text-color-gray)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#252525;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-thumb{background:gray;border-radius:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-button{display:none}.LoadingIndicator_loading-indicator__QpVi\+{padding:1rem}.LoadingIndicator_loading-indicator__QpVi\+.LoadingIndicator_inline__BtjZA{margin-top:.5rem;padding:.5rem 0}.LoadingIndicator_loading-indicator__QpVi\+.LoadingIndicator_error__KcKwH{max-width:100%;padding:.5rem}.LoadingIndicator_loading-indicator__QpVi\+.LoadingIndicator_inline__BtjZA.LoadingIndicator_error__KcKwH{padding:.25rem 0}.LoadingIndicator_loading-error-hint__KmEmT{align-items:center;color:#e74c3c;display:flex;font-size:.85rem;font-weight:500;gap:5px;justify-content:left;padding:.25rem 0;text-align:center}.LoadingIndicator_loading-error-hint__KmEmT.LoadingIndicator_inline__BtjZA{display:inline-flex;font-size:.8rem}.LoadingIndicator_error-icon-small__1M9tz{font-size:.9rem}.LoadingIndicator_loading-content__LQjn7{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.LoadingIndicator_status-line__tRJbP{align-items:flex-end;animation:LoadingIndicator_fadeIn__nWRzj .3s ease-in;display:flex;gap:6px}.LoadingIndicator_status-message__gCf5g{color:var(--text-color-gray);font-size:.85rem;font-style:italic}.LoadingIndicator_status-thinking__i3TVL{color:#6c757d}.LoadingIndicator_status-using_tool__poSWg{color:#0275d8}.LoadingIndicator_status-error__bTPDE{color:#d9534f}.LoadingIndicator_typing-dots__q5QL0{align-items:flex-end;display:flex;gap:4px;padding-bottom:2px}.LoadingIndicator_typing-dots__q5QL0 span{animation:LoadingIndicator_typing__aLoVQ 1.4s infinite;background-color:var(--text-color-gray);border-radius:50%;height:4px;opacity:.3;width:4px}.LoadingIndicator_typing-dots__q5QL0 span:first-child{animation-delay:0s}.LoadingIndicator_typing-dots__q5QL0 span:nth-child(2){animation-delay:.2s}.LoadingIndicator_typing-dots__q5QL0 span:nth-child(3){animation-delay:.4s}@keyframes LoadingIndicator_typing__aLoVQ{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes LoadingIndicator_fadeIn__nWRzj{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes LoadingIndicator_pulsate__y5YQQ{0%,to{opacity:.7}50%{opacity:1}}.ChatMessage_chat-message__88rSb{word-wrap:break-word;color:var(--text-color);display:flex;flex-direction:column;margin:0 auto;max-width:50rem;overflow-wrap:break-word;padding:1rem;-webkit-user-select:text;user-select:text}.ChatMessage_stream-message__KYNzp{word-wrap:break-word;overflow:hidden;overflow-wrap:normal;word-break:normal}.ChatMessage_stream-message__KYNzp code{font-size:.9rem}.ChatMessage_sender__nm-OQ{align-items:center;color:var(--text-color);display:flex;font-size:.8rem;left:-30px;position:relative}.ChatMessage_sender-icon__ivfwx{border-radius:50%;height:1.5rem;margin-right:.5rem;width:1.5rem}.ChatMessage_sender-name__UnAwz{flex-grow:1;font-size:1.15rem;font-weight:700;text-transform:capitalize}.ChatMessage_star-rating__SGAAg{align-items:center;display:flex;flex-direction:row;margin-left:10px}.ChatMessage_star-rating__SGAAg input[type=radio]{display:none}.ChatMessage_star__ZaU1t{cursor:pointer;transition:color .2s}.ChatMessage_copy-btn__UfZu\+{align-items:center;background-color:initial;border:none;color:var(--text-color-gray);cursor:pointer;display:flex;font-size:.8rem;margin-left:auto}.ChatMessage_copy-btn__UfZu\+:disabled{opacity:.5}.ChatMessage_code-language__3Niwx{align-items:center;background:#0e0e0e;border-radius:10px 10px 0 0;color:var(--text-color-gray);display:flex;font-size:.8rem;padding:.5rem}.ChatMessage_text-block__Dsvnv,.ChatMessage_text-block__Dsvnv p{-webkit-user-select:text;user-select:text}.ChatMessage_text-block__Dsvnv li{margin-bottom:5px}.ChatMessage_text-block__Dsvnv pre{word-wrap:break-word;box-sizing:border-box;overflow:auto;white-space:pre-wrap}.ChatMessage_text-block__Dsvnv code{color:var(--text-color);font-size:.8rem}.ChatMessage_text-block__Dsvnv table{border:1px solid #0003;border-collapse:collapse;border-radius:4px;font-size:.9rem;margin:1rem 0;overflow:hidden;width:auto}.ChatMessage_text-block__Dsvnv td,.ChatMessage_text-block__Dsvnv th{border:1px solid #0003;padding:8px 16px;text-align:left}.ChatMessage_text-block__Dsvnv th{background-color:#0000001a;border-bottom:2px solid #0003;font-weight:700}.ChatMessage_text-block__Dsvnv tr{background-color:initial}.ChatMessage_text-block__Dsvnv tr:nth-child(2n){background-color:#0000000d}.ChatMessage_text-block__Dsvnv tr:hover{background-color:#0000001a}[data-theme=dark] .ChatMessage_text-block__Dsvnv table,[data-theme=dark] .ChatMessage_text-block__Dsvnv td,[data-theme=dark] .ChatMessage_text-block__Dsvnv th{border-color:#fff3}[data-theme=dark] .ChatMessage_text-block__Dsvnv th{background-color:#ffffff1a;border-bottom-color:#fff3}[data-theme=dark] .ChatMessage_text-block__Dsvnv tr:nth-child(2n){background-color:#ffffff0d}[data-theme=dark] .ChatMessage_text-block__Dsvnv tr:hover{background-color:#ffffff1a}.ChatMessage_code-block__VGu3l{word-wrap:break-word;background:var(--code-block-background-color);border-radius:5px;box-sizing:border-box;color:#05bdff;font-size:.8rem;max-width:100%;overflow:auto;padding:1rem;white-space:pre-wrap}.ChatMessage_code-block-highlighter__2xAf4 pre{background-color:var(--code-block-background-color)!important;font-size:.8rem!important;margin-top:0!important}.ChatMessage_code-block-highlighter__2xAf4 pre ::selection{background-color:#0093ff4d}a{color:var(--text-color);text-decoration:underline}@media (min-width:768px){.ChatMessage_chat-message__88rSb{padding-left:2.5rem;padding-right:2.5rem}}::selection{background-color:#90caf94d;color:var(--text-color)}::-moz-selection{background-color:#90caf94d;color:var(--text-color)}.ChatMessage_message-content__z-bcR{position:relative;width:100%}.ChatMessage_message-actions__31sAE{display:flex;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem}.ChatMessage_copy-message-btn__17CVB{align-items:center;background:#0000;border:none;color:var(--text-color-gray);cursor:pointer;display:flex;font-size:.8rem;gap:5px;padding:4px 12px;transition:all .2s ease}.ChatMessage_copy-message-btn__17CVB:hover{color:var(--text-color)}.ChatMessage_copy-message-btn__17CVB:disabled{cursor:default;opacity:.5}.ChatMessage_copy-message-btn__17CVB:disabled:hover{color:var(--text-color-gray)}.ChatMessage_copy-icon__gqPah{font-size:.9rem}.ChatInput_chat-input__EG19J{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:16px;color:var(--text-color);margin:0 auto 15px;max-width:50rem;padding:12px 12px 5px;transition:all .2s ease}.ChatInput_chat-input__EG19J.ChatInput_dragging__zxtH8{background-color:var(--hover-background-color)}.ChatInput_chat-form__S5KsL{display:flex;flex-direction:column;width:100%}.ChatInput_attachment-preview__2e\+c9{align-items:center;background-color:var(--hover-background-color);border-radius:6px;color:var(--text-color);display:inline-flex;font-size:.8rem;gap:.375rem;margin-bottom:.25rem;padding:.25rem .5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ChatInput_remove-attachment__wmNNZ{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:2px;transition:all .2s ease}.ChatInput_remove-attachment__wmNNZ:hover{opacity:1;transform:scale(1.1)}.ChatInput_size-error-message__coeDu{background-color:#e539351a;border-left:3px solid #e53935;border-radius:4px;color:#e53935;font-size:.8rem;margin-bottom:8px;padding:4px 8px}.ChatInput_textarea-container__74DC6{position:relative}.ChatInput_resize-controls__VTDjs{gap:8px;left:0;position:absolute;right:0;top:-5px;z-index:10}.ChatInput_resize-controls__VTDjs,.ChatInput_resize-handle__5YzO7{align-items:center;display:flex;height:10px;justify-content:center}.ChatInput_resize-handle__5YzO7{cursor:ns-resize;position:relative;width:50px}.ChatInput_resize-handle__5YzO7:hover:before{background-color:#000c;border-radius:4px;color:#fff;content:"Drag to resize";font-size:12px;left:50%;padding:4px 8px;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap;z-index:1000}.ChatInput_resize-handle__5YzO7:after{background-color:var(--border-color);border-radius:2px;content:"";height:2px;transition:background-color .2s ease;width:100%}.ChatInput_resize-handle__5YzO7:hover:after{background-color:var(--text-color)}.ChatInput_auto-resize-toggle__xZDxe{align-items:center;background:none;border:none;color:var(--border-color);cursor:pointer;display:flex;height:18px;justify-content:center;opacity:0;padding:2px;position:relative;transform:translateY(-10px);transition:all .2s ease;width:18px}.ChatInput_auto-resize-toggle__xZDxe.ChatInput_visible__Irqim{opacity:1;transform:translateY(0)}.ChatInput_auto-resize-toggle__xZDxe:hover{color:var(--text-color)}.ChatInput_auto-resize-toggle__xZDxe:hover:after{background-color:var(--text-color)}.ChatInput_auto-resize-toggle__xZDxe:hover:before{background-color:#000c;border-radius:4px;color:#fff;content:"Enable auto-height";font-size:12px;left:50%;padding:4px 8px;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap}.ChatInput_chat-textarea__lh8xv{background:#0000;border:none;border-radius:12px;color:var(--text-color);font-size:.95rem;line-height:1.5;max-height:calc(100vh - 250px);min-height:30px;padding:.5rem;resize:none;width:100%}.ChatInput_chat-textarea__lh8xv:focus{outline:none}.ChatInput_chat-textarea__lh8xv::placeholder{color:var(--text-color-gray)}.ChatInput_input-actions__wweKJ{justify-content:space-between;margin-top:.5rem}.ChatInput_action-buttons-left__ba3ie,.ChatInput_input-actions__wweKJ{align-items:center;display:flex;gap:.5rem}.ChatInput_file-upload__AaoEF{align-items:center;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;height:23px;justify-content:center;padding:.375rem;position:relative;transition:all .2s ease;width:23px}.ChatInput_file-upload__AaoEF:hover{background-color:var(--hover-background-color)}.ChatInput_mode-dropdown__f4F0U,.ChatInput_tools-dropdown__uKHce{display:inline-block;overflow:visible;position:relative}.ChatInput_mode-button__2RCxy,.ChatInput_tools-button__s1Ci6{align-items:center;background:none;border:none;border-radius:12px;color:var(--text-color);display:flex;font-size:.8rem;gap:5px;padding:.25rem .5rem}.ChatInput_mode-button__2RCxy:hover,.ChatInput_tools-button__s1Ci6:hover{background-color:var(--hover-background-color)}.ChatInput_dropdown-menu__a\+D7d{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;bottom:calc(100% + 4px);box-shadow:0 4px 8px #0000001a;color:var(--text-color);left:0;list-style:none;margin:0;min-width:200px;padding:4px 0;position:absolute;text-align:left;white-space:nowrap;z-index:10000}.ChatInput_dropdown-menu-item__NVmPI{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.25rem 1.5rem .25rem .75rem;position:relative}.ChatInput_menu-item-text__4LLiy{flex:1 1}.ChatInput_tooltip__b4wti{word-wrap:break-word;background-color:color-mix(in srgb,var(--background-color) 85%,#000);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;color:var(--text-color);font-size:.75rem;left:calc(100% + 4px);max-width:320px;min-width:180px;opacity:0;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap;white-space:normal;z-index:10001}.ChatInput_tooltip__b4wti:before{border-bottom:5px solid #0000;border-right:5px solid color-mix(in srgb,var(--background-color) 85%,#000);border-top:5px solid #0000;left:-5px}.ChatInput_tooltip__b4wti:after,.ChatInput_tooltip__b4wti:before{content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.ChatInput_tooltip__b4wti:after{border-bottom:6px solid #0000;border-right:6px solid var(--border-color);border-top:6px solid #0000;left:-6px;z-index:-1}.ChatInput_dropdown-menu-item__NVmPI:hover .ChatInput_tooltip__b4wti{opacity:1;visibility:visible}.ChatInput_dropdown-menu-item__NVmPI.ChatInput_selected__qciwR,.ChatInput_dropdown-menu-item__NVmPI:hover{background-color:var(--hover-background-color)}.ChatInput_dropdown-menu-item__NVmPI.ChatInput_selected__qciwR:after{color:var(--text-color);content:"✓";font-size:.85rem;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.ChatInput_rotated__d5odt{transform:rotate(180deg)}.ChatInput_send-button__Culpm{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.ChatInput_send-button__Culpm:hover{background-color:var(--hover-background-color)}.ChatInput_send-button__Culpm:disabled{cursor:not-allowed;opacity:.5}.ChatInput_send-button__Culpm:disabled:hover{background-color:initial}.chat-panel{color:var(--text-color);display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.chat-header-container{height:50px;padding-bottom:10px}.error-container{margin-bottom:10px;padding:0 20px}.chat-messages-container{height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto}.disclaimer{align-items:center;color:var(--text-color);display:flex;font-size:12px;gap:5px;justify-content:center}.ChatHeader_chat-header__r9HFX{align-items:center;background-color:var(--background-color);border-bottom:1px solid var(--border-color);display:flex;height:48px;justify-content:space-between;padding:.25rem .75rem}.ChatHeader_new-chat-logo__eTPsf{align-items:center;display:flex;height:100%;min-width:42px;padding:.25rem}.ChatHeader_new-chat-logo__eTPsf a{align-items:center;display:flex;transition:transform .3s ease}.ChatHeader_new-chat-logo__eTPsf a:hover{transform:rotate(1turn)}.ChatHeader_new-chat-logo__eTPsf img{height:36px;width:36px}.ChatHeader_assistant-dropdown__N9DPU{cursor:pointer;display:flex;flex:1 1;justify-content:center;position:relative}.ChatHeader_selected-model__1Hhgd{align-items:center;border-radius:6px;display:flex;gap:8px;max-width:300px;padding:6px 12px;transition:background-color .2s}.ChatHeader_selected-model__1Hhgd:hover{background-color:var(--hover-background-color)}.ChatHeader_selected-model__1Hhgd svg{font-size:20px;transition:transform .2s}.ChatHeader_selected-model__1Hhgd:hover svg{transform:translateY(2px)}.ChatHeader_model-options__JYnfp{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;left:50%;margin-top:8px;min-width:250px;padding:8px;position:absolute;top:100%;transform:translateX(-50%);z-index:1000}.ChatHeader_model-option__zX\+XY{align-items:center;border-radius:6px;color:var(--text-color);display:flex;padding:10px 12px;transition:background-color .2s}.ChatHeader_model-option__zX\+XY:hover{background-color:var(--hover-background-color)}.ChatHeader_settings-button__KEUuZ{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:6px;position:relative;transition:all .2s ease}.ChatHeader_settings-button__KEUuZ:hover{transform:rotate(30deg)}.ChatHeader_settings-button__KEUuZ svg{height:20px;width:20px}.ChatHeader_header-notification-dot__DeqhJ{animation:ChatHeader_pulseDot__qgtm1 2s infinite;background-color:#ff5252;border-radius:50%;height:8px;position:absolute;right:4px;top:4px;width:8px}@keyframes ChatHeader_pulseDot__qgtm1{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.ChatHeader_menu-dropdown__ivOcW{position:relative}.ChatHeader_menu-toggle__hg0UM{background:none;border:none;color:var(--text-color);cursor:pointer}.ChatHeader_menu-toggle__hg0UM svg{height:1.5em;margin-right:15px;width:1.5em}.ChatHeader_menu__X\+LxS{background:var(--background-color);border:1px solid #3a3d42;border-radius:0 0 8px 8px;border-top:none;box-shadow:7px 9px 8px #0000004d;display:flex;flex-direction:column;position:absolute;right:0;top:42px;width:160px;z-index:1}.ChatHeader_menu-item__zqzsm{align-items:center;background:inherit;border:none;color:var(--text-color);display:flex;padding:12px 16px}.ChatHeader_menu-item__zqzsm:hover{background-color:var(--hover-background-color)}.ChatHeader_menu-item__zqzsm svg{height:1em;margin-right:8px;width:1em}.settings-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.settings-modal{animation:modalFadeIn .3s ease-out;background-color:var(--background-color);border-radius:8px;box-shadow:0 8px 24px #0003;height:90vh;max-width:1200px;position:relative;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.settings-close-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;height:32px;justify-content:center;padding:5px;position:absolute;right:15px;top:5px;transition:background-color .2s;width:32px;z-index:2}.settings-close-button:hover{background-color:var(--hover-background-color)}.settings-close-button svg{height:24px;width:24px}.settings-container{border-radius:8px;color:var(--text-color);overflow:hidden}.settings-container,.settings-sidebar{background-color:var(--background-color);display:flex;height:100%}.settings-sidebar{border-right:1px solid var(--border-color);flex-direction:column;gap:10px;padding:20px 0 0;position:relative;width:250px}.settings-tab{cursor:pointer;font-size:1rem;padding:12px 20px;position:relative;transition:background-color .2s;width:100%}.settings-tab,.settings-tab.logout-button{align-items:center;background:none;border:none;color:var(--text-color);display:flex;gap:10px;text-align:left}.settings-tab.logout-button{border-radius:0;bottom:15px;box-shadow:none;font-weight:400;left:0;margin-top:0;padding:15px 20px;position:absolute;transition:color .2s;z-index:10}.settings-tab.logout-button svg{font-size:1.2rem}.settings-tab.logout-button:hover{background:none;color:#f66}.settings-tab.active,.settings-tab:hover{background-color:var(--hover-background-color)}.settings-tab.active{border-left:3px solid #4caf50}.settings-tab svg{height:20px;width:20px}.settings-content{background-color:var(--background-color);flex:1 1;overflow-y:auto;padding:30px 30px 70px}.settings-section{margin:0 auto;max-width:800px}.settings-section h2{font-size:1.5rem;margin-bottom:20px}.settings-group{display:flex;flex-direction:column;gap:20px}.settings-group label{display:flex;flex-direction:column;font-weight:500;gap:8px}.settings-group input[type=text],.settings-group select{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;font-size:1rem;padding:10px}.settings-group input[type=text]:focus,.settings-group select:focus{border-color:#4caf50;outline:none}.settings-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--background-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;font-size:1rem;padding:10px 35px 10px 10px;width:100%}.settings-group select:hover{border-color:var(--hover-background-color)}.settings-group select:focus{border-color:#4caf50;outline:none}.settings-group select option{background:var(--background-color);color:var(--text-color);padding:8px}.settings-group select::-ms-expand{display:none}.settings-group select:not([multiple]):not([size]){background-color:var(--background-color)}@-moz-document url-prefix(){.settings-group select,.settings-group select option{background-color:var(--background-color);color:var(--text-color)}}@media screen and (-webkit-min-device-pixel-ratio:0){.settings-group select,.settings-group select option{background-color:var(--background-color);color:var(--text-color)}}.custom-prompts-list{display:flex;flex-direction:column;gap:10px}.custom-prompt-item{align-items:flex-start;background-color:var(--hover-background-color);border-radius:4px;display:flex;gap:15px;justify-content:space-between;padding:12px}.custom-prompt-item p{flex:1 1;font-size:.95rem;line-height:1.4;margin:0;overflow-wrap:break-word;white-space:pre-wrap}.custom-prompt-item button{background:none;border:none;border-radius:4px;color:#f44;cursor:pointer;flex-shrink:0;font-weight:500;padding:5px 10px;transition:background-color .2s}.custom-prompt-item button:hover{background-color:#ff44441a}.add-prompt-form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.add-prompt-form textarea{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-family:inherit;font-size:1rem;min-height:100px;padding:10px;resize:vertical;width:100%}.prompt-form-footer{align-items:center;display:flex;justify-content:space-between;width:100%}.keyboard-hint{color:#888;color:var(--text-color-gray,#888);font-size:.8rem;font-style:italic}.add-prompt-form .add-prompt-button{align-self:flex-end;background-color:initial;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.add-prompt-form .add-prompt-button:hover{background-color:var(--hover-background-color)}.add-prompt-form .add-prompt-button:active{transform:translateY(1px)}.data-sources-grid{display:flex;flex-direction:column;gap:20px}.data-source-item{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.data-source-header{border-bottom:1px solid var(--border-color);padding:15px}.data-source-header .checkbox-label{font-size:1.1rem;font-weight:500}.data-source-content{padding:15px}.data-source-solution{background-color:var(--hover-background-color);border-radius:6px;margin-bottom:15px;padding:10px}.data-source-sections{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-left:30px;margin-top:10px}.data-source-section{background-color:var(--hover-background-color);border-radius:6px;margin-bottom:15px;padding:10px}.data-source-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-left:30px;margin-top:10px}.data-source-category{background-color:var(--hover-background-color);border-radius:6px;margin-bottom:15px;padding:10px}.data-source-channels{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-left:30px;margin-top:10px}.data-source-space{background-color:var(--hover-background-color);border-radius:6px;margin-bottom:15px;padding:10px}.data-source-pages{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-left:30px;margin-top:10px}.data-source-directory{background-color:var(--hover-background-color);border-radius:6px;margin-bottom:15px;padding:10px}.directory-details{background-color:var(--background-color);border-radius:4px;font-size:.9rem;margin-left:30px;margin-top:10px;padding:10px}.directory-path{color:#4caf50;display:block;font-family:monospace;margin-bottom:5px}.directory-description{color:var(--text-color-gray);display:block}.channel-label,.filter-label,.page-label,.section-label{font-size:.9rem;padding:6px 10px}.checkbox-label input[type=checkbox]{accent-color:#4caf50;cursor:pointer;height:18px;width:18px}.data-source-content{animation:expandSection .3s ease-out}@keyframes expandSection{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-select{position:relative;width:100%}.custom-select-button{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:10px;text-align:left;width:100%}.custom-select-button:hover{border-color:var(--hover-background-color)}.custom-select-button svg{height:20px;transition:transform .2s;width:20px}.custom-select-button.open svg{transform:rotate(180deg)}.custom-select-options{background:var(--background-color);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.custom-select-option{align-items:center;color:var(--text-color);cursor:pointer;display:flex;gap:8px;padding:10px}.custom-select-option.selected,.custom-select-option:hover{background:var(--hover-background-color)}.custom-select-option svg{color:#4caf50;height:16px;width:16px}.settings-group select{display:none}.settings-save-bar{animation:fadeInUp .3s ease-out;background-color:var(--background-color);border-radius:0 0 8px 8px;border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -4px 10px #0000001a;display:flex;justify-content:flex-end;left:0;padding:15px;position:absolute;right:0}.settings-save-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:background-color .2s}.settings-save-button:hover{background-color:#3e8e41}.settings-save-button:active{transform:translateY(1px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:0 1rem}.settings-header h1{font-size:1.5rem;font-weight:600;margin:0}.refresh-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s}.refresh-button:hover{background-color:var(--hover-color)}.refresh-button:disabled{cursor:not-allowed;opacity:.5}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.settings-save-button:disabled{cursor:not-allowed;opacity:.7}.feature-notification{align-items:center;animation:fadeInDown .4s ease-out;background-color:#3a6df0;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;margin-bottom:20px;padding:16px}@keyframes pulseDot{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.feature-notification-icon{color:#fff;font-size:1.5rem;margin-right:16px}.feature-notification-content{flex:1 1}.feature-notification-content h3{font-size:1.1rem;font-weight:600;margin:0 0 6px}.feature-notification-content p{font-size:.95rem;line-height:1.4;margin:0;opacity:.9}.feature-notification-dismiss{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background-color .2s;width:30px}.feature-notification-dismiss:hover{background:#ffffff4d}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-dot{animation:pulseDot 2s infinite;background-color:#ff5252;border-radius:50%;display:inline-block;height:8px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.AlertBox_alert-box__URUsM{align-items:center;animation:AlertBox_slideIn__uzkZY .3s ease-out;border-radius:6px;display:flex;font-size:14px;justify-content:space-between;line-height:1.5;margin:8px 0;padding:12px 16px;transition:opacity .5s ease-out}.AlertBox_alert-box__URUsM.AlertBox_fadeOut__0hPu8{opacity:0}.AlertBox_alert-box__URUsM.AlertBox_error__rz7oo{background-color:#ff3b301a;border:1px solid #ff3b3033;color:#ff3b30}.AlertBox_alert-box__URUsM.AlertBox_warning__pD6O6{background-color:#ff95001a;border:1px solid #ff950033;color:#ff9500}.AlertBox_alert-box__URUsM.AlertBox_info__oV6PE{background-color:#3498db1a;border:1px solid #3498db33;color:#3498db}.AlertBox_alert-content__L3npC{align-items:center;display:flex;flex:1 1;gap:8px}.AlertBox_alert-icon__V7U6h{flex-shrink:0;font-size:18px}.AlertBox_alert-actions__ZmSn4{align-items:center;display:flex;gap:8px}.AlertBox_alert-dismiss__SO5dY{background:none;border:none;cursor:pointer;font-size:18px;opacity:.7;padding:0 4px;transition:opacity .2s}.AlertBox_alert-box__URUsM.AlertBox_error__rz7oo .AlertBox_alert-dismiss__SO5dY{color:#ff3b30}.AlertBox_alert-box__URUsM.AlertBox_warning__pD6O6 .AlertBox_alert-dismiss__SO5dY{color:#ff9500}.AlertBox_alert-box__URUsM.AlertBox_info__oV6PE .AlertBox_alert-dismiss__SO5dY{color:#3498db}.AlertBox_alert-dismiss__SO5dY:hover{opacity:1}.AlertBox_alert-box__URUsM button:not(.AlertBox_alert-dismiss__SO5dY){border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.AlertBox_alert-box__URUsM.AlertBox_info__oV6PE button:not(.AlertBox_alert-dismiss__SO5dY){background-color:#3498db;border:none;color:#fff}.AlertBox_alert-box__URUsM.AlertBox_info__oV6PE button:not(.AlertBox_alert-dismiss__SO5dY):hover{background-color:#2980b9}.AlertBox_alert-box__URUsM.AlertBox_error__rz7oo button:not(.AlertBox_alert-dismiss__SO5dY){background-color:#ff3b30;border:none;color:#fff}.AlertBox_alert-box__URUsM.AlertBox_error__rz7oo button:not(.AlertBox_alert-dismiss__SO5dY):hover{background-color:#e6352b}.AlertBox_alert-box__URUsM.AlertBox_warning__pD6O6 button:not(.AlertBox_alert-dismiss__SO5dY){background-color:#ff9500;border:none;color:#fff}.AlertBox_alert-box__URUsM.AlertBox_warning__pD6O6 button:not(.AlertBox_alert-dismiss__SO5dY):hover{background-color:#e68600}@keyframes AlertBox_slideIn__uzkZY{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.InitialMessage_initial-message__T6Vuf{display:flex;flex-direction:column;justify-content:center;margin:0 auto 15px;max-width:70rem;padding:20px}.InitialMessage_logo-container__6XT3Q{animation:InitialMessage_fadeIn__5d0FG 2s ease-in-out forwards;display:flex;justify-content:center;margin-bottom:20px}@keyframes InitialMessage_fadeIn__5d0FG{0%{opacity:0}to{opacity:1}}@keyframes InitialMessage_compass-spin__C8Zrk{0%{transform:rotate(0deg)}20%{transform:rotate(65deg)}40%{transform:rotate(-95deg)}55%{transform:rotate(0deg)}80%{transform:rotate(380deg)}92%{transform:rotate(355deg)}to{transform:rotate(1turn)}}.InitialMessage_logo__PHCE8{max-width:100px;transition:transform .3s ease}.InitialMessage_logo__PHCE8:hover{animation:InitialMessage_compass-spin__C8Zrk 4.5s cubic-bezier(.4,0,.2,1) forwards}.InitialMessage_tiles-container__TqnKB{display:flex;flex-direction:row;gap:20px;justify-content:center}.InitialMessage_tile__UmXrV{align-items:center;border:1px solid var(--border-color);border-radius:15px;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;padding:10px;transition:background-color .3s,transform .3s;width:100px}.InitialMessage_tile-header__6QTdl{align-items:center;display:flex;font-size:1em;gap:5px;text-align:center}.InitialMessage_tile-icon__wLR9y{width:30px}.InitialMessage_tile__UmXrV.InitialMessage_clicked__rX6CK,.InitialMessage_tile__UmXrV:hover{background-color:var(--hover-background-color);transform:translateY(-5px)}.InitialMessage_modal__EEgoe{display:none;margin-top:20px}.InitialMessage_modal-content__oWr-B{animation:InitialMessage_fadeIn__5d0FG .5s ease-in-out;background-color:var(--hover-background-color);border:1px solid var(--border-color);border-radius:20px;font-size:.9rem;line-height:20px;margin:auto;padding:20px;width:80%;li{margin-bottom:10px}h1{font-size:1.1rem}h1,h2{font-weight:500}h2{font-size:1rem;margin-top:30px}}.InitialMessage_close__zBCbt{color:var(--text-color-gray);float:right;font-size:28px;font-weight:700}.InitialMessage_close__zBCbt:focus,.InitialMessage_close__zBCbt:hover{color:var(--text-color);cursor:pointer;text-decoration:none}#InitialMessage_examples__vaxIN{h2{font-size:1rem;font-weight:500;margin-top:30px}strong{font-size:.9rem;font-weight:300}}.InitialMessage_guidance-section__Zew3m{animation:InitialMessage_fadeIn__5d0FG .5s ease-in-out;border-bottom:1px solid var(--border-color);margin:25px 0;padding-bottom:20px}.InitialMessage_guidance-section__Zew3m:last-child{border-bottom:none;padding-bottom:0}.InitialMessage_guidance-header__S\+zK1{align-items:center;display:flex;gap:12px;margin-bottom:12px;padding:5px 0}.InitialMessage_guidance-header__S\+zK1 h2{color:var(--text-color);font-size:1.05rem;font-weight:600;margin:0}.InitialMessage_icon-circle__iWzYz{align-items:center;background-color:var(--hover-background-color);border-radius:50%;color:var(--text-color);display:flex;font-size:16px;height:32px;justify-content:center;min-width:32px}.InitialMessage_guidance-section__Zew3m p{line-height:1.5;margin-bottom:8px;margin-left:44px}.InitialMessage_guidance-section__Zew3m a{color:var(--text-color);text-decoration:underline;transition:color .2s ease}.InitialMessage_guidance-section__Zew3m a:hover{opacity:.8;text-decoration:underline}.InitialMessage_accordion-container__crfcq{display:flex;flex-direction:column;gap:12px;margin-top:20px;width:100%}.InitialMessage_accordion-item__ciuC7{animation:InitialMessage_fadeIn__5d0FG .5s ease-in-out;animation-fill-mode:both;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;margin-bottom:12px;overflow:hidden;transition:box-shadow .3s ease}.InitialMessage_accordion-item__ciuC7:hover{box-shadow:0 2px 5px var(--border-color)}.InitialMessage_accordion-question__XgELp{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.InitialMessage_accordion-question__XgELp:hover{background-color:var(--hover-background-color)}.InitialMessage_accordion-question__XgELp h3{color:var(--text-color);font-size:1rem;font-weight:500;margin:0}.InitialMessage_accordion-answer__taarM{animation:InitialMessage_expandIn__6b4Ma .4s ease-out;border-top:1px solid var(--border-color);padding:0 16px 16px;transform-origin:top}@keyframes InitialMessage_expandIn__6b4Ma{0%{max-height:0;opacity:0;transform:scaleY(0)}to{max-height:1000px;opacity:1;transform:scaleY(1)}}.InitialMessage_accordion-answer__taarM ol,.InitialMessage_accordion-answer__taarM ul{padding-left:20px}.InitialMessage_accordion-answer__taarM li{margin-bottom:8px}#InitialMessage_faq__6tKLn header h1{margin-bottom:16px}#InitialMessage_welcome__PeG-k header h1{border-bottom:1px solid var(--border-color);font-size:1.3rem;margin-bottom:20px;padding-bottom:10px}#InitialMessage_welcome__PeG-k section{margin-bottom:18px}#InitialMessage_welcome__PeG-k section p{line-height:1.6;margin:0}#InitialMessage_welcome__PeG-k strong{color:var(--text-color);font-weight:600}#InitialMessage_welcome__PeG-k footer{border-top:1px solid var(--border-color);font-style:italic;margin-top:24px;padding-top:15px}#InitialMessage_welcome__PeG-k .InitialMessage_role__nXB6J{display:inline-block;font-weight:500;margin:0 2px;transition:transform .2s ease}#InitialMessage_welcome__PeG-k .InitialMessage_role__nXB6J:hover{transform:translateY(-1px)}#InitialMessage_examples__vaxIN,#InitialMessage_faq__6tKLn,#InitialMessage_guidance__gRyE9,#InitialMessage_welcome__PeG-k{animation:InitialMessage_slideIn__op3uY .4s ease-in-out}@keyframes InitialMessage_slideIn__op3uY{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#InitialMessage_examples__vaxIN section,#InitialMessage_faq__6tKLn section,#InitialMessage_guidance__gRyE9 section,#InitialMessage_welcome__PeG-k section{animation:InitialMessage_fadeIn__5d0FG .5s ease-in-out;animation-delay:.1s;animation-fill-mode:both}#InitialMessage_examples__vaxIN header,#InitialMessage_faq__6tKLn header,#InitialMessage_guidance__gRyE9 header,#InitialMessage_welcome__PeG-k header{animation:InitialMessage_fadeIn__5d0FG .4s ease-in-out}.InitialMessage_guidance-section__Zew3m:nth-child(3){animation-delay:.1s}.InitialMessage_guidance-section__Zew3m:nth-child(4){animation-delay:.2s}.InitialMessage_guidance-section__Zew3m:nth-child(5){animation-delay:.3s}.InitialMessage_guidance-section__Zew3m:nth-child(6){animation-delay:.4s}.InitialMessage_guidance-section__Zew3m:nth-child(7){animation-delay:.5s}#InitialMessage_welcome__PeG-k section:nth-child(2){animation-delay:.1s}#InitialMessage_welcome__PeG-k section:nth-child(3){animation-delay:.2s}#InitialMessage_welcome__PeG-k section:nth-child(4){animation-delay:.3s}#InitialMessage_welcome__PeG-k section:nth-child(5){animation-delay:.4s}#InitialMessage_welcome__PeG-k section:nth-child(6){animation-delay:.5s}#InitialMessage_welcome__PeG-k section:nth-child(7){animation-delay:.6s}#InitialMessage_welcome__PeG-k footer{animation:InitialMessage_fadeIn__5d0FG .5s ease-in-out;animation-delay:.7s;animation-fill-mode:both}.InitialMessage_accordion-item__ciuC7:first-child{animation-delay:.1s}.InitialMessage_accordion-item__ciuC7:nth-child(2){animation-delay:.2s}.InitialMessage_accordion-item__ciuC7:nth-child(3){animation-delay:.3s}.InitialMessage_accordion-item__ciuC7:nth-child(4){animation-delay:.4s}.InitialMessage_accordion-item__ciuC7:nth-child(5){animation-delay:.5s}.ChatSidebar_chat-sidebar__qZ1aV{border-right:1px solid var(--border-color);color:var(--text-color);display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;transition:width .3s ease-in-out;width:260px}.ChatSidebar_chat-sidebar-title__mTigz{font-size:large;font-weight:700;margin-left:20px}.ChatSidebar_chat-sidebar-closed__cHfBR{overflow:hidden;width:60px}.ChatSidebar_chat-sidebar-search__t2t52{background-color:inherit;color:var(--text-color);height:30px;padding:10px}.ChatSidebar_chat-sidebar-search__t2t52 input{background-color:inherit;border:none;color:var(--text-color);height:100%;width:100%}.ChatSidebar_sidebar-loading-container__1BqBV{align-items:center;display:flex;height:100px;justify-content:center;margin-top:20px}.ChatSidebar_sidebar-loading-container__1BqBV .ChatSidebar_loading-indicator__1sJGo{padding:.5rem}.ChatSidebar_sidebar-loading-container__1BqBV .ChatSidebar_typing-dots__mbWmG span{height:8px;width:8px}.ChatSidebar_sidebar-loading-container__1BqBV .ChatSidebar_typing-dots__mbWmG{gap:6px}.ChatSidebar_sidebar-loading-container__1BqBV .ChatSidebar_loading-error-hint__Pwuc\+{font-size:.9rem}.ChatSidebar_sidebar-toggle-button__Tl0rs{align-self:flex-end;background:none;border:none;color:var(--text-color);cursor:pointer;margin:15px 15px 10px;opacity:.7;transition:all .3s ease-in-out;z-index:200}.ChatSidebar_chat-sidebar-closed__cHfBR .ChatSidebar_sidebar-toggle-button__Tl0rs{margin:16px 10px}.ChatHistory_chat-history-item__8VARY.ChatHistory_active__MX37v{background-color:var(--hover-background-color)}.ChatHistory_chat-history__0eh-o{display:flex;flex-direction:column;gap:5px;height:auto;margin:20px 10px;overflow-x:clip}.ChatHistory_chat-history-item__8VARY:hover{background-color:var(--hover-background-color);cursor:pointer;position:relative}.ChatHistory_chat-history-item__8VARY{border-radius:5px;padding:10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.ChatHistory_chat-history-item__8VARY a{color:var(--text-color);flex-grow:1;text-decoration:none}.ChatHistory_chat-history-title__ZIrVj{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatHistory_menu-button__mHyRw{background-color:var(--hover-background-color);cursor:pointer;padding:2px;position:absolute;right:0;top:5px;visibility:hidden}.ChatHistory_chat-history-item__8VARY:hover .ChatHistory_menu-button__mHyRw{visibility:visible}.ChatHistory_chat-history-item__8VARY:click .ChatHistory_menu-button__mHyRw{visibility:visible}.ChatHistory_menu-button__mHyRw span{font-size:1.2rem}.ChatHistory_dropdown-menu__j3yuC{align-items:center;background-color:var(--hover-background-color);border-radius:5px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:35px;width:150px;z-index:10}.ChatHistory_dropdown-item__v2ddP{align-items:center;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:5px;justify-content:center;padding:10px;width:100%}.ChatHistory_dropdown-item__v2ddP:hover{background-color:var(--hover-background-color)}.Chat_chat-container__8usQb{display:flex;height:100vh;overflow:hidden}.Chat_sidebar-toggle-button__1Kqqk{background:none;border:none;color:var(--text-color);cursor:pointer;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;z-index:100}.Dashboard_dashboard-container__r-v2C{background-color:var(--background-color);box-sizing:border-box;color:var(--text-color);height:100vh;overflow-y:auto;padding:16px;width:100%}.Dashboard_dashboard-header__Og6cA{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.Dashboard_header-left__GeIXw{align-items:center;display:flex;gap:12px}.Dashboard_header-icon__zK7ax{color:#4caf50;height:24px;width:24px}.Dashboard_dashboard-header__Og6cA h1{font-size:1.5rem;font-weight:600;margin:0}.Dashboard_header-actions__YnFEg{display:flex;gap:10px}.Dashboard_action-button__ZhCAi{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:.875rem;gap:6px;padding:8px 14px;transition:all .2s ease}.Dashboard_action-button__ZhCAi:hover{background-color:var(--hover-background-color);border-color:#4caf50}.Dashboard_action-button__ZhCAi:disabled{cursor:not-allowed;opacity:.5}.Dashboard_action-button__ZhCAi svg{height:18px;width:18px}.Dashboard_filter-panel__Pb-FN{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;overflow:hidden}.Dashboard_filter-header__N55TR{align-items:center;background-color:var(--hover-background-color);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 16px}.Dashboard_filter-toggle__2xGqz{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:5px;transition:background-color .2s}.Dashboard_filter-toggle__2xGqz:hover{background-color:var(--background-color)}.Dashboard_filter-toggle__2xGqz svg{height:20px;width:20px}.Dashboard_date-range-label__Mba1K{align-items:center;color:var(--text-color-gray);display:flex;font-size:.95rem;gap:8px}.Dashboard_date-range-label__Mba1K svg{height:18px;width:18px}.Dashboard_filter-content__62g9r{animation:Dashboard_slideDown__yZdV6 .3s ease-out;display:flex;flex-direction:column;gap:20px;padding:16px}@keyframes Dashboard_slideDown__yZdV6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Dashboard_filter-group__O9J5y{display:flex;flex-direction:column;gap:12px}.Dashboard_filter-group__O9J5y>label{color:var(--text-color);font-size:1rem;font-weight:500}.Dashboard_date-range-buttons__WMHF0{display:flex;flex-wrap:wrap;gap:10px}.Dashboard_date-range-buttons__WMHF0 button{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease}.Dashboard_date-range-buttons__WMHF0 button:hover{background-color:var(--hover-background-color);border-color:#4caf50}.Dashboard_date-range-buttons__WMHF0 button.Dashboard_active__44ruD{background-color:#4caf50;border-color:#4caf50;color:#fff}.Dashboard_quarter-select__WFx9b{-webkit-appearance:none;appearance:none;background-color:var(--background-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23999' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:none;font-size:.9rem;max-width:100px;min-width:80px;padding:8px 32px 8px 16px;transition:all .2s ease;width:auto}.Dashboard_quarter-select__WFx9b:hover{background-color:var(--hover-background-color);border-color:#4caf50}.Dashboard_quarter-select__WFx9b.Dashboard_active__44ruD{background-color:#4caf50;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");border-color:#4caf50;color:#fff}.Dashboard_quarter-select__WFx9b option{background-color:var(--background-color);color:var(--text-color)}.Dashboard_custom-date-inputs__0YZtB{align-items:flex-end;display:flex;flex-wrap:wrap;gap:30px;margin-top:10px}.Dashboard_date-input-group__YBwJd{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;max-width:200px;min-width:160px}.Dashboard_apply-button__jgbhe{align-items:center;background-color:#00acc1;border:1px solid #00acc1;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:6px;height:38px;margin-left:16px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.Dashboard_apply-button__jgbhe:hover{background-color:#00838f;border-color:#00838f}.Dashboard_apply-button__jgbhe:disabled{cursor:not-allowed;opacity:.5}.Dashboard_apply-button__jgbhe svg{height:16px;width:16px}.Dashboard_date-input-group__YBwJd label{color:var(--text-color-gray);font-size:.9rem}.Dashboard_date-input-group__YBwJd input[type=date]{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;font-size:.95rem;padding:8px 12px}.Dashboard_date-input-group__YBwJd input[type=date]:focus{border-color:#4caf50;outline:none}.Dashboard_metric-type-checkboxes__UOoXH{display:flex;flex-wrap:wrap;gap:20px}.Dashboard_checkbox-label__zbdvk{align-items:center;cursor:pointer;display:flex;font-size:.95rem;gap:8px}.Dashboard_checkbox-label__zbdvk input[type=checkbox]{accent-color:#4caf50;cursor:pointer;height:18px;width:18px}.Dashboard_metrics-container__porHZ{display:flex;flex-direction:column;gap:24px}.Dashboard_metrics-section__i\+FVq{display:flex;flex-direction:column;gap:14px}.Dashboard_section-title__eauCQ{align-items:center;color:var(--text-color);display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0}.Dashboard_section-title__eauCQ svg{color:#4caf50;height:20px;width:20px}.Dashboard_metrics-grid__fIEZa{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.Dashboard_spinning__7LXlZ{animation:Dashboard_spin__3H1wm 1s linear infinite}@keyframes Dashboard_spin__3H1wm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.Dashboard_dashboard-container__r-v2C{padding:15px}.Dashboard_dashboard-header__Og6cA{align-items:flex-start;flex-direction:column;gap:15px}.Dashboard_dashboard-header__Og6cA h1{font-size:1.5rem}.Dashboard_header-actions__YnFEg{justify-content:stretch;width:100%}.Dashboard_action-button__ZhCAi{flex:1 1;justify-content:center}.Dashboard_metrics-grid__fIEZa{grid-template-columns:1fr}.Dashboard_date-range-buttons__WMHF0{flex-direction:column}.Dashboard_date-range-buttons__WMHF0 button{width:100%}.Dashboard_custom-date-inputs__0YZtB,.Dashboard_metric-type-checkboxes__UOoXH{flex-direction:column}}.MetricCard_metric-card__qWPGz{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.MetricCard_metric-card__qWPGz:before{background:linear-gradient(90deg,#4caf50,#45a049);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.MetricCard_metric-card__qWPGz:hover{border-color:#4caf50;box-shadow:0 4px 12px #4caf5026;transform:translateY(-2px)}.MetricCard_metric-card__qWPGz:hover:before{opacity:1}.MetricCard_metric-card__qWPGz.MetricCard_warning__tHphP{border-color:var(--yellow-dark)}.MetricCard_metric-card__qWPGz.MetricCard_warning__tHphP:before{background:linear-gradient(90deg,var(--yellow-dark),#e6b800)}.MetricCard_card-header__I5bb\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.MetricCard_card-icon__yojrr{align-items:center;background-color:var(--hover-background-color);border-radius:8px;color:#4caf50;display:flex;height:36px;justify-content:center;width:36px}.MetricCard_card-icon__yojrr svg{height:20px;width:20px}.MetricCard_warning-icon__q3g5h{color:var(--yellow-dark)}.MetricCard_warning-icon__q3g5h svg{height:20px;width:20px}.MetricCard_card-content__U2wq2{display:flex;flex-direction:column;gap:8px}.MetricCard_card-title__aoOP\+{color:var(--text-color-gray);font-size:.8rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.MetricCard_card-value__ZgMNV{color:var(--text-color);font-size:1.75rem;font-weight:700;line-height:1;margin:5px 0}.MetricCard_card-footer__zvMsG{align-items:center;display:flex;justify-content:space-between;margin-top:10px;min-height:20px}.MetricCard_card-subtitle__kwv7v{color:var(--text-color-gray);font-size:.85rem}.MetricCard_card-trend__tERzK{align-items:center;border-radius:4px;display:flex;font-size:.9rem;font-weight:600;gap:4px;padding:4px 8px}.MetricCard_card-trend__tERzK svg{height:16px;width:16px}.MetricCard_trend-positive__f9zA8{background-color:#0a7d001a;color:var(--green-dark)}.MetricCard_trend-negative__Wr7HG{background-color:#d100001a;color:var(--red-dark)}.MetricCard_loading-container__k9E2K{align-items:center;display:flex;justify-content:center;min-height:60px}.MetricCard_metric-card__qWPGz{animation:MetricCard_fadeInUp__BrDHt .4s ease-out}@keyframes MetricCard_fadeInUp__BrDHt{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.MetricCard_metric-card__qWPGz{padding:15px}.MetricCard_card-value__ZgMNV{font-size:1.75rem}.MetricCard_card-footer__zvMsG{align-items:flex-start;flex-direction:column;gap:8px}}
/*# sourceMappingURL=main.6e3d5693.css.map*/