/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.invisible\!{visibility:hidden!important}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}:root{--color-primary:#19c37d;--color-primary-hover:#13a06f;--color-primary-light:#19c37d33;--color-success:#00bc66;--bg-main:#18181b;--bg-text:#f3f4f6;--bg-sidebar-start:#0f172a;--bg-sidebar-end:#162037;--bg-main-start:#1e293b;--bg-main-end:#243043;--bg-surface:#444654;--bg-surface-alt:#131b2bb8;--bg-user:#215b26;--text-primary:#ececf1;--text-secondary:#bdbdbd;--text-muted:#8e8ea0;--border-light:#ffffff52;--border-subtle:#2a2b32;--border-input:#19c37d;--shadow-sm:0 2px 8px #00000012;--shadow-md:0 4px 24px #19c37d1a,0 1.5px 8px #1e293b12;--shadow-lg:0 4px 18px #19c37d33,0 2px 8px #13a06f21;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-normal:.2s cubic-bezier(.4,0,.2,1);--transition-smooth:.3s cubic-bezier(.4,0,.2,1);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--radius-sm:6px;--radius-md:8px;--radius-lg:.7rem;--radius-xl:16px;--radius-full:50%;--sidebar-width:270px;--sidebar-collapsed:70px}*{margin:0;padding:0}*,body,html{box-sizing:border-box}body,html{background:var(--bg-main);color:var(--bg-text);height:100%;transition:background var(--transition-smooth),color var(--transition-smooth);font-family:Segoe UI,Arial,sans-serif}.gpt-root{width:100vw;height:100vh}.gpt-root,.gpt-sidebar{min-height:100vh;display:flex;overflow:hidden}.gpt-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:linear-gradient(45deg,var(--bg-sidebar-start),var(--bg-sidebar-end));max-width:340px;color:var(--text-primary);border-right:1px solid var(--border-light);transition:width var(--transition-normal),transform var(--transition-smooth);flex-direction:column;flex-shrink:0;justify-content:space-between;position:relative}.gpt-sidebar:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(45deg,#0000,#19c37d08,#0000);width:200%;height:200%;animation:shimmer 8s linear infinite;position:absolute;top:-50%;left:-50%}@keyframes shimmer{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.gpt-sidebar-header{padding:1.2rem var(--space-md)var(--space-md)1.2rem;border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;justify-content:space-between;align-items:center;display:flex}.gpt-logo{letter-spacing:1px;color:var(--text-primary);background:linear-gradient(45deg,var(--color-primary),#00d4aa);-webkit-text-fill-color:transparent;transition:all var(--transition-normal);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.gpt-logo:hover{filter:brightness(1.1);transform:scale(1.02)}.gpt-sidebar-new{color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;width:2.2rem;height:2.2rem;transition:all var(--transition-fast);background:0 0;border:none;font-size:1.5rem;position:relative;overflow:hidden}.gpt-sidebar-new:before{content:"";background:var(--color-primary-light);opacity:0;transition:opacity var(--transition-fast);border-radius:inherit;position:absolute;inset:0}.gpt-sidebar-new:hover{background:var(--bg-surface);color:var(--color-primary);transform:scale(1.08)rotate(5deg)}.gpt-sidebar-new:hover:before{opacity:1}.gpt-sidebar-new:active{transform:scale(.95)}.gpt-sidebar-chats{padding:var(--space-md)var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--bg-surface)transparent;flex:auto;overflow-y:auto}.gpt-sidebar-chats ul{margin:0;padding:0;list-style:none}.gpt-sidebar-chat{padding:.7rem var(--space-md);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);transition:all var(--transition-fast);align-items:center;margin-bottom:.3rem;display:flex;position:relative;overflow:hidden}.gpt-sidebar-chat:before{content:"";background:var(--color-primary);opacity:0;width:3px;transition:opacity var(--transition-fast);position:absolute;top:0;bottom:0;left:0}.gpt-sidebar-chat--active,.gpt-sidebar-chat:hover{color:var(--color-primary);background:#ffffff0d;transform:translate(4px)}.gpt-sidebar-chat:hover:before{opacity:1}.gpt-sidebar-footer{padding:var(--space-md);border-top:1px solid var(--border-subtle);background:#0000001a;justify-content:space-between;align-items:center;display:flex}.gpt-sidebar-settings,.gpt-sidebar-user{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:.3rem;position:relative}.gpt-sidebar-settings:hover,.gpt-sidebar-user:hover{background:var(--bg-surface);color:var(--color-primary);transform:scale(1.08)}.gpt-main{background:linear-gradient(45deg,var(--bg-main-start),var(--bg-main-end));flex-direction:column;flex:auto;min-width:0;height:100vh;margin-bottom:0}.gpt-header,.gpt-main{display:flex;position:relative}.gpt-header{padding:1.2rem var(--space-xl)16.5px var(--space-xl);border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;justify-content:space-between;align-items:center}.gpt-header:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.3;width:60%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gpt-header-title{color:var(--text-primary);letter-spacing:1px;font-size:1.3rem;font-weight:700}.gpt-header-actions button{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:.3rem .6rem;font-size:1.2rem;position:relative;overflow:hidden}.gpt-header-actions button:before{content:"";background:var(--color-primary-light);opacity:0;transition:opacity var(--transition-fast);position:absolute;inset:0}.gpt-header-actions button:hover{background:var(--bg-surface-alt);color:var(--color-primary);transform:scale(1.08)translateY(-1px)}.gpt-header-actions button:hover:before{opacity:1}.gpt-chat{gap:var(--space-lg);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--bg-surface)transparent;background:0 0;flex-direction:column;flex:auto;padding:2.5rem 0 0;display:flex;overflow-y:auto}.gpt-message{width:100%;max-width:100%;margin:0 0 var(--space-sm)0;align-items:flex-end;gap:var(--space-sm);padding:0;animation:messageSlideIn .4s cubic-bezier(.16,1,.3,1);display:flex}@keyframes messageSlideIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.gpt-message--user{flex-direction:row-reverse;justify-content:flex-end}.gpt-message--bot{flex-direction:row;justify-content:flex-start}.gpt-message-avatar{border-radius:var(--radius-full);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;font-size:1.5rem;display:flex;position:relative;overflow:hidden}.gpt-message-avatar:before{content:"";opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(45deg,#0000,#ffffff1a,#0000);position:absolute;inset:0}.gpt-message-avatar:hover{transform:scale(1.05)}.gpt-message-avatar:hover:before{opacity:1}.gpt-message--user .gpt-message-avatar{background:linear-gradient(135deg,var(--bg-user),#16a34a);color:#fff;margin-left:0;margin-right:var(--space-sm)}.gpt-message--bot .gpt-message-avatar{color:#fff;margin-right:0;margin-left:var(--space-sm)}.gpt-message-content{background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-lg);padding:var(--space-md)1.2rem;min-width:0;max-width:80%;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);word-break:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex;position:relative}.gpt-message-content:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.gpt-message-content:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.gpt-message--user .gpt-message-content{color:#fff;background:#049659;border-bottom-right-radius:0;align-items:flex-end;margin-left:auto;margin-right:0}.gpt-message--bot .gpt-message-content{background:var(--bg-surface-alt);color:var(--text-primary);border-bottom-left-radius:0;align-items:flex-start;margin-left:0;margin-right:auto}.gpt-message-name{opacity:.8;transition:opacity var(--transition-fast);margin-bottom:.3rem;font-size:.95rem;font-weight:700}.gpt-message-text{word-break:break-word;transition:color var(--transition-normal);font-size:1.08rem;line-height:1.6}.gpt-message-text ol,.gpt-message-text ul{margin:var(--space-md)0;padding-left:0;list-style:none}.gpt-message-text li{margin-bottom:var(--space-sm);padding-left:1.5rem;line-height:1.6;position:relative}.gpt-message-text ul li:before{content:"•";color:var(--color-primary);font-size:1.2em;font-weight:700;line-height:1;position:absolute;top:0;left:0}.gpt-message-text ol{counter-reset:custom-counter}.gpt-message-text ol li{counter-increment:custom-counter}.gpt-message-text ol li:before{content:counter(custom-counter)".";color:var(--color-primary);font-size:.9em;font-weight:600;line-height:1.6;position:absolute;top:0;left:0}.gpt-message-text ol ol,.gpt-message-text ol ul,.gpt-message-text ul ol,.gpt-message-text ul ul{margin:var(--space-sm)0;padding-left:1rem}.gpt-message-text ul ul li:before{content:"◦";color:var(--color-primary);opacity:.8}.gpt-message-text ul ul ul li:before{content:"▪";color:var(--color-primary);opacity:.6}.gpt-message-text li p{margin:0;display:inline}.gpt-message-text li:last-child{margin-bottom:0}.gpt-message--promo .gpt-message-text ol li:before,.gpt-message--promo .gpt-message-text ul li:before{color:#e91e63}@media (max-width:640px){.gpt-message-text li{margin-bottom:.3rem;padding-left:1.2rem}.gpt-message-text ol ol,.gpt-message-text ol ul,.gpt-message-text ul ol,.gpt-message-text ul ul{padding-left:.8rem}}.gpt-message-text li{opacity:0;animation:listItemSlideIn .3s ease-out forwards;transform:translate(-10px)}@keyframes listItemSlideIn{to{opacity:1;transform:translate(0)}}.gpt-message-text li:first-child{animation-delay:.1s}.gpt-message-text li:nth-child(2){animation-delay:.2s}.gpt-message-text li:nth-child(3){animation-delay:.3s}.gpt-message-text li:nth-child(4){animation-delay:.4s}.gpt-message-text li:nth-child(5){animation-delay:.5s}.gpt-message-text li:nth-child(n+6){animation-delay:.6s}.gpt-message-text dl{margin:var(--space-md)0}.gpt-message-text dt{color:var(--color-primary);margin-top:var(--space-sm);font-weight:600}.gpt-message-text dd{margin-left:var(--space-md);margin-bottom:var(--space-sm)}.gpt-message-text li blockquote{margin:var(--space-sm)0;padding-left:var(--space-md);border-left:3px solid var(--color-primary);opacity:.9;font-style:italic}.gpt-message-text li a{color:var(--color-primary);border-bottom:1px solid var(--color-primary);transition:all var(--transition-fast);text-decoration:none}.gpt-message-text li a:hover{background:var(--color-primary-light);border-radius:var(--radius-sm);border-bottom-color:#0000;margin:0 -2px;padding:2px 4px}.gpt-message-text li code{background:var(--color-primary-light);border-radius:var(--radius-sm);padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:.9em}.gpt-message-text li input[type=checkbox]{margin-right:var(--space-sm);accent-color:var(--color-primary)}.gpt-message-text ol,.gpt-message-text ul{list-style-type:none!important}.gpt-message-text li::marker{content:none!important}.gpt-message-text h1,.gpt-message-text h2,.gpt-message-text h3,.gpt-message-text h4,.gpt-message-text h5,.gpt-message-text h6{color:var(--color-primary);margin:var(--space-lg)0 var(--space-md)0;font-weight:600}.gpt-message-text h1:first-child,.gpt-message-text h2:first-child,.gpt-message-text h3:first-child{margin-top:0}.gpt-message-text p{margin:var(--space-md)0;line-height:1.7}.gpt-message-text p:first-child{margin-top:0}.gpt-message-text p:last-child{margin-bottom:0}.gpt-message-text strong{color:var(--color-primary);font-weight:600}.gpt-message-text em{color:var(--text-secondary);font-style:italic}.gpt-message-text blockquote{border-left:4px solid var(--color-primary);margin:var(--space-lg)0;opacity:.9;background:var(--color-primary-light);border-radius:0 var(--radius-md)var(--radius-md)0;padding:var(--space-md)var(--space-lg);font-style:italic}.gpt-message-text code{background:var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary);padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:.9em}.gpt-message-text pre{background:var(--bg-surface);padding:var(--space-lg);border-radius:var(--radius-md);margin:var(--space-lg)0;border:1px solid var(--border-light);overflow-x:auto}.gpt-message-text pre code{color:inherit;background:0 0;padding:0}.gpt-message-text table{border-collapse:collapse;width:100%;margin:var(--space-lg)0;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.gpt-message-text td,.gpt-message-text th{padding:var(--space-md);text-align:left;border-bottom:1px solid var(--border-light)}.gpt-message-text th{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.gpt-message-text hr{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);height:2px;margin:var(--space-xl)0;border-radius:var(--radius-full);border:none}.gpt-loader{gap:var(--space-xs);align-items:center;display:flex}.gpt-loader span{border-radius:var(--radius-full);background:var(--color-primary);width:8px;height:8px;animation:pulse 1.4s ease-in-out infinite}.gpt-loader span:first-child{animation-delay:0s}.gpt-loader span:nth-child(2){animation-delay:.2s}.gpt-loader span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.gpt-input-bar{align-items:flex-end;gap:var(--space-sm);padding:.7rem var(--space-md);border-top:1px solid var(--border-light);left:var(--sidebar-width);z-index:20;transition:left var(--transition-normal);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#343541b3,#0000 10%);display:flex;position:static;bottom:0;right:0}.gpt-input{resize:none;border-radius:var(--radius-lg);padding:var(--space-md)1.2rem;background:linear-gradient(45deg,var(--bg-sidebar-start),#141c2e);color:var(--text-primary);min-height:2.5rem;max-height:8rem;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;outline:none;flex:auto;font-family:Poppins,sans-serif;font-size:1.08rem}.gpt-input::placeholder{color:var(--text-muted);opacity:.7}.gpt-input:focus{border:2px solid var(--border-input);background:linear-gradient(45deg,#151f38,#1c263f);transform:translateY(-1px);box-shadow:0 0 0 3px #19c37d1a;padding:.6rem .9rem!important}.gpt-send-btn{background:linear-gradient(135deg,var(--color-primary),#00d4aa);color:#fff;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:.7rem 1.1rem;font-size:1.2rem;display:flex;position:relative;overflow:hidden}.gpt-send-btn:before{content:"";opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(135deg,#0000,#fff3);position:absolute;inset:0}.gpt-send-btn:hover{background:linear-gradient(135deg,var(--color-primary-hover),#00b894);transform:scale(1.05)translateY(-2px);box-shadow:0 8px 25px #19c37d66}.gpt-send-btn:hover:before{opacity:1}.gpt-send-btn:active{transform:scale(.95)}.gpt-send-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.gpt-footer{padding:var(--space-sm)var(--space-md);color:var(--text-muted);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;flex-direction:column;align-items:center;gap:.1rem;margin-top:auto;font-size:.92rem;display:flex}.gpt-footer-links{gap:.7rem;margin-top:0;display:flex}.gpt-footer-links a{color:var(--text-muted);transition:all var(--transition-fast);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:.92rem;text-decoration:none}.gpt-footer-links a:hover{color:var(--color-primary);background:#19c37d1a;transform:translateY(-1px)}.gpt-chat::-webkit-scrollbar,.gpt-sidebar-chats::-webkit-scrollbar{background:0 0;width:6px}.gpt-chat::-webkit-scrollbar-track,.gpt-sidebar-chats::-webkit-scrollbar-track{background:0 0}.gpt-chat::-webkit-scrollbar-thumb,.gpt-sidebar-chats::-webkit-scrollbar-thumb{background:var(--bg-surface);transition:background var(--transition-fast);border-radius:8px}.gpt-chat::-webkit-scrollbar-thumb:hover,.gpt-sidebar-chats::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gpt-input-bar,.gpt-message,.gpt-message-content,.gpt-send-btn{animation:fadeIn var(--transition-smooth)}.gpt-donate-minimal{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:var(--space-lg).7rem 1.2rem .7rem;text-align:left;font-size:var(--space-md);color:var(--text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all var(--transition-normal);background:#131b2bb8;border:1.5px solid #19c37d33;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.3rem 1.1rem 1.1rem;font-family:Inter,Poppins,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.gpt-donate-minimal:before{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),transparent);height:2px;position:absolute;top:0;left:0;right:0}.gpt-donate-minimal:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-3px)}.gpt-donate-minimal-link{color:var(--color-primary);border-radius:var(--radius-md);transition:all var(--transition-normal);letter-spacing:.2px;background:0 0;outline:none;align-items:center;padding:.48rem .9rem;font-size:1.09rem;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #19c37d12}.gpt-donate-minimal-link:before{content:"";background:var(--color-primary-light);opacity:0;transition:opacity var(--transition-fast);position:absolute;inset:0}.gpt-donate-minimal-link:focus,.gpt-donate-minimal-link:hover{color:var(--color-primary-hover);box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-2px)scale(1.02)}.gpt-donate-minimal-link:hover:before{opacity:1}.gpt-donate-minimal-txt{color:var(--text-secondary);opacity:.93;margin-top:-.2rem;font-family:Inter,Arial,sans-serif;font-size:.99rem;line-height:1.5}.gpt-donate-minimal-txt span{color:var(--color-primary);font-weight:600}.gpt-donate-minimal-txt div{margin-left:var(--space-md)}.qrcode{border:5px solid var(--color-success);width:100%;transition:transform var(--transition-fast);background:#fff;border-radius:15px 0;margin:1em auto;padding:15px;display:block}.qrcode:hover{transform:scale(1.02)}@media (max-width:900px){:root{--sidebar-width:var(--sidebar-collapsed)}.gpt-sidebar{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed);display:none}.gpt-input-bar{left:var(--sidebar-collapsed)}#soutiens,#supprimertwo{display:block!important}.gpt-donate-minimal{box-shadow:none;padding:var(--space-sm)0 .2rem 0;margin:.7rem 0 var(--space-sm)0;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;align-items:center}.gpt-donate-minimal-link{width:100%;padding:var(--space-sm).2rem;box-shadow:none;background:0 0;justify-content:center;font-size:1.07rem}.gpt-donate-minimal-txt{display:none}}@media (max-width:700px){.gpt-main{padding-left:0}.gpt-footer,.gpt-header,.gpt-input-bar{padding-left:var(--space-md);padding-right:var(--space-md)}.gpt-chat{padding-left:.2rem;padding-right:.2rem}}@media (max-width:600px){.gpt-root{flex-direction:column}.gpt-sidebar-footer{padding:var(--space-sm);border-bottom:0;flex-direction:row}.gpt-main{height:calc(100vh - 60px)}.gpt-input-bar{padding:var(--space-md)var(--space-sm);left:0;right:0}.gpt-header-download{display:none}}@media (max-width:460px){.gpt-donate-minimal-link{margin:auto;width:min-content!important}}@media (max-width:900px) and (min-width:601px){.gpt-donate-minimal,.gpt-donate-mobile{display:none!important}}.gpt-donate-mobile{text-align:center;color:var(--color-primary);margin:1.1rem auto var(--space-sm)auto;cursor:pointer;transition:color var(--transition-normal);box-shadow:none;background:0 0;border-radius:0;width:100%;padding:.2rem .1rem;font-size:1.07rem;font-weight:600;text-decoration:underline;display:none}.gpt-donate-mobile:focus,.gpt-donate-mobile:hover{color:var(--color-primary-hover);text-decoration:underline;transform:scale(1.02)}@media (max-width:900px){.gpt-sidebar-chats{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow-y:visible!important}.gpt-donate-block{display:none}.gpt-donate-mobile{display:block}}@media (max-width:899px) and (min-width:601px){.gpt-donate-block,.gpt-donate-mobile{display:none!important}}@media (max-width:900px){.gpt-donate-card{display:none}}.gpt-message--promo{border-radius:var(--radius-xl);padding:var(--space-lg);margin:var(--space-lg)0;background:linear-gradient(135deg,#e91e631a,#e91e630d);border:1px solid #e91e6333;animation:bounceIn .6s ease-out;position:relative;overflow:hidden}.gpt-message--promo:before{content:"";background:linear-gradient(90deg,#0000,#e91e63,#0000);height:2px;position:absolute;top:0;left:0;right:0}.gpt-message--promo .gpt-message-avatar{background:linear-gradient(135deg,#e91e63,#ec407a);box-shadow:0 4px 15px #e91e634d}.gpt-message--promo .gpt-message-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.gpt-message--promo a{padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);font-weight:600;text-decoration:none;display:inline-block;position:relative;color:#e91e63!important}.gpt-message--promo a:hover{background:#e91e63;transform:translateY(-1px)scale(1.02);box-shadow:0 4px 15px #e91e6366;color:#fff!important}.animate-fadeIn{animation:fadeIn var(--transition-smooth)ease-out}.animate-slideInRight{animation:slideInFromRight var(--transition-smooth)ease-out}.animate-bounceIn{animation:bounceIn .6s ease-out}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}*{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}