:root{--color-blue:#1ba2cc;--color-green:#61b05e;--color-red:#c24040;--color-orange:#c17e2e;--color-purple:#b762cc;--color-black:#000;--color-off-black:#373737;--color-white:#fff;--color-off-white:#fafafa;--color-light-white:#f5f5f5;--color-dark-grey:#3e3e3e;--color-mid-gray:#a9a9a9;--color-discrete-text:#626262;--color-light-gray:#d8d8d8;--color-light-gray-2:#f1f3f5;--color-white-gray:#efefef;--color-lightest-gray:#f8f8f8;--color-light-yellow:#ffff84;--color-light-blue:#e8f6fa;--color-white-green:#f0f9f0;--color-pink:#e1d3d3;--color-form-border:#ebebeb;--color-search-border:#e2e2e2;--color-link:var(--color-blue);--color-link-opaque-bg:#1ba2cc0d;--color-link-hover:#1ba2cc1a;--color-blue-less-opaque:#1ba2cc30;--color-green-less-opaque:#6bc06930;--color-green-light-opaque:#6bc0691a;--color-red-light-opaque:#ba2e2e1a;--color-black-light-opaque:#00000008}.header{background-color:var(--color-light-gray-2);border-bottom:1px solid var(--color-form-border);justify-content:space-between;align-items:center;min-height:80px;padding:20px 40px 40px;display:flex}.header__logo-wrapper{align-items:center;height:100%;display:flex}.header__logo{display:none}.header__logo-wrapper img{object-fit:contain;cursor:pointer;width:auto;height:30px;transition:opacity .2s}.header__logo-wrapper img:hover{opacity:.8}.header__logo-wrapper:before{content:"HandyDay";color:var(--color-black);letter-spacing:-.5px;font-size:24px;font-weight:700}.header__logo-wrapper:after{content:"®";vertical-align:super;margin-left:2px;font-size:12px}.breadcrumbs{flex-wrap:wrap;align-items:center;display:flex}.breadcrumbs__item{align-items:center;display:inline-flex}.breadcrumbs__link{color:var(--color-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs__current{color:var(--color-discrete-text);font-size:14px}.breadcrumbs__separator{color:var(--color-mid-gray);margin:0 8px;font-size:14px}.header__actions{align-items:center;gap:10px;display:flex}.header__settings-button{color:var(--color-discrete-text);border:1px solid var(--color-form-border);cursor:pointer;background-color:#0000;border-radius:6px;padding:8px 14px;font-size:13px}.header__settings-button:hover{background-color:var(--color-white);color:var(--color-black)}.header__logout-button{color:var(--color-discrete-text);border:1px solid var(--color-form-border);cursor:pointer;background-color:#0000;border-radius:6px;padding:8px 14px;font-size:13px}.header__logout-button:hover{background-color:var(--color-white);color:var(--color-black)}.main-sidebar_wrapper{background-color:var(--color-light-gray-2);border-right:1px solid var(--color-form-border);width:230px;min-width:230px;height:calc(100vh - 70px);padding:0;overflow:hidden auto;box-shadow:1px 0 3px #0000000d}.main-sidebar_list{flex-direction:column;padding-top:10px;padding-bottom:10px;display:flex;position:relative}.main-sidebar_recents-toggle{text-transform:uppercase;letter-spacing:.5px;width:100%;color:var(--color-discrete-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.main-sidebar_recents-toggle:hover{color:var(--color-black)}.main-sidebar_recents-chevron{font-size:9px;transition:transform .15s;display:inline-block}.main-sidebar_recents-chevron.is-expanded{transform:rotate(90deg)}.main-sidebar_recents-list{flex-direction:column;gap:2px;padding:0 6px;display:flex}.main-sidebar_recents-status{color:var(--color-mid-gray);padding:8px 10px;font-size:13px}.main-sidebar_recents-status--error{color:var(--color-red)}.main-sidebar_section{text-transform:uppercase;letter-spacing:.5px;padding:20px 0 0 10px;font-size:11px;font-weight:700}.main-sidebar_section:first-of-type{padding-top:0}.main-sidebar_section:not(:first-of-type){padding-top:35px}.main-sidebar_section.blue{color:var(--color-link)}.main-sidebar_section.green{color:var(--color-green)}.main-sidebar_section.black{color:var(--color-discrete-text)}.main-sidebar_section.disabled{opacity:.1}.main-sidebar_section-locked{width:fit-content;max-width:200px;margin-top:10px;margin-left:10px;align-items:start!important}.main-sidebar_btn{color:var(--color-black);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:8px 10px;font-size:14px;transition:background-color .2s,color .2s;display:flex}.main-sidebar_btn:hover:not([disabled]){background-color:var(--color-light-gray-2);color:var(--color-link)}.main-sidebar_btn.__wrap{white-space:normal}.main-sidebar_btn.active{color:var(--color-black);font-weight:700;background:var(--color-white-gray)!important}.main-sidebar_btn.active:not([disabled]):hover{color:var(--color-black)}.main-sidebar_btn[disabled]{color:#0000001a;cursor:not-allowed}.main-sidebar_btn[disabled]>svg{opacity:.1}.main-sidebar_btn img,.main-sidebar_btn svg{width:20px;min-width:20px;height:20px;margin:0 10px 0 0}.main-sidebar_btn .live{color:var(--color-red);text-transform:uppercase;margin-top:4px;margin-left:5px;font-size:9px;font-weight:700;line-height:1;display:flex}.main-sidebar__beaver{width:190px;margin-top:40px}.main-sidebar_wrapper::-webkit-scrollbar{width:6px}.main-sidebar_wrapper::-webkit-scrollbar-track{background:0 0}.main-sidebar_wrapper::-webkit-scrollbar-thumb{background:var(--color-light-gray);border-radius:3px}.main-sidebar_wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-mid-gray)}.abs-bg_sidebar{opacity:0;pointer-events:none;z-index:100;background-color:#00000073;width:100%;height:0;transition:opacity .3s linear,height 0s .3s;position:fixed;top:0;left:0}.abs-bg_sidebar.showSidebar{opacity:1;pointer-events:auto;height:100%;transition:none;animation:.3s cubic-bezier(.7,.3,.1,1) fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat-layout{background-color:var(--color-white);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.chat-layout__container{background-color:var(--color-white);flex:1;display:flex;overflow:hidden}.chat-layout__content{background-color:var(--color-white);flex:1;padding:20px 40px;overflow:hidden auto}.chat-layout__content::-webkit-scrollbar{width:8px}.chat-layout__content::-webkit-scrollbar-track{background:0 0}.chat-layout__content::-webkit-scrollbar-thumb{background:var(--color-light-gray);border-radius:4px}.chat-layout__content::-webkit-scrollbar-thumb:hover{background:var(--color-mid-gray)}.aui-thread-header,.aui-thread-footer{display:none}@keyframes blink{0%,20%,50%,80%,to{opacity:1}40%{opacity:.5}60%{opacity:.7}}.settings-page{flex-direction:column;gap:24px;width:100%;display:flex}.info-box{box-sizing:border-box;border:2px dotted var(--color-light-gray);background-color:var(--color-off-white);border-radius:12px;width:100%;padding:16px 20px}.info-box__header{margin-bottom:12px}.info-box__title{color:var(--color-off-black);margin:0;font-size:16px;font-weight:600}.info-box__description{color:var(--color-discrete-text);margin:4px 0 0;font-size:13px}.info-box__content{flex-direction:column;gap:10px;max-height:260px;display:flex;overflow:hidden auto}.info-box__content::-webkit-scrollbar{width:8px}.info-box__content::-webkit-scrollbar-track{background:0 0}.info-box__content::-webkit-scrollbar-thumb{background:var(--color-light-gray);border-radius:4px}.info-box__content::-webkit-scrollbar-thumb:hover{background:var(--color-mid-gray)}.info-box__empty{color:var(--color-mid-gray);margin:0;font-size:13px}.info-box__empty--error{color:var(--color-red)}.tools-box{gap:12px;display:flex}.tools-box__button{background-color:var(--color-blue);color:var(--color-white);cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500}.tools-box__button:hover:not(:disabled){background-color:var(--color-blue-less-opaque)}.tools-box__button:disabled{opacity:.5;cursor:not-allowed}.apikey-row{background-color:var(--color-white);border:1px solid var(--color-form-border);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.apikey-row__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.apikey-row__copy-button{border:1px solid var(--color-form-border);color:var(--color-discrete-text);cursor:pointer;background-color:#0000;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px}.apikey-row__copy-button:hover:not(:disabled){background-color:var(--color-light-white);color:var(--color-black)}.apikey-row__copy-button:disabled{cursor:default;opacity:.7}.apikey-row__main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.apikey-row__name{color:var(--color-off-black);font-size:14px;font-weight:600}.apikey-row__key{color:var(--color-discrete-text);word-break:break-all;font-family:monospace;font-size:12px}.apikey-row__description{color:var(--color-discrete-text);font-size:12px}.apikey-row__status{border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.apikey-row__status.is-active{color:var(--color-green);background-color:var(--color-green-light-opaque)}.apikey-row__status.is-inactive{color:var(--color-red);background-color:var(--color-red-light-opaque)}.create-apikey-page{width:100%}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}button{font-family:inherit}a{color:inherit;text-decoration:none}.chat-container{background-color:var(--color-white);flex-direction:column;width:100%;height:100%;display:flex}.aui-thread{flex-direction:column;gap:0;height:100%;display:flex}.aui-thread-messages{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.aui-message-container{flex-direction:column;gap:8px;display:flex}.aui-message-container[data-role=user] .aui-message{background-color:var(--color-light-blue);color:var(--color-black);word-wrap:break-word;border-radius:8px;align-self:flex-end;max-width:70%;padding:12px 16px}.aui-message-container[data-role=assistant] .aui-message{background-color:var(--color-white);color:var(--color-black);border-radius:0;max-width:100%;padding:12px 0}.aui-message-content{font-size:14px;line-height:1.5}.aui-thread-input{border-top:1px solid var(--color-form-border);background-color:var(--color-white);gap:8px;padding:16px 20px 20px;display:flex}.aui-composer{flex-wrap:wrap;flex:1;align-items:flex-end;gap:8px;display:flex}.aui-attachment{background-color:var(--color-light-blue);color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:200px;padding:4px 10px;font-size:12px;display:flex;overflow:hidden}.aui-file-card{border:1px solid var(--color-form-border);background-color:var(--color-white);color:var(--color-black);border-radius:8px;flex-direction:column;gap:2px;max-width:320px;margin-top:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.aui-file-card:hover{background-color:var(--color-light-blue)}.aui-file-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.aui-file-card__meta{opacity:.7;font-size:12px}.aui-composer-attach-button{color:var(--color-black);border:1px solid var(--color-form-border);cursor:pointer;background-color:#0000;border-radius:6px;padding:8px 10px;font-size:14px}.aui-composer-attach-button:hover{background-color:var(--color-light-blue)}.aui-composer-input{border:1px solid var(--color-form-border);background-color:var(--color-white);color:var(--color-black);resize:none;border-radius:6px;flex:1;max-height:100px;padding:10px 14px;font-family:inherit;font-size:14px}.aui-composer-input::placeholder{color:var(--color-discrete-text)}.aui-composer-input:focus{border-color:var(--color-link);outline:none;box-shadow:0 0 0 2px #1ba2cc1a}.aui-composer-action-button{background-color:var(--color-link);color:var(--color-white);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;transition:background-color .2s,opacity .2s;display:flex}.aui-composer-action-button:hover:not(:disabled){background-color:var(--color-blue-less-opaque)}.aui-composer-action-button:disabled{opacity:.5;cursor:not-allowed}.aui-thread-header,.aui-thread-footer{display:none}.aui-thread-messages::-webkit-scrollbar{width:6px}.aui-thread-messages::-webkit-scrollbar-track{background:0 0}.aui-thread-messages::-webkit-scrollbar-thumb{background:var(--color-light-gray);border-radius:3px}.aui-thread-messages::-webkit-scrollbar-thumb:hover{background:var(--color-mid-gray)}.aui-copy-button,.aui-reload-button,.aui-feedback-button{color:var(--color-link);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.aui-copy-button:hover,.aui-reload-button:hover,.aui-feedback-button:hover{background-color:var(--color-light-gray-2)}.aui-message-container.loading .aui-message:after{content:"";background-color:var(--color-discrete-text);border-radius:50%;width:4px;height:4px;margin-left:4px;animation:1.4s infinite blink;display:inline-block}.login-container{background-color:var(--color-off-white);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.login-card{background-color:var(--color-white);border:1px solid var(--color-form-border);border-radius:8px;flex-direction:column;gap:16px;width:100%;max-width:340px;padding:32px;display:flex}.login-title{color:var(--color-black);text-align:center;margin:0 0 8px;font-size:20px;font-weight:600}.login-form{flex-direction:column;gap:8px;display:flex}.login-label{color:var(--color-discrete-text);font-size:13px}.login-input{border:1px solid var(--color-form-border);background-color:var(--color-white);color:var(--color-black);border-radius:6px;padding:10px 14px;font-family:inherit;font-size:14px}.login-input:focus{border-color:var(--color-link);box-shadow:0 0 0 2px var(--color-link-hover);outline:none}.login-error{color:var(--color-red);margin:0;font-size:13px}.login-button{background-color:var(--color-link);color:var(--color-white);cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:background-color .2s,opacity .2s}.login-button:hover:not(:disabled){background-color:var(--color-blue-less-opaque)}.login-button:disabled{opacity:.5;cursor:not-allowed}.login-link-button{color:var(--color-link);cursor:pointer;background:0 0;border:none;align-self:center;padding:4px;font-size:13px}.login-link-button:hover{text-decoration:underline}
