body .nav .ico svg{width:21px!important;height:21px!important;stroke-width:1.65!important;fill:none!important}body .nav button{gap:13px!important;border-radius:11px!important;font-size:14px!important;font-weight:500!important}body .nav button .ico{display:grid;place-items:center;width:25px}.evona-ai-shortcut{display:inline-flex!important;align-items:center;gap:7px}.evona-ai-shortcut svg{width:16px;height:16px;stroke-width:1.65}#menuBtn svg{width:21px;stroke-width:1.65}
#evona-ai-root.refined-chat{--ai-bg:#fff;--ai-fg:#242424;--ai-muted:#858585;--ai-line:#ebebeb;--ai-soft:#f6f6f5;--ai-blue:#343434}body[data-theme=dark] #evona-ai-root.refined-chat{--ai-bg:#191919;--ai-fg:#ededeb;--ai-muted:#929291;--ai-line:#303030;--ai-soft:#242424;--ai-blue:#dededb}
#evona-ai-root.refined-chat svg{width:19px;height:19px;stroke-width:1.65;flex-shrink:0}#evona-ai-root.refined-chat .ai-panel{width:430px!important;height:min(650px,calc(100vh - 108px))!important;border-radius:20px!important;border-color:var(--ai-line)!important;box-shadow:0 22px 85px #00000020!important}#evona-ai-root.refined-chat .ai-header{border-bottom:0!important;padding:17px 18px!important;position:relative}#evona-ai-root.refined-chat .ai-heading strong{font-size:16px!important;font-weight:600}#evona-ai-root.refined-chat .ai-avatar,#evona-ai-root.refined-chat .ai-heading small{display:none!important}#evona-ai-root.refined-chat .chat-icon{display:inline-flex;align-items:center;justify-content:center;padding:7px;border:0;border-radius:8px;min-height:32px;background:transparent;color:var(--ai-muted)}#evona-ai-root.refined-chat .chat-icon:hover{color:var(--ai-fg);background:var(--ai-soft)}#evona-ai-root.refined-chat .ai-scroll{padding:14px 24px!important}#evona-ai-root.refined-chat .ai-welcome{text-align:center;padding:36px 0 16px}#evona-ai-root.refined-chat .chat-welcome-mark{margin:0 auto 16px;color:var(--ai-muted)}#evona-ai-root.refined-chat .chat-welcome-mark svg{width:28px;height:28px;stroke-width:1.3}#evona-ai-root.refined-chat .ai-welcome h3{font-size:24px!important;font-weight:500!important;letter-spacing:-.7px}#evona-ai-root.refined-chat .ai-welcome p{font-size:12px;line-height:1.6}#evona-ai-root.refined-chat .ai-prompts{display:none!important}#evona-ai-root.refined-chat .ai-user{color:var(--ai-fg)!important;background:var(--ai-soft)!important;margin-left:42px!important}#evona-ai-root.refined-chat .ai-message{font-size:14px!important;line-height:1.8!important}#evona-ai-root.refined-chat .ai-message>b{display:none!important}#evona-ai-root.refined-chat .ai-composer{margin:10px 16px 16px!important;padding:9px!important;border:1px solid var(--ai-line)!important;border-radius:16px!important;background:var(--ai-bg)!important}#evona-ai-root.refined-chat .ai-input{border:0!important;box-shadow:none!important;background:transparent!important;min-height:52px!important;padding:8px!important;resize:none}#evona-ai-root.refined-chat .ai-compose-row{margin:0!important;padding:0 3px;justify-content:space-between}#evona-ai-root.refined-chat .ai-send{background:var(--ai-fg)!important;color:var(--ai-bg)!important;border:0!important;border-radius:50%!important;width:32px!important;min-height:32px!important}#evona-ai-root.refined-chat .ai-context{background:var(--ai-soft)!important;border:0!important;margin:0 16px;border-radius:12px}#evona-ai-root.refined-chat .chat-options{position:absolute;right:45px;top:53px;z-index:3;padding:6px;background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:12px;box-shadow:0 10px 35px #0002;min-width:190px}#evona-ai-root.refined-chat .chat-options button{display:flex;align-items:center;gap:10px;width:100%;font-size:12px;text-align:left;background:transparent;border:0}#evona-ai-root.refined-chat .ai-thinking-orb{display:none!important}#evona-ai-root.refined-chat .ai-thinking{padding:12px 0!important;font-size:12px!important;color:var(--ai-muted)!important}#evona-ai-root.refined-chat .chat-rail{display:none}#evona-ai-root.refined-chat .chat-backdrop{position:fixed;inset:0;background:#0004;backdrop-filter:blur(6px)}body.chat-modal-open{overflow:hidden!important}
#evona-ai-root.refined-chat.chat-expanded .ai-panel{inset:28px!important;width:calc(100vw - 56px)!important;max-width:none!important;height:calc(100vh - 56px)!important;padding-left:236px!important;border-radius:20px!important}#evona-ai-root.refined-chat.chat-expanded .chat-rail{display:flex;flex-direction:column;position:absolute;inset:0 auto 0 0;width:236px;background:var(--ai-soft);border-right:1px solid var(--ai-line);padding:22px 14px;gap:20px}#evona-ai-root.refined-chat .chat-rail-title{padding:0 12px;font-size:11px;color:var(--ai-muted)}#evona-ai-root.refined-chat .chat-rail>.chat-icon{justify-content:flex-start;gap:10px;color:var(--ai-fg);font-size:13px}#evona-ai-root.refined-chat .chat-list{overflow:auto;display:flex;flex-direction:column;gap:3px}#evona-ai-root.refined-chat .chat-list button{text-align:left;border:0;background:transparent;border-radius:8px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 12px}#evona-ai-root.refined-chat .chat-list button.selected{background:var(--ai-bg)}#evona-ai-root.refined-chat.chat-expanded .ai-scroll{padding-left:max(28px,calc((100% - 760px)/2))!important;padding-right:max(28px,calc((100% - 760px)/2))!important}#evona-ai-root.refined-chat.chat-expanded .ai-composer{width:min(760px,calc(100% - 56px));align-self:center;margin-bottom:24px!important}#evona-ai-root.refined-chat.chat-expanded .ai-welcome{padding-top:12vh}#evona-ai-root.refined-chat.chat-expanded .ai-context{width:min(760px,calc(100% - 56px));align-self:center}#evona-ai-root.refined-chat.chat-expanded .ai-launch{display:none!important}
@media(max-width:800px){#evona-ai-root.refined-chat.chat-expanded .ai-panel{inset:8px!important;width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;padding-left:0!important}#evona-ai-root.refined-chat.chat-expanded .chat-rail{display:none}#evona-ai-root.refined-chat.chat-expanded .ai-composer{width:calc(100% - 24px)}}
body .sidebar .nav .ico{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}body .sidebar .nav button{min-height:46px!important;padding:12px 14px!important}body .sidebar .nav{gap:5px!important}#evona-ai-root.refined-chat .ai-scroll::-webkit-scrollbar{width:5px}#evona-ai-root.refined-chat .ai-scroll::-webkit-scrollbar-thumb{background:var(--ai-line);border-radius:9px}#evona-ai-root.refined-chat .ai-scroll::-webkit-scrollbar-track{background:transparent}
body .sidebar .sidebar-profile-nav{margin-top:auto!important;margin-bottom:10px!important}body .sidebar .profile-mini{margin-top:0!important}#evona-ai-root.refined-chat .ai-input:focus,#evona-ai-root.refined-chat .ai-input:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}#evona-ai-root.refined-chat .ai-composer:focus-within{border-color:var(--ai-muted)!important}
.ai-table-wrap{overflow-x:auto;margin:14px 0}#evona-ai-root.refined-chat .ai-markdown table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}#evona-ai-root.refined-chat .ai-markdown th,#evona-ai-root.refined-chat .ai-markdown td{padding:10px 12px;border:1px solid var(--ai-line);vertical-align:top}#evona-ai-root.refined-chat .ai-markdown th{background:var(--ai-soft);font-weight:600}
body #menuBtn.mobile-menu,body.menu-open #menuBtn.mobile-menu{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;font-size:0!important}body.menu-open #menuBtn svg path{transform:none!important;opacity:1!important}body .sidebar-close{position:absolute;right:14px;top:18px;display:grid;place-items:center;width:32px;height:32px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}body .sidebar-close svg{width:18px;height:18px}body .sidebar .brand{padding-right:28px}body.menu-open .top-actions{transform:none!important}
#evona-ai-root.refined-chat .ai-messages{width:100%;max-width:760px;margin:0 auto}#evona-ai-root.refined-chat .ai-message{white-space:normal!important;margin:22px 0!important;width:100%;padding:0!important}#evona-ai-root.refined-chat .ai-message.ai-user{width:fit-content!important;max-width:85%!important;margin-left:auto!important;padding:11px 16px!important;text-align:left!important}#evona-ai-root.refined-chat .ai-user .ai-message-body{white-space:pre-wrap}#evona-ai-root.refined-chat .ai-message-body.ai-typing{white-space:pre-wrap}#evona-ai-root.refined-chat .ai-markdown p{margin:0 0 12px!important;white-space:pre-wrap;font-size:inherit!important;color:inherit!important}#evona-ai-root.refined-chat .ai-markdown h3,#evona-ai-root.refined-chat .ai-markdown h4,#evona-ai-root.refined-chat .ai-markdown h5,#evona-ai-root.refined-chat .ai-markdown h6{font-size:15px!important;line-height:1.5!important;margin:20px 0 8px!important;letter-spacing:normal!important}#evona-ai-root.refined-chat .ai-markdown ul,#evona-ai-root.refined-chat .ai-markdown ol{padding-left:24px;margin:8px 0 14px}#evona-ai-root.refined-chat .ai-markdown li{margin:5px 0}#evona-ai-root.refined-chat .ai-markdown code{font:12px/1.65 Consolas,monospace;background:var(--ai-soft);padding:2px 4px;border-radius:4px}#evona-ai-root.refined-chat .ai-markdown pre{overflow:auto;white-space:pre;background:var(--ai-soft);padding:14px;border-radius:10px}#evona-ai-root.refined-chat .ai-markdown pre code{padding:0}#evona-ai-root.refined-chat .ai-markdown blockquote{margin:12px 0;padding-left:14px;border-left:2px solid var(--ai-line);color:var(--ai-muted)}#evona-ai-root.refined-chat .ai-markdown a{color:var(--ai-fg);text-decoration:underline;text-underline-offset:3px}#evona-ai-root.refined-chat .ai-send{display:grid;place-items:center;transition:opacity .15s,transform .15s;cursor:pointer}#evona-ai-root.refined-chat .ai-send:disabled{opacity:.3;cursor:default}#evona-ai-root.refined-chat .ai-send:not(:disabled):hover{opacity:.8}#evona-ai-root.refined-chat .ai-send:not(:disabled):active{transform:scale(.94)}#evona-ai-root.refined-chat .ai-stop{margin-left:auto;border-radius:18px;min-height:32px;padding:5px 12px;font-size:12px}
