@charset "UTF-8";:root{--color-bg:#fff;--color-bg-alt:#fafafa;--color-bg-elevated:#fdfdfd;--color-bg-input:#fff;--color-text:#000;--color-text-secondary:#555;--color-text-muted:#a6a6a6;--color-text-inverse:#fff;--color-grey-dark:#555;--color-grey:#a6a6a6;--color-grey-light:#ccc;--color-grey-very-light:#ececec;--color-border:#ececec;--color-border-rgb:236,236,236;--color-border-focus:#f5811e;--color-divider:#ececec;--color-accent-1:#f5811e;--color-accent-2:#fe984a;--color-accent-3:#f48020;--color-accent-4:#d0640b;--color-accent-60:#f5811e;--color-accent-30:#fcd9bb;--color-accent-10:#fef2e8;--color-accent-5:#fdfdfd;--color-success:#54b850;--color-error:#dd4b39;--color-warning:#f0ad4e;--color-info:#5bc0de;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.1);--shadow-xl:0 12px 40px rgba(0,0,0,.15);--glow-accent-sm:0 0 8px rgba(245,129,30,.1);--glow-accent-md:0 0 16px rgba(245,129,30,.15);--glow-accent-lg:0 0 24px rgba(245,129,30,.2);--glow-subtle:none;--glass-bg:hsla(0,0%,100%,.9);--glass-border:rgba(0,0,0,.06);--glass-blur:blur(10px);--color-bubble-user:#fcd9bb;--color-bubble-ai:#fff;--color-bubble-ai-border:#ececec;--color-code-bg:#f6f8fa;--color-code-text:#000;--color-code-border:#ececec;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#ccc;--color-scrollbar-thumb-hover:#a6a6a6;--color-overlay:rgba(0,0,0,.5);--color-selection-bg:#fcd9bb;--color-selection-text:#000}[data-theme=dark]{--color-bg:#0a0a0a;--color-bg-alt:#111;--color-bg-elevated:#181818;--color-bg-input:#0e0e0e;--color-text:#e4e4e4;--color-text-secondary:#a6a6a6;--color-text-muted:#888;--color-text-inverse:#000;--color-grey-dark:#bbb;--color-grey:#888;--color-grey-light:#444;--color-grey-very-light:#222;--color-border:#252525;--color-border-rgb:37,37,37;--color-border-focus:#f5811e;--color-divider:#252525;--color-accent-60:#f5811e;--color-accent-10:#1a1510;--color-accent-30:#3a2515;--color-accent-5:#111;--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 8px 32px rgba(0,0,0,.6);--shadow-xl:0 12px 48px rgba(0,0,0,.7);--glow-accent-sm:0 0 8px rgba(245,129,30,.15);--glow-accent-md:0 0 16px rgba(245,129,30,.2);--glow-accent-lg:0 0 32px rgba(245,129,30,.25);--glow-subtle:0 0 20px hsla(0,0%,100%,.03);--glass-bg:hsla(0,0%,7%,.85);--glass-border:hsla(0,0%,100%,.06);--glass-blur:blur(12px);--color-bubble-user:#2a1a0d;--color-bubble-ai:#151515;--color-bubble-ai-border:#252525;--color-code-bg:#121212;--color-code-text:#e4e4e4;--color-code-border:#252525;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#333;--color-scrollbar-thumb-hover:#444;--color-overlay:rgba(0,0,0,.7);--color-selection-bg:#3a2515;--color-selection-text:#e4e4e4}[data-theme=dark] #refresh,[data-theme=dark] #refresh img{filter:invert(1)}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes staggerSlideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.stagger-item{animation:staggerFadeIn .35s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--stagger-delay,0ms);opacity:0}.stagger-row{animation:staggerSlideIn .45s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--stagger-delay,0ms);opacity:0}@keyframes slideUpReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.slide-up-reveal{animation:slideUpReveal .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bgShineSweep{0%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}@keyframes metallicShineSweep{0%{background-position:200%}to{background-position:-200%}}@keyframes elementLift{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.08) translateY(-1px)}to{transform:scale(1) translateY(0)}}@keyframes elementPop{0%{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes overlayShineSweep{0%{left:-100%;opacity:0}50%{opacity:.3}to{left:100%;opacity:0}}@keyframes iconLift{0%{transform:translate(-20%,-20%)}50%{transform:translate(-20%,-23%) scale(1.05)}to{transform:translate(-20%,-20%)}}[data-beta]{overflow:hidden;position:relative}[data-beta]:after{background:linear-gradient(135deg,#ef4444,#dc2626);bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;content:"BETA";font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 0;pointer-events:none;position:absolute;right:-32px;text-align:center;text-transform:uppercase;transform:rotate(-45deg);transition:opacity .2s ease;width:110px;z-index:10}[data-beta]:hover:after{opacity:.7}[data-beta][data-beta-size=small]:after{background:linear-gradient(135deg,#ef4444,#dc2626);bottom:6px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;content:"BETA";font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 0;pointer-events:none;position:absolute;right:-34px;text-align:center;text-transform:uppercase;transform:rotate(-45deg);width:100px;z-index:10}[data-beta].is-collapsed:after{display:none}color_accent_1{color:#f5811e}border-color_accent_1{border-color:#f5811e}color_accent_2{color:#fe984a}border-color_accent_2{border-color:#fe984a}color_accent_3{color:#f48020}border-color_accent_3{border-color:#f48020}color_accent_4{color:#d0640b}border-color_accent_4{border-color:#d0640b}color_accent_5{color:#fdfdfd}border-color_accent_5{border-color:#fdfdfd}.color_accent_1{color:#f5811e}.alert{padding-bottom:20px}.alert.alert-success{color:#54b850}.alert.alert-error{color:#dd4b39}body,document,html{background-color:var(--color-bg);font-size:16px;font-weight:400;height:100%;margin:0;padding:0;width:100%}body,document,h1,h2,h3,html{color:var(--color-text);font-family:Inter,sans-serif}h1,h2,h3{margin-top:0}h1{font-size:2.5em;font-weight:800}h2{font-size:1.8em}h3{font-size:1.1em}hr{border-color:var(--color-divider)}hr.clear{clear:both}img{max-width:100%}a{color:var(--color-text);font-weight:700;transition:all .3s ease-in-out}a:hover{color:var(--color-accent-1)}select{background-color:var(--color-bg-input);border-color:var(--color-border);color:var(--color-text);min-width:250px}button,input,select,textarea{color:var(--color-text);padding:10px}#policy_button{color:var(--color-grey-light)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.separator{height:20px}.separator-dark{background-color:#0a0a0a;height:3.3333333333px}.separator-color{background:linear-gradient(90deg,#f5811e,#fe984a 35%,#d0640b 65%,#f5811e);height:2.5px}.json-viewer{color:#000;padding-left:20px}.json-viewer ul{border-left:1px dotted #ccc;list-style-type:none;margin:0 0 0 1px;padding-left:2em}.json-viewer .hide{display:none}.json-viewer .type-string{color:#0b7500}.json-viewer .type-date{color:#cb7500}.json-viewer .type-boolean{color:#1a01cc;font-weight:700}.json-viewer .type-number{color:#1a01cc}.json-viewer .type-null,.json-viewer .type-undefined{color:#90a}.json-viewer a.list-link{color:#000;position:relative;text-decoration:none}.json-viewer a.list-link:before{color:#aaa;content:"▼";display:inline-block;left:-1em;position:absolute;width:1em}.json-viewer a.list-link.collapsed:before{content:"▶"}.json-viewer a.list-link.empty:before{content:""}.json-viewer .items-ph{color:#aaa;padding:0 1em}.json-viewer .items-ph:hover{text-decoration:underline}body.loading .loader-bg{background-color:rgba(80,80,80,.145);height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}body.loading .loader{animation:spin 1s linear infinite;border-top:10px solid var(--color-grey-very-light);border:10px solid var(--color-grey-very-light);border-radius:50%;border-top-color:var(--color-accent-1);height:80px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:80px;z-index:1000}input:-internal-autofill-selected{background-color:var(--color-accent-10)!important}input:not([type=checkbox]),select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg-input);background:linear-gradient(var(--color-bg-input),var(--color-bg-input)) padding-box,linear-gradient(to top,var(--color-accent-1) 0,var(--color-border) 70%) border-box;border:1px solid transparent;border-radius:10px;box-sizing:border-box;color:var(--color-text);font-size:1.1em;margin-bottom:10px;padding:15px 15px 15px 20px;transition:all .3s ease-in-out;width:100%}input:not([type=checkbox]):-webkit-autofill,input:not([type=checkbox]):focus,select:-webkit-autofill,select:focus,textarea:-webkit-autofill,textarea:focus{background:linear-gradient(to top,var(--color-accent-10) 0,var(--color-bg-input) 70%) padding-box,linear-gradient(var(--color-accent-1),var(--color-accent-1)) border-box;border:1px solid transparent;box-shadow:var(--glow-accent-md);outline:none}input:not([type=checkbox]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important}input:not([type=checkbox]):disabled,select:disabled,textarea:disabled{cursor:not-allowed}.input_line label{color:var(--color-text-muted);display:block;font-size:12px;padding-bottom:3px;padding-left:15px;text-align:left;width:100%}button{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg-input);background:linear-gradient(var(--color-bg-input),var(--color-bg-input)) padding-box,linear-gradient(to top,var(--color-accent-1) 0,var(--color-border) 70%) border-box;background:var(--color-text);border:1px solid transparent;border:none;border-radius:10px;box-sizing:border-box;color:var(--color-text);color:var(--color-text-inverse);cursor:pointer;font-size:1.1em;font-size:14px;font-weight:700;margin-bottom:10px;overflow:hidden;padding:15px 15px 15px 20px;padding:14px 12px 14px 20px;position:relative;transition:all .3s ease-in-out;width:100%;z-index:1}button:before{bottom:0;content:"";left:50%;opacity:0;position:absolute;right:50%;top:0;transition:all .5s ease;z-index:-1}button:before,button:hover{background-color:var(--color-accent-4)}button:hover:before{left:0;opacity:1;right:0}.button_type2{background:linear-gradient(var(--color-accent-10),var(--color-accent-10)) padding-box,linear-gradient(to top,var(--color-accent-1) 0,var(--color-border) 70%) border-box;border:1px solid transparent;border-radius:10px;color:var(--color-text);cursor:pointer;font-size:1.1em;padding:15px;transition:all .3s ease-in-out}.button_type2:hover{background:linear-gradient(to top,var(--color-accent-30) 0,var(--color-accent-10) 70%) padding-box,linear-gradient(var(--color-accent-1),var(--color-accent-1)) border-box}.button_type2.selected,.button_type2:hover{border:1px solid transparent;box-shadow:var(--glow-accent-sm)}.button_type2.selected{background:linear-gradient(to top,var(--color-accent-30) 0,var(--color-accent-10) 70%) padding-box,linear-gradient(to top,var(--color-accent-1) 0,var(--color-border) 70%) border-box}.button_secondary{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg-input);background:linear-gradient(var(--color-bg-input),var(--color-bg-input)) padding-box,linear-gradient(to top,var(--color-accent-1) 0,var(--color-border) 70%) border-box;background:var(--color-text);border:1px solid transparent;border:none;border-radius:10px;box-sizing:border-box;color:var(--color-text-inverse);cursor:pointer;font-size:1.1em;font-size:14px;font-weight:700;margin-bottom:10px;overflow:hidden;padding:15px 15px 15px 20px;padding:14px 12px 14px 20px;position:relative;transition:all .3s ease-in-out;width:100%;z-index:1}.button_secondary:before{bottom:0;content:"";left:50%;opacity:0;position:absolute;right:50%;top:0;transition:all .5s ease;z-index:-1}.button_secondary:before,.button_secondary:hover{background-color:var(--color-accent-4)}.button_secondary:hover:before{left:0;opacity:1;right:0}.button_secondary{background-color:var(--color-bg);border:2px solid var(--color-text);color:var(--color-text)}.button_secondary:before,.button_secondary:hover{background-color:var(--color-text)!important;color:var(--color-bg)}.checkbox{opacity:0;position:absolute}.checkbox+label,label+.checkbox{cursor:pointer;display:inline-block;line-height:18px;padding-left:28px;position:relative}.checkbox+label:before,label+.checkbox:before{background:var(--color-accent-10);border-radius:4px;box-shadow:inset 0 0 0 2px var(--color-accent-60);content:"";display:block;height:18px;left:0;position:absolute;top:0;transition:all .2s ease-in-out;width:18px}.checkbox+label:after,label+.checkbox:after{border-bottom:1px solid transparent;border-right:1px solid transparent;content:"";display:block;height:7px;left:7px;position:absolute;top:4px;transform:rotate(45deg);transition:all .3s ease-in-out;width:3px}.checkbox+label:hover,label:hover+.checkbox{color:var(--color-accent-1);transition:all .3s ease-in-out}.checkbox+label:hover:before,label:hover+.checkbox:before{box-shadow:inset 0 0 0 2px var(--color-accent-1)}.checkbox+label:focus,label:focus+.checkbox{outline:none}.checkbox:checked+label:before,label+.checkbox:checked:before{background:var(--color-accent-1);box-shadow:none}.checkbox:checked+label:after,label+.checkbox:checked:after{border-color:var(--color-text-inverse)}.checkbox:disabled+label:before,label+.checkbox:disabled:before{background:#f2f2f2;box-shadow:none}.checkbox:disabled+label:after,label+.checkbox:disabled:after{border-color:transparent}.checkbox:checked:disabled+label:before,label+.checkbox:checked:disabled:before{background:#f2f2f2;box-shadow:none}.checkbox:checked:disabled+label:after,label+.checkbox:checked:disabled:after{border-color:#cecece}.bubble_div{background-color:var(--color-bg-alt);box-shadow:var(--shadow-sm);padding:50px}.daily-briefing-widget{animation:staggerFadeIn .45s cubic-bezier(.22,1,.36,1) forwards;display:flex;flex-direction:column;opacity:0;overflow:hidden}.daily-briefing-widget__container{background:var(--color-bg-elevated);background:linear-gradient(.2,.2) padding-box,linear-gradient(to top,var(--color-accent-1) 0,var(--color-border) 70%) border-box;border:var(--color-accent-1) solid transparent;border-radius:10px;display:flex;flex:1;flex-direction:column;overflow:hidden;transition:all .2s ease}.daily-briefing-widget__container:hover{box-shadow:0 4px 20px rgba(245,129,30,.12)}.daily-briefing-widget__header{align-items:center;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);display:flex;padding:12px 16px;position:relative}.daily-briefing-widget__title{align-items:center;display:flex;gap:8px;width:100%}.daily-briefing-widget__icon{color:var(--color-accent-1);flex-shrink:0}.daily-briefing-widget__label{color:var(--color-text);font-size:14px;font-weight:600}.daily-briefing-widget__context-badge{align-items:center;background:var(--color-accent-10);border-radius:12px;color:var(--color-accent-1);display:inline-flex;font-size:11px;font-weight:500;margin-left:auto;margin-right:100px;padding:2px 8px}.daily-briefing-widget__context-badge[data-context=monday_weekly]{background:rgba(var(--color-success-rgb,46,125,50),.12);color:var(--color-success)}.daily-briefing-widget__context-badge[data-context=friday_recap]{background:rgba(var(--color-accent-1-rgb,245,129,30),.12);color:var(--color-accent-1)}.daily-briefing-widget__actions{display:flex;gap:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.daily-briefing-widget__btn{align-items:center;border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .3s ease-in-out;width:28px}.daily-briefing-widget__btn:hover{color:var(--color-accent-1)}.daily-briefing-widget__btn--refresh.spinning svg{animation:dailyBriefingSpinner .8s linear infinite}.daily-briefing-widget__content{flex:1;height:300px;max-height:300px;min-height:0;overflow-y:auto;padding:16px}.daily-briefing-widget__briefing{color:var(--color-text);font-size:14px;line-height:1.6}.daily-briefing-widget__briefing h1,.daily-briefing-widget__briefing h2,.daily-briefing-widget__briefing h3{color:var(--color-text);font-size:14px;font-weight:600;margin:16px 0 8px}.daily-briefing-widget__briefing h1:first-child,.daily-briefing-widget__briefing h2:first-child,.daily-briefing-widget__briefing h3:first-child{margin-top:0}.daily-briefing-widget__briefing p{margin:0 0 12px}.daily-briefing-widget__briefing ol,.daily-briefing-widget__briefing ul{margin:0 0 12px;padding-left:20px}.daily-briefing-widget__briefing li{margin-bottom:4px}.daily-briefing-widget__briefing strong{color:var(--color-accent-1);font-weight:600}.daily-briefing-widget__briefing code{background:var(--color-code-bg);border-radius:4px;font-size:13px;padding:2px 6px}.daily-briefing-widget__briefing hr{border:none;margin:20px 0 16px}.daily-briefing-widget__briefing>:last-child{margin-bottom:0}.daily-briefing-widget__loading{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;padding:24px}.daily-briefing-widget__spinner{animation:dailyBriefingSpinner .8s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent-1);height:24px;width:24px}.daily-briefing-widget__error{align-items:center;color:var(--color-error);display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center}.daily-briefing-widget__error svg{opacity:.7}.daily-briefing-widget__error span{font-size:13px}.daily-briefing-widget__btn--retry{background:var(--color-accent-1);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background .15s ease}.daily-briefing-widget__btn--retry:hover{background:var(--color-accent-3)}.daily-briefing-widget__footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:10px 16px}.daily-briefing-widget__meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:11px;gap:8px}.daily-briefing-widget__separator{opacity:.5}.daily-briefing-widget__collapsed{display:none}.daily-briefing-widget__expand-btn{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 16px;transition:all .15s ease}.daily-briefing-widget__expand-btn:hover{background:var(--color-bg-alt);border-color:var(--color-accent-1);color:var(--color-text)}.daily-briefing-widget__expand-btn svg{color:var(--color-accent-1)}.daily-briefing-widget__expand-btn svg:last-child{color:inherit;margin-left:auto}.daily-briefing-widget.is-collapsed{animation:none;opacity:1;position:fixed;right:calc(50% - 520px);top:8px;width:auto;z-index:16}@media (max-width:1200px){.daily-briefing-widget.is-collapsed{right:80px}}.daily-briefing-widget.is-collapsed .daily-briefing-widget__container{display:none}.daily-briefing-widget.is-collapsed .daily-briefing-widget__collapsed{display:block;padding:0}.daily-briefing-widget.is-collapsed .daily-briefing-widget__expand-btn{background:transparent;border:none;box-shadow:none;font-size:12px;gap:6px;padding:6px 12px}.daily-briefing-widget.is-collapsed .daily-briefing-widget__expand-btn svg{height:14px;width:14px}.daily-briefing-widget.is-collapsed .daily-briefing-widget__expand-btn:hover{background:transparent;border:none;box-shadow:none;color:var(--color-accent-1)}.daily-briefing-widget.is-collapsed .daily-briefing-widget__expand-btn:hover svg{color:var(--color-accent-1)}@media (max-width:1000px){.daily-briefing-widget.is-collapsed{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-top:1px solid var(--glass-border);bottom:0;left:0;padding:8px 12px;position:fixed;right:0;top:auto;z-index:20}.daily-briefing-widget.is-collapsed .daily-briefing-widget__expand-btn{justify-content:center;width:100%}}@keyframes dailyBriefingSpinner{to{transform:rotate(1turn)}}@media (max-width:1000px){.daily-briefing-widget__briefing{font-size:13px}.daily-briefing-widget__header{padding:10px 12px}.daily-briefing-widget__footer{padding:8px 12px}}header{left:0;position:fixed;right:0;top:0;z-index:15}header .header-top-line{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);display:flex;padding:5px 0}header .header-top-line .menu-wrap{max-width:calc(50vw - 600px);padding:5px 5px 5px 20px;width:calc(25% - 10px)}@media (max-width:1200px){header .header-top-line .menu-wrap{max-width:calc(7.5% + 10px)}}header .header-top-line #menu_burger{cursor:pointer;display:flex;flex-direction:column;height:17px;justify-content:space-between;width:25px}header .header-top-line #menu_burger .line{background-color:var(--color-text);border-radius:5px;height:2px;width:100%}header .header-top-line .favorite-icon{align-items:center;background:linear-gradient(145deg,#9ca3af,#d1d5db 35%,#e5e7eb 50%,#d1d5db 65%,#9ca3af);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;cursor:pointer;display:inline-flex;font-size:24px;justify-content:center;line-height:1;position:relative;-webkit-text-fill-color:transparent;display:none;margin-right:10px;transition:transform .2s ease-out,filter .2s ease}[data-theme=dark] header .header-top-line .favorite-icon{background:linear-gradient(145deg,#4b5563,#6b7280 35%,#9ca3af 50%,#6b7280 65%,#4b5563);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}header .header-top-line .favorite-icon:hover{animation:elementLift .4s ease-out,metallicShineSweep .6s ease-out;background:linear-gradient(145deg,#f97316,#fb923c 35%,#fdba74 50%,#fb923c 65%,#f97316);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 3px rgba(249,115,22,.2))}[data-theme=dark] header .header-top-line .favorite-icon:hover{filter:drop-shadow(0 0 4px rgba(249,115,22,.25))}[data-theme=dark] header .header-top-line .favorite-icon:hover,header .header-top-line .favorite-icon.active{background:linear-gradient(145deg,#ea580c,#f97316 35%,#fb923c 50%,#f97316 65%,#ea580c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}header .header-top-line .favorite-icon.active{filter:drop-shadow(0 0 2px rgba(249,115,22,.18))}[data-theme=dark] header .header-top-line .favorite-icon.active{background:linear-gradient(145deg,#c2410c,#ea580c 35%,#f97316 50%,#ea580c 65%,#c2410c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 3px rgba(249,115,22,.22))}header .header-top-line .favorite-icon.active:hover{animation:elementLift .4s ease-out,metallicShineSweep .6s ease-out;background:linear-gradient(145deg,#f97316,#fb923c 35%,#fdba74 50%,#fb923c 65%,#f97316);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 4px rgba(249,115,22,.3))}[data-theme=dark] header .header-top-line .favorite-icon.active:hover{background:linear-gradient(145deg,#ea580c,#f97316 35%,#fb923c 50%,#f97316 65%,#ea580c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 5px rgba(251,146,60,.35))}header .header-top-line .favorite-icon.heart-pop{animation:elementPop .35s cubic-bezier(.34,1.56,.64,1)}header .header-top-line .title{align-items:center;display:flex;width:60%}header .header-top-line .title h1{font-size:16px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}header .header-top-line #current_agent{display:none;position:absolute;right:calc(50% - 575px)}@media (max-width:1200px){header .header-top-line #current_agent{right:20px}}header .header-top-line #current_agent .wrap{display:flex}header .header-top-line #current_agent .refresh{cursor:pointer;margin-top:4px;transition:all .3s ease-in-out}header .header-top-line #current_agent .refresh:hover{opacity:.8;transform:rotate(1turn)}header .header-top-line #current_agent .agent_name{display:none;font-weight:bolder}.discussion-search-favorites{margin-left:5px;max-width:130px}footer{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;position:fixed;right:0;z-index:2}@media (min-height:800px){body.chatbot footer{height:12vh}}body.popup-open .popup-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:var(--color-overlay);z-index:19}body.popup-open .popup.show{display:flex;top:50%}.popup-overlay{background-color:transparent;height:100%;left:0;top:0;width:100%;z-index:-3}.popup,.popup-overlay{position:fixed;transition:all .3s ease-in-out}.popup{align-items:left;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:40px;box-shadow:var(--shadow-xl),var(--glow-accent-md);display:none;flex-direction:column;left:50%;max-height:90vh;max-width:1200px;overflow-y:scroll;padding:25px;scrollbar-width:none;top:-50%;transform:translate(-50%,-50%);width:calc(85% - 80px);z-index:20}.popup .close-popup{cursor:pointer;font-size:1.5em;font-weight:700;padding:20px;position:absolute;right:0;top:-10px;transition:all .75s ease-in-out}.popup .close-popup:hover{color:var(--color-accent-1)}.popup h2{font-size:1.7em}.popup h3{font-size:1.2em;margin-bottom:5px}.popup .infos{font-size:14px;margin-bottom:5px}.popup .section{padding-bottom:20px}.popup .buttons{margin-top:20px;text-align:right}.popup .buttons button{background:var(--color-accent-1);border:1px solid var(--color-accent-1);border-radius:10px;box-shadow:var(--glow-accent-sm);color:var(--color-text-inverse);cursor:pointer;font-size:1em;font-weight:700;padding:12px 30px;transition:all .3s ease-in-out}.popup .buttons button:before{display:none!important}.popup .buttons button:hover{background:var(--color-accent-4);border-color:var(--color-accent-4);box-shadow:var(--glow-accent-md)}:root{--sidebar-width:clamp(240px,28vw,300px);--sidebar-padding:20px;--sidebar-gap:16px;--agent-tile-size:80px;--agent-tile-gap:8px;--agent-grid-rows:2;--agent-grid-cols:2;--section-header-height:32px}@media (max-width:1000px){:root{--sidebar-width:80vw;--sidebar-padding:16px;--agent-tile-size:72px}}@media (max-height:600px){:root{--agent-tile-size:64px}}.sidebar{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-right:1px solid var(--glass-border);border-top-right-radius:40px;bottom:0;box-shadow:var(--shadow-lg),var(--glow-subtle);display:flex;flex-direction:column;gap:var(--sidebar-gap);margin-bottom:0;overflow:hidden;padding:10px 0 0;position:fixed;top:0;transition:all .5s ease-in-out;width:var(--sidebar-width);z-index:20}.sidebar.sidebar-left{left:-100vw}.sidebar.sidebar-right{border-left:1px solid var(--glass-border);border-right:none;border-top-left-radius:40px;border-top-right-radius:0;box-shadow:var(--shadow-lg),var(--glow-subtle);left:auto;right:-100vw}.sidebar.sidebar-visible{left:0}.sidebar.sidebar-visible.sidebar-right{left:auto;right:0}@media (max-width:1000px){.sidebar{border-radius:0;max-width:320px;width:80vw}}.sidebar .sidebar__close-btn{background:transparent;border:none;border-radius:10px;color:var(--color-text-muted);cursor:pointer;display:none;height:32px;padding:0;position:absolute;right:var(--sidebar-padding);top:var(--sidebar-padding);transition:all .3s ease-in-out;width:32px}.sidebar .sidebar__close-btn:hover{background-color:var(--color-accent-10);color:var(--color-accent-1)}.sidebar .sidebar__close-btn:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}.sidebar .sidebar__close-btn svg{display:block;margin:auto}@media (max-width:1000px){.sidebar .sidebar__close-btn{align-items:center;display:flex;justify-content:center}}.sidebar .sidebar__section{display:flex;flex-direction:column;min-height:0}.sidebar .sidebar__section-header{align-items:center;border-radius:10px;color:var(--color-text-muted);display:flex;flex-shrink:0;justify-content:space-between;margin:0 -12px;min-height:var(--section-header-height);padding:0 12px 8px;text-decoration:none;transition:all .3s ease-in-out}.sidebar .sidebar__section-header:hover,.sidebar .sidebar__section-header:hover .sidebar__section-title{color:var(--color-accent-1)}.sidebar .sidebar__section-header:hover .sidebar__section-icon{color:var(--color-accent-1);transform:translateX(2px)}.sidebar .sidebar__section-header:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}.sidebar .sidebar__section-title{color:var(--color-text);font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1;margin:0;padding:0;text-transform:uppercase;transition:all .3s ease-in-out}.sidebar .sidebar__section-icon{color:var(--color-grey-light);flex-shrink:0;transition:all .3s ease-in-out}.sidebar .sidebar__section--agents{flex-shrink:0;padding-left:var(--sidebar-padding);padding-right:var(--sidebar-padding)}.sidebar .agent_list{display:grid;gap:0;grid-template-columns:repeat(var(--agent-grid-cols),1fr);grid-template-rows:repeat(var(--agent-grid-rows),var(--agent-tile-size));overflow:hidden}.sidebar .agent_list .agent-item{all:unset;align-items:center;background-color:transparent;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:10px 6px;position:relative;text-decoration:none;transition:all .3s ease-in-out}.sidebar .agent_list .agent-item:nth-child(2),.sidebar .agent_list .agent-item:nth-child(4){border-right:none}.sidebar .agent_list .agent-item:nth-child(3),.sidebar .agent_list .agent-item:nth-child(4){border-bottom:none}.sidebar .agent_list .agent-item:hover{box-shadow:0 0 10px rgba(245,129,30,.1)}.sidebar .agent_list .agent-item:hover .image img{transform:scale(1.08)}.sidebar .agent_list .agent-item:hover .name{color:var(--color-accent-1)}.sidebar .agent_list .agent-item:focus-visible{outline:1px solid var(--color-accent-1);outline-offset:-4px}.sidebar .agent_list .agent-item.button_type2.selected,.sidebar .agent_list .agent-item.selected{background-color:var(--color-accent-10)}.sidebar .agent_list .agent-item.button_type2.selected .name,.sidebar .agent_list .agent-item.selected .name{color:var(--color-accent-1);font-weight:600}.sidebar .agent_list .agent-item.button_type2.selected:after,.sidebar .agent_list .agent-item.selected:after{background-color:var(--color-accent-1);border-radius:1px;bottom:8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.sidebar .agent_list .agent-item:nth-child(n+5){display:none}.sidebar .agent_list .agent-item:before{content:none;display:none}.sidebar .agent_list .agent-item .image{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:0}.sidebar .agent_list .agent-item .image img{height:32px;object-fit:contain;transition:all .3s ease-in-out;width:32px}.sidebar .agent_list .agent-item .name{display:-webkit-box;font-size:.75em;font-weight:500;line-height:1.2;padding:0;text-align:center;transition:all .3s ease-in-out;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sidebar .sidebar__section--discussions{flex:1;min-height:0;overflow:hidden;padding-top:8px}.sidebar .sidebar__section--discussions .sidebar__section-header{margin-left:0;padding-left:var(--sidebar-padding)}.sidebar .discussion_list{height:100%;overflow-y:auto;scrollbar-color:var(--color-scrollbar-thumb) transparent;scrollbar-width:thin}.sidebar .discussion_list::-webkit-scrollbar{width:4px}.sidebar .discussion_list::-webkit-scrollbar-track{background:transparent}.sidebar .discussion_list::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:4px}.sidebar .discussion_list::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.sidebar .discussion_list .item{align-items:center;background:transparent;border:none;border-radius:0;color:var(--color-text);cursor:pointer;display:flex;gap:10px;overflow:hidden;padding:10px var(--sidebar-padding);position:relative;text-decoration:none;transition:all .3s ease-in-out}.sidebar .discussion_list .item:after{background:linear-gradient(90deg,transparent,rgba(245,129,30,.04) 45%,hsla(0,0%,100%,.06) 50%,rgba(245,129,30,.04) 55%,transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-15deg);width:50%;z-index:1}[data-theme=dark] .sidebar .discussion_list .item:after{background:linear-gradient(90deg,transparent,rgba(249,115,22,.05) 45%,hsla(0,0%,100%,.04) 50%,rgba(249,115,22,.05) 55%,transparent)}.sidebar .discussion_list .item:hover:after{animation:bgShineSweep .6s ease-out}.sidebar .discussion_list .item:hover{background:linear-gradient(to right,var(--color-accent-10) 0,transparent 60%)}.sidebar .discussion_list .item:hover .name{color:var(--color-accent-1)}.sidebar .discussion_list .item:hover .image img{opacity:1}.sidebar .discussion_list .item:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:-2px}.sidebar .discussion_list .item.selected{background:linear-gradient(to right,var(--color-accent-10) 0,transparent 70%)}.sidebar .discussion_list .item.selected:before{background-color:var(--color-accent-1);border-radius:0 2px 2px 0;content:"";height:80%;left:0;position:absolute;top:10%;width:3px}.sidebar .discussion_list .item.selected .name{color:var(--color-accent-1)}.sidebar .discussion_list .item .image{flex-shrink:0;z-index:2}.sidebar .discussion_list .item .image img{height:20px;object-fit:contain;opacity:.6;width:20px}.sidebar .discussion_list .item .name{color:var(--color-text-secondary);flex:1;font-size:.875em;font-weight:400;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;z-index:2}.sidebar .sidebar__footer{border-top:1px solid var(--color-border);flex-shrink:0;margin-top:auto}.sidebar .sidebar__account{align-items:center;border-radius:0;color:var(--color-text);display:flex;gap:12px;padding:10px var(--sidebar-padding);text-decoration:none;transition:all .3s ease-in-out}.sidebar .sidebar__account:hover{background:linear-gradient(to top,var(--color-accent-10) 0,transparent 100%);color:var(--color-accent-1)}.sidebar .sidebar__account:hover .sidebar__account-avatar{background-color:var(--color-accent-1);color:var(--color-text-inverse)}.sidebar .sidebar__account:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}.sidebar .sidebar__account-avatar{align-items:center;background-color:var(--color-accent-60);border-radius:50%;color:var(--color-text-inverse);display:flex;flex-shrink:0;font-size:.8em;font-weight:600;height:36px;justify-content:center;transition:all .3s ease-in-out;width:36px}.sidebar .sidebar__account-name{flex:1;font-size:.875em;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-overlay{backdrop-filter:blur(2px);background-color:var(--color-overlay);inset:0;opacity:0;position:fixed;transition:all .5s ease-in-out;visibility:hidden;z-index:19}.sidebar-overlay.overlay-visible{opacity:1;visibility:visible}.container{display:block;height:100%}.container,.main{box-sizing:border-box;width:100%}.main.max-width{box-sizing:border-box;margin:auto;max-width:1200px;padding:0 20px;width:85%}@media (max-width:1000px){.main.max-width{width:100%}}.master_middle{align-items:center;flex-wrap:wrap;justify-content:center;left:50%;max-width:800px;position:absolute;text-align:center;top:53%;transform:translate(-50%,-53%);width:80%}.master_middle .content_scroll{margin-bottom:40px;max-height:75vh;overflow-y:auto;padding:40px 0}.single_page{align-items:center;flex-wrap:wrap;justify-content:center;padding:75px 20px 40px}.single_page .content_scroll{margin-bottom:40px;max-height:calc(100vh - 300px);overflow-y:auto;padding:0}.error-404{background-color:var(--color-bg-alt);border-radius:40px;left:50%;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.error-404 h1{color:var(--color-error);font-size:3rem;margin-bottom:1rem}.error-404 p{font-size:1.2rem;margin-bottom:1rem}.error-404 .pcount{font-size:.8em}.error-404 .btn-home{background-color:var(--color-accent-4);border-radius:10px;color:var(--color-text-inverse);display:inline-block;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.error-404 .btn-home:hover{background-color:var(--color-accent-3)}body.public{position:relative}body.public:before{background-image:none!important;opacity:.1!important}body.public #new_conversation_infos,body.public #user-input-wrap #file_button,body.public #user-input-wrap #fullmessage_button,body.public #user-input-wrap #settings_button,body.public #user-input-wrap .enter_type,body.public .can_make_error,body.public .footer-bottom,body.public .header-top{display:none!important}body.guest{position:relative}body.guest:before{background-image:url(/build/images/bg_colored_big.0166f155.png);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}body.guest .footer-bottom,body.guest .header-top{display:none!important}#lang-switcher{right:20px}#lang-switcher,#logo{position:fixed;top:20px}#logo{left:20px;width:120px}#forgot,#login{max-width:540px}#forgot .login_options,#login .login_options{display:flex;font-size:.9em;padding:10px 5px 25px}#forgot .login_options .remember,#login .login_options .remember{font-weight:700;text-align:left;width:50%}#forgot .login_options .forgot,#login .login_options .forgot{text-align:right;width:100%}.separator{align-items:center;display:flex;margin:1rem 0;text-align:center}.separator .line{background-color:var(--color-border);flex-grow:1;height:1px}.separator .or-text{color:var(--color-text-muted);font-size:.8rem;margin:0 1rem;text-transform:uppercase}#login{padding-bottom:20px;padding-top:20px;top:40%}#login h1{margin-bottom:0}.oauth-buttons{left:0;margin-top:80px;position:absolute;right:0;width:100%}.oauth-buttons .btn-microsoft{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg-input);background:linear-gradient(var(--color-bg-input),var(--color-bg-input)) padding-box,linear-gradient(to top,var(--color-accent-1) 0,var(--color-border) 70%) border-box;background-color:var(--color-bg-elevated);border:1px solid transparent;border:1px solid var(--color-border);border-radius:10px;border-radius:0;box-sizing:border-box;color:var(--color-text);display:flex;font-size:1.1em;font-size:26px;justify-content:center;margin-bottom:10px;padding:30px 20px;text-decoration:none;transition:all .3s ease-in-out;transition:background-color .2s ease;width:100%}.oauth-buttons .btn-microsoft:hover{background-color:var(--color-bg-alt)}.oauth-buttons .btn-microsoft:before{background-image:url(/build/images/microsoft_logo.167473d0.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:50px;margin-right:30px;opacity:1;position:relative;width:50px}#my-account,.oauth-buttons .btn-microsoft .fab.fa-microsoft{display:none}#my-account{margin-top:80px;transition:all .3s ease-in-out}#my-account.open{display:flex}#my-account .left-column{margin-right:10px;text-align:center;width:30%}#my-account .left-column .bubble_div{margin-bottom:15px;padding-bottom:35px}#my-account .left-column .avatar{background-color:var(--color-accent-60);border-radius:150px;display:inline-block;font-size:36px;font-weight:700;height:150px;line-height:150px;margin-bottom:30px;text-align:center;transition:all .3s ease-in-out;width:150px}#my-account .left-column .username{font-size:1.5em;font-weight:700;margin-bottom:20px}#my-account .left-column .button_type2{background:linear-gradient(var(--color-bg-elevated),var(--color-bg-elevated)) padding-box,linear-gradient(to top,var(--color-accent-1) 0,var(--color-border) 70%) border-box;border:1px solid transparent}#my-account .left-column .button_type2:before{display:none}#my-account .left-column .button_type2:hover{background:linear-gradient(to top,var(--color-accent-10) 0,var(--color-bg-elevated) 70%) padding-box,linear-gradient(var(--color-accent-1),var(--color-accent-1)) border-box;border:1px solid transparent}#my-account .left-column .button_type2.selected{background:var(--color-bg-elevated);border:1px solid var(--color-accent-1);color:var(--color-accent-1)}#my-account .left-column #api_token_menu{margin-top:10px}#my-account .left-column #logout.button_secondary{background:linear-gradient(var(--color-bg-elevated),var(--color-bg-elevated)) padding-box,linear-gradient(to top,var(--color-accent-1) 0,var(--color-border) 70%) border-box;border:1px solid transparent;font-weight:400;margin-bottom:0;margin-top:10px;padding:15px}#my-account .left-column #logout.button_secondary:before{display:none}#my-account .left-column #logout.button_secondary:hover{background:linear-gradient(to top,var(--color-accent-10) 0,var(--color-bg-elevated) 70%) padding-box,linear-gradient(var(--color-accent-1),var(--color-accent-1)) border-box;border:1px solid transparent;color:var(--color-accent-1)}#my-account .main-content{margin-left:10px;width:70%}#my-account .main-content .submit_button{padding-top:15px;text-align:right}#my-account .main-content .submit{max-width:230px}#my-account .alert{font-size:.8em;padding-bottom:0;padding-right:4px;text-align:right}#my-account .bubble_div{background-color:var(--color-bg);border-radius:20px}#my-account h2{font-size:1.5em;margin-bottom:20px}#my-account #user_api_token,#my-account #user_password,#my-account #user_profile{display:none;transition:all .3s ease-in-out}#my-account.api_token #user_api_token,#my-account.password #user_password,#my-account.profile #user_profile{display:block}#my-account #user_bio{border-radius:10px;min-height:150px}#my-account .input-row{display:flex;gap:15px}#my-account .input-row .input_line{flex:1;min-width:0}@media (max-width:1000px){#my-account .input-row{flex-direction:column;gap:0}}#my-account .setting-toggle-wrap{display:flex;width:100%}#my-account .setting-toggle-btn{align-items:center;background:linear-gradient(var(--color-bg-input),var(--color-bg-input)) padding-box,linear-gradient(to top,var(--color-accent-1) 0,var(--color-border) 70%) border-box;border:1px solid transparent;border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;font-size:1.1em;gap:10px;padding:15px 20px;transition:all .3s ease-in-out;width:100%}#my-account .setting-toggle-btn:before{display:none!important}#my-account .setting-toggle-btn:hover{background:linear-gradient(to top,var(--color-accent-10) 0,var(--color-bg-input) 70%) padding-box,linear-gradient(var(--color-accent-1),var(--color-accent-1)) border-box;border:1px solid transparent;color:var(--color-accent-1)}#my-account .setting-toggle-btn:active{color:var(--color-accent-4)}#my-account .setting-toggle-btn svg{flex-shrink:0;height:20px;width:20px}#my-account .setting-toggle-btn .toggle-label{font-weight:500}#my-account .setting-toggle-btn .toggle-icon{align-items:center;display:flex;justify-content:center}#my-account #user_api_token .token-description{color:#a6a6a6;font-size:.9rem;margin-bottom:1rem}#my-account #user_api_token .token-status{color:#a6a6a6;padding:1rem;text-align:center}#my-account #user_api_token .token-display-wrapper{align-items:center;display:flex;gap:.5rem}#my-account #user_api_token .token-display-wrapper .token-display{background:#ececec;border:1px solid #ccc;border-radius:10px;color:#555;flex:1 1 auto;font-family:monospace;font-size:.85rem;margin-bottom:0;min-width:0;overflow:hidden;padding:12px 15px;text-overflow:ellipsis}#my-account #user_api_token .token-display-wrapper .copy_token{background:#fef2e8;border-radius:10px;color:#000;cursor:pointer;flex:0 0 auto;font-size:.9rem;font-weight:500;padding:12px 20px;transition:all .3s ease-in-out;user-select:none}#my-account #user_api_token .token-display-wrapper .copy_token:hover{background:#f9b378}#my-account #user_api_token .token-warning{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:8px;color:#856404;font-size:.85rem;margin-top:1rem;padding:.75rem 1rem}.agent-list-wrapper{display:none;gap:20px;grid-template-columns:repeat(4,1fr);justify-items:stretch;padding:0 20px}@media (max-height:800px){.agent-list-wrapper{padding-top:65px}}@media (min-height:800px){.agent-list-wrapper{padding-top:8vh}}@media (min-width:1200px){.agent-list-wrapper{grid-template-columns:repeat(5,1fr)}}@media (max-width:1000px){.agent-list-wrapper{gap:12px;grid-template-columns:repeat(2,1fr);padding:57px 12px 0}}@media (min-width:1200px){.agent-list-wrapper #daily-briefing-widget{grid-column:4/6;grid-row:1/3}}@media (min-width:1000px) and (max-width:1199px){.agent-list-wrapper #daily-briefing-widget{grid-column:3/5;grid-row:1/3}}@media (max-width:1000px){.agent-list-wrapper #daily-briefing-widget{grid-column:1/-1;grid-row:auto}}.agent-list-wrapper #daily-briefing-widget.is-collapsed{position:fixed}#agent_list{display:contents}#agent_list .agent-item{all:unset;animation:staggerFadeIn .45s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--stagger-delay,0ms);background-color:var(--color-bg);border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:150px;opacity:0;padding:20px;position:relative;text-align:center;text-decoration:none;transition:box-shadow .2s ease-out}#agent_list .agent-item:before{background:linear-gradient(to top,var(--color-border) 0,rgba(var(--color-border-rgb),.2) 100%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;transition:background .2s ease-out}@media (max-width:1000px){#agent_list .agent-item{min-height:130px;padding:20px 15px}}#agent_list .agent-item:after{background:radial-gradient(circle,rgba(245,129,30,.08) 0,transparent 70%);content:"";height:300px;left:var(--mouse-x,50%);opacity:0;pointer-events:none;position:absolute;top:var(--mouse-y,50%);transform:translate(-50%,-50%);transition:opacity .3s ease;width:300px;z-index:0}#agent_list .agent-item:hover:after{opacity:1}#agent_list .agent-item:hover{box-shadow:0 4px 20px rgba(245,129,30,.08)}#agent_list .agent-item:hover:before{background:linear-gradient(0deg,rgba(245,129,30,.12) 0,rgba(245,129,30,.02))}#agent_list .agent-item:hover .image img{transform:scale(1.05)}#agent_list .agent-item:hover .name{color:var(--color-accent-1)}[data-theme=dark] #agent_list .agent-item:hover{box-shadow:0 4px 24px rgba(245,129,30,.15)}[data-theme=dark] #agent_list .agent-item:hover:before{background:linear-gradient(0deg,rgba(245,129,30,.7) 0,rgba(245,129,30,.14))}#agent_list .agent-item.selected{box-shadow:var(--glow-accent-sm)}#agent_list .agent-item.selected:before{background:linear-gradient(to top,var(--color-accent-1) 0,rgba(245,129,30,.2) 100%)}#agent_list .agent-item.selected .name{color:var(--color-accent-1);font-weight:600}#agent_list .agent-item:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}#agent_list .agent-item .image{position:relative;z-index:4}#agent_list .agent-item .image:not(:empty){padding-bottom:10px}#agent_list .agent-item .image img{max-width:100px;transition:transform .2s ease-out}#agent_list .agent-item .name{color:var(--color-text);font-size:1.12em;margin-top:auto;padding:0 25px;position:relative;transition:color .2s ease-out;z-index:4}#agent_list .agent-item .description{color:var(--color-text-muted);font-size:.8em;font-weight:400;padding:0 25px;position:relative;z-index:4}#agent_list .agent-item .description:not(:empty){padding-top:10px}#discussion_search_sentinel{position:relative;width:100%}#discussion_search_container{align-items:center;display:none;margin:0 auto;position:relative;width:100%}@media (max-width:1000px){#discussion_search_container{align-items:stretch;flex-direction:column;gap:10px}}#discussion_search_container.sticky{background-color:var(--color-bg-alt);box-sizing:border-box;left:50%;margin:0;max-width:1200px;padding:10px;position:fixed;top:40px;transform:translateX(-50%);z-index:9}.discussion-search-input-container{position:relative;width:100%}input.discussion-search-input{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;margin-bottom:0;padding:12px 40px 12px 15px;width:100%}input.discussion-search-input:focus{background:var(--color-bg-input);border-color:var(--color-accent-1);box-shadow:var(--glow-accent-md);outline:none}.discussion-search-clear{all:unset;background:transparent;box-sizing:border-box;color:var(--color-text-muted);cursor:pointer;font-size:20px;font-weight:700;line-height:1;margin:0;padding:5px 10px;position:absolute;right:5px;top:50%;transform:translateY(-60%);transition:all .3s ease-in-out;z-index:1}.discussion-search-clear:hover{color:var(--color-accent-1)}select.discussion-search-agent{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);margin-bottom:0;margin-left:25px;min-width:190px;padding:12px 15px;width:25%}select.discussion-search-agent option{background-color:var(--color-bg-input);color:var(--color-text)}select.discussion-search-agent:focus{border-color:var(--color-accent-1);box-shadow:var(--glow-accent-md);outline:none}@media (max-width:1000px){select.discussion-search-agent{margin-left:0;width:100%}}.discussion-favorite-toggle{align-items:center;background:linear-gradient(145deg,#9ca3af,#d1d5db 35%,#e5e7eb 50%,#d1d5db 65%,#9ca3af);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;cursor:pointer;display:inline-flex;font-size:32px;justify-content:center;line-height:1;position:relative;-webkit-text-fill-color:transparent;margin-left:15px;padding:0 8px 8px;transition:transform .2s ease-out,filter .2s ease}[data-theme=dark] .discussion-favorite-toggle{background:linear-gradient(145deg,#4b5563,#6b7280 35%,#9ca3af 50%,#6b7280 65%,#4b5563);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}@media (max-width:1000px){.discussion-favorite-toggle{font-size:28px;margin-left:0}}.discussion-favorite-toggle:hover{animation:elementLift .4s ease-out,metallicShineSweep .6s ease-out;background:linear-gradient(145deg,#f97316,#fb923c 35%,#fdba74 50%,#fb923c 65%,#f97316);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 3px rgba(249,115,22,.2))}[data-theme=dark] .discussion-favorite-toggle:hover{filter:drop-shadow(0 0 4px rgba(249,115,22,.25))}.discussion-favorite-toggle[data-state=favorites],[data-theme=dark] .discussion-favorite-toggle:hover{background:linear-gradient(145deg,#ea580c,#f97316 35%,#fb923c 50%,#f97316 65%,#ea580c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}.discussion-favorite-toggle[data-state=favorites]{filter:drop-shadow(0 0 2px rgba(249,115,22,.18))}[data-theme=dark] .discussion-favorite-toggle[data-state=favorites]{background:linear-gradient(145deg,#c2410c,#ea580c 35%,#f97316 50%,#ea580c 65%,#c2410c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 3px rgba(249,115,22,.22))}.discussion-favorite-toggle[data-state=favorites]:hover{animation:elementLift .4s ease-out,metallicShineSweep .6s ease-out;background:linear-gradient(145deg,#f97316,#fb923c 35%,#fdba74 50%,#fb923c 65%,#f97316);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 4px rgba(249,115,22,.3))}[data-theme=dark] .discussion-favorite-toggle[data-state=favorites]:hover{background:linear-gradient(145deg,#ea580c,#f97316 35%,#fb923c 50%,#f97316 65%,#ea580c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 5px rgba(251,146,60,.35))}.discussion-favorite-toggle.heart-pop{animation:elementPop .35s cubic-bezier(.34,1.56,.64,1)}.discussion-sort-toggle{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:32px;justify-content:center;margin-left:15px;padding:0 8px 8px;transition:color .2s ease,transform .2s ease}@media (max-width:1000px){.discussion-sort-toggle{font-size:28px;margin-left:0}}.discussion-sort-toggle[data-sort=date_asc]:after{content:"↑"}.discussion-sort-toggle[data-sort=date_desc]:after{content:"↓"}.discussion-sort-toggle:hover{transform:scale(1.1)}.discussion-filters-row{align-items:center;display:flex}@media (max-width:1000px){.discussion-filters-row{gap:10px;justify-content:space-between}}#discussion_search_sentinel{height:0}#discussion_list{display:none}@media (max-height:800px){#discussion_list{padding:65px 0 0}}@media (min-height:800px){#discussion_list{padding:8vh 0 0}}#discussion_list #discussion_list_real{box-sizing:content-box;width:100%}#discussion_list #discussion_list_real .item a{padding:10px 0;text-decoration:none}#discussion_list #discussion_list_real .discussion-row{align-items:center;box-sizing:content-box;display:grid;gap:1rem;grid-template-columns:70px minmax(0,1fr) 180px;padding:.5rem}@media (max-width:1000px){#discussion_list #discussion_list_real .discussion-row{grid-template-columns:50px minmax(0,1fr) 100px}}@media (max-width:700px){#discussion_list #discussion_list_real .discussion-row{grid-template-columns:minmax(0,1fr) 100px}}#discussion_list #discussion_list_real .discussion-date{color:var(--color-text-secondary);font-size:.7em}@media (max-width:700px){#discussion_list #discussion_list_real .discussion-date{display:none}}#discussion_list #discussion_list_real .discussion-title{box-sizing:content-box;font-size:1.15em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#discussion_list #discussion_list_real .discussion-agent{color:var(--color-text-secondary);font-size:.8em;text-align:right;white-space:nowrap}#discussion_list #discussion_list_real .favorite-indicator{align-items:center;background:linear-gradient(145deg,#9ca3af,#d1d5db 35%,#e5e7eb 50%,#d1d5db 65%,#9ca3af);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;line-height:1;position:relative;-webkit-text-fill-color:transparent;flex-shrink:0;margin-right:8px;transition:transform .2s ease-out,filter .2s ease;width:1.2em}[data-theme=dark] #discussion_list #discussion_list_real .favorite-indicator{background:linear-gradient(145deg,#4b5563,#6b7280 35%,#9ca3af 50%,#6b7280 65%,#4b5563);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}#discussion_list #discussion_list_real .favorite-indicator.not-favorited:hover{animation:elementLift .4s ease-out,metallicShineSweep .6s ease-out;background:linear-gradient(145deg,#f97316,#fb923c 35%,#fdba74 50%,#fb923c 65%,#f97316);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 3px rgba(249,115,22,.2))}[data-theme=dark] #discussion_list #discussion_list_real .favorite-indicator.not-favorited:hover{background:linear-gradient(145deg,#ea580c,#f97316 35%,#fb923c 50%,#f97316 65%,#ea580c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 4px rgba(249,115,22,.25))}#discussion_list #discussion_list_real .favorite-indicator.favorited{background:linear-gradient(145deg,#ea580c,#f97316 35%,#fb923c 50%,#f97316 65%,#ea580c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 2px rgba(249,115,22,.18))}[data-theme=dark] #discussion_list #discussion_list_real .favorite-indicator.favorited{background:linear-gradient(145deg,#c2410c,#ea580c 35%,#f97316 50%,#ea580c 65%,#c2410c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 3px rgba(249,115,22,.22))}#discussion_list #discussion_list_real .favorite-indicator.favorited:hover{animation:elementLift .4s ease-out,metallicShineSweep .6s ease-out;background:linear-gradient(145deg,#f97316,#fb923c 35%,#fdba74 50%,#fb923c 65%,#f97316);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 4px rgba(249,115,22,.3))}[data-theme=dark] #discussion_list #discussion_list_real .favorite-indicator.favorited:hover{background:linear-gradient(145deg,#ea580c,#f97316 35%,#fb923c 50%,#f97316 65%,#ea580c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;filter:drop-shadow(0 0 5px rgba(251,146,60,.35))}#discussion_list #discussion_list_real .favorite-indicator.heart-pop{animation:elementPop .35s cubic-bezier(.34,1.56,.64,1)}body.chatbot #chatzone{display:none}body.chatbot #chatzone:after,body.chatbot #chatzone:before{background-image:url(/build/images/fade_bg.4441fab7.png);background-repeat:repeat-x;background-size:contain;content:"";height:1px;left:calc(12.5% - 32px);opacity:0;position:fixed;right:calc(12.5% - 32px);top:-25px;transition:all .75s ease-in-out;z-index:1}body.chatbot #chatzone:after{top:auto;transform:rotate(180deg)}@media (max-height:800px){body.chatbot #chatzone:after{bottom:225px}}@media (min-height:800px){body.chatbot #chatzone:after{bottom:calc(10vh + 120px)}}body.chatbot #chatzone .starter-chat-pad{display:block}@media (max-height:800px){body.chatbot #chatzone .starter-chat-pad{height:65px}}@media (min-height:800px){body.chatbot #chatzone .starter-chat-pad{height:8vh}}body.chatbot #chatzone .ender-chat-pad{display:block}@media (max-height:800px){body.chatbot #chatzone .ender-chat-pad{height:225px}}@media (min-height:800px){body.chatbot #chatzone .ender-chat-pad{height:300px}}@media (min-height:1150px){body.chatbot #chatzone .ender-chat-pad{height:calc(10vh + 400px)}}body.chatbot #main-chat{display:flex;flex-direction:column}body.chatbot #main-chat .chat-text:not(.file-list){align-self:flex-start;animation:staggerFadeIn .45s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--stagger-delay,0ms);background-color:var(--color-bubble-user);border:1px solid var(--glass-border);border-radius:40px;box-shadow:var(--shadow-sm);margin-bottom:55px;max-width:100%;opacity:0;overflow-wrap:break-word;padding:20px;position:relative;white-space:normal}body.chatbot #main-chat .chat-text:not(.file-list).chat-ai{background-color:var(--color-bubble-ai);border-color:var(--color-bubble-ai-border)}body.chatbot #main-chat .chat-text:not(.file-list) p{margin:0;padding:8px 0;white-space:break-spaces}body.chatbot #main-chat .chat-text:not(.file-list) h1{font-size:1.9em}body.chatbot #main-chat .chat-text:not(.file-list) h1,body.chatbot #main-chat .chat-text:not(.file-list) h2{margin:10px 0}body.chatbot #main-chat .chat-text:not(.file-list) h3,body.chatbot #main-chat .chat-text:not(.file-list) h4,body.chatbot #main-chat .chat-text:not(.file-list) h5{margin:5px 0}body.chatbot #main-chat .chat-text:not(.file-list) h1,body.chatbot #main-chat .chat-text:not(.file-list) h2,body.chatbot #main-chat .chat-text:not(.file-list) h3,body.chatbot #main-chat .chat-text:not(.file-list) h4,body.chatbot #main-chat .chat-text:not(.file-list) h5{padding-top:15px}body.chatbot #main-chat .chat-text:not(.file-list) code{white-space:normal}body.chatbot #main-chat .chat-text:not(.file-list) ol,body.chatbot #main-chat .chat-text:not(.file-list) ul{margin:10px 0;padding-inline-start:20px}body.chatbot #main-chat .chat-text:not(.file-list) .code-section{background-color:var(--color-code-bg);border:1px solid var(--color-code-border);border-radius:8px;box-shadow:var(--shadow-md);margin:15px 0 30px;overflow-x:auto;padding:0;position:relative;white-space:unset}body.chatbot #main-chat .chat-text:not(.file-list) .code-section .code-header{align-items:center;background-color:var(--color-bg-elevated);color:var(--color-accent-1);display:flex;font-size:.8em;font-weight:700;padding:5px 5px 5px 15px;position:relative}body.chatbot #main-chat .chat-text:not(.file-list) .code-section .code-header .language{font-family:Courier New,monospace}body.chatbot #main-chat .chat-text:not(.file-list) .code-section .code-header .copy_code{border-radius:4px;cursor:pointer;margin-left:auto;padding:5px 10px 5px 50px;position:sticky;top:2em;transition:all .3s ease-in-out;transition:background-color .3s ease;z-index:9}body.chatbot #main-chat .chat-text:not(.file-list) .code-section .code-header .copy_code.sticky{opacity:.85}body.chatbot #main-chat .chat-text:not(.file-list) .code-section .code-header .copy_code:before{background-image:url(/build/images/copy.c59ee9f4.png);background-repeat:no-repeat;content:"";display:block;height:20px;left:30px;position:absolute;width:20px}body.chatbot #main-chat .chat-text:not(.file-list) .code-section .code-header .copy_code:hover{color:var(--color-accent-60)}body.chatbot #main-chat .chat-text:not(.file-list) .code-section .code{background-color:var(--color-code-bg);color:var(--color-code-text);display:block;font-family:Courier New,monospace;font-size:.9em;margin:0;padding:20px 15px 25px;white-space:pre-wrap}body.chatbot #main-chat .chat-text .realMsg img{display:block;height:auto;max-height:40vh;width:auto}body.chatbot #main-chat .chat-text .thinking-process{padding-bottom:10px}body.chatbot #main-chat .chat-text .thinking-process.done-thinking{cursor:pointer}body.chatbot #main-chat .chat-text .thinking-process .thinking-label{color:var(--color-text-muted);font-size:12px}body.chatbot #main-chat .chat-text .thinking-process .content{border-bottom:1px solid var(--color-text-secondary);color:var(--color-text-secondary);display:none;font-size:14px}body.chatbot #main-chat .chat-text .mermaid-diagram{border:1px solid var(--color-border);border-radius:6px;box-shadow:var(--shadow-md);margin:10px 0;overflow:hidden;position:relative}body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-header{align-items:center;background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border);display:flex;justify-content:flex-end;padding:5px 10px}body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-copy,body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-download,body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-toggle{border-radius:4px;cursor:pointer;height:20px;margin-left:20px;opacity:.7;position:relative;transition:all .3s ease-in-out;width:20px}body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-copy:hover,body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-download:hover,body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-toggle:hover{opacity:1;transform:scale(1.15)}body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-copy:before{background-image:url(/build/images/copy_28.adcaf420.png)}body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-copy:before,body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-toggle:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:20px}body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-toggle.showing-code:before,body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-toggle:before{background-image:url(/build/images/toggle_28.b14c0e9f.png)}body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-download:before{background-image:url(/build/images/download.e6e58d13.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:20px}body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-container{padding:20px}body.chatbot #main-chat .chat-text .mermaid-diagram .mermaid-code{background-color:var(--color-code-bg);color:var(--color-code-text);font-family:monospace;margin:0;overflow-x:auto;padding:10px;white-space:pre-wrap}body.chatbot #main-chat .chat-text table{background-color:var(--color-bg-elevated);border:2px solid var(--color-grey-light);border-collapse:collapse;border-radius:6px;box-shadow:var(--shadow-md);font-size:.9em;margin:15px 0;max-width:100%;overflow:hidden;table-layout:fixed;width:100%}body.chatbot #main-chat .chat-text table thead{background-color:var(--color-accent-30)}body.chatbot #main-chat .chat-text table thead th{border-bottom:1px solid var(--color-accent-1);border-right:1px solid hsla(0,0%,100%,.4);color:var(--color-accent-1);font-weight:600;padding:12px 15px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}body.chatbot #main-chat .chat-text table thead th:last-child{border-right:none}body.chatbot #main-chat .chat-text table thead th:first-child{border-top-left-radius:4px}body.chatbot #main-chat .chat-text table thead th:last-child{border-top-right-radius:4px}body.chatbot #main-chat .chat-text table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}body.chatbot #main-chat .chat-text table tbody tr:hover{background-color:var(--color-accent-10)}body.chatbot #main-chat .chat-text table tbody tr:last-child{border-bottom:none}body.chatbot #main-chat .chat-text table tbody tr:nth-child(2n){background-color:var(--color-bg-alt)}body.chatbot #main-chat .chat-text table tbody tr:nth-child(2n):hover{background-color:var(--color-accent-10)}body.chatbot #main-chat .chat-text table tbody td{padding:10px 15px;vertical-align:top;word-wrap:break-word;border-right:1px solid var(--color-border);overflow-wrap:anywhere}body.chatbot #main-chat .chat-text table tbody td:last-child{border-right:none}body.chatbot #main-chat .chat-text table tbody td.long-content{white-space:normal;word-break:break-word}body.chatbot #main-chat .chat-text table tbody td.numeric{font-family:Courier New,monospace;text-align:right}body.chatbot #main-chat .chat-text table tbody td.center{text-align:center}body.chatbot #main-chat .chat-text table tfoot{background-color:var(--color-bg-alt)}body.chatbot #main-chat .chat-text table tfoot td{border-right:1px solid var(--color-border);border-top:1px solid var(--color-grey-light);font-weight:600;padding:12px 15px}body.chatbot #main-chat .chat-text table tfoot td:last-child{border-right:none}body.chatbot #main-chat .chat-text table tfoot td:first-child{border-bottom-left-radius:4px}body.chatbot #main-chat .chat-text table tfoot td:last-child{border-bottom-right-radius:4px}@media (max-width:768px){body.chatbot #main-chat .chat-text table{border:1px solid var(--color-grey-light);font-size:.8em}body.chatbot #main-chat .chat-text table thead th{font-size:.9em;padding:8px 10px}body.chatbot #main-chat .chat-text table tbody td{max-width:200px;padding:6px 8px}body.chatbot #main-chat .chat-text table tfoot td{padding:8px 10px}}@media (max-width:480px){body.chatbot #main-chat .chat-text table{font-size:.75em}body.chatbot #main-chat .chat-text table thead th{font-size:.85em;padding:6px 8px}body.chatbot #main-chat .chat-text table tbody td{max-width:150px;padding:4px 6px}body.chatbot #main-chat .chat-text table tfoot td{padding:6px 8px}}body.chatbot #main-chat .ai-text-copy{bottom:-28px;font-size:14px;position:absolute;right:20px}body.chatbot #main-chat .ai-text-copy .copy_msg{border-radius:4px;color:var(--color-accent-60);cursor:pointer;margin-left:auto;opacity:.4;padding:5px 10px 5px 50px;position:relative;transition:all .3s ease-in-out;transition:background-color .3s ease}body.chatbot #main-chat .ai-text-copy .copy_msg:hover{color:var(--color-accent-1);opacity:1}body.chatbot #main-chat .ai-text-copy .copy_msg:hover:before{opacity:1}body.chatbot #main-chat .ai-text-copy .copy_msg:before{background-image:url(/build/images/copy.c59ee9f4.png);background-repeat:no-repeat;content:"";display:block;height:20px;left:30px;opacity:.6;position:absolute;transition:all .3s ease-in-out;width:20px}body.chatbot #main-chat .thinking{align-content:center;align-items:center;display:none;justify-content:center;padding:8px 15px}body.chatbot #main-chat .thinking .loader__element{border:2px solid var(--color-accent-2);border-radius:100%;margin:6px}body.chatbot #main-chat .thinking .loader__element:first-child{animation:preloader .6s ease-in-out infinite alternate}body.chatbot #main-chat .thinking .loader__element:nth-child(2){animation:preloader .6s ease-in-out .2s infinite alternate}body.chatbot #main-chat .thinking .loader__element:nth-child(3){animation:preloader .6s ease-in-out .4s infinite alternate}@keyframes preloader{to{transform:scale(2)}}body.chatbot #new_conversation_infos{align-items:center;display:flex;gap:25px;justify-content:center;padding:30px 0 40px;transition:all .4s cubic-bezier(.22,1,.36,1)}body.chatbot #new_conversation_infos .image{animation:staggerFadeIn .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:0ms;flex-shrink:0;opacity:0;transition:all .4s cubic-bezier(.22,1,.36,1)}body.chatbot #new_conversation_infos .image img{max-height:80px;transition:all .4s cubic-bezier(.22,1,.36,1)}body.chatbot #new_conversation_infos .text{text-align:left}body.chatbot #new_conversation_infos .name{animation:staggerFadeIn .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.12s;font-size:1.8em;font-weight:700;opacity:0;padding-bottom:10px;transition:all .4s cubic-bezier(.22,1,.36,1)}body.chatbot #new_conversation_infos .description{animation:staggerFadeIn .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.24s;font-size:1.1em;opacity:0;transition:all .4s cubic-bezier(.22,1,.36,1)}@media (max-width:1000px){body.chatbot #new_conversation_infos{flex-direction:column;text-align:center}body.chatbot #new_conversation_infos .text{text-align:center}body.chatbot #new_conversation_infos .image{padding-bottom:10px}}body.chatbot.page-new-discussion #new_conversation_infos{gap:35px;padding:50px 0 60px}body.chatbot.page-new-discussion #new_conversation_infos .image img{max-height:120px}body.chatbot.page-new-discussion #new_conversation_infos .name{font-size:2.4em}body.chatbot.page-new-discussion #new_conversation_infos .description{font-size:1.3em}@keyframes copy-scale-animation{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.9)}75%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:1000px){body.chatbot .scrollButtons{display:none}}body.chatbot .scrollButton{align-items:center;background-color:var(--color-bg-elevated);border-radius:40px;box-shadow:1px 1px 0 1px rgba(245,129,30,.2);cursor:default;display:flex;font-size:30px;height:40px;justify-content:center;opacity:.05;position:fixed;right:5%;top:calc(50vh - 160px);transition:all .3s ease-in-out;width:40px;z-index:18}@media (max-width:1000px){body.chatbot .scrollButton{right:1%}}body.chatbot .scrollButton.scrollOneTop{top:calc(50vh - 110px)}body.chatbot .scrollButton.scrollOneBottom{top:calc(50vh - 60px)}body.chatbot .scrollButton.scrollBottom{top:calc(50vh - 10px)}body.chatbot .chatzone-scrollable-to-top .scrollTop{cursor:pointer;opacity:.4}body.chatbot .chatzone-scrollable-to-top .scrollTop:hover{opacity:1}body.chatbot .chatzone-scrollable-to-top.message-over-two .scrollOneTop{cursor:pointer;opacity:.4}body.chatbot .chatzone-scrollable-to-top.message-over-two .scrollOneTop:hover{opacity:1}body.chatbot .chatzone-scrollable-to-bottom .scrollBottom{cursor:pointer;opacity:.4}body.chatbot .chatzone-scrollable-to-bottom .scrollBottom:hover{opacity:1}body.chatbot .chatzone-scrollable-to-bottom.message-over-two .scrollOneBottom{cursor:pointer;opacity:.4}body.chatbot .chatzone-scrollable-to-bottom.message-over-two .scrollOneBottom:hover{opacity:1}#user-input-wrap{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-top:2.5px solid var(--color-accent-1);bottom:0;box-sizing:border-box;display:none;height:auto;left:0;margin:auto;padding:20px 0;position:fixed;right:0;top:auto;width:100vw;z-index:10}#user-input-wrap.slide-up-reveal .user-textarea-input-wrap{animation:staggerFadeIn .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.1s;opacity:0}#user-input-wrap.slide-up-reveal .right_options{animation:staggerFadeIn .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.25s;opacity:0}#user-input-wrap.slide-up-reveal .agent_name{animation:simpleFadeIn .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.4s;opacity:0}#user-input-wrap.slide-up-reveal .can_make_error{animation:simpleFadeIn .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.55s;opacity:0}#user-input-wrap:not(.input-focused) #user-textarea-input{max-height:12vh;min-height:80px}@media (min-height:850px){#user-input-wrap:not(.input-focused) #user-textarea-input{min-height:110px}}@media (min-height:1150px){#user-input-wrap:not(.input-focused) #user-textarea-input{min-height:150px}}#user-input-wrap.input-focused #user-textarea-input{max-height:20vh;min-height:100px}@media (min-height:850px){#user-input-wrap.input-focused #user-textarea-input{min-height:calc(10vh + 100px)}}@media (min-height:1150px){#user-input-wrap.input-focused #user-textarea-input{min-height:calc(10vh + 300px)}}#user-input-wrap.full-message-popup{box-shadow:0 0 500px 500px rgba(245,129,30,.2)!important;transition:all .75s ease-in-out}#user-input-wrap.full-message-popup #user-textarea-input{height:45vh!important;max-height:45vh!important;transition:all .75s ease-in-out}#user-input-wrap.full-message-popup #fullmessage_button:before{background-image:url(/build/images/fullscreen_off.5ebf70ac.png)!important}#user-input-wrap .agent_name{background:var(--color-bg);bottom:-15px;box-sizing:border-box;color:var(--color-accent-1);font-size:14px;height:26px;left:-3%;margin-left:25px;margin-top:-38px;padding-top:5px;position:absolute;width:110%}[data-theme=dark] #user-input-wrap .agent_name{background:transparent}#user-input-wrap .agent_name .up_agent{cursor:pointer;display:none}#user-input-wrap .agent_name .up_agent img{height:13px;margin-left:10px;opacity:.5;transition:all .3s ease-in-out;width:13px}#user-input-wrap .agent_name .up_agent:hover img{opacity:1}#user-input-wrap .agent_name .up_agent.selected img{opacity:1;transform:rotate(1turn) scale(1.45)}#user-input-wrap .user-input{box-sizing:border-box;margin:auto;max-width:1150px;position:relative;width:75%}@media (max-width:1000px){#user-input-wrap .user-input{width:90%}}#user-input-wrap .user-input .user-textarea-input-wrap{padding-bottom:12px;padding-right:60px;transition:none!important}@media (min-height:800px){#user-input-wrap .user-input .user-textarea-input-wrap{padding-bottom:25px}}#user-input-wrap .user-input #user-textarea-input{max-width:1200px;word-wrap:break-word;overflow-y:scroll;-ms-overflow-style:none;font-size:16px;line-height:16px;line-height:1.2;scrollbar-width:none;transition:min-height .4s cubic-bezier(.22,1,.36,1),max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}#user-input-wrap .user-input #user-textarea-input::-webkit-scrollbar{display:none}#user-input-wrap .user-input #user-textarea-input:focus{border:none;outline:none}#user-input-wrap .user-input #user-textarea-input:focus-visible{outline:none}#user-input-wrap .user-input #user-textarea-input:after{content:"";height:20px}#user-input-wrap .user-input #user-textarea-input.placeholder{color:var(--color-text-muted)}#user-input-wrap .user-input #user-textarea-input div,#user-input-wrap .user-input #user-textarea-input p,#user-input-wrap .user-input #user-textarea-input span,#user-input-wrap .user-input #user-textarea-input ul{color:var(--color-text)!important;line-height:inherit;margin-top:0;white-space:normal!important}#user-input-wrap .user-input .user-submit-message{background:linear-gradient(145deg,#d4550e,#ea580c 35%,#f47a1a 50%,#ea580c 65%,#d4550e);background-size:200% 100%;border:none;border-radius:40px;box-shadow:0 2px 4px rgba(212,85,14,.18),inset 0 1px 0 hsla(0,0%,100%,.1);color:var(--color-text-inverse);cursor:pointer;font-size:36px;font-weight:700;height:40px;line-height:40px;overflow:hidden;position:relative;position:absolute;right:15px;text-align:center;top:-3px;transition:transform .2s ease-out,box-shadow .2s ease;width:40px}[data-theme=dark] #user-input-wrap .user-input .user-submit-message{background:linear-gradient(145deg,#b34210,#c2410c 35%,#ea580c 50%,#c2410c 65%,#b34210);background-size:200% 100%;box-shadow:0 2px 5px rgba(194,65,12,.2),inset 0 1px 0 hsla(0,0%,100%,.07)}#user-input-wrap .user-input .user-submit-message:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.16) 50%,transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-15deg);width:60%;z-index:2}#user-input-wrap .user-input .user-submit-message:before{background-image:url(/build/images/send.5a09d328.png);background-repeat:no-repeat;content:"";display:block;height:40px;left:50%;position:absolute;top:50%;transform:translate(-20%,-20%);width:40px;z-index:1}#user-input-wrap .user-input .user-submit-message:hover{animation:metallicShineSweep .6s ease-out;background:linear-gradient(145deg,#ea580c,#f47a1a 35%,#fb923c 50%,#f47a1a 65%,#ea580c);background-size:200% 100%;box-shadow:0 3px 7px rgba(234,88,12,.22),inset 0 1px 0 hsla(0,0%,100%,.12);transform:scale(1.03)}[data-theme=dark] #user-input-wrap .user-input .user-submit-message:hover{box-shadow:0 3px 8px rgba(244,122,26,.26),inset 0 1px 0 hsla(0,0%,100%,.1)}#user-input-wrap .user-input .user-submit-message:hover:after{animation:overlayShineSweep .5s ease-out}#user-input-wrap .user-input .user-submit-message:hover:before{animation:iconLift .4s ease-out}#user-input-wrap .user-input .user-submit-message:active{box-shadow:0 1px 3px rgba(234,88,12,.2),inset 0 1px 2px rgba(0,0,0,.15);transform:scale(.97)}@media (max-width:1000px){#user-input-wrap .user-input .user-submit-message{height:35px;right:0;top:-10px;width:35px}#user-input-wrap .user-input .user-submit-message:before{height:25px;transform:translate(-32%,-30%);width:25px}}#user-input-wrap .user-input .right_options{bottom:-10px;color:var(--color-accent-1);display:flex;font-size:12px;position:absolute;right:15px}#user-input-wrap .user-input .right_options #record_button{display:none}#user-input-wrap .user-input .right_options #record_button:hover{cursor:pointer}#user-input-wrap .user-input .right_options #record_button:before{background-image:url(/build/images/voice.a936c39b.png);background-repeat:no-repeat;content:"";display:block;height:14px;width:14px}#user-input-wrap .user-input .right_options #record_button.recording{background-image:url(/build/images/voice_active.5b657b89.png)}#user-input-wrap .user-input .right_options #file_button:hover{cursor:pointer}#user-input-wrap .user-input .right_options #file_button:before{background-repeat:no-repeat;content:"";display:block;height:14px;width:14px}#user-input-wrap .user-input .right_options .option_button{margin:0 5px;transition:all .3s ease-in-out}#user-input-wrap .user-input .right_options .option_button:hover{cursor:pointer;transform:rotate(1turn)}#user-input-wrap .user-input .right_options .option_button:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:14px;width:14px}#user-input-wrap .user-input .right_options #settings_button:before{background-image:url(/build/images/settings.395f29b5.png)}#user-input-wrap .user-input .right_options #fullmessage_button:before{background-image:url(/build/images/fullscreen.b2116591.png)}#user-input-wrap .user-input .right_options #file_button:before{background-image:url(/build/images/attachment.5d58c6ef.png)}#user-input-wrap .enter_type{align-items:center;font-size:10px;gap:5px;justify-content:flex-end;margin-top:-10px;opacity:.3;padding-right:5px;padding-top:5px;text-align:right}@media (max-width:1000px){#user-input-wrap .enter_type{display:none}}#user-input-wrap .enter_type #enter_key_type{margin-top:-3px;opacity:.7}#user-input-wrap .enter_type label:hover{cursor:pointer}#user-input-wrap.thinking{cursor:wait}#user-input-wrap.thinking,#user-input-wrap.thinking #user-textarea-input,#user-input-wrap.thinking .agent_name,#user-input-wrap.thinking .right_options,#user-input-wrap.thinking .user-textarea-input-wrap{background-color:var(--color-bg-alt)}#user-input-wrap.thinking .user-submit-message{cursor:not-allowed;opacity:.3}#user-input-wrap.streaming .user-submit-message{background-color:var(--color-error);cursor:pointer;opacity:1}#user-input-wrap.streaming .user-submit-message:before{background-color:var(--color-text-inverse);background-image:none;border-radius:2px;height:12px;transform:translate(-50%,-50%);width:12px}#user-input-wrap.streaming .user-submit-message:hover{background-color:#c82333;transform:none}@media (max-width:1000px){#user-input-wrap.streaming .user-submit-message:before{height:8px;width:8px}}#user-input-wrap.dragover #drop-zone{display:block}#user-input-wrap #drop-zone{background-color:var(--color-accent-30);bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:2}#user-input-wrap #drop-zone .drop-info{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#user-input-wrap .can_make_error{bottom:0;color:var(--color-text-muted);font-size:.65em;left:50%;position:fixed;transform:translate(-50%,-50%)}@media (max-width:1000px){#user-input-wrap .can_make_error .can_make_error_span{display:none}}#chatbot-settings.customInstruction-user #custom-instructions-team{display:none}#chatbot-settings.customInstruction-team #custom-instructions-team{display:block}.custom-instructions textarea{border-radius:20px;min-height:150px}.file-list{align-items:flex-start;display:flex;left:50%;margin:auto;max-width:1150px;padding-top:5px;position:absolute;top:-50px;transform:translateX(-50%);width:75%}.file-list.chat-text{display:flex;left:auto;margin:0;opacity:.5;padding-bottom:0;padding-top:5px;position:relative;top:auto;transform:none;width:auto;z-index:1}.file-list:empty{display:none}.file-list .error{background-color:var(--color-bg-alt);color:var(--color-error);padding:5px;position:absolute;top:-25px}.file-list .file-item{background-color:var(--color-accent-10);border:2px solid var(--color-accent-60);border-radius:20px;display:flex;flex-direction:column;font-size:12px;margin-right:10px;max-width:120px;min-width:50px;overflow-wrap:break-word;padding:10px;position:relative;text-align:center;text-transform:uppercase;white-space:normal}.file-list .file-item.file-type-jpeg,.file-list .file-item.file-type-jpg,.file-list .file-item.file-type-png{margin-top:-70px}.file-list .file-item .file-name{line-height:15px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list .file-item .file-preview{align-items:center;display:flex;height:70px;justify-content:center;margin-bottom:0;overflow:hidden}.file-list .file-item .file-preview img{max-height:100%;max-width:100%;object-fit:contain}.file-list .file-item .file-icon{background-color:var(--color-accent-60);border-radius:20px;bottom:-10px;font-size:10px;left:50%;line-height:18px;padding:0 5px;position:absolute;transform:translate(-50%)}.file-list .file-item .delete-file{background:var(--color-accent-1)!important;border:none;border-radius:50%;color:var(--color-text-inverse)!important;cursor:pointer;font-size:10px;left:-5px;line-height:1;margin-bottom:0;min-height:18px;min-width:18px;padding:2px 5px;position:absolute;top:-5px;width:auto}.file-list .file-item .delete-file:before{display:none!important}.file-list .file-item .delete-file:hover{background:var(--color-accent-4)!important;opacity:1}.record-button-container{align-items:center;display:flex;flex-direction:column;padding:2rem}.record-button{cursor:pointer;height:150px;position:relative;transition:all .3s ease;width:150px}.record-button:hover{transform:scale(1.05)}.record-button .record-icon{background:#f44;border-radius:50%;display:block;height:100%;margin:0 auto;position:relative;transition:all .3s ease;width:100%}.record-button #record-status{color:#fff;font-size:30px;font-weight:700;text-align:center}.record-button #record-status,.record-button .record-waves{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.record-button .record-waves{border:2px solid #f44;border-radius:50%;height:100%;opacity:0}.record-button .record-waves:nth-child(2){animation-delay:.3s}.record-button .record-waves:nth-child(3){animation-delay:.6s}.record-button.recording .record-icon{animation:pulse 1s ease infinite}.record-button.recording .record-waves{animation:wave 2s linear infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes wave{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.audio-controls{margin:5px 0}.audio-controls .play-audio{align-items:center;background-color:var(--color-accent-60);border:none;border-radius:50%;cursor:pointer;display:flex;height:35px;justify-content:center;margin:0 auto;position:relative;transition:all .75s ease-in-out;width:35px}.audio-controls .play-audio:hover{background-color:var(--color-accent-4)}.audio-controls .play-audio:before{background-image:url(/build/images/play_white.70261e8d.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;left:9px;position:absolute;top:7px;width:20px}.audio-controls .play-audio.playing:before{background-image:url(/build/images/pause_white.4895f9fb.png);left:6px!important}.audio-controls .audio-player{display:none}.ai-audio-tts{margin:5px 0}.ai-audio-tts .audio_tts_ready{align-items:center;background-color:var(--color-accent-60);border:none;border-radius:50%;cursor:pointer;display:flex;height:35px;justify-content:center;margin:0 auto;position:relative;transition:all .75s ease-in-out;width:35px}.ai-audio-tts .audio_tts_ready:hover{background-color:var(--color-accent-4)}.ai-audio-tts .audio_tts_ready:before{background-image:url(/build/images/play_white.70261e8d.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;left:9px;position:absolute;top:7px;width:20px}.ai-audio-tts.playing .audio_tts_ready:before{background-image:url(/build/images/pause_white.4895f9fb.png);left:6px!important}.ai-audio-tts.ready .audio_tts_ready{background-color:var(--color-accent-1)}.ai-audio-tts.loading .audio_tts_ready{cursor:wait;opacity:.7}.ai-audio-tts.loading .audio_tts_ready:before{animation:spin .5s linear infinite;height:10px;left:6px!important;width:10px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-text .ai-audio-tts{margin-bottom:-10px}.chat-text .ai-audio-tts .audio_tts_ready{height:25px;margin:inherit;margin-left:15px;width:25px}.chat-text .ai-audio-tts .audio_tts_ready:before{height:13px;left:7px;top:6px;width:13px}.process-notifications{margin:8px 0;padding:10px 0 10px 20px;transition:background-color .2s ease}.process-notifications.done{cursor:pointer}.process-notifications.done .notification-label{transition:color .2s ease}.process-notifications.done .notification-label:hover{color:var(--color-accent-30)}.process-notifications .notification-label{align-items:center;color:var(--color-text-muted);font-size:13px;font-weight:500;gap:8px;user-select:none}.process-notifications .notification-label .label-icon{display:inline-block;font-size:14px;min-width:18px}.process-notifications .notification-label .label-text{flex:1;line-height:1.4}.process-notifications .notification-label .label-count{display:none;font-size:11px;font-weight:400;opacity:.7}.process-notifications .notification-history{animation:slideDown .2s ease-out;border-top:1px solid var(--color-border);display:none;margin-top:10px;padding-top:10px}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.process-notifications .notification-history .notification-item{align-items:center;font-size:12px;gap:8px;line-height:1.4;padding:6px 0;transition:background-color .15s ease}.process-notifications .notification-history .notification-item:hover{background-color:var(--color-accent-10);border-radius:3px;margin-left:-4px;padding-left:4px}.process-notifications .notification-history .notification-item.info{color:var(--color-text-secondary)}.process-notifications .notification-history .notification-item.info .notification-icon{color:var(--color-accent-30)}.process-notifications .notification-history .notification-item.success{color:var(--color-text-secondary)}.process-notifications .notification-history .notification-item.success .notification-icon{color:var(--color-success)}.process-notifications .notification-history .notification-item.error{color:var(--color-text-secondary)}.process-notifications .notification-history .notification-item.error .notification-icon{color:var(--color-error)}.process-notifications .notification-history .notification-item .notification-icon{display:inline-block;font-size:12px;min-width:16px;text-align:center}.process-notifications .notification-history .notification-item .notification-text{flex:1}.process-notifications .notification-history .notification-item .notification-time{color:var(--color-text-muted);display:none;font-size:10px;min-width:60px;opacity:.6;text-align:right}@media (max-width:768px){.process-notifications{margin:6px 0;padding:8px 0 8px 10px}.process-notifications .notification-label{font-size:12px;gap:6px}.process-notifications .notification-label .label-icon{font-size:13px;min-width:16px}.process-notifications .notification-label .label-count{display:none;font-size:10px}.process-notifications .notification-history{margin-top:8px;padding-top:8px}.process-notifications .notification-history .notification-item{font-size:11px;gap:6px;padding:5px 0}.process-notifications .notification-history .notification-item .notification-time{font-size:9px;min-width:50px}}.process-notifications.done:focus{outline:2px solid var(--color-accent-30);outline-offset:2px}.process-notifications .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}