@import "https://fonts.googleapis.com/css2?family=Tiro+Kannada&display=swap";
:root{--einsia-panel-width-percent:25%;--einsia-panel-width:calc(var(--einsia-panel-width-percent))}.einsia-demo-panel-root ::selection{color:inherit;background:#e3aa794d}.einsia-demo-panel-root ::selection{color:inherit;background:#e3aa794d}.einsia-demo-panel-root{color:#e9ecf2;box-sizing:border-box;background:#13120a;border-left:1px solid #8ad1ff26;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;font-family:Inter,SF Pro Display,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.einsia-demo-panel-inner{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.einsia-demo-panel-header{background:#13120a;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.einsia-demo-panel-header .header-title-section{justify-content:center;align-items:center;padding:12px 0;display:flex}.einsia-demo-chat{box-sizing:border-box;background:#13120b;flex-direction:column;flex:1 1 0;gap:12px;width:100%;min-width:0;max-width:100%;height:0;padding:0 20px 12px;display:flex;position:relative;overflow:hidden}.einsia-demo-chat-messages{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:stretch;height:0;padding-right:8px;display:flex;overflow:hidden auto}.einsia-demo-chat-messages>*{flex-shrink:0}.einsia-demo-chat-messages::-webkit-scrollbar{background-color:#0000;width:2px}.einsia-demo-chat-messages::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.einsia-demo-chat-message{box-sizing:border-box;border-radius:12px;max-width:100%;overflow:hidden}.einsia-demo-chat-message.user{background:#1b1913;border-radius:12px;margin-top:.4rem;padding:12px}.einsia-demo-chat-message.assistant{background:0 0;padding-left:10px}.einsia-demo-chat-message .message-body{color:#e9ecf2f2;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;font-size:13px;line-height:1.5}.einsia-demo-assistant-response{flex-direction:column;gap:8px;display:flex}.einsia-demo-assistant-content{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;box-sizing:border-box;max-width:100%;min-height:22px;font-size:13px;line-height:1.5;color:#ffffffeb!important;background:0 0!important}.einsia-demo-assistant-content *{background:0 0!important}.einsia-demo-assistant-content strong,.einsia-demo-assistant-content b{color:#fffffff2;font-weight:600}.einsia-demo-assistant-content em,.einsia-demo-assistant-content i{font-style:italic}.einsia-demo-assistant-content h1,.einsia-demo-assistant-content h2,.einsia-demo-assistant-content h3,.einsia-demo-assistant-content h4,.einsia-demo-assistant-content h5,.einsia-demo-assistant-content h6{color:#fffffff2;margin:8px 0 4px;font-weight:600}.einsia-demo-assistant-content h1{font-size:1.3em}.einsia-demo-assistant-content h2{font-size:1.2em}.einsia-demo-assistant-content h3{font-size:1.1em}.einsia-demo-assistant-content p{margin:0;padding-top:2px;padding-bottom:2px}.einsia-demo-assistant-content p+p{margin-top:0}.einsia-demo-assistant-content ol,.einsia-demo-assistant-content ul{margin:0 0 0 16px;padding:0}.einsia-demo-assistant-content li{margin-left:0;padding-top:2px;padding-bottom:2px}.einsia-demo-assistant-content code{color:#dbad80;white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;background:#ffffff14;border-radius:3px;padding:1px 4px;font-family:Menlo,Monaco,Courier New,monospace;font-size:.85em;line-height:1.4}.einsia-demo-assistant-content pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;box-sizing:border-box;background:#0000004d;border-radius:4px;max-width:100%;margin:0;padding:8px 12px;font-size:13px;line-height:1.2;overflow-x:hidden}.einsia-demo-assistant-content pre code{background:0 0;padding:0}.einsia-demo-chat-input{background:#13120b;border:1px solid #ffffff4d;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:visible}.einsia-demo-chat-input-editor{color:#e9ecf2;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap;will-change:auto;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;width:100%;min-height:10vh;max-height:25vh;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto;transform:none!important}.einsia-demo-chat-input-editor:empty:before,.einsia-demo-chat-input-editor[data-placeholder-visible=true]:before{content:attr(data-placeholder);color:#6b7280;pointer-events:none;font-size:.8rem}.einsia-demo-chat-input-footer{background:0 0;border-top:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.5rem .6rem .6rem;display:flex}.einsia-demo-chat-input-left{flex:1 1 0;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:visible}.einsia-demo-chat-input-right{flex:none;align-items:center;gap:.4rem;min-width:max-content;display:flex}.einsia-demo-model-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.7rem;font-weight:600;overflow:hidden}.einsia-demo-dropdown-icon{color:#9ca3af;flex-shrink:0;width:.7rem;height:.7rem}.einsia-demo-chat-icon-button{color:#daac80;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.einsia-demo-chat-icon-button svg{stroke:#daac80;stroke-width:.3px;display:block}.einsia-demo-chat-icon-button:hover:not(:disabled){color:#daac80;background:#daac801a}.einsia-demo-chat-send-button{color:#1a1a1a;cursor:pointer;background:#daac80;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.einsia-demo-chat-send-button svg{stroke:#1a1a1a;width:18px;height:18px;display:block}.einsia-demo-chat-send-button:hover:not(:disabled){color:#1a1a1a;background:#e8c199;transform:translateY(-1px)}.einsia-demo-sidebar{alignItems:center;paddingTop:12;background:#1b1912;border-left:1px solid #00000080;flex-direction:column;gap:12px;width:60px;display:flex}.einsia-demo-sidebar-btn{cursor:pointer;color:#e3aa7980;alignItems:center;justifyContent:center;background:0 0;border:none;border-radius:4px;width:40px;height:40px;display:flex}.einsia-demo-user-avatar-btn{color:#000;cursor:pointer;justifyContent:center;alignItems:center;background:#e3aa79;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.einsia-demo-welcome{text-align:center;color:#ffffffd9;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:0 30px;display:flex}.einsia-demo-welcome h2{color:#daac80;margin:0;font-size:20px}.einsia-demo-welcome p{margin:0;font-size:14px;line-height:1.5}.einsia-demo-thought-collapsible{flex-direction:column;gap:2px;display:flex}.einsia-demo-thought-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin:.3rem 0;padding:2px 0;font-size:12px;display:flex}.einsia-demo-thought-label{color:#fff9;white-space:nowrap}.einsia-demo-thought-duration{color:#ffffff59;white-space:nowrap}.einsia-demo-tool-call-card{background:#ffffff05;border-left:3px solid;border-radius:6px;margin-bottom:8px;transition:background .15s;overflow:hidden}.einsia-demo-tool-call-card:hover{background:#ffffff0a}.einsia-demo-tool-call-header{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.einsia-demo-tool-call-title{color:#ffffffd9;flex:1;font-size:13px;font-weight:500}.einsia-message-header{align-items:center;margin-top:.25rem;display:flex}.einsia-logo{flex-shrink:0;width:24px;height:24px}.einsia-label{color:#e3aa79;font-variant:normal;letter-spacing:0;font-family:jsMath-cmbx10,Latin Modern Roman,Latin Modern Roman Bold,Latin Modern,Computer Modern,TeX Gyre Termes,Times New Roman,Times,serif;font-size:24px;font-weight:700}.einsia-skill-badge{color:#f2f2f0;background:0 0;border:1px solid #f2f2f029;border-radius:4px;align-items:center;height:24px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.einsia-demo-label{color:#e3aa79;font-family:jsMath-cmbx10,serif;font-size:24px;font-weight:700}.einsia-demo-skill-badge{color:#f2f2f0;background:0 0;border:1px solid #f2f2f029;border-radius:4px;align-items:center;height:24px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.skill-badge{color:#f2f2f0;text-align:center;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;box-sizing:border-box;background:0 0;border:1px solid #f2f2f029;border-radius:4px;flex-direction:row;align-items:center;gap:4px;height:24px;margin:2px 4px;padding:0 8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;display:inline-flex}.context-badge{color:#daac80e6;cursor:pointer;white-space:nowrap;background:#64647826;border:1px solid #daac8026;border-radius:4px;align-items:center;margin:2px 4px;padding:2px 6px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.context-badge:hover{background:#64647840;border-color:#daac804d}.editor-context{z-index:1000;background:#13120bfa;border:1px solid #daac8033;border-radius:8px;max-height:200px;padding:12px;position:absolute;bottom:100%;left:10px;right:10px;overflow:hidden;box-shadow:0 4px 12px #00000080}.editor-context-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.editor-context-icon{color:#daac80b3;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.editor-context-info{flex:1}.editor-context-file{color:#daac80e6;font-size:12px;font-weight:500}.editor-context-preview{color:#ffffffb3;background:#0003;border-radius:4px;max-height:80px;margin-bottom:8px;padding:6px;font-size:11px;line-height:1.4;overflow-y:auto}.editor-context-add-btn{color:#daac80e6;cursor:pointer;background:#daac8033;border:1px solid #daac804d;border-radius:4px;width:100%;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.editor-context-add-btn:hover{background:#daac804d;border-color:#daac8080}.einsia-panel-resize-handle{cursor:ew-resize;z-index:100000;background:0 0;width:2px;transition:background .2s;position:absolute;top:0;bottom:0;left:0}.einsia-panel-resize-handle:hover{background:#8ad1ff4d}.einsia-panel-resize-handle:active{background:#8ad1ff80}.einsia-demo-model-selector{flex:auto;min-width:0;max-width:150px;position:relative;overflow:visible}.einsia-demo-model-selector-button{color:#6d727f;cursor:pointer;white-space:nowrap;background:#13120b;border:0;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.4rem .65rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.einsia-demo-model-selector-button:hover:not(:disabled){color:#fff}.einsia-demo-model-selector-button:disabled{opacity:.5;cursor:not-allowed}.einsia-model-logo{object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;width:1rem;height:1rem;padding:0}.einsia-model-logo-placeholder{background:#8ad1ff1a;border-radius:0;flex-shrink:0;width:1rem;height:1rem}.einsia-model-dropdown{z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13120b;border:1px solid #ffffff4d;border-radius:.5rem;min-width:max(12rem,100%);max-width:max-content;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 4px 12px #00000080}.einsia-model-list{max-height:16rem;padding:.25rem;overflow-y:auto}.einsia-model-list::-webkit-scrollbar{width:6px}.einsia-model-list::-webkit-scrollbar-track{background:0 0}.einsia-model-list::-webkit-scrollbar-thumb{background:#daac804d;border-radius:3px}.einsia-model-list::-webkit-scrollbar-thumb:hover{background:#daac8080}.einsia-model-item{cursor:pointer;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .65rem;transition:all .15s;display:flex;position:relative}.einsia-model-item:hover{background:#daac801a}.einsia-model-item.selected{background:#daac8026}.einsia-model-item.selected:hover{background:#daac8033}.einsia-model-item.selected .einsia-model-name,.einsia-model-item.selected .einsia-model-name-dropdown{color:#daac80}.einsia-model-name-dropdown{white-space:nowrap;color:#f2f2f0;flex:1;font-size:.7rem;font-weight:600}.einsia-model-checkmark{color:#daac80;flex-shrink:0;width:1rem;height:1rem;margin-left:auto}@keyframes spin{to{transform:rotate(360deg)}}.demo-highlight{animation:2s ease-in-out highlightPulse}@keyframes highlightPulse{0%,to{background-color:#0000}50%{background-color:#e3aa791a}}.assistant-content-copy-btn{color:#ffffffd9;cursor:pointer;width:28px;height:28px;box-shadow:none;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;margin-top:8px;margin-left:0;padding:0;transition:all .15s;display:inline-flex}.assistant-content-copy-btn:hover{color:#fff;background:#ffffff14;transform:scale(1.1)}.assistant-content-copy-btn:active{background:#ffffff1f;transform:scale(.95)}.assistant-content-copy-btn.copied{color:#2ea043;background:0 0}.assistant-content-copy-btn svg,.assistant-content-copy-btn img{opacity:.85;transition:opacity .12s}.assistant-content-copy-btn:hover svg,.assistant-content-copy-btn:hover img,.assistant-content-copy-btn.copied svg,.assistant-content-copy-btn.copied img{opacity:1}.user-message-copy-btn{color:#ffffffd9;cursor:pointer;width:28px;height:28px;box-shadow:none;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;margin-top:8px;margin-left:7px;padding:0;transition:all .15s;display:inline-flex}.user-message-copy-btn:hover{color:#fff;background:#ffffff14;transform:scale(1.1)}.user-message-copy-btn:active{background:#ffffff1f;transform:scale(.95)}.user-message-copy-btn.copied{color:#2ea043;background:0 0}.user-message-copy-btn svg,.user-message-copy-btn img{opacity:.85;transition:opacity .12s}.user-message-copy-btn:hover svg,.user-message-copy-btn:hover img,.user-message-copy-btn.copied svg,.user-message-copy-btn.copied img{opacity:1}.overleaf-editor-container{background:#141414!important}.overleaf-code-area{color:#f7f7f7!important;background:#141414!important;font-family:Lucida Console,Source Code Pro,monospace!important;font-size:12px!important;line-height:1.6!important}.overleaf-line-numbers{color:#aaa!important;background:#222!important;border-right:1px solid #aaa3!important;font-family:Lucida Console,Source Code Pro,monospace!important;font-size:12px!important;line-height:1.6!important}.overleaf-line-numbers>div{height:1.6em!important;line-height:1.6!important}.overleaf-code-content{color:#f7f7f7!important;font-family:Lucida Console,Source Code Pro,monospace!important;font-size:12px!important;line-height:1.6!important}.overleaf-code-content .tok-keyword{color:#f9ee98!important}.overleaf-code-content .tok-typeName{color:#8da6ce}.overleaf-code-content .tok-punctuation{color:#f7f7f7}.overleaf-code-content .tok-string{color:#8f9d6a}.overleaf-code-content .tok-literal{color:#ca7841}.overleaf-code-content .tok-comment{color:#777;font-style:italic}.overleaf-code-content .tok-attributeValue{color:#d6bb6d}.overleaf-pdf-container,.overleaf-pdf-preview{background:#141414!important}.pdf-page-dark{filter:invert()hue-rotate(180deg)!important;background:#fff!important}.pdf-page-dark>div{filter:invert()hue-rotate(180deg)!important;color:#000!important;background:0 0!important}.pdf-page-dark h1,.pdf-page-dark h2,.pdf-page-dark h3,.pdf-page-dark p{color:#f7f7f7!important;line-height:1.6!important}.pdf-page-dark h1{margin-top:0!important;margin-bottom:12px!important;font-size:17.93px!important}.pdf-page-dark h2{margin-top:24px!important;margin-bottom:12px!important;font-size:11.96px!important}.pdf-page-dark p{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;font-size:9.96px!important;line-height:1.6!important}.pdf-page-dark p+p{margin-top:0!important}.pdf-page-dark h1{margin-top:0!important;margin-bottom:12px!important;padding-top:0!important;padding-bottom:0!important}.pdf-page-dark h2{margin-top:24px!important;margin-bottom:12px!important;padding-top:0!important;padding-bottom:0!important}.overleaf-code-content>*{margin:0!important;padding:0!important;line-height:1.6!important}.overleaf-code-content{letter-spacing:0!important;word-spacing:normal!important}.material-symbols{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
.einsia-skill-menu{z-index:99999;background:#1b1912;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:flex-start;max-height:200px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow-y:auto;box-shadow:0 0 4px #0006}.einsia-skill-menu-items{flex-direction:column;gap:0;width:100%;display:flex}.einsia-skill-menu-item{cursor:pointer;background:0 0;border-radius:4px;flex-direction:row;align-items:center;gap:4px;height:32px;padding:0 8px;transition:background .15s;display:flex}.einsia-skill-menu-item:hover{background:#ffffff0d}.einsia-skill-menu-item.selected{background:#13120a}.einsia-skill-icon{color:#f2f2f0;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.einsia-skill-menu-item.selected .einsia-skill-icon{color:#e3aa79}.einsia-skill-name{text-align:center;color:#f2f2f0;flex:none;order:1;align-items:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:17px;display:flex}.einsia-skill-menu-item.selected .einsia-skill-name{color:#e3aa79}.einsia-skill-tooltip{z-index:100000;color:#ffffffe6;white-space:nowrap;pointer-events:none;background:#13120b;border:1px solid #ffffff4d;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:400;animation:.15s tooltipFadeIn;box-shadow:0 4px 12px #00000080}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.einsia-skill-menu::-webkit-scrollbar{width:2px}.einsia-skill-menu::-webkit-scrollbar-track{background:0 0}.einsia-skill-menu::-webkit-scrollbar-thumb{background:#e3aa794d;border-radius:1px}.einsia-skill-menu::-webkit-scrollbar-thumb:hover{background:#e3aa7980}
.history-panel{color:#d9d9d9;box-sizing:border-box;background:#13120a;flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:100%;height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.history-panel__header{box-sizing:border-box;border-bottom:none;flex-shrink:0;width:100%;min-width:0;max-width:100%;padding:1rem 1.25rem}.history-panel__title{color:#e3aa79;letter-spacing:.02em;margin:0;font-family:Tiro Kannada,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700}.history-panel__tabs{box-sizing:border-box;border-bottom:none;flex-wrap:wrap;flex-shrink:0;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:1rem 1.25rem;display:flex}.history-panel__tab{color:#e3aa79;cursor:pointer;background:#1b1912;border:none;border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.history-panel__tab:hover{background:#e3aa7926}.history-panel__tab.active{color:#13120a;background:#ffb266}.history-panel__list{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;padding:.5rem 1.25rem 12px;overflow:hidden auto}.history-panel__empty{color:#d9d9d980;justify-content:center;align-items:center;height:200px;font-size:.875rem;font-style:italic;display:flex}.history-item{cursor:pointer;box-sizing:border-box;background:#1b1912;border:1px solid #0000;border-radius:.5rem;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:7.375rem;margin-bottom:.75rem;padding:.75rem .875rem;transition:all .2s;display:flex;position:relative}.history-item:hover{background:#1b1912e6;border-color:#e3aa7933}.history-item.hovered{background:#1b1912f2;border-width:1px;border-color:#e3aa79}.history-item__current-badge{color:#000;text-transform:capitalize;letter-spacing:.5px;background:#e3aa79;border:none;border-radius:.25rem;flex-shrink:0;margin-right:.5rem;padding:.125rem .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:700}.history-item__header{box-sizing:border-box;flex-shrink:1;align-items:center;gap:0;width:100%;min-width:0;margin-bottom:auto;padding-right:80px;display:flex}.history-item__title-wrapper{flex:1 1 0;align-items:center;gap:.375rem;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.history-item__title{color:#e3aa79;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;overflow:hidden}.history-item__title-input{color:#d9d9d9;background:#13120acc;border:1px solid #e3aa79;border-radius:.25rem;outline:none;flex:1;padding:.25rem .5rem;font-size:.75rem;font-weight:400}.history-item__edit-btn{color:#e3aa7999;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;transition:all .2s;display:flex}.history-item__edit-btn:hover{color:#e3aa79;background:#e3aa791a}.history-item__time{color:#d9d9d980;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:400;position:absolute;top:.75rem;right:.875rem;overflow:hidden}.history-item__project{color:#d9d9d999;text-overflow:ellipsis;white-space:nowrap;background:#e3aa791a;border-radius:.25rem;max-width:180px;padding:.25rem .5rem;font-size:.75rem;font-weight:400;position:absolute;bottom:.75rem;left:.875rem;overflow:hidden}.history-item__actions{gap:.5rem;display:flex;position:absolute;bottom:.75rem;right:.875rem}.history-item__action-btn{color:#e3aa79b3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;transition:all .2s;display:flex}.history-item__action-btn:hover{color:#e3aa79;background:#e3aa7926}.history-item__action-btn.favorite-active{color:#e3aa79}.history-item__action-btn.favorite-active:hover{background:#e3aa7933}.history-item__action-btn.delete{color:#e3aa79b3}.history-item__action-btn.delete:hover{color:#ff6b6b;background:#e3aa7926}.history-panel__list::-webkit-scrollbar{width:6px}.history-panel__list::-webkit-scrollbar-track{background:#13120a4d}.history-panel__list::-webkit-scrollbar-thumb{background:#e3aa794d;border-radius:3px}.history-panel__list::-webkit-scrollbar-thumb:hover{background:#e3aa7980}@media (max-width:400px){.history-panel__tabs{flex-direction:column}.history-panel__tab{justify-content:center;width:100%}.history-item__header{padding-right:.875rem}.history-item__actions{border-top:1px solid #8ad1ff1a;margin-top:.75rem;padding-top:.75rem;position:static}.history-item__current-badge{margin-bottom:.5rem;display:block}.history-item__time{max-width:100%;margin-top:.5rem;display:block;position:static}.history-item__project{max-width:100%;margin-top:.5rem;display:inline-block;position:static}}@media (max-width:500px){.history-item__header{padding-right:60px}}@media (max-width:450px){.history-item__header{padding-right:50px}}
.paper-repository{box-sizing:border-box;background:#13120a;flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:100%;height:0;display:flex;overflow:hidden}.paper-repository__header{border-bottom:none;padding:1rem 1.25rem}.paper-repository__title{color:#e3aa79;letter-spacing:.02em;margin:0;font-family:Tiro Kannada,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700}.paper-repository__filters{border-bottom:none;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.paper-repository__search-wrapper{align-items:center;gap:8px;display:flex;position:relative}.paper-repository__search-input-wrapper{flex:1;position:relative}.paper-repository__search-icon{color:#ffffff80;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.paper-repository__search-input{color:#d9d9d9;background:#1b1912;border:none;border-radius:.25rem;outline:none;width:100%;padding:.5rem .75rem .5rem 2.5rem;font-size:.75rem}.paper-repository__search-input:disabled{opacity:.5}.paper-repository__search-input::placeholder{color:#fff6}.paper-repository__search-btn{color:#13120a;cursor:pointer;white-space:nowrap;background:#e3aa79;border:none;border-radius:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s}.paper-repository__search-btn:disabled{cursor:not-allowed;background:#e3aa794d}.paper-repository__search-btn:not(:disabled):hover{background:#f0bc8f}.paper-repository__filter-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.paper-repository__tag-select{color:#e3aa79;cursor:pointer;appearance:none;background-color:#1b1912;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23e3aa79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:10px 10px;border:none;border-radius:.25rem;outline:none;width:50%;padding:.5rem 2rem .5rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s}.paper-repository__tag-select:disabled{opacity:.5;cursor:not-allowed}.paper-repository__tag-select:focus{box-shadow:none;outline:none}.paper-repository__tag-select option{color:#e3aa79;background:#1b1912;padding:.5rem}.paper-repository__select-all-wrapper{cursor:pointer;background:#1b1912;border:1px solid #e3aa794d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.paper-repository__select-all-wrapper:disabled{opacity:.5;cursor:not-allowed}.paper-repository__select-all-text{color:#e3aa79cc;white-space:nowrap;font-size:.875rem;font-weight:500}.paper-repository__select-all-checkbox{cursor:pointer;accent-color:#e3aa79;width:18px;height:18px}.paper-repository__select-all-checkbox:disabled{cursor:not-allowed}.paper-repository__list-container{flex:1;padding:.5rem 1.25rem 12px;overflow-y:auto}.paper-repository__list-container::-webkit-scrollbar{width:6px}.paper-repository__list-container::-webkit-scrollbar-track{background:#13120a4d}.paper-repository__list-container::-webkit-scrollbar-thumb{background:#e3aa794d;border-radius:3px}.paper-repository__list-container::-webkit-scrollbar-thumb:hover{background:#e3aa7980}.paper-repository__loading,.paper-repository__error,.paper-repository__empty{text-align:center;padding:40px 20px}.paper-repository__loading{color:#ffffff80}.paper-repository__error{color:#ff6b6b}.paper-repository__empty{color:#ffffff80}.paper-repository__list{flex-direction:column;gap:12px;display:flex}.paper-repository__paper-card{cursor:pointer;background:#1b1912;border:1px solid #0000;border-radius:.5rem;margin-bottom:.75rem;padding:.75rem .875rem;transition:all .2s;position:relative}.paper-repository__paper-card:hover{background:#1b1912f2;border-color:#e3aa79}.paper-repository__paper-card--selected{background:#e3aa7914;border-color:#e3aa7966}.paper-repository__title-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.paper-repository__paper-title{color:#e3aa79;flex:1;margin:0;font-size:.875rem;font-weight:700}.paper-repository__source-badge{color:#d9d9d980;white-space:nowrap;padding-top:2px;font-size:.625rem;font-weight:400}.paper-repository__tags{flex-wrap:wrap;gap:6px;margin-bottom:.5rem;display:flex}.paper-repository__tag{color:#e3aa79;cursor:pointer;-webkit-user-select:none;user-select:none;background:#e3aa7926;border:1px solid #e3aa794d;border-radius:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;position:relative}.paper-repository__tag-delete-btn{color:#13120a;cursor:pointer;z-index:10;background:#e3aa79;border:1px solid #13120a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.paper-repository__authors{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.paper-repository__authors-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.paper-repository__authors-text{color:#d9d9d9b3;margin:0;font-size:.75rem}.paper-repository__abstract{color:#d9d9d999;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:.5rem 0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.paper-repository__actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.paper-repository__action-btn{color:#13120a;cursor:pointer;background:#e3aa79;border:none;border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.paper-repository__action-btn:not(:disabled):hover{background:#f0bc8f}.paper-repository__action-btn:disabled{cursor:wait;opacity:.8;background:#c9a07a}.paper-repository__action-btn-loading-spinner{border:2px solid #13120a;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.paper-repository__pagination-wrapper{flex-direction:column;align-items:center;gap:16px;margin-top:24px;display:flex}.paper-repository__pagination{align-items:center;gap:12px;display:flex}.paper-repository__pagination-btn{color:#13120a;cursor:pointer;background:#e3aa79;border:none;border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s}.paper-repository__pagination-btn:disabled{cursor:not-allowed;background:#e3aa794d}.paper-repository__pagination-btn:not(:disabled):hover{background:#f0bc8f}.paper-repository__pagination-info{color:#e3aa79;text-align:center;min-width:100px;font-size:.75rem;font-weight:700}.paper-repository__total-info{color:#ffffff80;font-size:13px}.paper-repository__bottom-bar{background:#1b1912;border-top:1px solid #e3aa794d;border-radius:12px 12px 0 0;justify-content:space-around;gap:12px;padding:16px 20px;display:flex}.paper-repository__bottom-action{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:.75rem;transition:all .2s;display:flex}.paper-repository__bottom-action:hover{background:#e3aa791a}.paper-repository__bottom-action-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.paper-repository__bottom-action-text{color:#e3aa79cc;font-size:.75rem;font-weight:500}.paper-repository__confirm-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.paper-repository__confirm-dialog{background:#1a1916;border:1px solid #e3aa794d;border-radius:12px;width:400px;padding:24px;box-shadow:0 8px 32px #0006}.paper-repository__confirm-title{color:#e3aa79;margin:0 0 12px;font-size:1.125rem;font-weight:600}.paper-repository__confirm-text{color:#fffc;margin:0 0 24px;font-size:.875rem;line-height:1.5}.paper-repository__confirm-highlight{color:#e3aa79}.paper-repository__confirm-actions{justify-content:flex-end;gap:12px;display:flex}.paper-repository__confirm-cancel{color:#fffc;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:8px 20px;font-size:.875rem;font-weight:500;transition:all .2s}.paper-repository__confirm-cancel:hover{background:#ffffff0d;border-color:#ffffff4d}.paper-repository__confirm-delete{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:6px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:all .2s}.paper-repository__confirm-delete:hover{background:#c82333}
