@media (max-width: 600px){html{font-size:16px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#brikciq-chat-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background:#000;overflow:hidden}.sidebar{width:12rem;background:#000;color:#fffc;padding:1rem;display:flex;flex-direction:column}.sidebar-header{display:flex;margin-bottom:1.5rem;justify-content:space-between;align-items:center}.sidebar-header h2{font-size:1rem;font-weight:600;color:#fff}.new-chat-btn{width:2rem;height:2rem;border-radius:50%;background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transform-origin:center;transition:transform .25s ease,background .25s ease;box-sizing:border-box}.new-chat-btn svg{width:1.5rem;height:1.5rem;display:block;stroke:#fff;transition:stroke .25s ease}.new-chat-btn:hover{background:#fff;transform:scale(1.1)}.new-chat-btn:hover svg{stroke:#000}.library-btn{display:block;width:100%;padding:.5rem 1rem;font-size:.875rem;color:#ffffffd9;background:transparent;border:none;border-radius:9999px;cursor:pointer;text-align:left;outline:none;transition:background .25s ease,color .25s ease,transform .3s ease}.library-btn:hover{background:#fff;color:#111;transform:scale(1.03)}.sidebar-section{margin-top:1.5rem;font-size:.75rem;color:#fff9}.chat-main{position:relative;flex:1;display:flex;flex-direction:column;background:#1f1f1f}.chat-header{position:relative;height:3.5rem;padding:0 1rem;display:flex;align-items:center;background:#2b2b2b;border-bottom:1px solid rgba(255,255,255,.05);z-index:5}.chat-header-btn{display:inline-flex;align-items:center;background:transparent;border:none;color:#fff;font-size:1.125rem;font-weight:700;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s}.chat-header-btn:hover{background:#636363}.dropdown-arrow{margin-left:.5rem;transition:transform .2s ease;transform:rotate(-90deg)}.dropdown-arrow.open{transform:rotate(0)}.chat-header-dropdown{position:absolute;top:100%;left:1rem;background:#1f1f1f;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;display:flex;flex-direction:column;z-index:10;padding:.5rem 0;opacity:0;transform:translateY(-.5rem);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.chat-header-dropdown.show{opacity:1;transform:translateY(0);pointer-events:all}.chat-header-dropdown button{background:transparent;border:none;color:#fff;padding:.5rem 1rem;text-align:left;cursor:pointer;transition:background .2s}.chat-header-dropdown button:hover{background:#ffffff1a}.chat-window{flex:1;position:relative;display:flex;flex-direction:column;padding-right:2rem}.messages{flex:1;overflow-y:auto;padding:1rem 5rem 1rem 1rem}.bubble.user{display:inline-block;align-self:flex-end;background:#2b2b2b;color:#fff;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;margin:.5rem 0;max-width:60%}.bot-msg{align-self:center;color:#fff;text-align:center;margin:.75rem auto;max-width:80%;font-size:1rem}.message-row{display:flex;width:100%;margin-bottom:.5rem}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:center}.input-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:10;transition:transform .6s cubic-bezier(.33,1,.68,1),width .6s ease;will-change:transform,width}.input-wrapper-transitioned{transform:translate(-50%,17rem);width:40%;pointer-events:all}#welcome-banner{margin-bottom:.5rem;font-size:1.125rem;color:#fff;text-align:center;-webkit-user-select:none;user-select:none;position:relative;z-index:5;transition:opacity .6s ease,transform .6s ease}#welcome-banner.fade-away{opacity:0;transform:translateY(20%)}.input-area{pointer-events:all;display:flex;width:100%;background:#2b2b2b;border-radius:9999px;padding:.75rem 1.25rem;align-items:center}.input-area{width:100%;background:#2b2b2b;border-radius:9999px;padding:.75rem 1.25rem;display:flex;align-items:center}#chat-input{flex:1;background:transparent;border:none;color:#fff;font-size:1rem}#chat-input:focus{outline:none}.send-btn{width:2.5rem;height:2.5rem;border:none;background:transparent;border-radius:50%;padding:0;margin-left:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .3s ease}.send-btn svg{width:1.25rem;height:1.25rem;fill:#fff;transition:transform .2s ease,fill .2s ease}.send-btn:hover{background:#fff}.send-btn:hover svg{fill:#000;transform:scale(1.1)}
