:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2937;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#app{height:100%;min-height:100%;margin:0}body{color:#1f2937;background:#fff}button,textarea{font:inherit}button{background:0 0;border:0}.app-shell{background:#fff;height:100vh;display:flex;overflow:hidden}.sidebar{background:#f7f7f8;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:300px;transition:width .2s,transform .2s;display:flex}.sidebar.collapsed{width:72px}.sidebar-top{border-bottom:1px solid #ececf1;align-items:center;gap:.75rem;padding:.9rem;display:flex}.icon-button{cursor:pointer;color:#374151;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.icon-button:hover{background:#ececf1}.new-chat-button{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;height:40px;padding:0 1rem;font-weight:600}.new-chat-button:hover{background:#f9fafb}.sidebar-content{flex:1;padding:1rem .75rem;overflow:hidden auto}.sidebar-section-title{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;padding:0 .5rem .75rem;font-size:.8rem;font-weight:700}.chat-list{gap:.35rem;display:grid}.chat-list-item{text-align:left;cursor:pointer;border-radius:14px;width:100%;padding:.8rem;transition:background .2s;display:block;overflow:visible}.chat-list-item:hover{background:#ececf1}.chat-list-item.active{background:#e8eaed}.chat-title{color:#111827;white-space:normal;word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.4;display:block}.chat-preview{color:#6b7280;white-space:normal;text-overflow:unset;word-break:break-word;margin-top:.25rem;font-size:.82rem;line-height:1.45;display:block;overflow:visible}.sidebar-footer{border-top:1px solid #ececf1;padding:.9rem}.sidebar-user{align-items:center;gap:.75rem;padding:.5rem;display:flex}.sidebar-avatar{color:#fff;background:#ef4444;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.sidebar-user strong{color:#111827;font-size:.92rem;display:block}.sidebar-user p{color:#6b7280;margin:.2rem 0 0;font-size:.8rem}.main-panel{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:#ffffffeb;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;height:60px;padding:0 1rem;display:flex}.topbar-left{align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.chat-scroll-area{flex:1;padding:1.5rem 1rem 10rem;overflow-y:auto}.chat-container{width:min(100%,860px);margin:0 auto}.empty-state{text-align:center;max-width:560px;margin:10vh auto 0}.empty-state h2{color:#111827;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700}.empty-state p{color:#6b7280;margin:1rem 0 0;font-size:1rem;line-height:1.7}.message-row{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.message-avatar{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:grid}.message-row.user .message-avatar{background:#10a37f}.message-row.assistant .message-avatar{background:#111827}.message-content-wrapper{flex:1;min-width:0}.message-role{color:#6b7280;margin:0 0 .45rem;font-size:.86rem;font-weight:700}.message-card{background:#f7f7f8;border:1px solid #ececf1;border-radius:20px;min-width:0;padding:1rem 1.1rem;overflow:hidden}.message-row.user .message-card{background:#f3f4f6}.message-text{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.8}.meta-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.meta-card{background:#fff;border:1px solid #ececf1;border-radius:16px;min-width:0;padding:.8rem;overflow:hidden}.meta-card span{color:#6b7280;margin-bottom:.3rem;font-size:.78rem;display:block}.meta-card strong,.meta-card span{overflow-wrap:anywhere;word-break:break-word;display:block}.meta-card strong{color:#111827;font-size:.9rem}.sources-block{margin-top:1rem}.sources-title{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem;font-size:.82rem;font-weight:700}.sources-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sources-list li{color:#374151;background:#fff;border:1px solid #ececf1;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.75rem .9rem;display:flex}.sources-list li span,.sources-list li strong{overflow-wrap:anywhere;word-break:break-word}.sources-list strong{color:#111827}.typing-dots{align-items:center;gap:.4rem;min-height:24px;display:inline-flex}.typing-dots span{background:#9ca3af;border-radius:999px;width:8px;height:8px;animation:1.3s ease-in-out infinite blink}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.45;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}.composer-shell{background:linear-gradient(#fff0,#fff 28%);padding:1rem 1rem 1.4rem;position:sticky;bottom:0}.composer-container{width:min(100%,860px);margin:0 auto}.composer-form{background:#fff;border:1px solid #d1d5db;border-radius:28px;position:relative;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0d}.composer-form textarea{resize:none;color:#111827;background:0 0;border:0;outline:none;width:100%;min-height:56px;max-height:220px;padding:1rem 4.1rem 1rem 1rem;line-height:1.6;overflow-y:auto}.composer-form textarea::placeholder{color:#9ca3af}.send-button{color:#fff;cursor:pointer;background:#111827;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid;position:absolute;bottom:.7rem;right:.7rem}.send-button:disabled{cursor:not-allowed;color:#f9fafb;background:#d1d5db}.composer-note{color:#9ca3af;text-align:center;margin:.7rem 0 0;font-size:.78rem}@media (width<=960px){.sidebar{z-index:30;height:100vh;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{width:260px;transform:translate(-100%)}.topbar{padding-inline:.75rem}}@media (width<=720px){.chat-scroll-area{padding:1rem .75rem 9rem}.message-row{gap:.75rem}.meta-row{grid-template-columns:1fr}.composer-shell{padding:.75rem .75rem 1rem}.topbar-title{max-width:220px}}.panel-toggle-icon{color:#374151;width:18px;height:18px}.typing-cursor{vertical-align:-.18em;background:#111827;border-radius:999px;width:7px;height:1.15em;margin-left:3px;animation:.9s infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}.message-card,.message-text,.meta-card,.sources-list li,.chat-title,.chat-preview,.topbar-title{overflow-wrap:anywhere;word-break:break-word;min-width:0}.chat-title,.chat-preview{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;overflow:visible}.answer-chunk{opacity:0;animation:.22s forwards answer-chunk-in;display:inline}@keyframes answer-chunk-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.thinking-card{padding:1rem 1.1rem}.thinking-text{color:#6b7280;margin:0 0 .85rem;font-size:.95rem;font-weight:600;animation:1.25s ease-in-out infinite thinking-flash}@keyframes thinking-flash{0%,to{opacity:.35}50%{opacity:1}}.skeleton-lines{gap:.7rem;display:grid}.skeleton-line{background:linear-gradient(90deg,#ececf1 0%,#f8fafc 45%,#ececf1 100%) 0 0/220% 100%;border-radius:999px;height:13px;animation:1.15s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-line.long{width:92%}.skeleton-line.medium{width:74%}.skeleton-line.short{width:48%}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.chat-preview.typing-preview:after{content:"";vertical-align:-.15em;background:#6b7280;border-radius:999px;width:6px;height:1em;margin-left:3px;animation:.85s infinite sidebar-cursor-blink;display:inline-block}@keyframes sidebar-cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}.chat-preview{-webkit-line-clamp:10;line-clamp:10;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-list-row{align-items:stretch;gap:6px;display:flex}.chat-list-row .chat-list-item{flex:1;min-width:0}.delete-chat-button{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:10px;width:30px;min-width:30px;font-size:18px;line-height:1;transition:background .16s,color .16s,opacity .16s}.chat-list-row:hover .delete-chat-button,.delete-chat-button:focus-visible{opacity:1}.delete-chat-button:hover{color:#dc2626;background:#fee2e2}.chat-actions{align-items:center;display:flex;position:relative}.chat-menu-button{color:#64748b;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:10px;width:30px;min-width:30px;height:34px;font-size:22px;line-height:1;transition:background .16s,color .16s,opacity .16s}.chat-list-row:hover .chat-menu-button,.chat-menu-button:focus-visible,.chat-menu-button[aria-expanded=true]{opacity:1}.chat-menu-button:hover,.chat-menu-button[aria-expanded=true]{color:#0f172a;background:#e2e8f0}.chat-menu-popover{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:150px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 18px 50px #0f172a24}.chat-menu-item{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;display:flex}.chat-menu-item:hover{background:#f1f5f9}.chat-menu-item.danger{color:#dc2626}.chat-menu-item.danger:hover{background:#fee2e2}.chat-menu-icon{text-align:center;width:18px}.message-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.copy-message-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.copy-message-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.copy-message-button span{color:#2563eb;font-weight:700}.copy-message-button strong{font-weight:700}.app-toast{z-index:80;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;animation:.18s ease-out app-toast-in;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a29}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.confirm-dialog-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:auto 1fr;gap:16px;width:min(440px,100vw - 32px);padding:20px;animation:.18s ease-out confirm-dialog-in;display:grid;box-shadow:0 28px 90px #0f172a3d}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-dialog-icon{color:#dc2626;background:#fee2e2;border-radius:16px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.confirm-dialog-body h2{color:#0f172a;margin:0 0 8px;font-size:18px;line-height:1.25}.confirm-dialog-body p{color:#475569;margin:0;font-size:14px;line-height:1.55}.confirm-dialog-body strong{color:#0f172a}.confirm-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.confirm-cancel-button,.confirm-delete-button{cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800}.confirm-cancel-button{color:#0f172a;background:#f1f5f9}.confirm-cancel-button:hover{background:#e2e8f0}.confirm-delete-button{color:#fff;background:#dc2626}.confirm-delete-button:hover{background:#b91c1c}.chat-list-row{position:relative}.chat-actions{align-items:flex-start;padding-top:6px;position:relative}.chat-menu-popover{border-radius:16px;min-width:220px;padding:8px;top:0;left:calc(100% + 8px);right:auto}.chat-menu-item{min-height:36px;font-size:14px}.chat-menu-item.muted{color:#334155}.chat-menu-item.muted:hover{background:#f1f5f9}.chat-menu-separator{background:#e2e8f0;height:1px;margin:6px}.app-shell{isolation:isolate}.sidebar{z-index:50;position:relative;overflow:visible}.sidebar-content,.chat-list{overflow:visible}.main-panel,.chat-list-row{z-index:1;position:relative}.chat-list-row:has(.chat-menu-button[aria-expanded=true]){z-index:200}.chat-actions{z-index:210;position:relative}.chat-menu-popover{z-index:999;transform-origin:0 0;animation:.14s ease-out chat-menu-in;position:absolute;top:0;left:calc(100% + 10px);right:auto}@keyframes chat-menu-in{0%{opacity:0;transform:translate(-4px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.theme-toggle,.language-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;display:inline-flex;box-shadow:0 8px 28px #0f172a0f}.theme-toggle{cursor:pointer;color:#0f172a;gap:7px;padding:7px 12px;font-size:13px}.theme-toggle span{color:#2563eb;font-weight:900}.theme-toggle strong{font-weight:800}.language-toggle{padding:3px}.language-pill{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.language-pill.active{color:#fff;background:#2563eb}@media (width<=760px){.topbar-actions{gap:6px}.theme-toggle strong{display:none}}html[data-theme=dark] body,html[data-theme=dark] .app-shell{color:#e5e7eb;background:#0b1020}html[data-theme=dark] .sidebar{background:#0f172a;border-color:#1f2937}html[data-theme=dark] .main-panel,html[data-theme=dark] .topbar,html[data-theme=dark] .chat-scroll-area,html[data-theme=dark] .composer-shell{color:#e5e7eb;background:#0b1020}html[data-theme=dark] .topbar{border-color:#1f2937}html[data-theme=dark] .topbar-title,html[data-theme=dark] .chat-title,html[data-theme=dark] .message-role,html[data-theme=dark] .empty-state h2{color:#f8fafc}html[data-theme=dark] .sidebar-section-title,html[data-theme=dark] .chat-preview,html[data-theme=dark] .empty-state p,html[data-theme=dark] .composer-note{color:#94a3b8}html[data-theme=dark] .chat-list-item{color:#e5e7eb}html[data-theme=dark] .chat-list-item:hover,html[data-theme=dark] .chat-list-item.active{background:#1e293b}html[data-theme=dark] .message-card,html[data-theme=dark] .thinking-card,html[data-theme=dark] .meta-card,html[data-theme=dark] .sources-list li,html[data-theme=dark] .composer-form,html[data-theme=dark] .chat-menu-popover,html[data-theme=dark] .confirm-dialog{color:#e5e7eb;background:#111827;border-color:#334155}html[data-theme=dark] .message-text,html[data-theme=dark] .sources-list li span,html[data-theme=dark] .confirm-dialog-body h2,html[data-theme=dark] .confirm-dialog-body strong{color:#f8fafc}html[data-theme=dark] .confirm-dialog-body p,html[data-theme=dark] textarea,html[data-theme=dark] .chat-menu-item{color:#cbd5e1}html[data-theme=dark] textarea{background:0 0}html[data-theme=dark] textarea::placeholder{color:#64748b}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .language-toggle,html[data-theme=dark] .copy-message-button,html[data-theme=dark] .new-chat-button,html[data-theme=dark] .icon-button{color:#e5e7eb;background:#111827;border-color:#334155}html[data-theme=dark] .chat-menu-button:hover,html[data-theme=dark] .chat-menu-button[aria-expanded=true],html[data-theme=dark] .chat-menu-item:hover{color:#f8fafc;background:#1e293b}html[data-theme=dark] .chat-menu-item.danger{color:#f87171}html[data-theme=dark] .confirm-dialog-overlay{background:#020617ad}html[data-theme=dark] .message-card,html[data-theme=dark] .message-card *{color:#e5e7eb}html[data-theme=dark] .message-text,html[data-theme=dark] .message-text span,html[data-theme=dark] .answer-chunk{color:#f8fafc}html[data-theme=dark] .copy-message-button strong{color:#bfdbfe}html[data-theme=dark] .copy-message-button span{color:#60a5fa}html[data-theme=dark] .composer-form textarea,html[data-theme=dark] .composer-form textarea:focus{color:#f8fafc}html[data-theme=dark] .composer-form textarea::placeholder{color:#94a3b8}html[data-theme=dark] .send-button{color:#0f172a}html[data-theme=dark] .chat-preview.typing-preview:after{background:#93c5fd}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-panel,html[data-theme=dark] .chat-scroll-area,html[data-theme=dark] .composer-shell{color:#ececec;background:#212121}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar{color:#ececec;background:#212121;border-color:#303030}html[data-theme=dark] .sidebar-footer{background:#212121;border-color:#303030}html[data-theme=dark] .chat-list-item,html[data-theme=dark] .chat-list-row .chat-list-item{color:#ececec;background:0 0}html[data-theme=dark] .chat-list-item:hover,html[data-theme=dark] .chat-list-item.active{color:#fff;background:#303030}html[data-theme=dark] .chat-title,html[data-theme=dark] .topbar-title,html[data-theme=dark] .message-role,html[data-theme=dark] .sidebar-user strong,html[data-theme=dark] .empty-state h2{color:#fff}html[data-theme=dark] .chat-preview,html[data-theme=dark] .sidebar-section-title,html[data-theme=dark] .sidebar-user p,html[data-theme=dark] .empty-state p,html[data-theme=dark] .composer-note{color:#b4b4b4}html[data-theme=dark] .message-card{color:#ececec;background:#303030;border-color:#4a4a4a}html[data-theme=dark] .message-card *,html[data-theme=dark] .message-text,html[data-theme=dark] .message-text span,html[data-theme=dark] .answer-chunk{color:#ececec}html[data-theme=dark] .message-row.user .message-card{color:#fff;background:#303030;border-color:#4a4a4a}html[data-theme=dark] .message-row.user .message-card *,html[data-theme=dark] .message-row.user .message-text,html[data-theme=dark] .message-row.user .message-text span{color:#fff}html[data-theme=dark] .meta-card{background:#212121;border-color:#4a4a4a}html[data-theme=dark] .meta-card span{color:#9ca3af}html[data-theme=dark] .meta-card strong{color:#fff}html[data-theme=dark] .sources-list li{background:#212121;border-color:#4a4a4a}html[data-theme=dark] .sources-list li span,html[data-theme=dark] .sources-list li strong{color:#fff}html[data-theme=dark] .composer-form{background:#303030;border-color:#565656;box-shadow:0 18px 55px #00000047}html[data-theme=dark] .composer-form textarea,html[data-theme=dark] .composer-form textarea:focus{color:#fff;caret-color:#fff;background:0 0}html[data-theme=dark] .composer-form textarea::placeholder{color:#b4b4b4;opacity:1}html[data-theme=dark] .send-button{color:#212121;background:#ececec}html[data-theme=dark] .send-button:disabled{color:#b4b4b4;background:#565656}html[data-theme=dark] .copy-message-button,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .language-toggle,html[data-theme=dark] .new-chat-button,html[data-theme=dark] .icon-button{color:#ececec;background:#303030;border-color:#565656}html[data-theme=dark] .copy-message-button strong,html[data-theme=dark] .copy-message-button span{color:#93c5fd}html[data-theme=dark] .theme-toggle strong,html[data-theme=dark] .theme-toggle span{color:#fff}html[data-theme=dark] .language-pill{color:#b4b4b4}html[data-theme=dark] .language-pill.active{color:#fff;background:#2563eb}html[data-theme=dark] .chat-menu-popover,html[data-theme=dark] .confirm-dialog{color:#ececec;background:#303030;border-color:#4a4a4a}html[data-theme=dark] .chat-menu-item,html[data-theme=dark] .chat-menu-item span{color:#ececec}html[data-theme=dark] .chat-menu-item:hover{background:#3a3a3a}html[data-theme=dark] .chat-menu-item.danger,html[data-theme=dark] .chat-menu-item.danger span{color:#ff6b6b}html[data-theme=dark] .chat-menu-item.danger:hover{background:#ff6b6b1f}html[data-theme=dark] .chat-menu-separator{background:#4a4a4a}html[data-theme=dark] .confirm-dialog-body h2,html[data-theme=dark] .confirm-dialog-body strong{color:#fff}html[data-theme=dark] .confirm-dialog-body p{color:#d4d4d4}html[data-theme=dark] .confirm-cancel-button{color:#fff;background:#3a3a3a}html[data-theme=dark] .confirm-delete-button{color:#fff;background:#ef4444}html[data-theme=dark] .app-toast{color:#fff;background:#303030;border-color:#565656}html[data-theme=dark] .thinking-card,html[data-theme=dark] .skeleton-line{background:#303030}html[data-theme=dark] ::selection{color:#fff;background:#2563eb}.message-paragraph{white-space:pre-wrap;margin:0 0 12px}.message-paragraph:last-child{margin-bottom:0}.fortnite-code-block{background:radial-gradient(circle at 0 0,#ffc8572e,#0000 30%),radial-gradient(circle at 100% 0,#00e5ff29,#0000 32%),linear-gradient(135deg,#370f57 0%,#211033 42%,#0f1028 100%);border:1px solid #ff00cc73;border-radius:18px;margin:14px 0;position:relative;overflow:hidden;box-shadow:0 18px 55px #370f5752,0 0 0 1px #00e5ff1f,inset 0 0 32px #ff00cc14}.fortnite-code-block:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(90deg,#ffffff14,#0000 18% 82%,#ffffff0d);position:absolute;inset:0}.fortnite-code-header{z-index:1;background:linear-gradient(90deg,#ff00cc38,#00e5ff1f,#ffc8572e);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.fortnite-code-language{color:#ffcc57;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 14px #ffcc5780;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.fortnite-code-language:before{content:"⚡";color:#00e5ff;text-shadow:0 0 12px #00e5ffb8}.fortnite-code-copy-button{color:#dffbff;cursor:pointer;background:#0f1028ad;border:1px solid #00e5ff6b;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.fortnite-code-copy-button:hover{color:#fff;background:#370f57e0;border-color:#ffcc57d1;transform:translateY(-1px)}.fortnite-code-copy-button span{color:#00e5ff}.fortnite-code-copy-button strong{color:inherit}.fortnite-code-block pre{z-index:1;scrollbar-color:#00e5ff80 transparent;margin:0;padding:16px;position:relative;overflow-x:auto}.fortnite-code-block code{color:#f8f8ff;tab-size:2;white-space:pre;text-shadow:0 0 16px #ffffff14;font-family:Cascadia Code,Fira Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:650;line-height:1.75;display:block}.fortnite-code-block code::selection{color:#fff;background:#00e5ff52}html[data-theme=dark] .fortnite-code-block code{color:#fff}@media (width<=760px){.fortnite-code-block code{font-size:12px}}.fortnite-code-block{background:radial-gradient(circle at 100% 0,#00e5ff1f,#0000 30%),linear-gradient(135deg,#241033 0%,#160c24 48%,#090b1f 100%);border-color:#ff00cc57}.fortnite-code-header{background:linear-gradient(90deg,#4e187aeb,#1f275ceb)}.fortnite-code-block code{color:#f8f8ff}.code-token{color:#f8f8ff!important}.code-token.token-keyword{text-shadow:0 0 12px #ff4fd847;color:#ff4fd8!important}.code-token.token-string{color:#f6d365!important}.code-token.token-comment{font-style:italic;color:#8b7aa8!important}.code-token.token-number{color:#00e5ff!important}.code-token.token-function{color:#61dafb!important}.code-token.token-type{color:#ffcc57!important}.code-token.token-constant{color:#ff9f43!important}.code-token.token-punctuation{color:#c084fc!important}.code-token.token-identifier{color:#f8f8ff!important}html[data-theme=dark] .fortnite-code-block{background:radial-gradient(circle at 100% 0,#00e5ff24,#0000 30%),linear-gradient(135deg,#241033 0%,#160c24 48%,#090b1f 100%);border-color:#ff00cc61}html[data-theme=dark] .code-token.token-keyword{color:#ff4fd8!important}html[data-theme=dark] .code-token.token-string{color:#f6d365!important}html[data-theme=dark] .code-token.token-comment{color:#8b7aa8!important}html[data-theme=dark] .code-token.token-number{color:#00e5ff!important}html[data-theme=dark] .code-token.token-function{color:#61dafb!important}html[data-theme=dark] .code-token.token-type{color:#ffcc57!important}html[data-theme=dark] .code-token.token-constant{color:#ff9f43!important}html[data-theme=dark] .code-token.token-punctuation{color:#c084fc!important}.message-card .meta-card{color:#fff;border:0;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a24,inset 0 1px #ffffff38}.message-card .meta-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#ffffff42,#0000 34%),linear-gradient(#ffffff1f,#0000 42%);position:absolute;inset:0}.message-card .meta-card span,.message-card .meta-card strong{z-index:1;color:#fff;position:relative}.message-card .meta-card span{opacity:.82}.message-card .meta-card strong{text-shadow:0 1px 14px #0000002e}.message-card .meta-card:nth-child(4n+1){background:linear-gradient(145deg,#3675db 0%,#2f62ca 48%,#234aa6 100%)}.message-card .meta-card:nth-child(4n+2){background:linear-gradient(145deg,#9d4ff4 0%,#8543df 48%,#6129b5 100%)}.message-card .meta-card:nth-child(4n+3){background:linear-gradient(145deg,#20c789 0%,#18a873 48%,#0d7d5a 100%)}.message-card .meta-card:nth-child(4n+4){background:linear-gradient(145deg,#ff7a24 0%,#f05a1f 48%,#c63c12 100%)}.sources-list li{color:#fff;border:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffff2e}.sources-list li:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff38,#0000 30%),linear-gradient(90deg,#ffffff14,#0000 45%);position:absolute;inset:0}.sources-list li span,.sources-list li strong{z-index:1;color:#fff;position:relative}.sources-list li strong{text-shadow:0 1px 12px #00000038}.sources-list li:nth-child(4n+1){background:linear-gradient(135deg,#3675db 0%,#2e60c5 100%)}.sources-list li:nth-child(4n+2){background:linear-gradient(135deg,#9d4ff4 0%,#7140cf 100%)}.sources-list li:nth-child(4n+3){background:linear-gradient(135deg,#20c789 0%,#12875f 100%)}.sources-list li:nth-child(4n+4){background:linear-gradient(135deg,#ff7a24 0%,#dd4b19 100%)}html[data-theme=dark] .message-card .meta-card,html[data-theme=dark] .sources-list li{color:#fff;border:0;box-shadow:0 14px 34px #00000038,inset 0 1px #fff3}html[data-theme=dark] .message-card .meta-card span,html[data-theme=dark] .message-card .meta-card strong,html[data-theme=dark] .sources-list li span,html[data-theme=dark] .sources-list li strong{color:#fff}html[data-theme=dark] .message-card .meta-card span{color:#ffffffd1}html[data-theme=dark] .sources-title{color:#d4d4d4}.sparkle-brand-lockup{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(135deg,#ffffff47,#ffffff14),radial-gradient(circle at 0 0,#a855f747,#0000 34%),radial-gradient(circle at 100% 0,#22d3ee3d,#0000 36%),#ffffff1f;border:1px solid #60a5fa57;border-radius:999px;align-items:center;gap:12px;min-width:0;padding:7px 16px 7px 7px;display:inline-flex;position:relative;box-shadow:0 18px 48px #0f172a1a,inset 0 1px #ffffff73}.sparkle-brand-lockup:after{content:"";pointer-events:none;border-radius:inherit;opacity:.28;background:linear-gradient(90deg,#a855f76b,#0000 38%,#22d3ee5c);position:absolute;inset:0}.sparkle-brand-icon{z-index:1;background:radial-gradient(circle at 20% 20%,#ffffff75,#0000 26%),linear-gradient(135deg,#a855f7db,#2563ebc2 48%,#22d3eedb);border:1px solid #ffffff6b;border-radius:14px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 28px #22d3ee61,0 0 24px #a855f757,inset 0 1px #ffffff85}.sparkle-brand-icon svg{filter:drop-shadow(0 0 9px #ffffff6b);width:29px;height:29px}.sparkle-purple{fill:#f0abfc}.sparkle-cyan{fill:#67e8f9}.sparkle-blue{fill:#bfdbfe}.sparkle-small{fill:#fff}.sparkle-wordmark{z-index:1;white-space:nowrap;letter-spacing:-.03em;align-items:baseline;gap:6px;min-width:0;font-size:15px;font-weight:900;display:inline-flex;position:relative}.sparkle-wordmark span{color:#f8fafc;text-shadow:0 1px 20px #0f172a33}.sparkle-wordmark strong{background:linear-gradient(90deg,#60a5fa 0%,#a78bfa 48%,#22d3ee 100%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.conversation-title{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}html[data-theme=dark] .sparkle-brand-lockup{background:linear-gradient(135deg,#303030d1,#2121219e),radial-gradient(circle at 0 0,#a855f747,#0000 34%),radial-gradient(circle at 100% 0,#22d3ee38,#0000 36%);border-color:#60a5fa57;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff24}html[data-theme=dark] .sparkle-wordmark span{color:#fff}html[data-theme=dark] .conversation-title{color:#b4b4b4}.ai-avatar,.assistant-avatar{position:relative;overflow:hidden;box-shadow:0 0 18px #22d3ee47,inset 0 1px #ffffff47;color:#0000!important;background:linear-gradient(135deg,#a855f7db,#2563ebcc 48%,#22d3eedb)!important}.ai-avatar:before,.assistant-avatar:before{content:"✦";color:#fff;text-shadow:0 0 12px #ffffffb8;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;inset:0}@media (width<=760px){.sparkle-wordmark{font-size:13px}.conversation-title{display:none}}@property --sparkle-glass-angle-1{syntax:"<angle>";inherits:false;initial-value:35deg}.sparkle-brand-lockup.sparkle-brand-glass{--border-width:clamp(1px, .0625em, 4px);--sparkle-glass-hover-time:.4s;--sparkle-glass-hover-ease:cubic-bezier(.25, 1, .5, 1);--sparkle-glass-angle-1:35deg;isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px))saturate(150%);min-width:0;min-height:52px;transition:transform var(--sparkle-glass-hover-time) var(--sparkle-glass-hover-ease), box-shadow var(--sparkle-glass-hover-time) var(--sparkle-glass-hover-ease), background var(--sparkle-glass-hover-time) var(--sparkle-glass-hover-ease), backdrop-filter var(--sparkle-glass-hover-time) var(--sparkle-glass-hover-ease), -webkit-backdrop-filter var(--sparkle-glass-hover-time) var(--sparkle-glass-hover-ease);background:linear-gradient(-75deg,#000000bd,#1f1f26f5,#000000ad),radial-gradient(circle at 18% 0,#60a5fa47,#0000 34%),radial-gradient(circle at 86% 20%,#a855f742,#0000 36%),radial-gradient(circle at 50% 100%,#22d3ee29,#0000 38%);border:0;border-radius:999vw;justify-content:flex-start;align-items:center;gap:12px;padding:7px 16px 7px 7px;text-decoration:none;display:inline-flex;position:relative;overflow:visible;transform:translateZ(0);box-shadow:inset 0 .125em .125em #ffffff21,inset 0 -.125em .125em #000000b8,0 .25em .125em -.125em #0000008a,inset 0 0 .1em .25em #ffffff13,0 24px 70px #0000005c,0 0 42px #60a5fa1f,0 0 38px #a855f71a}.sparkle-brand-lockup.sparkle-brand-glass:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.96;background:linear-gradient(135deg,#ffffff21,#ffffff09 42%,#0000002e),radial-gradient(circle at 18% 0,#22d3ee24,#0000 34%),radial-gradient(circle at 80% 100%,#a855f721,#0000 38%);position:absolute;inset:1px}.sparkle-brand-lockup.sparkle-brand-glass:after{content:"";z-index:1;inset:calc(var(--border-width) * -.5);padding:var(--border-width);box-sizing:border-box;pointer-events:none;background:conic-gradient(from var(--sparkle-glass-angle-1) at 50% 50%, #ffffffd1, #fff0 5% 38%, #60a5faad 48%, #a855f72e 58% 78%, #22d3eead 88%, #ffffffc7), linear-gradient(180deg, #ffffff3d, #ffffff0e);-webkit-mask-composite:xor;transition:all var(--sparkle-glass-hover-time) var(--sparkle-glass-hover-ease), --sparkle-glass-angle-1 .5s ease;border-radius:999vw;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sparkle-brand-lockup.sparkle-brand-glass:hover{-webkit-backdrop-filter:blur(.01em)saturate(170%);background:linear-gradient(-75deg,#000000eb,#303036fa,#000000e6),radial-gradient(circle at 18% 0,#60a5fa57,#0000 34%),radial-gradient(circle at 86% 20%,#a855f752,#0000 36%),radial-gradient(circle at 50% 100%,#22d3ee33,#0000 38%);transform:scale(.975);box-shadow:inset 0 .125em .125em #ffffff2e,inset 0 -.125em .125em #000000bd,0 .15em .05em -.1em #00000094,inset 0 0 .05em .1em #ffffff24,0 28px 78px #00000075,0 0 54px #60a5fa2e,0 0 48px #a855f729}.sparkle-brand-lockup.sparkle-brand-glass:hover:after{--sparkle-glass-angle-1:-125deg}.sparkle-brand-lockup.sparkle-brand-glass .sparkle-brand-icon,.sparkle-brand-lockup.sparkle-brand-glass .sparkle-wordmark{z-index:3;position:relative}.sparkle-brand-lockup.sparkle-brand-glass .sparkle-brand-icon{background:radial-gradient(circle at 20% 18%,#ffffff75,#0000 24%),linear-gradient(135deg,#14141cc7,#0b0f23ad),linear-gradient(135deg,#a855f7eb,#2563ebd1 48%,#22d3eee0);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0000006b,0 0 24px #22d3ee52,0 0 22px #a855f74d}.sparkle-brand-lockup.sparkle-brand-glass .sparkle-purple{fill:#f0abfc;filter:drop-shadow(0 0 7px #f0abfc8c)}.sparkle-brand-lockup.sparkle-brand-glass .sparkle-cyan{fill:#67e8f9;filter:drop-shadow(0 0 7px #67e8f985)}.sparkle-brand-lockup.sparkle-brand-glass .sparkle-blue{fill:#bfdbfe;filter:drop-shadow(0 0 6px #bfdbfe6b)}.sparkle-brand-lockup.sparkle-brand-glass .sparkle-small{fill:#fff;filter:drop-shadow(0 0 8px #ffffffa8)}.sparkle-brand-lockup.sparkle-brand-glass .sparkle-wordmark span{color:#fffffff5;text-shadow:0 1px 14px #00000061,0 0 18px #ffffff14}.sparkle-brand-lockup.sparkle-brand-glass .sparkle-wordmark strong{background:linear-gradient(90deg,#60a5fa 0%,#a78bfa 46%,#22d3ee 100%);color:#0000;filter:drop-shadow(0 0 13px #60a5fa33);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .sparkle-brand-lockup.sparkle-brand-glass{background:linear-gradient(-75deg,#000000db,#212121fa,#000000d1),radial-gradient(circle at 18% 0,#60a5fa4d,#0000 34%),radial-gradient(circle at 86% 20%,#a855f747,#0000 36%),radial-gradient(circle at 50% 100%,#22d3ee2b,#0000 38%)}@media (prefers-reduced-motion:reduce){.sparkle-brand-lockup.sparkle-brand-glass,.sparkle-brand-lockup.sparkle-brand-glass:after{transition:none}}body .sparkle-brand-lockup:not(.sidebar-primary-brand){display:none!important}:is(.topbar,.chat-topbar,.main-header,.app-header,.main-topbar,.conversation-topbar,header):has(.conversation-title)>:is(button,.sidebar-toggle-inline,.sidebar-toggle,.sidebar-toggle-button,.sidebar-collapse-button,.collapse-sidebar-button,.sidebar-icon-button,[role=button]):first-child{display:none!important}body :is(.topbar,.chat-topbar,.main-header,.app-header,.main-topbar,.conversation-topbar) :is(.sidebar-toggle-inline,.sidebar-toggle,.sidebar-toggle-button,.sidebar-collapse-button,.collapse-sidebar-button,.sidebar-icon-button){display:none!important}.sidebar,.app-sidebar,.chat-sidebar,[class*=sidebar]{transition:width .28s cubic-bezier(.22,1,.36,1),min-width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),flex-basis .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),opacity .22s!important}.sidebar-header-chatgpt{border-bottom:1px solid #7f7f7f29!important;flex-direction:column!important;gap:12px!important;padding:12px 10px 13px!important;transition:padding .26s cubic-bezier(.22,1,.36,1),gap .26s cubic-bezier(.22,1,.36,1),border-color .22s!important;display:flex!important;overflow:visible!important}.sidebar-header-chatgpt .sidebar-brand-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;transition:gap .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)!important;display:flex!important;overflow:visible!important}.sidebar-header-chatgpt .sparkle-brand-lockup.sidebar-primary-brand{isolation:isolate!important;width:auto!important;min-width:0!important;max-width:calc(100% - 54px)!important;height:50px!important;min-height:50px!important;color:inherit!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;align-items:center!important;gap:10px!important;padding:0!important;transition:width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),gap .26s cubic-bezier(.22,1,.36,1),opacity .2s!important;display:inline-flex!important;overflow:visible!important;transform:translateZ(0)!important}.sidebar-header-chatgpt .sparkle-brand-lockup.sidebar-primary-brand:before,.sidebar-header-chatgpt .sparkle-brand-lockup.sidebar-primary-brand:after{content:none!important;display:none!important}.sidebar-header-chatgpt .sparkle-brand-lockup.sidebar-primary-brand:hover{transform:translateZ(0)!important}.sidebar-header-chatgpt .sparkle-brand-lockup.sidebar-primary-brand .sparkle-brand-icon{border-radius:15px!important;flex:none!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s!important;display:grid!important;position:relative!important;overflow:hidden!important}.sidebar-header-chatgpt .sparkle-brand-lockup.sidebar-primary-brand .sparkle-brand-icon svg{width:29px!important;height:29px!important;transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),filter .22s!important}.sidebar-header-chatgpt .sparkle-brand-lockup.sidebar-primary-brand .sparkle-wordmark{letter-spacing:-.035em!important;align-items:baseline!important;gap:5px!important;min-width:0!important;font-size:13.5px!important;line-height:1!important;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1)!important;display:inline-flex!important;overflow:hidden!important}.sidebar-header-chatgpt .sparkle-brand-lockup.sidebar-primary-brand .sparkle-wordmark span,.sidebar-header-chatgpt .sparkle-brand-lockup.sidebar-primary-brand .sparkle-wordmark strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.sidebar-mini-brand{display:none!important}.sidebar-header-chatgpt .sidebar-toggle-inline{isolation:isolate!important;border-radius:14px!important;flex:none!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),transform .22s,background .22s,border-color .22s,box-shadow .22s!important;display:grid!important;position:relative!important;overflow:visible!important}.sidebar-header-chatgpt .sidebar-toggle-inline:hover{transform:translateY(-1px)!important}.sidebar-header-chatgpt .sidebar-toggle-inline>*{opacity:0!important;pointer-events:none!important;position:absolute!important;inset:0!important;transform:scale(0)!important}.sidebar-header-chatgpt .sidebar-toggle-inline:before{content:""!important;opacity:.96!important;background:linear-gradient(90deg,#0000 0 11px,currentColor 11px 12.7px,#0000 12.7px 100%)!important;border:1.8px solid!important;border-radius:5px!important;width:19px!important;height:19px!important;display:block!important;position:static!important}.sidebar-header-chatgpt .sidebar-toggle-inline:after{content:"Κλείσιμο πλαϊνής γραμμής"!important;z-index:9999!important;color:#fff!important;opacity:0!important;pointer-events:none!important;background:#111111f5!important;border-radius:7px!important;width:max-content!important;max-width:240px!important;padding:7px 9px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;transition:opacity .15s,transform .15s!important;display:block!important;position:absolute!important;top:50%!important;left:calc(100% + 10px)!important;right:auto!important;transform:translateY(-50%)translate(-4px)scale(.96)!important;box-shadow:0 10px 28px #00000047!important}.sidebar-header-chatgpt .sidebar-toggle-inline:hover:after{opacity:1!important;transform:translateY(-50%)translate(0)scale(1)!important}.sidebar-header-chatgpt .sidebar-new-chat-full,.sidebar-header-chatgpt .new-chat-button{border-radius:14px!important;justify-content:flex-start!important;width:100%!important;min-height:48px!important;padding:0 14px!important;font-size:15px!important;font-weight:850!important;transition:width .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),border-radius .26s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s,box-shadow .22s,transform .22s!important}html:not([data-theme=dark]) .sidebar-header-chatgpt{border-bottom-color:#0f172a1a!important}html:not([data-theme=dark]) .sidebar-header-chatgpt .sparkle-brand-icon{background:radial-gradient(circle at 20% 18%,#ffffffb8,#0000 24%),linear-gradient(135deg,#e2e8f0f5,#bfdbfeb3),linear-gradient(135deg,#9333ead1,#2563ebc7 48%,#0891b2c7)!important;border:1px solid #0f172a2e!important;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #0f172a21,0 8px 22px #0f172a2e,0 0 26px #2563eb33,0 0 20px #9333ea24!important}html:not([data-theme=dark]) .sidebar-header-chatgpt .sparkle-brand-icon svg{filter:drop-shadow(0 0 5px #0f172a38)drop-shadow(0 0 8px #2563eb2e)!important}html:not([data-theme=dark]) .sidebar-header-chatgpt .sparkle-purple{fill:#a855f7!important}html:not([data-theme=dark]) .sidebar-header-chatgpt .sparkle-cyan{fill:#0891b2!important}html:not([data-theme=dark]) .sidebar-header-chatgpt .sparkle-blue{fill:#2563eb!important}html:not([data-theme=dark]) .sidebar-header-chatgpt .sparkle-small{fill:#334155!important}html:not([data-theme=dark]) .sidebar-header-chatgpt .sparkle-wordmark span{color:#111827!important;text-shadow:none!important}html:not([data-theme=dark]) .sidebar-header-chatgpt .sparkle-wordmark strong{background:linear-gradient(90deg,#2563eb 0%,#7c3aed 48%,#0891b2 100%)!important;color:#0000!important;filter:none!important;-webkit-background-clip:text!important;background-clip:text!important}html:not([data-theme=dark]) .sidebar-header-chatgpt .sidebar-toggle-inline{color:#111827!important;background:linear-gradient(135deg,#fffffff5,#f8fafcc7),#fff!important;border:1px solid #0f172a1f!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #0f172a0f,0 10px 24px #0f172a1a!important}html:not([data-theme=dark]) .sidebar-header-chatgpt .sidebar-new-chat-full,html:not([data-theme=dark]) .sidebar-header-chatgpt .new-chat-button{color:#111827!important;background:linear-gradient(135deg,#fffffffa,#f8fafcd6),radial-gradient(circle at 15% 0,#60a5fa24,#0000 38%),radial-gradient(circle at 85% 20%,#a855f71f,#0000 36%),#fff!important;border-color:#0f172a1f!important;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #0f172a0d,0 8px 22px #0f172a14!important}html[data-theme=dark] .sidebar-header-chatgpt{border-bottom-color:#ffffff1a!important}html[data-theme=dark] .sidebar-header-chatgpt .sparkle-brand-icon{background:radial-gradient(circle at 20% 18%,#ffffff6b,#0000 24%),linear-gradient(135deg,#14141cc7,#0b0f23ad),linear-gradient(135deg,#a855f7eb,#2563ebd1 48%,#22d3eee0)!important;border:1px solid #ffffff3d!important;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0000006b,0 0 24px #22d3ee52,0 0 22px #a855f74d,0 12px 36px #00000052!important}html[data-theme=dark] .sidebar-header-chatgpt .sidebar-toggle-inline{color:#f8fafc!important;background:linear-gradient(135deg,#ffffff29,#ffffff0e),#303030!important;border-color:#ffffff42!important;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000006b,0 10px 26px #00000052!important}html[data-theme=dark] .sidebar-header-chatgpt .sidebar-new-chat-full,html[data-theme=dark] .sidebar-header-chatgpt .new-chat-button{color:#fff!important;background:linear-gradient(135deg,#ffffff2b,#fff1),radial-gradient(circle at 15% 0,#60a5fa57,#0000 38%),radial-gradient(circle at 85% 20%,#a855f747,#0000 36%),#303030!important;border-color:#ffffff47!important;box-shadow:inset 0 1px #ffffff3b,inset 0 -1px #0000006b,0 10px 28px #0000004d,0 0 0 1px #ffffff0d!important}.sidebar-header-chatgpt.is-sidebar-rail{border-bottom-color:#0000!important;align-items:center!important;gap:10px!important;padding:12px 7px!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-brand-row{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important}.sidebar-header-chatgpt.is-sidebar-rail .sparkle-brand-lockup.sidebar-primary-brand{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;gap:0!important;margin:0 auto!important;padding:0!important}.sidebar-header-chatgpt.is-sidebar-rail .sparkle-brand-lockup.sidebar-primary-brand .sparkle-wordmark{opacity:0!important;display:none!important;transform:translate(-6px)scale(.96)!important}.sidebar-header-chatgpt.is-sidebar-rail .sparkle-brand-lockup.sidebar-primary-brand .sparkle-brand-icon{border-radius:15px!important;width:44px!important;min-width:44px!important;height:44px!important}.sidebar-header-chatgpt.is-sidebar-rail .sparkle-brand-lockup.sidebar-primary-brand .sparkle-brand-icon svg{width:31px!important;height:31px!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-toggle-inline{border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0 auto!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-toggle-inline:before{background:linear-gradient(90deg,#0000 0 4.8px,currentColor 4.8px 6.5px,#0000 6.5px 100%)!important;width:19px!important;height:19px!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-toggle-inline:after{content:"Άνοιγμα πλαϊνής γραμμής"!important;left:calc(100% + 10px)!important;right:auto!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-new-chat-full,.sidebar-header-chatgpt.is-sidebar-rail .new-chat-button{border-radius:13px!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;margin:0 auto!important;padding:0!important;display:grid!important;position:relative!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-new-chat-full>span,.sidebar-header-chatgpt.is-sidebar-rail .new-chat-button>span{color:#0000!important;opacity:0!important;width:0!important;font-size:0!important;position:absolute!important;overflow:hidden!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-new-chat-full:before,.sidebar-header-chatgpt.is-sidebar-rail .new-chat-button:before{content:"✎"!important;color:currentColor!important;opacity:1!important;background:0 0!important;place-items:center!important;width:auto!important;height:auto!important;font-size:18px!important;line-height:1!important;display:grid!important;position:static!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-new-chat-full:after,.sidebar-header-chatgpt.is-sidebar-rail .new-chat-button:after{display:none!important}@media (prefers-reduced-motion:reduce){.sidebar,.app-sidebar,.chat-sidebar,[class*=sidebar],.sidebar-header-chatgpt,.sidebar-header-chatgpt *{transition:none!important}}.topbar-sidebar-toggle-hidden{visibility:hidden!important;pointer-events:none!important;display:none!important}:is(header,.topbar,.chat-topbar,.main-header,.app-header,.main-topbar,.conversation-topbar,.topbar-left,.header-left,.conversation-header-left,.main-header-left):has(.conversation-title)>:is(button,[role=button],.sidebar-toggle,.sidebar-toggle-button,.sidebar-collapse-button,.collapse-sidebar-button,.sidebar-icon-button,.sidebar-toggle-inline):first-child:not(.theme-toggle):not(.language-toggle){display:none!important}.sidebar-header-chatgpt .sidebar-toggle-inline,.sidebar-header-chatgpt .sidebar-new-chat-full,.sidebar-header-chatgpt .new-chat-button{display:grid}.sidebar-header-chatgpt .sidebar-new-chat-full,.sidebar-header-chatgpt .new-chat-button{text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:flex!important}.sidebar-header-chatgpt .sidebar-new-chat-full>span,.sidebar-header-chatgpt .new-chat-button>span{z-index:2!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;min-height:0!important;line-height:1!important;display:inline-flex!important;position:relative!important;transform:none!important}.sidebar-header-chatgpt .sidebar-new-chat-full .glass-button__icon,.sidebar-header-chatgpt .new-chat-button .glass-button__icon{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-new-chat-full,.sidebar-header-chatgpt.is-sidebar-rail .new-chat-button{text-align:center!important;justify-content:center!important;place-items:center!important;display:grid!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-new-chat-full:before,.sidebar-header-chatgpt.is-sidebar-rail .new-chat-button:before{place-items:center!important;margin:0!important;line-height:1!important;display:grid!important;transform:none!important}.message-rich-text{color:inherit;gap:.72rem;display:grid}.message-rich-text .rich-paragraph{color:inherit;margin:0;line-height:1.72}.message-rich-text strong{color:#0f172a;font-weight:900}.message-rich-text .inline-code-token{color:#6d28d9;background:linear-gradient(135deg,#7c3aed1a,#0ea5e914);border:1px solid #7c3aed2e;border-radius:.45em;align-items:center;min-height:1.35em;padding:.12em .42em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;font-weight:800;line-height:1;display:inline-flex}.rich-list{gap:.54rem;margin:.15rem 0;padding:0;list-style:none;display:grid}.rich-list li{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;line-height:1.58;display:grid;position:relative}.rich-list li:before{color:#fff;border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:950;line-height:1;display:grid;box-shadow:0 8px 18px #0f172a1f,inset 0 1px #ffffff47}.rich-list-bullet li:before{content:"";background:linear-gradient(135deg,#3675db,#9d4ff4);width:.62rem;height:.62rem;margin-top:.16rem;box-shadow:0 0 0 4px #6366f11a,0 8px 18px #6366f12e}.rich-list-check li:before{content:"✓";background:linear-gradient(135deg,#20c789,#0d7d5a)}.rich-list-arrow li:before{content:"→";background:linear-gradient(135deg,#3675db,#22d3ee)}.rich-list-numbered{counter-reset:rich-step}.rich-list-numbered li{counter-increment:rich-step}.rich-list-numbered li:before{content:counter(rich-step);background:linear-gradient(135deg,#ff7a24,#9d4ff4)}.rich-list li span{min-width:0}html[data-theme=dark] .message-rich-text strong{color:#fff}html[data-theme=dark] .message-rich-text .inline-code-token{color:#f0abfc;background:linear-gradient(135deg,#a855f72e,#22d3ee1c);border-color:#a855f74d}html[data-theme=dark] .rich-list-bullet li:before{box-shadow:0 0 0 4px #6366f124,0 8px 18px #6366f133}:is(.sidebar,.app-sidebar,.chat-sidebar){flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.sidebar-header-chatgpt{flex:none!important}.sidebar-header-chatgpt~:not(:last-child){overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;padding-bottom:18px!important;overflow:hidden auto!important}:is(.sidebar,.app-sidebar,.chat-sidebar)>:last-child{z-index:5!important;min-height:76px!important;padding-bottom:max(14px, env(safe-area-inset-bottom,0px))!important;background:inherit!important;border-top:1px solid #7f7f7f29!important;flex:none!important;margin-top:auto!important;position:relative!important}@keyframes minimapSilverInsideSweep{0%{background-position:190%,0 0}to{background-position:-90%,0 0}}@keyframes minimapGoldInsideSweep{0%{background-position:190%,0 0}to{background-position:-90%,0 0}}@keyframes minimapChampagneGlow{0%{filter:brightness(1.02)saturate(1.02);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #82581429,0 0 10px #d6a94a57,0 0 20px #e8cc7338,0 0 30px #fff0be1f}50%{filter:brightness(1.1)saturate(1.08);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #82581424,0 0 14px #d6a94a75,0 0 28px #e8cc7352,0 0 40px #fff0be2e}to{filter:brightness(1.02)saturate(1.02);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #82581429,0 0 10px #d6a94a57,0 0 20px #e8cc7338,0 0 30px #fff0be1f}}.chat-scroll-minimap{z-index:80;pointer-events:none;opacity:0;width:82px;height:min(62vh,560px);transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:50%;right:18px;overflow:visible;transform:translateY(-50%)translate(10px)}.chat-scroll-minimap.is-visible{opacity:1;transform:translateY(-50%)translate(0)}.chat-scroll-minimap-track{isolation:isolate;width:100%;height:100%;position:relative;overflow:visible}.chat-scroll-minimap-bar{z-index:1;cursor:pointer;opacity:1;pointer-events:auto;perspective:360px;-webkit-tap-highlight-color:transparent;border-radius:999px;width:78px;height:26px;min-height:26px;position:absolute;left:50%;overflow:visible;transform:translate(-50%,-50%);appearance:none!important;color:#0000!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.chat-scroll-minimap-bar:hover,.chat-scroll-minimap-bar.is-hovered,.chat-scroll-minimap-bar.is-pressed,.chat-scroll-minimap-bar.is-navigating{z-index:40}.chat-scroll-minimap-bar.is-current{z-index:35}.chat-scroll-minimap-bar:after{content:none!important;display:none!important}.chat-scroll-minimap-bar:before{content:"";opacity:.78;transform-origin:50%;will-change:transform, background-position, box-shadow, filter;background-position:0 0;border-radius:999px;width:30px;height:2px;transition:opacity .16s,box-shadow .16s,transform .28s cubic-bezier(.22,1,.36,1),filter .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)scaleX(1)scaleY(1);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0f172a1a;background-image:linear-gradient(#e2e8f0eb,#94a3b8b8)!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.chat-scroll-minimap-bar.is-hovered:not(.is-current):before,.chat-scroll-minimap-bar:hover:not(.is-current):before,.chat-scroll-minimap-bar:focus-visible:not(.is-current):before,.chat-scroll-minimap-bar.is-pressed:before,.chat-scroll-minimap-bar.is-navigating:before,.chat-scroll-minimap-bar:active:before,.chat-scroll-minimap-bar.is-current.is-navigating:before,.chat-scroll-minimap-bar.is-current.is-pressed:before,.chat-scroll-minimap-bar.is-current:active:before{opacity:1;filter:brightness(1.08)contrast(1.06)saturate(1.08);background-position:190%,0 0;height:3px;animation:.9s ease-out infinite minimapSilverInsideSweep;transform:translate(-50%,-50%)translateZ(44px)scaleX(2.45)scaleY(4.6);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #0f172a2e,0 0 12px #ffffffd6,0 0 22px #cbd5e19e,0 12px 28px #0f172a29;background-image:linear-gradient(100deg,#0000 0% 34%,#ffffff38 43%,#fff 50%,#ffffff38 57%,#0000 66% 100%),linear-gradient(#fff 0%,#f6f8fb 16%,#d7dee8 36%,#aeb8c4 54%,#edf1f6 72%,#969fac 100%)!important;background-repeat:no-repeat!important;background-size:260% 100%,100% 100%!important}@supports selector(:has(+ *)){.chat-scroll-minimap-bar.is-hovered:not(.is-current)+.chat-scroll-minimap-bar:before,.chat-scroll-minimap-bar:hover:not(.is-current)+.chat-scroll-minimap-bar:before{opacity:.94;transform:translate(-50%,-50%)translateZ(18px)scaleX(1.55)scaleY(2.3);background-image:linear-gradient(#f8fafcf5,#a0abb8db)!important}.chat-scroll-minimap-bar:has(+.chat-scroll-minimap-bar.is-hovered:not(.is-current)):before{opacity:.94;transform:translate(-50%,-50%)translateZ(18px)scaleX(1.55)scaleY(2.3);background-image:linear-gradient(#f8fafcf5,#a0abb8db)!important}.chat-scroll-minimap-bar:has(+.chat-scroll-minimap-bar:hover:not(.is-current)):before{opacity:.94;transform:translate(-50%,-50%)translateZ(18px)scaleX(1.55)scaleY(2.3);background-image:linear-gradient(#f8fafcf5,#a0abb8db)!important}}.chat-scroll-minimap-bar.is-current:not(.is-navigating):not(.is-pressed):not(.is-hovered):before{opacity:1;filter:brightness(1.05)saturate(1.05);background-position:190%,0 0;height:3px;animation:1.45s linear infinite minimapGoldInsideSweep,1.8s ease-in-out infinite minimapChampagneGlow;transform:translate(-50%,-50%)translateZ(24px)scaleX(1.72)scaleY(2.85);box-shadow:inset 0 1px #ffffffa8,inset 0 -1px #7d53142e,0 0 10px #d6a94a57,0 0 20px #e8cc733d,0 0 30px #fff0be24;background-image:linear-gradient(100deg,#0000 0% 35%,#fff9dd2e 43%,#ffffffe0 50%,#fff4cc33 57%,#0000 65% 100%),linear-gradient(#fff3cf 0%,#f5df9f 18%,#e4c272 40%,#d1a552 64%,#bd8d3d 84%,#aa7a2f 100%)!important;background-repeat:no-repeat!important;background-size:260% 100%,100% 100%!important}html[data-theme=dark] .chat-scroll-minimap-bar:before{background-image:linear-gradient(#e2e8f06b,#94a3b84d)!important}.chat-scroll-minimap-thumb{z-index:120;cursor:grab;pointer-events:auto;background:linear-gradient(#60a5fafa,#a855f7fa);border:1px solid #ffffff57;border-radius:999px;width:18px;height:30px;transition:top .12s cubic-bezier(.22,1,.36,1),box-shadow .16s,transform .16s;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #60a5fa33,0 0 22px #a855f73d,inset 0 1px #ffffff57}.chat-scroll-minimap-thumb:hover,.chat-scroll-minimap-thumb.is-dragging{cursor:grabbing;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 12px 28px #60a5fa42,0 0 28px #a855f752,inset 0 1px #fff6}.chat-scroll-minimap-preview{z-index:120;color:#111827;-webkit-backdrop-filter:blur(16px)saturate(155%);opacity:0;pointer-events:none;background:linear-gradient(135deg,#fffffff5,#f8fafce0);border:1px solid #0f172a1f;border-radius:13px;width:min(310px,100vw - 138px);padding:10px 12px;font-size:12px;font-weight:800;line-height:1.38;transition:opacity .14s,transform .16s cubic-bezier(.22,1,.36,1);position:fixed;right:104px;transform:translate(8px)scale(.96);box-shadow:0 18px 42px #0f172a29,inset 0 1px #ffffffb8}.chat-scroll-minimap-preview.is-visible{opacity:1;transform:translate(0)scale(1)}html[data-theme=dark] .chat-scroll-minimap-preview{color:#fff;background:linear-gradient(135deg,#303030f0,#212121e0);border-color:#ffffff24;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff1f}.minimap-scroll-target{scroll-margin-top:120px}@media (width<=980px){.chat-scroll-minimap{display:none}}@media (prefers-reduced-motion:reduce){.chat-scroll-minimap,.chat-scroll-minimap-bar,.chat-scroll-minimap-bar:before,.chat-scroll-minimap-thumb,.chat-scroll-minimap-preview{transition:none!important;animation:none!important}}html[data-theme=dark] .chat-scroll-minimap-bar:not(.is-current):not(.is-hovered):not(.is-pressed):not(.is-navigating):not(:hover):not(:focus-visible):not(:active):before{background-position:0 0;background-image:linear-gradient(#e2e8f06b,#94a3b84d)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;animation:none!important}html[data-theme=dark] .chat-scroll-minimap-bar.is-hovered:not(.is-current):before,html[data-theme=dark] .chat-scroll-minimap-bar:hover:not(.is-current):before,html[data-theme=dark] .chat-scroll-minimap-bar:focus-visible:not(.is-current):before,html[data-theme=dark] .chat-scroll-minimap-bar.is-pressed:before,html[data-theme=dark] .chat-scroll-minimap-bar.is-navigating:before,html[data-theme=dark] .chat-scroll-minimap-bar:active:before,html[data-theme=dark] .chat-scroll-minimap-bar.is-current.is-navigating:before,html[data-theme=dark] .chat-scroll-minimap-bar.is-current.is-pressed:before,html[data-theme=dark] .chat-scroll-minimap-bar.is-current:active:before{background-position:190%,0 0;opacity:1!important;filter:brightness(1.08)contrast(1.06)saturate(1.08)!important;background-image:linear-gradient(100deg,#0000 0% 34%,#ffffff38 43%,#fff 50%,#ffffff38 57%,#0000 66% 100%),linear-gradient(#fff 0%,#f6f8fb 16%,#d7dee8 36%,#aeb8c4 54%,#edf1f6 72%,#969fac 100%)!important;background-repeat:no-repeat!important;background-size:260% 100%,100% 100%!important;height:3px!important;animation:.9s ease-out infinite minimapSilverInsideSweep!important;transform:translate(-50%,-50%)translateZ(44px)scaleX(2.45)scaleY(4.6)!important;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #0f172a2e,0 0 12px #ffffffd6,0 0 22px #cbd5e19e,0 12px 28px #0f172a29!important}html[data-theme=dark] .chat-scroll-minimap-bar.is-current:not(.is-navigating):not(.is-pressed):not(.is-hovered):not(:active):before{background-position:190%,0 0;opacity:1!important;filter:brightness(1.05)saturate(1.05)!important;background-image:linear-gradient(100deg,#0000 0% 35%,#fff9dd2e 43%,#ffffffe0 50%,#fff4cc33 57%,#0000 65% 100%),linear-gradient(#fff3cf 0%,#f5df9f 18%,#e4c272 40%,#d1a552 64%,#bd8d3d 84%,#aa7a2f 100%)!important;background-repeat:no-repeat!important;background-size:260% 100%,100% 100%!important;height:3px!important;animation:1.45s linear infinite minimapGoldInsideSweep,1.8s ease-in-out infinite minimapChampagneGlow!important;transform:translate(-50%,-50%)translateZ(24px)scaleX(1.72)scaleY(2.85)!important;box-shadow:inset 0 1px #ffffffa8,inset 0 -1px #7d53142e,0 0 10px #d6a94a57,0 0 20px #e8cc733d,0 0 30px #fff0be24!important}html[data-theme=dark] .chat-scroll-minimap-thumb{z-index:120!important}.sidebar-header-chatgpt:not(.is-sidebar-rail){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.sidebar-header-chatgpt:not(.is-sidebar-rail) .sparkle-brand-lockup{grid-area:1/1!important;min-width:0!important}.sidebar-header-chatgpt:not(.is-sidebar-rail) .sidebar-toggle-inline{grid-area:1/2!important;justify-self:end!important}.sidebar-header-chatgpt:not(.is-sidebar-rail) .sidebar-new-chat-full,.sidebar-header-chatgpt:not(.is-sidebar-rail) .new-chat-button{grid-area:2/1/auto/-1!important;width:100%!important}.sidebar-history-search{isolation:isolate;color:#0f172a;background:linear-gradient(135deg,#fffffff5,#f8fafcd6);border:1px solid #0f172a1a;border-radius:14px;align-items:center;min-height:42px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 8px 20px #0f172a0f;grid-area:3/1/auto/-1!important;width:100%!important;min-width:0!important;margin:0!important}.sidebar-history-search:focus-within{border-color:#60a5fa6b;box-shadow:inset 0 1px #ffffffe0,0 0 0 3px #60a5fa24,0 10px 24px #0f172a14}.sidebar-history-search-icon{color:#64748b;place-items:center;width:36px;min-width:36px;font-size:15px;font-weight:900;line-height:1;display:grid}.sidebar-history-search input{width:100%;min-width:0;height:40px;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.sidebar-history-search input::placeholder{color:#94a3b8}.sidebar-history-search button{color:#64748b;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;min-width:32px;height:32px;margin-right:4px;font-size:18px;font-weight:800;line-height:1;display:grid}.sidebar-history-search.has-query button{opacity:1;pointer-events:auto}.sidebar-history-search button:hover{color:#0f172a;background:#0f172a0f}.sidebar-history-search-empty{color:#64748b;text-align:center;background:#94a3b814;border:1px dashed #64748b47;border-radius:14px;margin:12px 10px;padding:12px;font-size:13px;font-weight:750;display:none}html[data-theme=dark] .sidebar-history-search{color:#f8fafc;background:linear-gradient(135deg,#ffffff17,#ffffff09),#303030;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #00000038}html[data-theme=dark] .sidebar-history-search:focus-within{border-color:#60a5fa75;box-shadow:inset 0 1px #ffffff24,0 0 0 3px #60a5fa29,0 10px 24px #00000047}html[data-theme=dark] .sidebar-history-search-icon,html[data-theme=dark] .sidebar-history-search input::placeholder,html[data-theme=dark] .sidebar-history-search button{color:#a3a3a3}html[data-theme=dark] .sidebar-history-search button:hover{color:#fff;background:#ffffff14}html[data-theme=dark] .sidebar-history-search-empty{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff29}:is(.sidebar,.app-sidebar,.chat-sidebar)>.sidebar-header-chatgpt{flex:none!important;margin-top:0!important}:is(.sidebar,.app-sidebar,.chat-sidebar)>.sidebar-header-chatgpt:last-child{border-top:0!important;min-height:auto!important;margin-top:0!important;padding-bottom:0!important}.sidebar-header-chatgpt.is-sidebar-rail{grid-template-columns:1fr!important;grid-auto-rows:max-content!important;align-content:start!important;justify-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:auto!important;margin-top:0!important;padding-top:12px!important;display:grid!important}.sidebar-header-chatgpt.is-sidebar-rail .sparkle-brand-lockup{order:1!important;justify-self:center!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-toggle-inline{order:2!important;justify-self:center!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-new-chat-full,.sidebar-header-chatgpt.is-sidebar-rail .new-chat-button{order:3!important;justify-self:center!important}.sidebar-header-chatgpt.is-sidebar-rail .sidebar-history-search,:is(.sidebar.collapsed,.sidebar.is-collapsed,.sidebar.sidebar-collapsed,.sidebar--collapsed) .sidebar-history-search{display:none!important}.sidebar-history-search input[type=search]::-webkit-search-cancel-button{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-decoration{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-results-button{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-results-decoration{appearance:none!important;display:none!important}.sidebar-history-search input::-ms-clear{width:0!important;height:0!important;display:none!important}.sidebar-history-search input::-ms-reveal{width:0!important;height:0!important;display:none!important}.sidebar-history-search button{z-index:2!important;position:relative!important}.sidebar-history-search input[type=search]::-webkit-search-cancel-button{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-decoration{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-results-button{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-results-decoration{appearance:none!important;display:none!important}.sidebar-history-search input::-ms-clear{width:0!important;height:0!important;display:none!important}.sidebar-history-search input::-ms-reveal{width:0!important;height:0!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-cancel-button{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-decoration{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-results-button{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-results-decoration{appearance:none!important;display:none!important}.sidebar-history-search input::-ms-clear{width:0!important;height:0!important;display:none!important}.sidebar-history-search input::-ms-reveal{width:0!important;height:0!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-cancel-button{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-decoration{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-results-button{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-results-decoration{appearance:none!important;display:none!important}.sidebar-history-search input::-ms-clear{width:0!important;height:0!important;display:none!important}.sidebar-history-search input::-ms-reveal{width:0!important;height:0!important;display:none!important}.sidebar-search-hidden,.sidebar-empty-chat-hidden{display:none!important}.sidebar-history-search input[type=search]::-webkit-search-cancel-button{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-decoration{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-results-button{appearance:none!important;display:none!important}.sidebar-history-search input[type=search]::-webkit-search-results-decoration{appearance:none!important;display:none!important}.sidebar-history-search input::-ms-clear{width:0!important;height:0!important;display:none!important}.sidebar-history-search input::-ms-reveal{width:0!important;height:0!important;display:none!important}.sidebar-history-search-empty{display:none!important}.leon-sidebar-root,.leon-sidebar-root .sidebar-header-chatgpt,.leon-sidebar-root .sidebar-toggle-inline,.leon-sidebar-root .sidebar-toggle-inline *{overflow:visible!important}.leon-sidebar-root .sidebar-toggle-inline,.leon-sidebar-root .sidebar-toggle-inline button,.sidebar-header-chatgpt .sidebar-toggle-inline,.sidebar-header-chatgpt .sidebar-toggle-inline button{z-index:950!important;position:relative!important}html,body,#app{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}*{box-sizing:border-box}@media (width<=1334px){.chat-scroll-minimap,.chat-scroll-minimap.is-visible,.chat-scroll-minimap-preview{opacity:0!important;pointer-events:none!important;display:none!important}html.leon-responsive-stacked,body.leon-responsive-stacked,body.leon-responsive-stacked #app,body.leon-responsive-stacked .leon-responsive-stack-root{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}body.leon-responsive-stacked #app,body.leon-responsive-stacked .leon-responsive-stack-root,#app.leon-responsive-stack-root{flex-direction:column!important;grid-template-columns:1fr!important;align-items:stretch!important;display:flex!important}body.leon-responsive-stacked .leon-sidebar-root,.leon-sidebar-root.leon-sidebar-is-stacked{transition:opacity .22s,transform .26s,border-color .22s;z-index:30!important;border-bottom:1px solid #ffffff1a!important;border-right:0!important;order:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 18px!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html[data-theme=light] body.leon-responsive-stacked .leon-sidebar-root{border-bottom-color:#0f172a1f!important}body.leon-responsive-stacked .leon-sidebar-root .sidebar-header-chatgpt:not(.is-sidebar-rail),body.leon-responsive-stacked .leon-sidebar-root .sidebar-history-search,body.leon-responsive-stacked .leon-sidebar-root .sidebar-new-chat-full,body.leon-responsive-stacked .leon-sidebar-root .new-chat-button,.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-header-chatgpt:not(.is-sidebar-rail),.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-history-search,.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-new-chat-full,.leon-sidebar-root.leon-sidebar-is-stacked .new-chat-button{width:min(620px,100vw - 24px)!important;max-width:min(620px,100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important}body.leon-responsive-stacked .leon-sidebar-root :is(.sidebar-content,.sidebar-conversations,.conversations-list,.chat-history,.history-list),.leon-sidebar-root.leon-sidebar-is-stacked :is(.sidebar-content,.sidebar-conversations,.conversations-list,.chat-history,.history-list){overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;width:min(620px,100vw - 24px)!important;max-width:min(620px,100vw - 24px)!important;max-height:300px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden auto!important}body.leon-responsive-stacked main,body.leon-responsive-stacked .chat-main,body.leon-responsive-stacked .main-content,body.leon-responsive-stacked .conversation-panel,body.leon-responsive-stacked .messages-list,body.leon-responsive-stacked .chat-messages{order:1!important;width:100%!important;min-width:0!important;max-width:100vw!important;margin-left:0!important;display:block!important;overflow-x:hidden!important}body.leon-responsive-stacked .messages-list,body.leon-responsive-stacked .chat-messages{padding-bottom:210px!important}body.leon-responsive-stacked .message-card,body.leon-responsive-stacked .message-bubble,body.leon-responsive-stacked .assistant-message,body.leon-responsive-stacked .user-message,body.leon-responsive-stacked .fortnite-code-block{overflow-wrap:anywhere!important;width:auto!important;min-width:0!important;max-width:min(900px,100vw - 32px)!important}body.leon-responsive-stacked .message-meta-grid,body.leon-responsive-stacked .metadata-grid,body.leon-responsive-stacked .confidence-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;min-width:0!important;max-width:100%!important}body.leon-responsive-stacked .sources-list,body.leon-responsive-stacked .source-card,body.leon-responsive-stacked .meta-card{min-width:0!important;max-width:100%!important}body.leon-responsive-stacked .composer,body.leon-responsive-stacked .chat-composer,body.leon-responsive-stacked .composer-shell,body.leon-responsive-stacked .composer-container,body.leon-responsive-stacked .message-composer{z-index:90!important;width:auto!important;max-width:min(900px,100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;left:16px!important;right:16px!important}}@media (width<=650px){body.leon-responsive-stacked #app,body.leon-responsive-stacked .leon-responsive-stack-root,#app.leon-responsive-stack-root{flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100vw!important;display:flex!important}body.leon-responsive-stacked .leon-sidebar-root,.leon-sidebar-root.leon-sidebar-is-stacked{order:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 18px!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}body.leon-responsive-stacked .leon-sidebar-root .sidebar-header-chatgpt:not(.is-sidebar-rail),body.leon-responsive-stacked .leon-sidebar-root .sidebar-history-search,body.leon-responsive-stacked .leon-sidebar-root .sidebar-new-chat-full,body.leon-responsive-stacked .leon-sidebar-root .new-chat-button,.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-header-chatgpt:not(.is-sidebar-rail),.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-history-search,.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-new-chat-full,.leon-sidebar-root.leon-sidebar-is-stacked .new-chat-button{width:min(430px,100vw - 20px)!important;max-width:min(430px,100vw - 20px)!important}body.leon-responsive-stacked .leon-sidebar-root :is(.sidebar-content,.sidebar-conversations,.conversations-list,.chat-history,.history-list),.leon-sidebar-root.leon-sidebar-is-stacked :is(.sidebar-content,.sidebar-conversations,.conversations-list,.chat-history,.history-list){width:min(430px,100vw - 20px)!important;max-width:min(430px,100vw - 20px)!important;max-height:270px!important}body.leon-responsive-stacked main,body.leon-responsive-stacked .chat-main,body.leon-responsive-stacked .main-content,body.leon-responsive-stacked .conversation-panel,body.leon-responsive-stacked .messages-list,body.leon-responsive-stacked .chat-messages{order:1!important;width:100%!important;min-width:0!important;max-width:100vw!important;margin-left:0!important;padding-left:10px!important;padding-right:10px!important;display:block!important;overflow-x:hidden!important}body.leon-responsive-stacked .message-card,body.leon-responsive-stacked .message-bubble,body.leon-responsive-stacked .assistant-message,body.leon-responsive-stacked .user-message,body.leon-responsive-stacked .fortnite-code-block{max-width:calc(100vw - 20px)!important}body.leon-responsive-stacked .message-meta-grid,body.leon-responsive-stacked .metadata-grid,body.leon-responsive-stacked .confidence-grid{grid-template-columns:1fr!important}body.leon-responsive-stacked .composer,body.leon-responsive-stacked .chat-composer,body.leon-responsive-stacked .composer-shell,body.leon-responsive-stacked .composer-container,body.leon-responsive-stacked .message-composer{max-width:calc(100vw - 20px)!important;left:10px!important;right:10px!important}}.sidebar-history-search-empty:not(.is-visible){display:none!important}.sidebar-history-search-empty.is-visible{display:flex!important}.sidebar-search-hidden{display:none!important}.sidebar-empty-chat-hidden,.sidebar-search-hidden.sidebar-empty-chat-hidden{visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}@media (width<=1334px){html.leon-responsive-stacked,body.leon-responsive-stacked,body.leon-responsive-stacked #app,body.leon-responsive-stacked .leon-responsive-stack-root{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}body.leon-responsive-stacked #app,body.leon-responsive-stacked .leon-responsive-stack-root,#app.leon-responsive-stack-root{flex-direction:column!important;grid-template-columns:1fr!important;align-items:stretch!important;display:flex!important}body.leon-responsive-stacked .leon-stack-sidebar-column,body.leon-responsive-stacked .leon-stack-main-column{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100vw!important;display:block!important;transform:none!important}body.leon-responsive-stacked .leon-stack-sidebar-column{z-index:30!important;order:0!important;position:relative!important;overflow:visible!important}body.leon-responsive-stacked .leon-stack-main-column{z-index:1!important;order:1!important;position:relative!important;overflow:visible!important}body.leon-responsive-stacked .leon-sidebar-root,.leon-sidebar-root.leon-sidebar-is-stacked{border-bottom:1px solid #ffffff1a!important;border-right:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 18px!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}body.leon-responsive-stacked .leon-sidebar-root .sidebar-header-chatgpt:not(.is-sidebar-rail),body.leon-responsive-stacked .leon-sidebar-root .sidebar-history-search,body.leon-responsive-stacked .leon-sidebar-root .sidebar-new-chat-full,body.leon-responsive-stacked .leon-sidebar-root .new-chat-button,.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-header-chatgpt:not(.is-sidebar-rail),.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-history-search,.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-new-chat-full,.leon-sidebar-root.leon-sidebar-is-stacked .new-chat-button{width:min(620px,100vw - 24px)!important;max-width:min(620px,100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important}body.leon-responsive-stacked .leon-sidebar-root :is(.sidebar-content,.sidebar-conversations,.conversations-list,.chat-history,.history-list),.leon-sidebar-root.leon-sidebar-is-stacked :is(.sidebar-content,.sidebar-conversations,.conversations-list,.chat-history,.history-list){overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;width:min(620px,100vw - 24px)!important;max-width:min(620px,100vw - 24px)!important;max-height:320px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden auto!important}body.leon-responsive-stacked main,body.leon-responsive-stacked .chat-main,body.leon-responsive-stacked .main-content,body.leon-responsive-stacked .conversation-panel,body.leon-responsive-stacked .messages-list,body.leon-responsive-stacked .chat-messages{width:100%!important;min-width:0!important;max-width:100vw!important;margin-left:0!important;display:block!important;overflow-x:hidden!important}}@media (width<=650px){body.leon-responsive-stacked #app,body.leon-responsive-stacked .leon-responsive-stack-root,#app.leon-responsive-stack-root{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100vw!important;display:flex!important}body.leon-responsive-stacked .leon-stack-sidebar-column,body.leon-responsive-stacked .leon-stack-main-column{width:100%!important;min-width:0!important;max-width:100vw!important;display:block!important}body.leon-responsive-stacked .leon-sidebar-root .sidebar-header-chatgpt:not(.is-sidebar-rail),body.leon-responsive-stacked .leon-sidebar-root .sidebar-history-search,body.leon-responsive-stacked .leon-sidebar-root .sidebar-new-chat-full,body.leon-responsive-stacked .leon-sidebar-root .new-chat-button,.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-header-chatgpt:not(.is-sidebar-rail),.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-history-search,.leon-sidebar-root.leon-sidebar-is-stacked .sidebar-new-chat-full,.leon-sidebar-root.leon-sidebar-is-stacked .new-chat-button{width:min(430px,100vw - 20px)!important;max-width:min(430px,100vw - 20px)!important}body.leon-responsive-stacked .leon-sidebar-root :is(.sidebar-content,.sidebar-conversations,.conversations-list,.chat-history,.history-list),.leon-sidebar-root.leon-sidebar-is-stacked :is(.sidebar-content,.sidebar-conversations,.conversations-list,.chat-history,.history-list){width:min(430px,100vw - 20px)!important;max-width:min(430px,100vw - 20px)!important;max-height:285px!important}body.leon-responsive-stacked main,body.leon-responsive-stacked .chat-main,body.leon-responsive-stacked .main-content,body.leon-responsive-stacked .conversation-panel,body.leon-responsive-stacked .messages-list,body.leon-responsive-stacked .chat-messages{width:100%!important;min-width:0!important;max-width:100vw!important;margin-left:0!important;padding-left:10px!important;padding-right:10px!important;overflow-x:hidden!important}}.chat-list.sidebar-search-hidden,.chat-list.sidebar-empty-chat-hidden{visibility:visible!important;height:auto!important;min-height:0!important;margin:initial!important;padding:initial!important;display:grid!important;overflow:visible!important}.chat-list-row.sidebar-search-hidden,.chat-list-row.sidebar-empty-chat-hidden{display:none!important}.app-shell.leon-sidebar-root{width:100%!important;max-width:100vw!important}.app-shell.leon-sidebar-root:not(.leon-responsive-stack-root){display:grid!important}@media (width<=1334px){body.leon-responsive-stacked #app,body.leon-responsive-stacked .app-shell,body.leon-responsive-stacked .leon-responsive-stack-root,#app.leon-responsive-stack-root>.app-shell{flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100vw!important;display:flex!important;overflow-x:hidden!important}body.leon-responsive-stacked .app-shell>aside.sidebar,body.leon-responsive-stacked .app-shell>.sidebar,body.leon-responsive-stacked .leon-sidebar-root,.leon-sidebar-root.leon-sidebar-is-stacked{border-bottom:1px solid #ffffff1a!important;border-right:0!important;order:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 18px!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}body.leon-responsive-stacked .app-shell>.main-panel,body.leon-responsive-stacked .app-shell>main,body.leon-responsive-stacked main,body.leon-responsive-stacked .chat-main,body.leon-responsive-stacked .main-content,body.leon-responsive-stacked .conversation-panel{order:1!important;width:100%!important;min-width:0!important;max-width:100vw!important;margin-left:0!important;display:block!important;overflow-x:hidden!important}}@media (width<=650px){body.leon-responsive-stacked #app,body.leon-responsive-stacked .app-shell,body.leon-responsive-stacked .leon-responsive-stack-root,#app.leon-responsive-stack-root>.app-shell{flex-direction:column!important;width:100%!important;max-width:100vw!important;display:flex!important}body.leon-responsive-stacked .app-shell>aside.sidebar,body.leon-responsive-stacked .app-shell>.sidebar,body.leon-responsive-stacked .leon-sidebar-root,.leon-sidebar-root.leon-sidebar-is-stacked{width:100%!important;max-width:100%!important}}.model-loader-card[data-v-86f3dcc3]{background:radial-gradient(circle at 12% 30%,#60a5fa2e,#0000 30%),radial-gradient(circle at 85% 28%,#a855f729,#0000 34%),linear-gradient(135deg,#ffffffd6,#f6f7fbb8);border:1px solid #8b5cf638;border-radius:1.4rem;align-items:center;gap:1rem;width:min(100%,740px);min-height:86px;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a1a,inset 0 1px #ffffffd1}.model-loader-card[data-v-86f3dcc3]:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff70 46%,#ffffffb8 50%,#ffffff4d 55%,#0000 66%);animation:2.2s ease-in-out infinite modelLoaderShine-86f3dcc3;position:absolute;inset:-40%;transform:translate(-35%)}.model-loader-sparkle-field[data-v-86f3dcc3]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.model-loader-field-spark[data-v-86f3dcc3]{color:#60a5fac7;filter:drop-shadow(0 0 7px #60a5fa7a)drop-shadow(0 0 14px #8b5cf64d);animation:1.8s ease-in-out infinite modelLoaderFieldSpark-86f3dcc3;position:absolute}.model-loader-field-spark--one[data-v-86f3dcc3]{font-size:.82rem;top:22%;left:14%}.model-loader-field-spark--two[data-v-86f3dcc3]{font-size:.64rem;animation-delay:.2s;top:15%;left:34%}.model-loader-field-spark--three[data-v-86f3dcc3]{font-size:.72rem;animation-delay:.42s;top:70%;left:54%}.model-loader-field-spark--four[data-v-86f3dcc3]{font-size:.68rem;animation-delay:.58s;top:28%;right:16%}.model-loader-field-spark--five[data-v-86f3dcc3]{font-size:.58rem;animation-delay:.76s;bottom:22%;right:28%}.model-loader-field-spark--six[data-v-86f3dcc3]{font-size:.54rem;animation-delay:.94s;top:16%;left:74%}.model-loader-orb[data-v-86f3dcc3],.model-loader-content[data-v-86f3dcc3]{z-index:2;position:relative}.model-loader-orb[data-v-86f3dcc3]{background:radial-gradient(circle at 30% 25%,#fffffff2,#0000 24%),linear-gradient(135deg,#60a5fa,#8b5cf6);border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 24px #60a5fa61,0 0 38px #8b5cf647}.model-loader-orb-core[data-v-86f3dcc3]{color:#fff;font-size:1rem;animation:1.2s ease-in-out infinite modelLoaderPulse-86f3dcc3}.model-loader-orb-spark[data-v-86f3dcc3]{color:#ffffffeb;font-size:.56rem;animation:1.5s ease-in-out infinite modelLoaderSpark-86f3dcc3;position:absolute}.model-loader-orb-spark--one[data-v-86f3dcc3]{top:11px;right:11px}.model-loader-orb-spark--two[data-v-86f3dcc3]{animation-delay:.32s;bottom:11px;left:13px}.model-loader-content[data-v-86f3dcc3]{flex:1;min-width:0}.model-loader-topline[data-v-86f3dcc3]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.model-loader-copy[data-v-86f3dcc3]{min-width:0}.model-loader-copy strong[data-v-86f3dcc3]{color:#6366f1;text-overflow:ellipsis;text-shadow:0 0 10px #6366f147,0 0 18px #60a5fa33;white-space:nowrap;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.25;display:block;overflow:hidden}.model-loader-copy span[data-v-86f3dcc3]{color:#334155bd;margin-top:.22rem;font-size:.78rem;font-weight:700;display:block}.model-loader-percent[data-v-86f3dcc3]{color:#334155c2;text-align:right;flex:none;min-width:3.2rem;font-size:.82rem;font-weight:900}.model-loader-track[data-v-86f3dcc3]{background:#94a3b829;border-radius:999px;height:7px;margin-top:.72rem;position:relative;overflow:hidden}.model-loader-scale[data-v-86f3dcc3]{color:#33415594;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.42rem;font-size:.68rem;font-weight:800;display:flex}.model-loader-scale strong[data-v-86f3dcc3]{color:#6366f1;font-size:.72rem}.model-loader-number-grid[data-v-86f3dcc3]{color:#3341556b;grid-template-columns:repeat(20,minmax(0,1fr));gap:.12rem .16rem;margin-top:.5rem;font-size:.48rem;font-weight:800;line-height:1;display:grid}.model-loader-number-grid span[data-v-86f3dcc3]{text-align:center}.model-loader-number-grid span.is-active[data-v-86f3dcc3]{color:#6366f1;text-shadow:0 0 8px #6366f147}.dark-theme{color:#a5b4fc}.model-loader-fill[data-v-86f3dcc3]{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#8b5cf6,#22d3ee);width:0;transition:width .16s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #60a5fa6b,0 0 22px #8b5cf642}.dark-theme{color:#a5b4fc;background:radial-gradient(circle at 12% 30%,#60a5fa2e,#0000 30%),radial-gradient(circle at 85% 28%,#a855f72e,#0000 34%),linear-gradient(135deg,#212121f5,#303030eb);border-color:#8b5cf647;box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff0f}.dark-theme,.dark-theme{color:#e2e8f0c7}.dark-theme{background:#e2e8f01f}@keyframes modelLoaderShine-86f3dcc3{0%{opacity:0;transform:translate(-42%)rotate(0)}35%{opacity:.85}to{opacity:0;transform:translate(42%)rotate(0)}}@keyframes modelLoaderPulse-86f3dcc3{0%,to{opacity:.8;transform:scale(.92)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(14deg)}}@keyframes modelLoaderSpark-86f3dcc3{0%,to{opacity:.35;transform:translateY(0)scale(.7)}45%{opacity:1;transform:translateY(-3px)scale(1.15)}}@keyframes modelLoaderFieldSpark-86f3dcc3{0%,to{opacity:.15;transform:translateY(0)scale(.68)rotate(0)}45%{opacity:.95;transform:translateY(-5px)scale(1.18)rotate(22deg)}}
