.error-page[data-v-2f50bf4e]{align-items:center;border-radius:16px!important;display:flex;flex-direction:column;min-height:30vh;padding:5vh 24px 24px;text-align:center}.error-image[data-v-2f50bf4e]{margin-bottom:10px;max-width:60%;width:32px}.error-code[data-v-2f50bf4e]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f6ea0f,#f00404);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:80px;font-weight:700;line-height:1}.error-divider[data-v-2f50bf4e]{margin:24px 0;max-width:160px}.error-title[data-v-2f50bf4e]{font-size:20px;font-weight:400;margin:0 0 32px;opacity:.87}.error-btn[data-v-2f50bf4e]{min-width:160px;text-transform:none}.nuxt-progress{background-color:#000;height:2px;left:0;opacity:1;position:fixed;right:0;top:0;transition:width .1s,opacity .4s;width:0;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/static/fonts/Poppins-Light.ttf) format("truetype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/fonts/Poppins-Regular.ttf) format("truetype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/fonts/Poppins-Medium.ttf) format("truetype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:MiSans;font-style:normal;font-weight:300;src:url(/static/fonts/MiSans-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:MiSans;font-style:normal;font-weight:400;src:url(/static/fonts/MiSans-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:MiSans;font-style:normal;font-weight:500;src:url(/static/fonts/MiSans-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:MiSans;font-style:normal;font-weight:700;src:url(/static/fonts/MiSans-Bold.woff2) format("woff2")}:root{--font-family-sans-serif:"Poppins","MiSans",sans-serif;--font-family-base:var(--font-family-sans-serif)}.v-application,.v-btn,.v-card-text,.v-card-title,.v-chip,.v-expansion-panel-text,.v-expansion-panel-title,.v-list-item-subtitle,.v-list-item-title,.v-stepper-title,.v-tab,body,html{font-family:Poppins,MiSans,sans-serif!important;font-family:var(--font-family-base)!important}html body.install-page,html body.install-page .v-application,html body.login-page,html body.login-page .v-application,html[data-bg-pattern] body.install-page .v-application,html[data-bg-pattern] body.login-page .v-application{background-attachment:fixed!important;background-image:url(/static/images/background.jpg)!important;background-position:50%!important;background-size:cover!important;min-height:100vh;position:relative}body.install-page .v-application:before,body.install-page:before,body.login-page .v-application:before,body.login-page:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}body.install-page .v-application>.v-application--wrap,body.login-page .v-application>.v-application--wrap{position:relative;z-index:1}body.install-page .v-navigation-drawer,body.login-page .v-navigation-drawer{display:none!important}*{scrollbar-width:thin}.theme--light *{scrollbar-color:rgba(102,126,234,.55) #f7faf7}.theme--dark *{scrollbar-color:rgba(102,126,234,.55) #363636}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(102,126,234,.55),rgba(118,75,162,.55));border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(118,75,162,.55),rgba(102,126,234,.55));box-shadow:0 0 10px rgba(102,126,234,.425)}::-webkit-scrollbar-corner{background:transparent}.v-application .v-btn:not(.v-btn--round):not(.v-btn--icon),.v-application .v-card,.v-application .v-dialog,.v-application .v-input__slot,.v-application .v-menu__content,.v-application .v-navigation-drawer,.v-application .v-sheet,.v-application .v-text-field--outlined fieldset,.v-application .v-text-field__details{border-radius:4px!important;border-radius:var(--app-radius,4px)!important}:root{--dot-color:hsla(0,0%,50%,.18);--primary-color:#1976d2}html[data-bg-pattern=cross] .v-application{background-image:radial-gradient(circle,hsla(0,0%,50%,.18) 1px,transparent 0),radial-gradient(circle,hsla(0,0%,50%,.18) 1px,transparent 0);background-image:radial-gradient(circle,var(--dot-color) 1px,transparent 1px),radial-gradient(circle,var(--dot-color) 1px,transparent 1px);background-position:0 0,12px 12px;background-size:24px 24px}html[data-bg-pattern=left-diagonal] .v-application{background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,hsla(0,0%,50%,.036) 0,hsla(0,0%,50%,.036) 24px)}@supports (color:color-mix(in lch,red,blue)){html[data-bg-pattern=left-diagonal] .v-application{background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,color-mix(in srgb,var(--dot-color) 20%,transparent) 12px,color-mix(in srgb,var(--dot-color) 20%,transparent) 24px)}}html[data-bg-pattern=right-diagonal] .v-application{background-image:repeating-linear-gradient(-45deg,transparent,transparent 12px,hsla(0,0%,50%,.036) 0,hsla(0,0%,50%,.036) 24px)}@supports (color:color-mix(in lch,red,blue)){html[data-bg-pattern=right-diagonal] .v-application{background-image:repeating-linear-gradient(-45deg,transparent,transparent 12px,color-mix(in srgb,var(--dot-color) 20%,transparent) 12px,color-mix(in srgb,var(--dot-color) 20%,transparent) 24px)}}html[data-bg-pattern=aurora] .v-application{background-image:radial-gradient(ellipse 60% 45% at 0 50%,rgba(25,118,210,.15),transparent),radial-gradient(ellipse 50% 40% at 100% 50%,rgba(25,118,210,.1),transparent),radial-gradient(ellipse 40% 35% at 50% 0,rgba(25,118,210,.08),transparent)}@supports (color:color-mix(in lch,red,blue)){html[data-bg-pattern=aurora] .v-application{background-image:radial-gradient(ellipse 60% 45% at 0 50%,color-mix(in srgb,var(--primary-color) 15%,transparent),transparent),radial-gradient(ellipse 50% 40% at 100% 50%,color-mix(in srgb,var(--primary-color) 10%,transparent),transparent),radial-gradient(ellipse 40% 35% at 50% 0,color-mix(in srgb,var(--primary-color) 8%,transparent),transparent)}}html[data-bg-pattern=horizon] .v-application{background-image:linear-gradient(180deg,transparent,rgba(25,118,210,.08) 50%,transparent)}@supports (color:color-mix(in lch,red,blue)){html[data-bg-pattern=horizon] .v-application{background-image:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--primary-color) 8%,transparent) 50%,transparent 100%)}}html[data-bg-pattern=glow] .v-application{background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(25,118,210,.2) 0,transparent 100%)}@supports (color:color-mix(in lch,red,blue)){html[data-bg-pattern=glow] .v-application{background-image:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--primary-color) 20%,transparent) 0,transparent 100%)}}html[data-bg-pattern=mesh] .v-application{background-image:radial-gradient(at 0 0,rgba(25,118,210,.2) 0,transparent 50%),radial-gradient(at 100% 0,rgba(25,118,210,.15) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(25,118,210,.2) 0,transparent 50%),radial-gradient(at 0 100%,rgba(25,118,210,.15) 0,transparent 50%),radial-gradient(at 50% 50%,rgba(25,118,210,.1) 0,transparent 50%)}@supports (color:color-mix(in lch,red,blue)){html[data-bg-pattern=mesh] .v-application{background-image:radial-gradient(at 0 0,color-mix(in srgb,var(--primary-color) 20%,transparent) 0,transparent 50%),radial-gradient(at 100% 0,color-mix(in srgb,var(--primary-color) 15%,transparent) 0,transparent 50%),radial-gradient(at 100% 100%,color-mix(in srgb,var(--primary-color) 20%,transparent) 0,transparent 50%),radial-gradient(at 0 100%,color-mix(in srgb,var(--primary-color) 15%,transparent) 0,transparent 50%),radial-gradient(at 50% 50%,color-mix(in srgb,var(--primary-color) 10%,transparent) 0,transparent 50%)}}html[data-bg-pattern=repeat-image-1] .v-application{background-image:url(/static/wallpaper/ba_1.jpg);background-repeat:repeat;background-size:auto}html[data-bg-pattern=repeat-image-2] .v-application{background-image:url(/static/wallpaper/ba_2.jpg);background-repeat:repeat;background-size:auto}html[data-bg-pattern=repeat-image-3] .v-application{background-image:url(/static/wallpaper/ba_3.jpg);background-repeat:repeat;background-size:auto}html[data-bg-pattern=repeat-image-4] .v-application{background-image:url(/static/wallpaper/ba_4.jpg);background-repeat:repeat;background-size:auto}.color-swatch[data-v-326b675e]{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;transition:transform .1s ease;width:24px}.color-swatch[data-v-326b675e]:hover{transform:scale(1.1)}.selected-swatch[data-v-326b675e]{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor;box-shadow:0 0 0 2px var(--v-background-base,#fff),0 0 0 4px currentColor}.bg-name-grid[data-v-326b675e]{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.bg-name-grid .v-btn[data-v-326b675e]{font-size:10px;min-width:0;padding:0 2px!important}.avatar-round{animation:breathing-avatar 3s ease-in-out infinite;border-radius:55%!important;box-shadow:0 0 8px hsla(0,0%,100%,.6);overflow:hidden}@keyframes breathing-avatar{0%,to{box-shadow:0 0 8px hsla(0,0%,100%,.3);transform:scale(1)}50%{box-shadow:0 0 16px hsla(0,0%,100%,.9);transform:scale(1.05)}}.avatar-img{border-radius:50%!important;height:100%;-o-object-fit:cover;object-fit:cover;padding:2px;width:100%}.app-navigation-drawer{border-right:2px solid rgba(0,0,0,.08)!important;box-shadow:2px 0 12px rgba(0,0,0,.08)!important;height:calc(100vh - 60px)!important;opacity:1!important;top:56px!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important}.v-application .v-navigation-drawer.app-navigation-drawer{border-radius:10px!important}.theme--dark .app-navigation-drawer{border-right-color:hsla(0,0%,100%,.08)!important;box-shadow:2px 0 12px rgba(0,0,0,.3)!important}@media (max-width:1024px){.app-navigation-drawer{height:calc(100vh - 60px)!important;opacity:1!important;top:56px!important}}.app-navigation-drawer .v-list-item{opacity:1!important}.app-navigation-drawer .v-list-group,.app-navigation-drawer .v-list-item{position:relative!important;z-index:1!important}.app-navigation-drawer .v-list-item--icon-only{opacity:1!important;z-index:2!important}.app-navigation-drawer:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.12),transparent);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.app-navigation-drawer .v-list{padding:12px 8px!important}.login-button{background-color:#01847f!important;border-radius:8px!important;color:#fff!important;margin:3px 0!important;padding:3px!important}.login-button .v-list-item-title{color:#fff!important;font-size:16px!important;font-weight:700!important}.login-button .v-icon{margin-left:12px!important}.app-navigation-drawer .v-list-item--icon-only.login-button .v-icon{color:#fff!important;margin-left:0!important}.app-navigation-drawer .v-subheader{font-size:.75rem!important;font-weight:600!important;letter-spacing:.5px!important;opacity:.8!important}.app-navigation-drawer .v-list--dense .v-list-item .v-list-item__title,.app-navigation-drawer .v-list-item--dense .v-list-item__title{font-size:.9rem!important;font-weight:500!important;line-height:1.25rem!important}.app-navigation-drawer .v-list-item-action{background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));border-radius:12px;box-shadow:inset 0 1px 3px rgba(0,0,0,.08),0 1px 2px hsla(0,0%,100%,.1);padding:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.app-navigation-drawer .v-list-item:hover .v-list-item-action{background:linear-gradient(145deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.1));box-shadow:inset 0 2px 5px rgba(0,0,0,.12),0 2px 4px hsla(0,0%,100%,.15);transform:translateY(-1px)}.app-navigation-drawer .v-list-item--active .v-list-item-action{background:linear-gradient(145deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.15));box-shadow:inset 0 2px 6px rgba(0,0,0,.15),0 3px 6px hsla(0,0%,100%,.2);transform:translateY(-1px)}.app-navigation-drawer .v-list-item--icon-only{justify-content:center;min-height:36px!important;padding:2px 0!important}.app-navigation-drawer .v-list-item--icon-only .v-icon{font-size:24px}.app-navigation-drawer .v-list-group,.app-navigation-drawer .v-list-group__header{padding-left:0!important}.app-navigation-drawer .v-list-group__header>.v-list-item{padding-left:16px!important;padding-right:0!important}.app-navigation-drawer .v-list-group__header>.v-list-item>.v-list-item__prepend{margin-right:16px!important;min-width:auto!important}.app-navigation-drawer .v-list-group__header>.v-list-item>.v-list-item__content{margin-right:48px!important}.app-navigation-drawer .v-list-group__header>.v-list-item>.v-list-item__append{position:absolute!important;right:0!important}.app-navigation-drawer .v-list-group__header>.v-list-item{position:relative!important}.app-navigation-drawer .v-list-group__header__append-icon{margin-left:0!important}.app-navigation-drawer .v-list-group__header__append-icon .v-icon{transform:none!important}.app-navigation-drawer .v-list-group__items>.v-list-item{padding-left:48px!important}.app-navigation-drawer .v-list-group__items>.v-list-item--group-child{min-height:40px!important;opacity:1!important;padding-left:48px!important;position:relative!important;z-index:1!important}.app-navigation-drawer .v-list-group__items>.v-list-item--group-child .v-list-item-action{margin-right:12px!important}.app-navigation-drawer .v-list-group__items{opacity:1!important;position:relative!important;z-index:1!important}.app-navigation-drawer .v-list-group__items>.v-list-item--group-child:hover{background:linear-gradient(90deg,rgba(102,126,234,.08),rgba(102,126,234,.02));border-radius:0 8px 8px 0}.app-navigation-drawer .v-list-group__items>.v-list-item--active{background:linear-gradient(90deg,rgba(102,126,234,.15),rgba(102,126,234,.05));border-radius:0 8px 8px 0}.theme--light .app-navigation-drawer .v-list-group__items>.v-list-item--group-child.v-list-item--active{caret-color:rgba(0,0,0,.87)!important;color:rgba(0,0,0,.87)!important}.theme--dark .app-navigation-drawer .v-list-group__items>.v-list-item--group-child.v-list-item--active{caret-color:hsla(0,0%,100%,.87)!important;color:hsla(0,0%,100%,.87)!important}.v-list-item--disabled{cursor:not-allowed!important;opacity:.4!important;pointer-events:none!important}.v-list-item--disabled .v-icon{filter:grayscale(100%)!important}.app-prepend-item{padding-bottom:4px!important;padding-top:4px!important}.app-prepend-item,.v-list-item.justify-center{height:48px!important;min-height:48px!important}.v-list-item.justify-center{justify-content:center!important;padding:4px 0!important;transform:none!important;transition:none!important}.v-list-item.justify-center .v-list-item__prepend{margin:0!important}.v-list-item.justify-center .v-list-item-avatar{margin:0!important;transform:none!important;transition:none!important}.v-list-item.justify-center:active,.v-list-item.justify-center:focus,.v-list-item.justify-center:focus-visible,.v-list-item.justify-center:focus-within,.v-list-item.justify-center:hover{transform:none!important;transition:none!important}.v-list-item.justify-center .v-list-item__content{display:none!important}.v-list-item.justify-center *,.v-list-item.justify-center .v-list-item__append,.v-list-item.justify-center .v-list-item__prepend{transform:none!important;transition:none!important}.v-list-item.justify-center *{animation:none!important}.v-list-item.justify-center:after,.v-list-item.justify-center:before{display:none!important}@media (max-width:1024px){.v-navigation-drawer--temporary{box-shadow:2px 0 12px rgba(0,0,0,.2)!important}.v-navigation-drawer--temporary .v-navigation-drawer__scrim{background-color:rgba(0,0,0,.5)!important;opacity:.5!important}.app-navigation-drawer{box-shadow:4px 0 20px rgba(0,0,0,.15)!important}}.friend-favicon{background-color:#fff;border-radius:50%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));height:20px;-o-object-fit:contain;object-fit:contain;padding:2px;width:20px}.v-application .primary.ai-dialog-title{background-color:#003153!important;border-color:#003153!important}.category-selector[data-v-6e590414]{border:1px dashed hsla(0,0%,100%,.2)!important}.desktop-search-field[data-v-6e590414] .v-input__slot,.mobile-search-field[data-v-6e590414] .v-input__slot{border:2px solid hsla(0,0%,100%,.55)!important;border-radius:24px!important;margin-bottom:2px;transition:border-color .25s ease,box-shadow .25s ease!important}.desktop-search-field.v-input--is-focused[data-v-6e590414] .v-input__slot,.mobile-search-field.v-input--is-focused[data-v-6e590414] .v-input__slot{border-color:hsla(0,0%,100%,.95)!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.2)!important}.theme--dark .desktop-search-field.v-input--is-focused[data-v-6e590414] .v-input__slot,.theme--dark .mobile-search-field.v-input--is-focused[data-v-6e590414] .v-input__slot{border-color:rgba(0,0,0,.6)!important;box-shadow:0 0 0 2px rgba(0,0,0,.15)!important}.theme--dark .desktop-search-field[data-v-6e590414] .v-input__slot,.theme--dark .mobile-search-field[data-v-6e590414] .v-input__slot{border-color:hsla(0,0%,100%,.35)!important}@keyframes blink-6e590414{0%,50%,to{opacity:1}25%,75%{opacity:0}}.blink[data-v-6e590414]{animation:blink-6e590414 3s infinite}@keyframes breathing-6e590414{0%,to{color:#fff;opacity:.3;transform:scale(1)}50%{color:#fff;opacity:1;transform:scale(1.2)}}.breathing-light[data-v-6e590414]{animation:breathing-6e590414 3s ease-in-out infinite!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;background:#fff!important;border:none!important;border-radius:50%!important;box-shadow:0 0 6px hsla(0,0%,100%,.6)!important;color:#fff!important;filter:none!important;height:12px!important;margin-left:4px!important;margin-right:4px!important;outline:none!important;width:12px!important}.dialog-border[data-v-6e590414]{border:2px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.dialog-border .v-card__title[data-v-6e590414]{border-bottom:1px solid #e0e0e0}.chat-messages[data-v-6e590414]{overflow-y:auto;scroll-behavior:smooth}.chat-messages[data-v-6e590414]::-webkit-scrollbar{width:8px}.chat-messages[data-v-6e590414]::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages[data-v-6e590414]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.chat-messages[data-v-6e590414]::-webkit-scrollbar-thumb:hover{background:#999}.message-item[data-v-6e590414]{animation:fadeIn-6e590414 .3s ease-in}@keyframes fadeIn-6e590414{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble[data-v-6e590414]{font-size:14px;line-height:1.6}.ai-typing[data-v-6e590414]{animation:blink-6e590414 1s infinite;background-color:orange;display:inline-block;margin-left:2px;width:2px}.position-relative{position:relative}.watermark{color:hsla(0,0%,78%,.2);font-family:Times New Roman,serif;font-size:max(2rem,min(5vw,3rem));font-weight:700;left:50%;pointer-events:none;position:absolute;top:75%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.version-info{color:#666;font-size:12px;margin-bottom:8px;margin-top:8px}.theme--dark .version-info{color:#fff}.cursor-pointer{cursor:pointer;transition:color .2s ease}.cursor-pointer:hover{color:#333}.theme--dark .cursor-pointer:hover{color:#ccc}.release-notes-card{font-size:16px}.release-notes-card .v-btn{font-size:16px!important}.loading-page[data-v-3bbde99f]{background:#fff;bottom:0;font-family:sans-serif;font-size:30px;left:0;padding-top:200px;position:fixed;right:0;text-align:center;top:0;z-index:1}.upload-dialog-card[data-v-408c066a]{border-radius:16px 16px 4px 4px!important}.upload-dialog-toolbar[data-v-408c066a]{border-radius:16px 16px 0 0!important;overflow:hidden}