@keyframes FlexInAnimationFromBottom{0%{opacity:.2;margin-top:20px;margin-bottom:0}to{opacity:1;margin-top:0;margin-bottom:20px}}.scroll-action{position:absolute;z-index:12;opacity:0;right:36px;bottom:12rem;transition:.25s;pointer-events:none}.scroll-action button{border-color:#0000!important}.scroll-action.active{opacity:.8;pointer-events:all}@media (max-width: 668px){.scroll-action{bottom:8.5rem}}.message{display:flex;gap:6px;flex-direction:column;max-width:100%}.message pre{scrollbar-width:thin}.message pre::-webkit-scrollbar{height:6px}.message:last-child{animation:FlexInAnimationFromBottom .2s cubic-bezier(.175,.885,.32,1.275) 0s 1 normal forwards running}.message:last-child .bing{animation:fadein .2s ease-in-out}@keyframes fadein{0%{opacity:.5}to{opacity:1}}.message .content-wrapper{display:flex;flex-direction:row;max-width:100%}.message .content-wrapper .message-main{display:flex;flex:1 1 auto;min-width:0;width:100%;flex-direction:column;align-items:flex-start;gap:8px}.message .content-wrapper .message-toolbar{display:flex;flex-direction:column;padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:-moz-max-content;height:max-content;margin-top:auto;gap:4px}.message .content-wrapper .message-toolbar svg{cursor:pointer;color:hsl(var(--text-secondary));transition:.25s}.message .content-wrapper .message-toolbar svg:hover{color:hsl(var(--text))}.message .message-name{font-size:13px;line-height:1.2;color:hsl(var(--text-secondary));-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .25rem}.message .message-quota{display:flex;flex-direction:row;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:4px;cursor:pointer;border:1px solid hsl(var(--input));border-radius:var(--radius);transition:.2s linear;padding:4px 8px;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;white-space:nowrap;margin-left:3rem;transition-property:border-color,color,background-color,width}.message .message-quota.subscription svg,.message .message-quota.subscription span{color:hsl(var(--gold))}.message .message-quota .quota{font-size:14px;color:hsl(var(--text-secondary));transition:.25s}.message .message-quota .icon{color:hsl(var(--text-secondary))}.message .message-quota:hover{border-color:hsl(var(--border-hover))}.message .message-content{display:flex;flex:0 0 auto;width:-moz-fit-content;width:fit-content;min-width:0;flex-direction:column;max-width:100%;padding:8px 16px;border-radius:var(--radius);transition:.25s linear}.message .message-content.user-bubble-content{background:hsl(var(--muted) / .7);border-color:transparent;border-radius:1.5rem;padding:10px 14px}.message .message-content.assistant-bubble-content{background:transparent!important;border-color:transparent!important;padding:4px 2px}.message .message-actions-wrapper{display:flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;min-height:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.message .message-actions-wrapper.user{margin-left:auto}.message .message-actions-wrapper.hidden{visibility:hidden;pointer-events:none}.message .message-actions-wrapper.visible{visibility:visible}.message .message-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--text-secondary));cursor:pointer;transition:.2s ease;transition-property:color,border-color,background-color}.message .message-action-btn:hover{color:hsl(var(--text));border-color:hsl(var(--border-hover));background:hsl(var(--muted) / .4)}.message .message-action-btn:disabled{opacity:.45;cursor:not-allowed}.message .followups-wrapper{width:100%;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--muted) / .32);padding:8px 10px}.message .followups-title{font-size:13px;font-weight:600;letter-spacing:.01em;color:hsl(var(--text-secondary));margin-bottom:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.message .followups-list{display:flex;flex-direction:column}.message .followup-item{width:100%;background:transparent;border:none;cursor:pointer;text-align:left;font-size:14px;line-height:1.5;color:hsl(var(--text-secondary));border-top:1px solid hsl(var(--border) / .6);padding:8px 2px;transition:.2s ease;transition-property:color,background-color;border-radius:8px}.message .followup-item:first-child{border-top:none}.message .followup-item:hover{color:hsl(var(--text));background:hsl(var(--background) / .55)}.message .message-avatar-wrapper{flex-shrink:0;margin-left:.5rem;border-radius:var(--radius);border:1px solid hsl(var(--border));width:2.25rem;height:2.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.message .message-avatar-wrapper .message-avatar{display:flex;width:2.25rem;height:2.25rem;border-radius:var(--radius);text-align:center;font-size:.785rem}.message.user,.message.user .content-wrapper .message-main{align-items:flex-end}.message .content-wrapper.bubble-user-wrapper{width:100%;justify-content:flex-end}.message .content-wrapper.bubble-user-wrapper .message-main{flex:0 1 auto;width:auto;max-width:90%}@media (max-width: 768px){.message .message-toolbar{padding:0!important}.message .message-quota{margin-left:0}.message.list-layout .content-wrapper{flex-direction:column!important;align-items:flex-start}.message.list-layout .content-wrapper .message-main{width:100%}.message.list-layout .content-wrapper .message-avatar-wrapper{margin-left:0;margin-right:0;margin-bottom:.5rem}.message.list-layout.user .content-wrapper{align-items:flex-end}.message .content-wrapper.bubble-user-wrapper .message-main{max-width:90%}}.message.user.list-layout .content-wrapper{flex-direction:row-reverse}.message.assistant,.message.system{align-items:flex-start}.message.assistant .message-avatar-wrapper,.message.system .message-avatar-wrapper{margin-right:.5rem;margin-left:0}.markdown-body{max-width:100%;padding:4px 0;background:none!important;color:hsl(var(--text))}.markdown-body .prompt-row{border:1px solid hsl(var(--border));border-radius:var(--radius);margin:.25rem 0;white-space:nowrap}.markdown-body .prompt-row .grow{min-width:.75rem}.markdown-body .prompt-row .value{display:flex;flex-direction:row;align-items:center;font-family:var(--font-family);margin:0!important}.markdown-body .prompt-row svg{transform:translateY(1px)}.markdown-body ol,.markdown-body ul,.markdown-body menu{list-style:inherit}.markdown-body pre,.markdown-body code{font-family:var(--font-family-code)!important;background:#282c34}.markdown-body pre{box-shadow:#0005 0 2px 2px;border-radius:var(--radius)}.markdown-body pre:before{content:"";display:block;background:url(data:image/png;base64,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);height:32px;width:100%;background-size:40px;background-repeat:no-repeat;margin-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px}.markdown-body .code-block{position:relative;overflow-x:visible!important}.markdown-body .code-block:before{content:attr(lang);font-size:12px;position:absolute;top:-34px;right:0;line-height:1;z-index:1}.markdown-body .code-inline{margin:0 2px}.markdown-body pre,.markdown-body pre div{background:#1a1a1a!important}.markdown-body img{background:none!important}.markdown-body *{word-wrap:anywhere;word-break:break-word}.bing{display:inline-flex;flex-direction:row;align-items:center;vertical-align:center;gap:6px;color:#2f7eee;background:#e8f2ff;border-radius:12px;padding:6px 12px;font-size:16px;margin:6px 0;width:-moz-max-content;width:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-wrap:anywhere;max-width:100%}.bing svg{width:20px;height:20px;flex-shrink:0}.sidebar.drawing-sidebar{display:flex;flex-direction:column;padding:0;gap:1.25rem;background:hsl(var(--background));overflow-y:auto;box-sizing:border-box;width:0;flex-shrink:0;border-right:0;opacity:0;pointer-events:none;transition:width .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out}.sidebar.drawing-sidebar.open{width:360px;padding:1.5rem 1.25rem 1.75rem;border-right:1px solid hsl(var(--border));opacity:1;pointer-events:auto}.sidebar.drawing-sidebar .drawing-sidebar-top{display:flex;flex-direction:column;gap:.75rem}.sidebar.drawing-sidebar .drawing-sidebar-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.sidebar.drawing-sidebar .drawing-sidebar-title{font-size:1rem;font-weight:600;color:hsl(var(--text))}.sidebar.drawing-sidebar .drawing-model-select{width:100%;height:auto;min-height:3.25rem;padding:.5rem .75rem;align-items:center}.sidebar.drawing-sidebar .drawing-history-button{gap:.35rem;margin-left:auto;opacity:.75}.sidebar.drawing-sidebar .drawing-empty-block{padding:1rem;border:1px dashed hsl(var(--border));border-radius:var(--radius);text-align:center;color:hsl(var(--text-secondary))}.sidebar.drawing-sidebar .drawing-config-card{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--accent) / .15)}.sidebar.drawing-sidebar .drawing-form-section{display:flex;flex-direction:column;gap:.5rem}.sidebar.drawing-sidebar .drawing-ratio-select,.sidebar.drawing-sidebar .drawing-quantity-select,.sidebar.drawing-sidebar .drawing-submit-button{width:100%}.sidebar.drawing-sidebar .drawing-preview-card{padding:1rem;border:1px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background))}.sidebar.drawing-sidebar .drawing-preview-title{font-weight:600;color:hsl(var(--text));margin-bottom:.35rem}.sidebar.drawing-sidebar .drawing-preview-desc{color:hsl(var(--text-secondary));font-size:.9rem}.drawing-select-row{display:flex;flex-direction:row;width:100%;align-items:center;gap:.5rem;min-width:0;flex-wrap:nowrap}.drawing-select-name{font-weight:600;color:hsl(var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.drawing-select-meta,.drawing-select-text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;flex:1 1 auto}.drawing-select-title{display:flex;align-items:center;gap:.35rem}.drawing-select-tags{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0;flex-wrap:nowrap;white-space:nowrap}.drawing-select-tag{display:inline-flex;align-items:center;justify-content:center}.drawing-select-tag-icon{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:.35rem;margin-left:.15rem;padding:.15rem;font-size:.85rem;background:hsl(var(--accent-secondary));border:1px solid hsl(var(--border))}.drawing-tag-trigger{min-width:1.25rem;display:inline-flex;align-items:center;justify-content:center}.drawing-select-option{display:flex;flex-direction:row;align-items:center;gap:.65rem;width:100%;flex-wrap:nowrap}.drawing-main{flex:1 1 auto;display:flex;align-items:flex-start;justify-content:center;background:hsl(var(--background));border-left:1px solid hsl(var(--border));padding:1.5rem}.drawing-main .drawing-main-board{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:960px}.drawing-main .drawing-main-placeholder{text-align:center;max-width:420px;color:hsl(var(--text-secondary));margin:0 auto}.drawing-main .drawing-main-title{font-size:1.1rem;font-weight:600;color:hsl(var(--text));margin-bottom:.35rem}.drawing-main .drawing-main-desc{font-size:.95rem}.drawing-main .drawing-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.drawing-main .drawing-image-card{position:relative;padding-top:100%;border-radius:var(--radius);overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--accent) / .15)}.drawing-main .drawing-image-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.drawing-main .drawing-result-text{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1rem;background:hsl(var(--accent) / .12)}.drawing-main .drawing-result-label{font-weight:600;margin-bottom:.35rem;color:hsl(var(--text))}.drawing-main .drawing-result-message{white-space:pre-line;color:hsl(var(--text-secondary))}.drawing-main .drawing-progress-card,.drawing-main .drawing-error-card{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--accent) / .12);color:hsl(var(--text))}.drawing-main .drawing-error-card{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive))}.drawing-main .drawing-error-title{font-weight:600}.drawing-main .drawing-error-desc{font-size:.9rem;color:hsl(var(--text-secondary))}@media (max-width: 768px){.sidebar.drawing-sidebar.open{padding:1rem 1.25rem 1.5rem;width:100vw!important;min-width:100vw!important;max-width:100vw!important}.sidebar.drawing-sidebar.hidden{display:none!important}.drawing-main{width:100%;border-left:none;border-top:1px solid hsl(var(--border))}.drawing-main .drawing-image-grid{grid-template-columns:1fr}}.file-action{position:absolute;top:50%;left:8px;transform:translateY(-50%);background:hsl(var(--input))!important;padding:6px;border-radius:50%;cursor:pointer;transition:.1s;outline:0}.file-action:hover{background:hsl(var(--border-hover))!important}.file-dialog{max-width:min(90vw,720px)!important}.file-wrapper{max-width:calc(90vw - 3rem)}.drop-window{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:200px;height:20vh;border:2px dashed hsl(var(--border));border-radius:var(--radius);transition:.25s;margin-top:1rem;cursor:pointer;color:hsl(var(--text-secondary))}.drop-window:hover{border:2px dashed hsl(var(--border-hover));color:hsl(var(--text))}.file-object{position:relative;display:flex;flex-direction:row;gap:4px;align-items:center;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);transition:.25s;color:hsl(var(--text-secondary))!important;cursor:pointer}.file-object:hover{border:1px solid hsl(var(--border-hover));color:hsl(var(--text))!important}.file-object .close{color:hsl(var(--text-secondary))!important;transition:.1s}.file-object .close:hover{color:hsl(var(--text))!important}.file-list{display:flex;flex-direction:column;width:100%;height:-moz-max-content;height:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:1rem 0}.file-list .file-item{width:100%;height:-moz-max-content;height:max-content;display:flex;flex-direction:row;align-items:center;margin-bottom:4px;color:hsl(var(--foreground));background:hsl(var(--background));border-radius:var(--radius);border:1px solid hsl(var(--border));padding:.5rem}.file-list .file-item .file-size{color:hsl(var(--text-secondary))}.file-list .file-item:last-child{margin-bottom:0}.file-name{word-wrap:anywhere;word-break:break-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:450px}.error-page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:30px;color:hsl(var(--tw-content));gap:12px;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-page .icon{width:58px;height:58px;transform:translateY(-62px)}.error-page h1{font-size:48px;transform:translateY(-50px)}.error-page p{font-size:24px;transform:translateY(-32px)}.error-page button{transform:translateY(-4px)}.loader-wrapper{position:absolute;display:flex;flex-direction:column;align-items:center;vertical-align:center;text-align:center;top:50%;left:50%;gap:20px;transform:translate(-50%,-50%);margin-top:-28px}.loader-wrapper p{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loader-wrapper p:after{content:".";color:hsl(var(--text-secondary));animation:dots 1s steps(5,end) infinite}@keyframes dots{0%,20%{color:#0000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:hsl(var(--text-secondary));text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 hsl(var(--text-secondary)),.5em 0 0 rgba(0,0,0,0)}80%,to{text-shadow:.25em 0 0 hsl(var(--text-secondary)),.5em 0 0 hsl(var(--text-secondary))}}.loader-wrapper .loader{position:relative;top:0!important;left:0!important;border:4px solid hsl(var(--text));border-left-color:transparent;border-radius:50%;width:46px;height:46px;animation:SpinAnimation 1s linear infinite}@keyframes SpinAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth{width:100%;height:100%;overflow:hidden}.auth-container{display:flex;flex-direction:column;align-items:center;justify-items:center;padding:2.5rem 2rem;height:-moz-fit-content;height:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-container .logo{width:4rem;height:4rem;border-radius:var(--radius)}.auth-container>*{margin-bottom:.5rem}.auth-container>*:last-child{margin-bottom:0}.auth-card{width:80vw;max-width:360px;min-width:280px;margin:1rem 0}.auth-wrapper{display:flex;flex-direction:column;padding:1.5rem 0}.auth-wrapper>*{margin-bottom:1rem}.auth-wrapper>*:last-child{margin-bottom:0}.addition-wrapper{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid hsla(var(--border));padding:1.25rem;align-items:center;transform:translateY(-1rem);font-size:.875rem;text-align:center}.addition-wrapper a{text-decoration:underline;text-underline-offset:.25rem;text-underline:2px solid hsl(var(--text-secondary));color:hsl(var(--text-secondary));transition:.2s ease-in-out;cursor:pointer}.addition-wrapper a:hover{color:hsl(var(--text));text-underline-color:hsl(var(--text))}.addition-wrapper .row{margin-bottom:.5rem}.addition-wrapper .row .link{margin-left:.1rem}.addition-wrapper .row:last-child{margin-bottom:0}.main{position:relative;display:inline-flex;flex-direction:row;width:100%;height:calc(100% - var(--navbar-height));overflow:hidden}.main.chat-navbarless{height:100%}@media (orientation: portrait){.main{flex-direction:column-reverse}.main .home-page{height:calc(100% - 9rem);width:100%}.main.chat-navbarless .home-page{height:calc(100% - 5.625rem)}.main .toolbar{flex-direction:row;height:-moz-max-content;height:max-content;width:100%;border-right:none;border-top:1px solid hsl(var(--border))}.main .toolbar>*{margin-bottom:0;margin-right:auto}.main .toolbar>*:last-child{margin-right:.5rem}.main .toolbar>*:first-child{margin-left:.5rem}.main .sidebar.open{width:100%!important}.main .sidebar .sidebar-menu{display:none}}.model-market{display:flex;flex-direction:column;width:100%;padding:0 1.5rem;height:100%;overflow:auto;scrollbar-width:thin}.model-market .market-wrapper{width:100%;height:100%;margin:0 auto;max-width:1400px}@media (max-width: 768px){.model-market{padding:0 1rem}}.model-market .title{font-size:24px}.model-market>*{flex-shrink:0}.model-market .search-bar-wrapper{margin:1rem auto;width:calc(100% - 1rem)}.model-market .search-bar-wrapper .search-bar{position:relative;margin-bottom:.5rem}.model-market .search-bar-wrapper .search-icon{position:absolute;top:50%;left:1rem;transform:translateY(-50%);width:1rem;height:1rem}.model-market .search-bar-wrapper .clear-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:1rem;height:1rem;opacity:0;transition:.25s;cursor:pointer}.model-market .search-bar-wrapper .clear-icon.active{opacity:.8}.model-market .search-bar-wrapper .clear-icon.active:hover{opacity:1}.model-market .search-bar-wrapper .input-box{padding:0 2.5rem}.model-market .model-list{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;width:100%}@media (max-width: 1024px){.model-market .model-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.model-market .model-list{grid-template-columns:1fr}}.model-market .model-item{position:relative;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem;margin:.5rem;border:1px solid hsl(var(--border-hover));transition:.25s;transition-property:border-color,padding,background,box-shadow;cursor:pointer;animation:fadein .25s forwards ease-in-out;opacity:0;width:calc(100% - 1rem);min-width:0}.model-market .model-item svg{flex-shrink:0}@keyframes fadein{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}.model-market .model-item .model-name{color:hsl(var(--text));font-weight:medium}.model-market .model-item .model-id{color:hsl(var(--text-secondary));font-size:14px;margin-top:.25rem;background:hsl(var(--muted))}.model-market .model-item .model-description{color:hsl(var(--text-secondary));margin-bottom:.25rem}.model-market .model-item:hover{background:hsla(var(--background-hover));border-color:hsl(var(--border-active))}.model-market .model-item:hover .grip-icon{opacity:1}.model-market .model-item.active{border-color:hsl(var(--border-active));box-shadow:0 0 0 1px hsl(var(--text-secondary))}.model-market .model-item.active .grip-icon{opacity:1}.model-market .model-item .grip-icon{opacity:.6;transition:.25s}.model-market .model-item .model-avatar{border-radius:50%;width:3rem;height:3rem}@media (max-width: 768px){.model-market .model-item .model-avatar{width:2.5rem;height:2.5rem}}.model-market .model-item .model-action button{background:none!important}@keyframes rotate{0%{transform:rotate(0)}25%{transform:rotate(25deg)}50%{transform:rotate(0)}75%{transform:rotate(-25deg)}to{transform:rotate(0)}}.model-market .model-item .model-action svg{animation:rotate .3s cubic-bezier(.455,.03,.515,.955)}.model-market .model-item .market-tip{transform:translateY(1px)}.model-market .model-item .model-name{display:flex;flex-direction:row;align-items:center}.model-market .model-item .model-name .badge{transform:translateY(-2px)}.model-market .model-item .model-name.pro p{background:linear-gradient(to right,hsl(45,100%,70%) 0%,hsl(46,100%,58%) 50%,hsl(46,100%,50%) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.model-market .model-item .model-name.pro .badge{color:#a48000!important;background:#ffe791!important}.model-market .model-item .model-tag{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:.25rem;transform:translateY(.25rem)}.model-market .market-header{position:relative;width:100%;height:-moz-max-content;height:max-content;margin-top:1.5rem}.model-market .market-header .header-bar{width:.75rem;margin:0 1rem;aspect-ratio:.75;background:var(--anim-bar) 0% 50%,var(--anim-bar) 50% 50%,var(--anim-bar) 100% 50%;animation:l7 1s infinite linear alternate}@keyframes l7{0%{background-size:20% 50%,20% 50%,20% 50%}20%{background-size:20% 20%,20% 50%,20% 50%}40%{background-size:20% 100%,20% 20%,20% 50%}60%{background-size:20% 50%,20% 100%,20% 20%}80%{background-size:20% 50%,20% 50%,20% 100%}to{background-size:20% 50%,20% 50%,20% 50%}}.model-market .market-header .header-bar.reverse{background:var(--anim-bar) 100% 50%,var(--anim-bar) 50% 50%,var(--anim-bar) 0% 50%}.model-market .market-header .close-action{position:absolute}.model-market .market-footer{margin-top:3rem;margin-bottom:2.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1rem}.model-market .market-footer a{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:14px;color:hsl(var(--text-secondary));transition:.25s;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;text-align:center}.model-market .market-footer a svg{flex-shrink:0}.model-market .market-footer a:hover{color:hsl(var(--text))}.conversation-name{color:hsl(var(--text));font-weight:700!important;word-wrap:anywhere}.chat-action{animation:up .2s ease-in-out}@keyframes up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.web{color:hsl(var(--input-unread));transition:.25s linear}.web.enable{color:hsl(var(--text))}.toolbar{position:relative;display:flex;flex-shrink:0;flex-direction:column;height:100%;margin:0;width:-moz-max-content;width:max-content;padding:.5rem;background:hsl(var(--background));border-right:1px solid hsl(var(--border));transition:.25s}@media (orientation: landscape){.toolbar.stacked{width:0;padding-left:0;padding-right:0;border-right:0}}@media (orientation: portrait){.toolbar.stacked{height:0;padding-top:0;padding-bottom:0;border-top:0}}.toolbar.stacked .toolbar-text{display:none}.toolbar.stacked button{width:0;flex-shrink:1}.toolbar .bar-kit{position:absolute;opacity:0;transition:.25s ease-in-out;cursor:pointer;z-index:64;border-radius:.25rem;background:hsl(var(--background));width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;border:1px solid hsl(var(--border-active))}@media (orientation: portrait){.toolbar .bar-kit{top:0;left:50%;transform:translate(-50%,-100%);padding:0 .75rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.toolbar .bar-kit svg{rotate:0deg}.toolbar .bar-kit.stacked svg{rotate:180deg}}@media (orientation: landscape){.toolbar .bar-kit{top:50%;right:0;transform:translate(100%,-50%);padding:.75rem 0;border-top-left-radius:0;border-bottom-left-radius:0}.toolbar .bar-kit svg{rotate:90deg}.toolbar .bar-kit.stacked svg{rotate:-90deg}}.toolbar:hover .bar-kit,.toolbar:focus-within .bar-kit,.toolbar:focus .bar-kit,.toolbar:active .bar-kit{opacity:1;pointer-events:all}.toolbar>*{margin-bottom:.75rem}.toolbar>*:last-child{margin-bottom:0}.sidebar{--sidebar-width: 260px;position:relative;display:flex;flex-shrink:0;flex-direction:column;width:0;height:100%;padding:0;margin:0;background:linear-gradient(180deg,hsl(var(--background)) 0%,hsl(var(--muted) / .26) 100%);transition:.2s ease-in-out;transition-property:width,background,box-shadow,border-right,opacity;border-right:0;pointer-events:none;opacity:0;overflow-x:hidden}.sidebar.open{width:var(--sidebar-width);border-right:1px solid hsl(var(--border) / .85);pointer-events:auto;opacity:1}.sidebar.hidden{width:0;border-right:0}.sidebar .sidebar-content{display:flex;flex-direction:column;width:100%;height:100%;padding:12px 6px 6px;gap:2px}.sidebar .sidebar-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:6;background:transparent;transition:background-color .15s ease}.sidebar .sidebar-resize-handle:hover{background:hsl(var(--primary) / .22)}.sidebar .sidebar-topbar{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 4px;padding:0 4px;min-height:36px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar .sidebar-brand{display:inline-flex;align-items:center;flex:1 1 auto;gap:0;min-width:0;cursor:pointer}.sidebar .sidebar-brand-logo{width:30px;height:30px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.sidebar .sidebar-brand-text{color:hsl(var(--text));font-family:var(--font-family-normal);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-topbar-toggle{width:30px;height:30px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--background) / .6);color:hsl(var(--text-secondary));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:.2s ease;transition-property:color,border-color,background-color}.sidebar .sidebar-topbar-toggle:hover{color:hsl(var(--text));border-color:hsl(var(--border-hover));background:hsl(var(--muted) / .65)}.sidebar .sidebar-group-container,.sidebar .sidebar-history-container{border-radius:14px;min-height:0;overflow:visible}.sidebar .sidebar-scroll-wrap{position:relative;flex:1 1 auto;min-height:0}.sidebar .sidebar-scroll-gradient-mask{position:absolute;top:0;left:0;right:0;height:30px;z-index:2;pointer-events:none;background:linear-gradient(180deg,hsl(var(--background) / .28) 0%,hsl(var(--background) / .28) 50%,hsl(var(--background) / .08) 78%,transparent 100%)}.sidebar .sidebar-scroll-area{position:relative;z-index:1;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sidebar .sidebar-scroll-area::-webkit-scrollbar{width:5px}.sidebar .sidebar-scroll-area::-webkit-scrollbar-thumb{background:hsl(var(--border-hover));border-radius:99px}.sidebar .sidebar-section-header{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;margin:0 4px}.sidebar .sidebar-section-header:hover{background-color:hsl(var(--background) / .68)}.sidebar .sidebar-section-header span{font-family:var(--font-family-normal)}.sidebar .sidebar-history-list{padding:0 2px}.sidebar .folder-tree{padding:4px 4px 2px;margin-bottom:2px}.sidebar .folder-shell{border-radius:10px}.sidebar .folder-header{color:hsl(var(--text-secondary));min-height:34px}.sidebar .folder-header:hover{color:hsl(var(--text));background:hsl(var(--background) / .64)}.sidebar .folder-header-title{font-size:13px;font-weight:500}.sidebar .folder-rename-input{padding-bottom:1px}.sidebar .folder-children{margin-left:.95rem;border-left:1px solid hsl(var(--border) / .8);padding-left:6px}.sidebar .folder-children .conversation{display:flex;align-items:center;width:100%;min-height:32px;margin:0;padding:7px 9px;border-radius:14px;border:1px solid transparent;background:transparent;transition:.2s ease-in-out;transition-property:background,color}.sidebar .folder-children .conversation .title{margin:0 4px;font-size:13px;font-weight:500;color:hsl(var(--text-secondary))}.sidebar .folder-children .conversation .id{color:hsl(var(--text-unread));opacity:0}.sidebar .folder-children .conversation .conversation-icon{color:hsl(var(--text-secondary))}.sidebar .folder-children .conversation:hover{background:hsl(var(--muted) / .62)}.sidebar .folder-children .conversation:hover .id{opacity:1;color:hsl(var(--text-secondary))}.sidebar .folder-children .conversation.active{background:hsl(var(--muted) / .88)}.sidebar .folder-children .conversation.active .title,.sidebar .folder-children .conversation.active .id{color:hsl(var(--text));opacity:1}.sidebar .folder-menu-trigger{color:hsl(var(--text-secondary))}.sidebar .folder-menu-trigger:hover{color:hsl(var(--text))}.sidebar .folder-empty{margin:2px 0 0}.sidebar .sidebar-menu{height:-moz-max-content;height:max-content;width:100%}.sidebar .sidebar-menu .sidebar-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;height:-moz-max-content;height:max-content;width:calc(100% - .5rem);margin:.25rem}.sidebar .sidebar-menu .sidebar-wrapper img{width:2.5rem;height:2.5rem;padding:.2rem;border-radius:.5rem;transform:translateY(.05rem);flex-shrink:0}.sidebar .sidebar-menu .sidebar-wrapper .username{margin:0 auto 0 8px;color:hsl(var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-family:var(--font-family-normal)}.sidebar .sidebar-menu .sidebar-wrapper svg{color:hsl(var(--text-secondary))}.sidebar .conversation-list{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;height:-moz-max-content;height:max-content;padding:4px 2px 8px;overflow-x:hidden;overflow-y:visible;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:.2s ease-in-out}.sidebar .conversation-list .empty{color:hsl(var(--text-secondary));font-size:14px;margin:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar .conversation-list .conversation{display:flex;flex-direction:row;vertical-align:center;align-items:center;width:100%;min-height:36px;cursor:pointer;margin:0;padding:8px 10px;border-radius:14px;border:1px solid transparent;transition:.2s ease-in-out;background:transparent}.sidebar .conversation-list .conversation .conversation-icon{color:hsl(var(--text-secondary))}.sidebar .conversation-list .conversation:hover{background:hsl(var(--muted) / .62)}.sidebar .conversation-list .conversation:hover .id{opacity:1;color:hsl(var(--text-secondary))}.sidebar .conversation-list .conversation.active{background:hsl(var(--muted) / .88);color:hsl(var(--text))}.sidebar .conversation-list .conversation.active .id{opacity:1;color:hsl(var(--text))}.sidebar .conversation-list .conversation.active .title{color:hsl(var(--text))}.sidebar .conversation-list .conversation-nested{min-height:32px;padding:7px 9px;border-radius:14px;background:transparent}.sidebar .conversation-list .id{color:hsl(var(--text-unread));opacity:0;transition:.2s ease-in-out;transition-property:opacity,color}.sidebar .conversation-list svg{flex-shrink:0}.sidebar .conversation-list .title{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 4px;color:hsl(var(--text-secondary))}.sidebar .conversation-list::-webkit-scrollbar{width:5px}.sidebar .conversation-list::-webkit-scrollbar-thumb{background:hsl(var(--border-hover));border-radius:99px}.sidebar .sidebar-action-wrapper{padding:3px 4px 4px;gap:1px}.sidebar .sidebar-primary-entry{min-height:34px;border-radius:10px;padding:0 9px;gap:0;color:hsl(var(--text-secondary));background:transparent;transition:.2s ease;transition-property:color,background-color}.sidebar .sidebar-primary-entry:hover{color:hsl(var(--text));background:hsl(var(--muted) / .62)}.sidebar .sidebar-primary-entry:active{background:hsl(var(--muted) / .8)}.sidebar .sidebar-entry-icon{width:.875rem;height:.875rem;flex-shrink:0;color:hsl(var(--text-secondary));transition:color .2s ease}.sidebar .sidebar-entry-leading{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;flex-shrink:0}.sidebar .sidebar-primary-entry:hover .sidebar-entry-icon,.sidebar .sidebar-search-entry:hover .sidebar-entry-icon,.sidebar .sidebar-search-entry:focus-within .sidebar-entry-icon{color:hsl(var(--text))}.sidebar .sidebar-entry-label{font-size:13px;font-weight:500;line-height:1.25;letter-spacing:0;margin-left:6px}.sidebar .sidebar-search-entry{display:flex;align-items:center;min-height:34px;border-radius:10px;padding:0 9px;gap:0;background:transparent;transition:background-color .2s ease}.sidebar .sidebar-search-entry:hover,.sidebar .sidebar-search-entry:focus-within{background:hsl(var(--muted) / .58)}.sidebar .sidebar-search-input{border:none!important;box-shadow:none!important;background:transparent!important}.sidebar .sidebar-search-field{height:auto;padding:0;color:hsl(var(--text));font-size:13px;line-height:1.25;font-weight:400;margin-left:6px}.sidebar .sidebar-search-field::-moz-placeholder{color:hsl(var(--text-secondary));opacity:1}.sidebar .sidebar-search-field::placeholder{color:hsl(var(--text-secondary));opacity:1}.sidebar .login-action{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:calc(100% - 1rem);margin:auto auto .5rem}.sidebar .login-action svg{transform:translateY(1px)}@media (max-width: 768px){.sidebar .sidebar-content{padding-top:8px}.sidebar.open{width:max(34vw,196px)}.sidebar .sidebar-swipe-hint{position:fixed;left:0;top:50%;transform:translateY(-50%);width:4px;height:48px;background:linear-gradient(180deg,transparent 0%,hsl(var(--primary) / .4) 20%,hsl(var(--primary) / .6) 50%,hsl(var(--primary) / .4) 80%,transparent 100%);border-radius:0 2px 2px 0;cursor:pointer;z-index:10;opacity:.6;transition:opacity .2s ease}.sidebar .sidebar-swipe-hint:hover{opacity:1}}@media (max-width: 468px){.sidebar.open{width:calc(100% - 3.5rem)!important}.sidebar.open~.chat-container{width:0}}.folder-header{transition:background-color .15s ease,outline .15s ease,color .15s ease}.folder-header.drag-over{background-color:hsl(var(--background))!important;outline:2px dashed hsl(var(--primary) / .4);border-radius:10px}@keyframes invalidShake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}.folder-shake{animation:invalidShake .4s cubic-bezier(.36,.07,.19,.97)}.chat-container{flex:1 1 auto;min-width:0;height:100%;transition:width .2s ease-in-out}.chat-container .chat-wrapper{position:relative;display:inline-flex;flex-direction:column;width:100%;height:100%}.chat-container .quota-warning-banner{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;background-color:#fef3c7;border-bottom:1px solid #f59e0b;color:#92400e;font-size:.875rem;font-weight:500;text-align:center}.chat-container .quota-warning-banner a{color:#d97706;text-decoration:underline;font-weight:600}.chat-container .quota-warning-banner a:hover{color:#b45309}.chat-container.chat-openwebui-layout .chat-floating-navbar{position:absolute;top:0;right:0;left:0;height:86px;z-index:15;pointer-events:none;isolation:isolate}.chat-container.chat-openwebui-layout .chat-top-gradient{position:absolute;top:0;right:0;bottom:0;left:0;bottom:-2.5rem;z-index:-1;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .2s ease;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.5) 40%,rgba(255,255,255,0) 97%)}.chat-container.chat-openwebui-layout .chat-top-gradient.active{visibility:visible;opacity:1}.chat-container.chat-openwebui-layout .chat-floating-actions{position:absolute;top:12px;right:14px;z-index:1;display:flex;align-items:center;justify-content:flex-end;pointer-events:auto}.chat-container.chat-openwebui-layout .chat-floating-actions .nav-actions{gap:.5rem}.chat-container.chat-openwebui-layout .chat-floating-model-selector{position:absolute;top:12px;left:56px;right:168px;z-index:1;pointer-events:auto;overflow:visible;min-height:2.25rem;display:flex;align-items:center}.chat-container.chat-openwebui-layout .chat-floating-model-selector .chat-model-inline-trigger{display:inline-flex;align-items:center;gap:.45rem;height:2.25rem;min-width:0;max-width:min(56vw,30rem);padding:0;border:0;background:transparent;color:hsl(var(--text));font-size:18px;font-weight:500;line-height:1;text-align:left;box-shadow:none;outline:none;cursor:pointer}.chat-container.chat-openwebui-layout .chat-floating-model-selector .chat-model-inline-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-container.chat-openwebui-layout .chat-floating-model-selector .chat-model-inline-label{display:inline-flex;align-items:center;min-width:0;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-root{position:relative;display:flex;align-items:flex-start;gap:6px;min-width:0;width:100%}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-list{display:flex;flex-direction:column;width:100%;min-width:0;align-items:flex-start;gap:1px}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-trigger{display:flex;width:100%;max-width:-moz-fit-content;max-width:fit-content;min-width:0;align-items:center;justify-content:space-between;text-align:left;padding:0 2px;border-radius:10px;border:1px solid transparent;background:transparent;color:hsl(var(--text));font-size:18px;font-weight:500;line-height:1.35;transition:.2s ease;transition-property:background-color,border-color,color}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-trigger:hover{background:hsl(var(--muted) / .55)}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-trigger.active{background:hsl(var(--muted) / .62);border-color:hsl(var(--border) / .95)}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-trigger-label{min-width:0;max-width:min(56vw,30rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-trigger-chevron{width:.75rem;height:.75rem;margin-left:.45rem;flex-shrink:0;color:hsl(var(--text-secondary))}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-actions{display:inline-flex;align-items:center;gap:2px;padding-top:1px;flex-shrink:0}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-icon-btn{width:1.5rem;height:1.5rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:hsl(var(--text-secondary));display:inline-flex;align-items:center;justify-content:center;transition:.2s ease;transition-property:color,background-color,border-color,opacity}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-icon-btn:hover:not(:disabled){color:hsl(var(--text));background:hsl(var(--muted) / .62);border-color:hsl(var(--border) / .85)}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-icon-btn:disabled{opacity:.35;cursor:not-allowed}.chat-container.chat-openwebui-layout .chat-floating-model-selector .top-model-selector-anchor{position:absolute;top:calc(100% + 2px);left:0;width:1px;height:1px;opacity:0;pointer-events:none}.chat-container.chat-openwebui-layout .chat-floating-sidebar-toggle{position:absolute;top:12px;left:14px;z-index:1;pointer-events:auto}.chat-container.chat-openwebui-layout .chat-content .chat-messages-wrapper{padding-top:86px}.dark .chat-container.chat-openwebui-layout .chat-top-gradient{background:linear-gradient(180deg,rgba(17,24,39,.9) 0%,rgba(17,24,39,.5) 40%,rgba(17,24,39,0) 97%)}@media (max-width: 768px){.chat-container.chat-openwebui-layout .chat-floating-navbar{height:76px}.chat-container.chat-openwebui-layout .chat-floating-actions{top:8px;right:10px}.chat-container.chat-openwebui-layout .chat-floating-model-selector{top:8px;left:46px;right:118px}.chat-container.chat-openwebui-layout .chat-floating-model-selector .chat-model-inline-trigger{font-size:16px}.chat-container.chat-openwebui-layout .chat-floating-model-selector .chat-model-inline-label{max-width:min(52vw,16rem)}.chat-container.chat-openwebui-layout .chat-floating-sidebar-toggle{top:8px;left:10px}.chat-container.chat-openwebui-layout .chat-content .chat-messages-wrapper{padding-top:76px}.chat-container .chat-placeholder{padding:92px 10px 10px}.chat-container .chat-placeholder .chat-placeholder-inner{gap:.9rem}.chat-container .chat-placeholder .chat-placeholder-title{font-size:1.35rem}.chat-container .chat-placeholder .chat-placeholder-description{font-size:.88rem}.chat-container .chat-placeholder .chat-placeholder-suggestions-wrap{padding:.65rem;border-radius:1rem}.chat-container .chat-placeholder .chat-placeholder-suggestions{grid-template-columns:1fr}.chat-container .chat-placeholder .chat-placeholder-suggestion{min-height:0;font-size:.88rem}.chat-container .chat-placeholder.mode-default{padding-top:86px}.chat-container .chat-placeholder.mode-default .chat-placeholder-inline-input{margin-top:.15rem}.chat-container .chat-placeholder.mode-default .chat-placeholder-subtitle{font-size:2rem}}.chat-container .tooltip{-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-container .tooltip strong{font-weight:600!important}.chat-container .chat-product{position:relative;display:flex;flex-direction:column;flex-grow:1;width:100%;overflow:hidden;justify-content:center;align-items:center}.chat-container .chat-product button{margin:.5rem 0;white-space:nowrap}.chat-container .chat-product .space-footer{position:absolute;display:flex;flex-direction:column;align-items:center;bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--text-secondary));padding:1rem;z-index:10}.chat-container .chat-product .space-footer *{font-size:14px}.chat-container .chat-product .space-footer p{white-space:pre-wrap;text-align:center}.chat-container .chat-product .space-footer p:first-child{margin-bottom:4px}.chat-container .chat-product .space-footer a{color:hsl(var(--text));text-decoration:none;transition:.25s;cursor:pointer}@keyframes placeholderFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.chat-container .chat-placeholder{position:relative;display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;padding:108px 20px 18px;scrollbar-width:thin;isolation:isolate}.chat-container .chat-placeholder:before,.chat-container .chat-placeholder:after{content:"";position:absolute;pointer-events:none;border-radius:9999px;filter:blur(36px);opacity:.7;z-index:-1}.chat-container .chat-placeholder:before{width:22rem;height:22rem;top:1.5rem;left:8%;background:radial-gradient(circle at center,hsl(var(--primary) / .3),transparent 68%)}.chat-container .chat-placeholder:after{width:18rem;height:18rem;right:8%;top:20%;background:radial-gradient(circle at center,hsl(var(--muted-foreground) / .22),transparent 70%)}.chat-container .chat-placeholder .chat-placeholder-inner{width:min(100%,860px);margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;animation:placeholderFadeInUp .28s ease both}.chat-container .chat-placeholder .chat-placeholder-model{width:min(100%,760px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-container .chat-placeholder .chat-placeholder-avatars{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.1rem;padding-left:10px}.chat-container .chat-placeholder .chat-placeholder-avatar-item{margin-left:-10px;border-radius:9999px;border:1px solid hsl(var(--border) / .95);box-shadow:0 6px 16px hsl(var(--foreground) / .1);background:hsl(var(--background));overflow:hidden}.chat-container .chat-placeholder .chat-placeholder-title{font-size:clamp(1.5rem,3.3vw,2.1rem);line-height:1.2;letter-spacing:-.02em;font-weight:600;color:hsl(var(--text))}.chat-container .chat-placeholder .chat-placeholder-description{margin:0;max-width:min(100%,620px);color:hsl(var(--text-secondary));font-size:.95rem;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.chat-container .chat-placeholder .chat-placeholder-subtitle{margin:0;color:hsl(var(--text-secondary));font-size:clamp(2rem,5.2vw,3rem);line-height:1.08;font-weight:500;letter-spacing:-.02em}.chat-container .chat-placeholder .chat-placeholder-inline-input{width:min(100%,820px);margin:.25rem auto 0}.chat-container .chat-placeholder .chat-placeholder-suggestions-wrap{width:min(100%,760px);margin:0 auto;padding:.8rem;border:1px solid hsl(var(--border) / .92);border-radius:1.25rem;background:linear-gradient(150deg,hsl(var(--background) / .92) 0%,hsl(var(--muted) / .62) 100%);box-shadow:0 14px 30px hsl(var(--foreground) / .08)}.chat-container .chat-placeholder .chat-placeholder-suggestions-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;padding:0 .3rem}.chat-container .chat-placeholder .chat-placeholder-suggestions-title{display:inline-flex;align-items:center;gap:.4rem;color:hsl(var(--text));font-size:.88rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.chat-container .chat-placeholder .chat-placeholder-suggestions-switch{border:0;background:transparent;color:hsl(var(--text-secondary));font-size:.82rem;font-weight:500;border-radius:9999px;padding:.2rem .6rem;transition:.2s ease;transition-property:color,background-color}.chat-container .chat-placeholder .chat-placeholder-suggestions-switch:hover{color:hsl(var(--text));background:hsl(var(--muted) / .6)}.chat-container .chat-placeholder .chat-placeholder-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.chat-container .chat-placeholder .chat-placeholder-suggestion{border:1px solid hsl(var(--border) / .92);border-radius:.9rem;background:hsl(var(--background) / .86);color:hsl(var(--text-secondary));padding:.65rem .85rem;text-align:left;font-size:.92rem;line-height:1.45;min-height:3.2rem;transition:.2s ease;transition-property:transform,color,border-color,background-color;will-change:transform}.chat-container .chat-placeholder .chat-placeholder-suggestion:hover{color:hsl(var(--text));border-color:hsl(var(--primary) / .45);background:hsl(var(--background));transform:translateY(-1px)}.chat-container .chat-placeholder .chat-placeholder-suggestion.waterfall{opacity:0;animation:placeholderFadeInUp .22s ease forwards}.chat-container .chat-placeholder .chat-placeholder-version{margin:1.15rem auto 0;color:hsl(var(--text-secondary));font-size:.78rem;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.92}.chat-container .chat-placeholder.mode-default{padding-top:118px}.chat-container .chat-placeholder.mode-default .chat-placeholder-inner{width:min(100%,980px);gap:1rem}.chat-container .chat-placeholder.mode-default .chat-placeholder-title{font-size:clamp(2rem,4.4vw,3.3rem)}.chat-container .chat-placeholder.mode-default .chat-placeholder-suggestions-wrap.flat-list{width:min(100%,980px);margin-top:.15rem;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.chat-container .chat-placeholder.mode-default .chat-placeholder-suggestions-header{margin-bottom:.45rem;padding:0}.chat-container .chat-placeholder.mode-default .chat-placeholder-suggestions.single-column{grid-template-columns:1fr;gap:.36rem}.chat-container .chat-placeholder.mode-default .chat-placeholder-suggestion{min-height:0;border:1px solid transparent;border-radius:.9rem;background:transparent;color:hsl(var(--text));font-size:.96rem;padding:.58rem .72rem}.chat-container .chat-placeholder.mode-default .chat-placeholder-suggestion:hover{border-color:hsl(var(--border) / .86);background:hsl(var(--muted) / .74);transform:none}.chat-container .chat-placeholder.mode-chat .chat-placeholder-subtitle{display:none}.chat-container .dark .chat-placeholder .chat-placeholder-suggestions-wrap{background:linear-gradient(150deg,hsl(var(--background) / .9) 0%,hsl(var(--muted) / .32) 100%);box-shadow:0 16px 34px #0a0f1a59}.chat-container .dark .chat-placeholder .chat-placeholder-suggestion{background:hsl(var(--background) / .72)}.chat-container .dark .chat-placeholder.mode-default .chat-placeholder-suggestion{background:transparent}.chat-container .chat-content{overscroll-behavior:none;flex:1 1;width:100%;overflow:hidden}.chat-container .chat-content .chat-messages-wrapper{width:min(100%,1024px);max-width:100%;height:100%;display:flex;flex-direction:column;margin:0 auto;padding:18px 24px 0}.chat-container .chat-content .message{margin-bottom:.75rem}.chat-container .chat-content .message:last-child{margin-bottom:0}.chat-container.chat-layout-widescreen .chat-content .chat-messages-wrapper,.chat-container.chat-layout-widescreen .chat-input.chat-input-openwebui .chat-input-panel{width:100%;max-width:none}.chat-container .chat-input{flex-shrink:0;width:100%;overflow:hidden}.chat-container .chat-input.chat-input-openwebui{padding:0 14px 12px;background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-container .chat-input.chat-input-openwebui .chat-input-panel{width:100%;margin:0 auto;border:1px solid hsl(var(--border) / .92);border-radius:24px;background:hsl(var(--background) / .94);box-shadow:0 10px 26px hsl(var(--foreground) / .06);padding:8px 10px 10px}.chat-container .chat-input.chat-input-openwebui .chat-input-textarea-wrap{padding:4px 6px 6px}.chat-container .chat-input.chat-input-openwebui .chat-input-textarea{resize:none;width:100%;min-height:1.5em;border:0!important;box-shadow:none!important;background:transparent!important;color:hsl(var(--text));padding:0!important;line-height:1.5;font-size:15px}.chat-container .chat-input.chat-input-openwebui .chat-input-textarea.align{text-align:center}.chat-container .chat-input.chat-input-openwebui .chat-input-textarea::-moz-placeholder{color:hsl(var(--text-secondary));opacity:1}.chat-container .chat-input.chat-input-openwebui .chat-input-textarea::placeholder{color:hsl(var(--text-secondary));opacity:1}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:4px 2px 0}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar-left{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar-right{display:flex;align-items:flex-end;gap:10px;margin-left:auto;flex-shrink:0}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar-right .action-button{position:static}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar-right .action-button button{height:2.25rem;border-radius:9999px}.chat-container .chat-input.chat-input-openwebui.chat-input-inline{padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-container .chat-input.chat-input-openwebui.chat-input-inline .chat-input-panel{width:min(100%,820px);border-radius:28px;box-shadow:0 16px 34px hsl(var(--foreground) / .08)}@media (max-width: 768px){.chat-container .chat-input.chat-input-openwebui{padding:0 8px 10px}.chat-container .chat-input.chat-input-openwebui .chat-input-panel{border-radius:18px;padding:6px 8px 8px}.chat-container .chat-input.chat-input-openwebui .chat-input-textarea{min-height:1.5em;font-size:14px}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar{align-items:center;gap:6px;padding-top:5px}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar-left{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar-left::-webkit-scrollbar{display:none}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar-right{gap:8px}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar-right .action-button button{min-width:2.25rem;padding:0 .6rem}.chat-container .chat-input.chat-input-openwebui .chat-input-toolbar-right .action-button span{display:none}.chat-container .chat-input.chat-input-openwebui.chat-input-inline{padding:0}.chat-container .chat-input.chat-input-openwebui.chat-input-inline .chat-input-panel{border-radius:20px}}.chat-container .chat-input .input-wrapper{position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;width:100%;height:-moz-min-content;height:min-content}.chat-container .chat-input .input-wrapper .chat-box{position:relative;flex-grow:1}.chat-container .chat-input .input-wrapper .input-box{resize:none;width:100%;color:hsl(var(--text));white-space:pre-wrap;padding-right:3.25rem}.chat-container .chat-input .input-wrapper .input-box.align{text-align:center}.chat-container .chat-input .input-wrapper .input-box::-moz-placeholder{color:hsl(var(--text-secondary));opacity:1;-moz-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.chat-container .chat-input .input-wrapper .input-box::placeholder{color:hsl(var(--text-secondary));opacity:1;transition:opacity .3s ease,visibility .3s ease}.chat-container .chat-input .input-wrapper .input-box:active::-moz-placeholder,.chat-container .chat-input .input-wrapper .input-box:focus::-moz-placeholder{opacity:0;visibility:hidden}.chat-container .chat-input .input-wrapper .input-box:active::placeholder,.chat-container .chat-input .input-wrapper .input-box:focus::placeholder{opacity:0;visibility:hidden}@-moz-document url-prefix(){.chat-container .chat-input .input-wrapper .input-box::-moz-placeholder{opacity:1;-moz-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:visible}.chat-container .chat-input .input-wrapper .input-box:active::-moz-placeholder,.chat-container .chat-input .input-wrapper .input-box:focus::-moz-placeholder{opacity:0;visibility:hidden}}.chat-container .chat-input .input-wrapper .action-button{position:absolute;right:.75rem;bottom:.75rem}.chat-container .chat-input .input-options{margin:12px auto -8px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;height:-moz-min-content;height:min-content}.share-wrapper{display:flex;flex-direction:row;gap:6px;width:100%}.share-wrapper input{text-align:center;font-size:16px;cursor:pointer;flex-grow:1}.share-wrapper button{flex-shrink:0}.top-model-selector-menu{width:32rem;max-width:calc(100vw - 1rem);padding:.35rem 0;border-radius:1rem;border:1px solid hsl(var(--border) / .95);background:hsl(var(--background));color:hsl(var(--text));box-shadow:0 16px 38px hsl(var(--foreground) / .14)}.top-model-selector-search{display:flex;align-items:center;gap:.625rem;padding:0 1.125rem;margin-top:.65rem;margin-bottom:.35rem;color:hsl(var(--text-secondary))}.top-model-selector-search-input{width:100%;background:transparent;border:0;outline:none;color:hsl(var(--text));font-size:.875rem}.top-model-selector-filters{display:flex;width:100%;overflow-x:auto;scrollbar-width:none;padding:0 .625rem .1rem;margin-bottom:.25rem;gap:.25rem}.top-model-selector-filters::-webkit-scrollbar{display:none}.top-model-selector-filter-btn{border:1px solid transparent;background:transparent;color:hsl(var(--text-secondary));border-radius:9999px;font-size:.875rem;font-weight:450;line-height:1;padding:.36rem .72rem;white-space:nowrap;transition:.2s ease;transition-property:color,background-color,border-color}.top-model-selector-filter-btn:hover{color:hsl(var(--text));background:hsl(var(--muted) / .55)}.top-model-selector-filter-btn.active{color:hsl(var(--text));border-color:hsl(var(--border) / .85);background:hsl(var(--muted) / .75)}.top-model-selector-options{max-height:min(52vh,24rem);overflow-y:auto;padding:.125rem .4rem .3rem}.top-model-selector-empty{padding:.95rem .9rem;font-size:.875rem;color:hsl(var(--text-secondary))}.top-model-selector-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;padding:.55rem .68rem;border-radius:.85rem;background:transparent;border:1px solid transparent;color:hsl(var(--text));transition:.2s ease;transition-property:background-color,border-color,color}.top-model-selector-option:hover{background:hsl(var(--muted) / .56)}.top-model-selector-option.active{background:hsl(var(--muted) / .7);border-color:hsl(var(--border) / .9)}.top-model-selector-option-main{display:inline-flex;align-items:center;gap:.625rem;min-width:0}.top-model-selector-option-text{min-width:0}.top-model-selector-option-title{font-size:.92rem;line-height:1.2;color:hsl(var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-model-selector-option-subtitle{margin-top:.18rem;font-size:.75rem;line-height:1.2;color:hsl(var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.top-model-selector-menu{width:min(92vw,32rem)}}.contact-image{margin-top:.75rem;max-width:min(60vw,420px);max-height:50vh;border-radius:var(--radius)}.version{display:flex;flex-direction:row;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;color:hsl(var(--text-secondary));transform:translateY(4px);width:-moz-max-content;width:max-content;margin:0 auto}.version .app{margin-right:2px;padding:2px;width:24px;height:24px;color:hsl(var(--text-secondary));cursor:pointer;transition:.25s;rotate:0}.version .app:hover{color:hsl(var(--text));rotate:30deg}.version p{font:var(--font-family-normal);transform:translateY(-1px)}.tag-item{flex-shrink:0;margin-right:.25rem;padding:.15rem .5rem;border:1px solid hsl(var(--text-secondary) / .25);background:hsl(var(--muted));border-radius:4px;font-size:12px;margin-bottom:.25rem;transition:.2s}.tag-item.clickable{cursor:pointer}.tag-item:hover{background:hsl(var(--muted-foreground) / .25);color:hsl(var(--text))}.tag-item.pro{color:hsl(var(--gold))!important}.tag-item:last-child{margin-right:0}.conversation-id{color:hsl(var(--text))}.conversation-id:before{content:"#";color:hsl(var(--text-secondary));font-size:12px}.navbar{display:flex;flex-direction:row;align-content:center;vertical-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:var(--navbar-height);padding:.5rem;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.navbar .items{width:100%;height:100%;margin:0;padding-right:.5rem;display:flex;flex-direction:row;align-content:center;vertical-align:center}.navbar .logo{border-radius:var(--radius);cursor:pointer}.navbar .logo-brand-text{font-weight:600;color:hsl(var(--text));line-height:1;white-space:nowrap;cursor:pointer;align-self:center;letter-spacing:.01em;transition:opacity .2s}.navbar .logo-brand-text:hover{opacity:.75}.navbar button{white-space:nowrap}.avatar{outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar img{cursor:pointer}div[data-radix-popper-content-wrapper=""]{-webkit-user-select:none;-moz-user-select:none;user-select:none}div[data-radix-popper-content-wrapper=""] div.relative{cursor:pointer}div[data-radix-popper-content-wrapper=""] .username{color:hsl(var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}div[data-radix-popper-content-wrapper=""] .username:before{content:"@";font-size:12px;margin-right:1px;color:hsl(var(--text-secondary))}div[data-radix-popper-content-wrapper=""] .action-button{width:calc(100% - 4px);cursor:pointer;margin:8px 2px 2px;height:-moz-max-content!important;height:max-content!important}.mask-container{height:-moz-max-content;height:max-content;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;padding:1rem .5rem .5rem}.mask-editor-dialog{display:flex!important;flex-direction:column!important;width:min(780px,95vw)!important;max-width:min(780px,95vw)!important;height:min(640px,90vh)!important;max-height:min(640px,90vh)!important;padding:0!important;gap:0!important;overflow:hidden!important}.mask-editor-sidebar{display:flex;flex-direction:column;width:160px;min-width:160px;border-right:1px solid hsl(var(--border));padding:.75rem .5rem;gap:2px;background-color:hsl(var(--muted) / .3)}.mask-editor-tab{display:flex;align-items:center;width:100%;padding:.5rem .75rem;border-radius:calc(var(--radius) - 2px);font-size:.875rem;color:hsl(var(--muted-foreground));text-align:left;cursor:pointer;transition:background-color .15s,color .15s;border:none;background:transparent}.mask-editor-tab:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.mask-editor-tab.active{background-color:hsl(var(--muted));color:hsl(var(--foreground));font-weight:500}.mask-settings-content{display:flex;flex-direction:column;padding:.5rem 0}.mask-setting-row{display:flex;flex-direction:row;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid hsl(var(--border) / .5);min-height:52px}.mask-setting-row:last-of-type{border-bottom:none}.mask-setting-label{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:hsl(var(--foreground));flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mask-setting-value{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.mask-prompt-name-row{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid hsl(var(--border) / .5)}.mask-prompt-section{display:flex;flex-direction:column;padding:.75rem 1.25rem;border-bottom:1px solid hsl(var(--border) / .5)}.mask-prompt-label{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:hsl(var(--foreground));margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mask-prompt-textarea{min-height:140px;resize:vertical}.mask-prompt-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.mask-drawer-viewport{width:80vw}@media (max-width: 768px){.mask-drawer-viewport{margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem)!important}}.mask-picker-dialog{width:-moz-max-content!important;width:max-content!important;height:-moz-max-content!important;height:max-content!important;padding:0!important}.mask-picker-dialog .picker{--epr-category-navigation-button-size: 28px;--epr-search-input-bg-color: hsl(var(--background));--epr-search-border-color: hsl(var(--border-hover));--epr-bg-color: hsl(var(--background));--epr-category-label-bg-color: hsl(var(--background))}.mask-picker-dialog .picker img{padding:.5rem}.mask-picker-dialog .picker .epr-icn-search{width:1rem;height:1rem;transform:translateY(-.55rem)}.mask-picker-dialog .picker .epr-body{scrollbar-width:thin;-ms-overflow-style:none}.mask-picker-dialog .picker .epr-body::-webkit-scrollbar{width:6px}.mask-picker-dialog .picker .epr-search-container input{border:1px solid hsl(var(--border))}.mask-picker-dialog .picker .epr-cat-btn:focus:before{border:none}.mask-picker-dialog .picker *{font-family:var(--font-family)!important;font-size:.85rem!important}.mask-editor-container{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:2rem 0}.mask-editor-container .mask-editor-row{display:flex;flex-direction:column;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--border))}.mask-editor-container .mask-editor-column{display:flex;flex-direction:row;width:100%;height:-moz-max-content;height:max-content;padding:.5rem;color:hsl(var(--text));align-items:center;border-bottom:1px solid hsl(var(--border))}.mask-editor-container .mask-editor-column:last-child{border-bottom:none}.mask-editor-container .mask-editor-column>p{margin-left:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mask-editor-container .mask-editor-column>*{margin-right:.5rem}.mask-editor-container .mask-editor-column>*:last-child{margin-right:0}.mask-system-preview{display:flex;flex-direction:column;margin:.75rem 1.25rem;padding:.75rem 1rem;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--muted) / .5);border:1px solid hsl(var(--border) / .6)}.mask-system-preview .mask-system-preview-label{display:flex;align-items:center;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mask-system-preview .mask-system-preview-text{font-size:.8125rem;color:hsl(var(--foreground) / .7);white-space:pre-wrap;word-break:break-word;line-height:1.5;max-height:120px;overflow-y:auto;scrollbar-width:thin}.mask-conversation-list{position:relative;display:flex;flex-direction:column;width:100%;height:-moz-max-content;height:max-content;padding:.5rem 1.25rem;color:hsl(var(--text))}.mask-conversation-list .mask-conversation-title{margin-top:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.mask-conversation-list .mask-conversation-wrapper{display:flex;flex-direction:column;margin-bottom:.75rem;border:1px solid hsl(var(--border) / .6);border-radius:calc(var(--radius) - 2px);overflow:hidden}.mask-conversation-list .mask-conversation-wrapper:last-child{margin-bottom:0}.mask-conversation-list .mask-conversation{display:flex;flex-direction:row;align-items:flex-start;padding:.5rem;background-color:hsl(var(--background))}.mask-conversation-list .mask-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.25rem .5rem;gap:.25rem;background-color:hsl(var(--muted) / .3);border-top:1px solid hsl(var(--border) / .4)}.mask-conversation-list .mask-action{display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid hsl(var(--border));width:36px;height:24px;border-radius:12px;transition:.2s}.mask-conversation-list .mask-action svg{height:14px;width:14px}.mask-conversation-list .mask-action.disabled{cursor:not-allowed;opacity:.4}.mask-conversation-list .mask-action:hover:not(.disabled){border-color:hsl(var(--border-hover));background-color:hsl(var(--background-hover))}.mask-wrapper{display:flex;flex-direction:column}.mask-wrapper .mask-header{display:flex;flex-direction:row;width:100%}.mask-wrapper .mask-col{display:flex;flex-direction:column;margin:.5rem 0;width:100%}.mask-wrapper .mask-col .mask-col-title{color:hsl(var(--text));margin:.5rem auto .5rem .5rem}.mask-list{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.mask-list::-webkit-scrollbar{width:.25rem}.mask-list .mask-item:last-child{border-bottom:none}.mask-item{display:flex;flex-direction:row;align-items:center;flex-shrink:0;cursor:pointer;border-bottom:1px solid hsl(var(--border));padding:1rem 0;transition:.2s ease-in-out}.mask-item .mask-avatar{width:2.25rem;height:2.25rem;padding:.5rem;margin-right:.75rem;margin-left:1rem;border-radius:var(--radius);border:1px solid hsl(var(--border));transition:.2s ease-in-out}.mask-item .mask-content{display:flex;flex-direction:column}.mask-item .mask-content .mask-name{color:hsl(var(--text));margin-right:.5rem}.mask-item .mask-content .mask-info{font-size:12px;color:hsl(var(--text-secondary));white-space:nowrap;max-width:-moz-max-content;max-width:max-content}.mask-item:hover{background-color:hsl(var(--background-hover))}.mask-item:hover .mask-avatar{border-color:hsl(var(--border-active))}.buy-interface{display:flex;flex-direction:row;flex-wrap:wrap;flex-basis:auto;flex-shrink:0;width:100%;height:-moz-max-content;height:max-content}.buy-action{width:100%;margin-top:1.5rem}.buy-action .buy-button{width:100%;transition:.25s}.quota-dialog{max-width:min(90vw,680px)!important}.amount-container{display:flex;flex-direction:column;gap:24px;width:100%;align-items:center}.other-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 460px){.other-wrapper{flex-direction:column}}.other-wrapper .amount-number{color:hsl(var(--text));transform:translateY(-2px);white-space:nowrap}.other-wrapper .amount-input-box{position:relative;width:-moz-max-content;width:max-content;max-width:100%;height:-moz-max-content;height:max-content;margin:0 auto}.other-wrapper .amount-input-box .amount-input{color:hsl(var(--text));font-size:16px;text-align:center}.other-wrapper .amount-input-box svg{color:hsl(var(--text));position:absolute;top:50%;left:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-50%)}.line{background:hsl(var(--border));width:1px;min-height:0;height:100%}@media (max-width: 980px){.line{display:none}}.amount-wrapper{display:inline-grid;gap:12px;justify-content:center;width:100%;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width: 760px){.amount-wrapper{grid-template-columns:1fr 1fr}}@media (max-width: 380px){.amount-wrapper{grid-template-columns:1fr}}.amount-wrapper .amount{position:relative;display:flex;padding:1rem .5rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:var(--radius);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;gap:4px;min-width:6rem;width:100%;transition:.1s linear;text-align:center}.amount-wrapper .amount.active{border-color:hsl(var(--text-secondary))}.amount-wrapper .amount.active .amount-desc,.amount-wrapper .amount.active .other{color:hsl(var(--text))}.amount-wrapper .amount .amount-title{display:flex;flex-direction:row;gap:2px;color:hsl(var(--text));font-size:16px;align-items:center}.amount-wrapper .amount .amount-title svg{transform:translateY(1px);width:14px;height:14px}.amount-wrapper .amount .amount-desc{color:hsl(var(--text-secondary));transition:.1s linear}.amount-wrapper .amount .other{font-size:12px;color:hsl(var(--text-secondary));transition:.1s linear}.amount-wrapper .amount .other:after{content:"...";font-size:10px}.grow{flex-grow:1}.product-item{display:flex;flex-direction:column;padding:4px 2px;width:100%;gap:4px}.product-item .row,.product-item .row .column{display:flex;flex-direction:row;align-items:center;gap:4px}.product-item .row .column svg{flex-shrink:0}.product-item .row .info{margin-top:6px}.product-item .title{color:hsl(var(--text))}.product-item .desc{color:hsl(var(--text-secondary))}.quota-tip{color:hsl(var(--text));text-align:center;align-items:center}.quota-tip a{display:flex;flex-direction:row;align-items:center}.sub-dialog{width:-moz-max-content!important;width:max-content!important;max-width:min(90vw,1200px)!important}.sub-wrapper{display:flex;flex-direction:column;align-items:center}.sub-row{display:flex;flex-direction:column;padding:.5rem 1rem;margin-bottom:8px;align-items:center;width:100%}.sub-row .sub-column{display:flex;flex-direction:row;align-items:center;margin-bottom:4px;width:100%}.sub-row .sub-column svg{flex-shrink:0;transform:translateY(1px)}.sub-row .sub-column .sub-value{display:flex;flex-direction:row;align-items:center;gap:2px}.sub-row .sub-column .sub-value p{font-weight:bolder}.sub-row .sub-column:first-child{margin-bottom:8px}.sub-row .sub-column:last-child{margin-bottom:0}.plan-wrapper{margin-top:.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;justify-content:center;width:100%}@media (max-width: 870px){.plan-wrapper{grid-template-columns:1fr}}.plan-wrapper.disable{grid-template-columns:1fr}.plan{display:flex;flex-direction:column;gap:6px;padding:1rem;color:hsl(var(--text));width:100%}.plan.standard{border-color:hsl(var(--text-secondary))}.plan .title{text-align:center;font-size:16px;margin:4px}.plan .award{display:flex;flex-direction:column;color:hsl(var(--gold));justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.75rem;line-height:.8rem;margin-bottom:1rem;padding:.5rem;border-radius:var(--radius);border:1px solid hsl(var(--gold))}.plan .award svg{flex-shrink:0;transform:translateY(1px)}.plan .award div{word-break:break-word;white-space:break-spaces;text-align:center}.plan .price-wrapper{position:relative;width:-moz-max-content;width:max-content;margin:0 auto}.plan .price-wrapper .price{font-size:18px;font-weight:700;margin:2px auto}.plan .price-wrapper .price .tax{color:hsl(var(--text-secondary))}.plan .price-wrapper .annotate{position:absolute;font-size:14px;margin-top:.25rem;font-weight:400;color:hsl(var(--text-secondary));right:0;bottom:0;transform:translate(calc(100% + .1rem))}.plan .desc{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.plan .desc .api-tip{display:flex;flex-direction:column;align-items:center}.plan .desc div svg{flex-shrink:0}.plan .action{margin-top:auto!important}.upgrade-wrapper{margin:24px auto 8px}.upgrade-wrapper .price{font-size:14px;margin-top:12px;text-align:center;transform:translateY(12px)}.upgrade-wrapper .price .tax{color:hsl(var(--text-secondary))}@media (max-width: 460px){.plan{min-width:0!important}}.package-wrapper{display:flex;flex-direction:column}.package-wrapper .package{display:flex;flex-direction:column;gap:8px}.package-wrapper .package .package-title{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:.85rem;color:hsl(var(--text));-webkit-user-select:none;-moz-user-select:none;user-select:none}.package-wrapper .package .package-title svg{transform:translateY(1px)}.package-wrapper .package .package-content{font-size:.8rem;color:hsl(var(--text-secondary))}.generation-page{position:relative;display:flex;width:100%;height:calc(100% - var(--navbar-height))}.generation-page .login-action{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;transform:translateY(-28px)}.generation-page .login-action .tip{display:flex;flex-direction:row;align-items:center;margin-bottom:max(6vh,24px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.generation-page .login-action .text{font-size:1rem}.generation-container{display:flex;flex-direction:column;padding:12px 16px;gap:6px;width:100%;height:100%}.generation-container .action{flex-shrink:0}.generation-container .generation-wrapper{display:flex;flex-direction:column;align-items:center;flex-grow:1;padding:15vh 0}.generation-container .generation-wrapper .box{display:flex;flex-direction:column;align-items:center;width:80%;max-width:680px;height:-moz-max-content;height:max-content;margin:6px 0;gap:12px}.generation-container .generation-wrapper .box .message-box{width:100%;height:-moz-max-content;height:max-content;min-height:120px;border-radius:var(--radius);border:1px solid hsl(var(--border));color:hsl(var(--text-secondary));padding:.6rem 1rem;font-size:10px;overflow:hidden;text-overflow:ellipsis}.generation-container .generation-wrapper .box .quota-box{display:flex;flex-direction:row;align-items:center;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;border:1px solid hsl(var(--border));border-radius:var(--radius);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 12px;transition:.2s;cursor:pointer}.generation-container .generation-wrapper .box .quota-box:hover{border:1px solid hsl(var(--border-hover))}.generation-container .generation-wrapper .box .hash-box{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;padding:1rem 1.5rem}.generation-container .generation-wrapper .box .hash-box .download-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:10rem;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;padding:1rem 1.6rem;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--radius);border:1px solid hsl(var(--border));transition:.2s;color:hsl(var(--text));font-size:1rem;font-weight:500;background:hsla(var(--background-container))}.generation-container .generation-wrapper .box .hash-box .download-box:hover{border:1px solid hsl(var(--border-hover))}.generation-container .generation-wrapper .product{display:flex;flex-direction:row;align-items:center;text-align:center;font-size:min(2rem,7vw);gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.generation-container .generation-wrapper .product img{width:min(3rem,14vw);height:min(3rem,14vw)}.model-box{width:80%;margin:0 auto;max-width:680px}.generate-box{display:flex;flex-direction:row;width:80%;margin:2rem auto;max-width:680px}.generate-box .input{flex-grow:1;text-align:center;font-size:1.25rem;height:46px;border-radius:var(--radius);border:1px solid hsl(var(--border-hover));letter-spacing:1px;margin-right:8px}.generate-box .action{width:46px;height:46px}.article-page{position:relative;display:flex;width:100%;min-height:calc(100% - var(--navbar-height));height:-moz-max-content;height:max-content}.article-container{display:flex;flex-direction:column;padding:12px 16px;gap:6px;width:100%;height:100%}.article-wrapper{width:calc(96vw - 32px);height:100%;margin:1rem auto;padding:1rem;max-width:840px}.article-wrapper .article-title{display:flex;flex-direction:row;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center}@media (max-width: 768px){.article-wrapper .article-action{flex-direction:column}}.article-wrapper .article-content{display:flex;flex-direction:column;margin:1rem 0}.article-wrapper .article-content>*{margin-bottom:1rem}.article-wrapper .article-content>*:last-child{margin-bottom:0}.admin-menu{display:flex;flex-shrink:0;flex-direction:column;height:100%;padding:.75rem;margin:0;background:hsl(var(--background));transition:.225s ease-in-out;min-height:calc(100% - var(--navbar-height));transition-property:width,background,box-shadow,opacity;border-right:0;overflow-x:hidden;width:4.25rem;border-right:1px solid hsl(var(--border));opacity:1;pointer-events:all}.admin-menu.open{width:12rem}.admin-menu.open .menu-item-title,.admin-menu.open .menu-item-badge{display:block!important;opacity:1!important}.admin-menu .menu-item{display:flex;flex-direction:row;width:100%;height:-moz-fit-content;height:fit-content;padding:.5rem;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:.2s ease-in-out;border-radius:var(--radius);font-size:16px;color:hsl(var(--text-secondary))}.admin-menu .menu-item:hover{color:hsl(var(--text))}.admin-menu .menu-item.active{color:hsl(var(--text));background:hsl(var(--card-hover))}.admin-menu .menu-item>*{flex-shrink:0}.admin-menu .menu-item .menu-item-title{font-size:.85rem;margin-left:.25rem;font-weight:400;display:none;opacity:0}.admin-menu .menu-item .menu-item-badge{display:none;opacity:0}.admin-menu .menu-item .menu-item-icon{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:.25rem;transform:translateY(1px)}.admin-menu .menu-item .menu-item-icon svg{width:1.25rem;height:1.25rem;stroke-width:1.5}@media (max-width: 668px){.admin-menu.open{width:100%;border-right:0}}.admin-content{flex-grow:1;height:100%;overflow-x:auto;overflow-y:auto;touch-action:pan-y;background:hsla(var(--background-container))}.admin-content>.scrollarea-viewport>div{display:flex!important;min-width:0}.dashboard{display:flex;flex-direction:column;width:100%;height:100%;padding:.5rem 0}.dashboard>*{margin-bottom:.5rem}.dashboard>*:last-child{margin-bottom:0}.info-boxes{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;width:100%;height:-moz-max-content;height:max-content;padding:1rem 2rem 0}@media (max-width: 940px){.info-boxes{grid-template-columns:1fr;padding:1rem 1.5rem 0}}.info-boxes .info-box{display:flex;flex-direction:row;flex-grow:1;height:-moz-max-content;height:max-content;padding:.75rem 1.5rem;border-radius:var(--radius);border:1px solid hsl(var(--border));box-shadow:.5rem .5rem 1rem 0 hsl(var(--shadow));-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;margin-right:1.5rem;margin-left:auto}.info-boxes .info-box:last-child{margin-right:auto}.info-boxes .info-box>*{flex-shrink:0}.info-boxes .info-box .box-wrapper{flex-grow:1}.info-boxes .info-box .box-wrapper .box-title{font-size:1rem;margin-bottom:.5rem}.info-boxes .info-box .box-wrapper .box-value{font-size:1.5rem;font-weight:400}.info-boxes .info-box .box-wrapper .box-value.money:after,.info-boxes .info-box .box-wrapper .box-value .box-subvalue{font-size:1rem;font-weight:400;margin-left:.5rem;content:"CNY"}.info-boxes .info-box .box-icon{width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;transform:translate(.25rem,.25rem);border-radius:.25rem}.info-boxes .info-box .box-icon svg{width:2rem;height:2rem;stroke-width:1.25}.chart-boxes{display:flex;flex-direction:row;flex-wrap:wrap;padding:0 1.5rem 1rem;width:100%}@media (max-width: 940px){.chart-boxes{flex-direction:column;padding:0 1rem 1rem}.chart-boxes .chart-box{width:calc(100% - 1rem)!important}}.chart-boxes .chart-box{width:calc(50% - 1rem);height:-moz-max-content;height:max-content;min-height:235px;padding:1rem 2rem;margin:.5rem;border-radius:var(--radius);background:hsl(var(--background));box-shadow:.5rem .5rem 1rem 0 var(--shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid hsl(var(--border))}.chart-boxes .chart-box .chart #model-usage-chart,.chart-boxes .chart-box .chart #user-type-chart{min-height:8rem!important;max-height:8rem!important;margin-top:1.5rem;margin-bottom:1rem;flex-shrink:0}.chart-boxes .chart-box .chart .common-chart{min-height:10rem!important;max-height:10rem!important;flex-shrink:0;font-size:.8rem!important;font-family:var(--font-family)!important}.chart-boxes .chart-box .chart .chart-title{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}.chart-boxes .chart-box .chart .chart-title .chart-title-info{color:hsl(var(--text-secondary))}.chart-boxes .chart-box .chart .chart-title svg{position:relative;top:1px}.chart-boxes .chart-box .chart .chart-title>*{flex-shrink:0;margin-right:.25rem}.chart-boxes .chart-box .chart .chart-title>*:last-child{margin-right:0}.market{width:100%;height:-moz-max-content;height:max-content;padding:2rem;display:flex;flex-direction:column}.market .market-card{width:100%;height:100%;min-height:20vh}.market>*{margin-bottom:.5rem}.market>*:last-child{margin-bottom:0}.market .model-combobox{width:320px;margin-left:auto}@media (max-width: 768px){.market .model-combobox{width:100%!important;margin-left:0!important;max-width:100vw!important}}.market-alert{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:var(--radius);margin-bottom:1rem;padding:.75rem}.market-alert .market-alert-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.market-list{display:flex;flex-direction:column}.market-list>*{margin-bottom:1rem}.market-list>*:last-child{margin-bottom:0}.market-list .empty{display:flex;text-align:center;color:hsl(var(--text-secondary));-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:1.5rem auto}.market-list .market-item{display:flex;flex-direction:row;padding:1rem 1rem 1.5rem;border-radius:var(--radius);border:1px solid hsl(var(--border));-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:-moz-max-content;height:max-content;align-items:center;background:hsl(var(--card));transition:.25s;transition-property:border,background}.market-list .market-item.error{border-color:hsl(var(--error))}.market-list .market-item.stacked{border-color:transparent!important;padding:.25rem .5rem;margin-bottom:.25rem}.market-list .market-item.stacked .market-row{width:-moz-max-content;width:max-content;flex-wrap:nowrap;flex-shrink:0;gap:.5rem}.market-list .market-item .market-tags{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap;width:100%}.market-list .market-item .market-tags .market-tag{white-space:nowrap;padding:.25rem .75rem!important}.market-list .market-item .market-image-wrapper{display:flex;flex-direction:column;width:100%;height:-moz-max-content;height:max-content}.market-list .market-item .market-image-wrapper>*{margin-bottom:.5rem}.market-list .market-item .market-image-wrapper>*:last-child{margin-bottom:0}.market-list .market-item .market-custom-image{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem}.market-list .market-item .market-custom-image .market-checkbox{display:flex;flex-direction:row;align-items:center;margin:.25rem 0}.market-list .market-item .market-custom-image .market-checkbox button{margin-right:.25rem;transform:translateY(1px)}.market-list .market-item .market-images{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap;width:100%}.market-list .market-item .market-images .market-image{width:2.5rem;height:2.5rem;padding:.25rem;transition:.1s}.market-list .market-item .market-images .market-image img{width:2rem;height:2rem;opacity:.6;border-radius:calc(var(--radius) - 2px);transition:.1s}.market-list .market-item .market-images .market-image.active img{opacity:1}.market-list .market-item svg{flex-shrink:0}.market-list .market-item .drop-icon{color:hsl(var(--text-secondary));transition:color .25s ease}.market-list .market-item:hover .drop-icon{color:hsl(var(--text))}.market-list .market-item .model-wrapper{display:flex;flex-direction:column;flex-grow:1;flex-basis:0}.market-list .market-item .model-wrapper>*{margin-bottom:.75rem}.market-list .market-item .model-wrapper>*:last-child{margin-bottom:0}.market-list .market-item .market-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;gap:.75rem}.market-list .market-item .market-row>span{display:flex;flex-direction:row;align-items:center;font-size:.9rem;white-space:nowrap;min-width:68px;text-align:center}.market-list .market-item .market-row>span svg{transform:translateY(1px)}.user-interface{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;padding:2rem}.user-interface>*{margin-bottom:2rem}.user-interface>*:last-child{margin-bottom:0}.user-interface.mobile{padding:1rem}.user-interface .pagination{display:flex;justify-content:center;align-items:center;margin-top:1rem}.user-interface .pagination>*{scale:.8;margin:0 .5rem}.user-interface .empty{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;font-size:14px;margin:4rem 0 2rem;color:hsl(var(--text-secondary))}.user-interface .action{display:flex;flex-direction:row;align-items:center;margin-top:1rem}.user-row,.redeem-row,.invitation-row{display:flex;flex-direction:row;align-items:center;justify-content:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--text));margin:1rem 0}.user-action,.redeem-action,.invitation-action{display:flex;margin-top:1rem;flex-direction:row;align-items:center}.user-action>*,.redeem-action>*,.invitation-action>*{margin-right:.5rem}.user-action>*:last-child,.redeem-action>*:last-child,.invitation-action>*:last-child{margin-right:0}.broadcast{width:100%;height:-moz-max-content;height:max-content;padding:2rem;display:flex;flex-direction:column}.broadcast .broadcast-card{width:100%;height:100%;min-height:20vh}.broadcast .empty{color:hsl(var(--text-secondary))!important;font-size:14px;margin:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.channel{width:100%;height:-moz-max-content;height:max-content;padding:2rem;display:flex;flex-direction:column}.channel .channel-card{width:100%;height:100%;min-height:20vh}.channel .channel-table .channel-id{color:hsl(var(--text-secondary))}.channel-editor{position:relative}.channel-editor .channel-loader{position:absolute;top:0;right:.25rem}.channel-wrapper{display:flex;flex-direction:column;margin-top:.5rem;margin-bottom:2rem}.channel-wrapper>*{margin-bottom:1rem}.channel-wrapper>*:last-child{margin-bottom:0}.channel-wrapper .channel-row{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.channel-wrapper .channel-row.column-layout{flex-direction:row;align-items:center;white-space:nowrap;width:100%}.channel-wrapper .channel-row.column-layout .channel-content{margin-left:0;margin-bottom:0}.channel-wrapper .channel-row.column-layout>*{margin-right:1rem;margin-bottom:0}.channel-wrapper .channel-row.column-layout>*:last-child{margin-right:0}.channel-wrapper .channel-row .channel-content{display:flex;flex-direction:row;align-items:center;margin-left:.25rem;margin-bottom:.5rem}.channel-model-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;height:-moz-max-content;height:max-content;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--background));padding:1rem;min-height:5rem}.channel-model-wrapper .channel-model-item{display:flex;flex-direction:row;align-items:center;padding:.25rem .5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);transition:.25s;height:-moz-max-content;height:max-content;white-space:break-spaces}.channel-model-wrapper .channel-model-item:hover{border-color:hsl(var(--border-hover))}.channel-model-wrapper .channel-model-item .remove-action{width:.75rem;height:.75rem;cursor:pointer;margin-left:.5rem;color:hsl(var(--text-secondary));transition:.25s;flex-shrink:0}.channel-model-wrapper .channel-model-item .remove-action:hover{color:hsl(var(--text-primary))}.channel-model-action{display:flex;flex-direction:row;width:100%;flex-wrap:wrap;gap:.5rem}@media (max-width: 620px){.channel-model-action>*{width:100%}}.channel-description{white-space:break-spaces;line-height:1.25em}.charge{width:100%;height:-moz-max-content;height:max-content;padding:2rem;display:flex;flex-direction:column}.charge .charge-card{width:100%;height:100%;min-height:20vh}.charge-widget{height:-moz-max-content;height:max-content;width:100%;display:flex;flex-direction:column}.charge-widget>*{margin-bottom:1rem}.charge-widget>*:last-child{margin-bottom:0}.charge-alert .model-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.charge-alert .model-list .model{padding:.5rem .75rem;border-radius:var(--radius);border:1px solid hsl(var(--border))}.charge-editor{padding:1.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius)}.charge-editor .token{color:hsl(var(--text-secondary));-webkit-user-select:none;-moz-user-select:none;user-select:none}.charge-table{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow-x:auto;scrollbar-width:thin}.charge-table::-webkit-scrollbar{width:.5rem}.charge-table .table{scrollbar-width:thin}.charge-table .charge-id{color:hsl(var(--text-secondary));-webkit-user-select:none;-moz-user-select:none;user-select:none}.charge-table .charge-id:before{content:"#"}.system{width:100%;height:-moz-max-content;height:max-content;padding:2rem;display:flex;flex-direction:column}.system .system-card{width:100%;height:100%;min-height:50vh}.admin-subscription{width:100%;height:-moz-max-content;height:max-content;padding:2rem;display:flex;flex-direction:column}.admin-subscription .sub-card{width:100%;height:100%;min-height:20vh}.plan-config{display:flex;flex-direction:column;margin-top:.25rem}.plan-config>*{margin-bottom:1rem}.plan-config>*:last-child{margin-bottom:0}.plan-config .plan-config-row{display:flex;flex-direction:row;align-items:center}.plan-config .plan-config-card{display:flex;flex-direction:column;padding:1rem;border-radius:var(--radius);border:1px solid hsl(var(--border))}.plan-config .plan-config-card .plan-config-title{display:flex;flex-direction:row;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:.75rem}.plan-config .plan-config-card .plan-config-title:before{display:inline-block;content:"";margin-right:.5rem;height:1.25rem;width:2px;border-radius:1px;background:hsl(var(--text-secondary));transition:.25s}.plan-config .plan-config-card .plan-items-action{display:flex;flex-direction:row;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.plan-config .plan-config-card .plan-items-wrapper{display:flex;flex-direction:column;width:100%;height:-moz-max-content;height:max-content;margin-top:1rem}.plan-config .plan-config-card .plan-items-wrapper .plan-item{padding:1rem;border-radius:var(--radius);border:1px solid hsl(var(--border))}.plan-config .plan-config-card .plan-items-wrapper .plan-item.stacked{flex-direction:row}.plan-config .plan-config-card .plan-items-wrapper .plan-item.stacked .plan-editor-row{margin-bottom:0;flex-grow:1;margin-right:1rem}.plan-config .plan-config-card .plan-items-wrapper .plan-item.stacked .plan-editor-row .plan-editor-label{min-width:0;margin-right:.75rem;flex-shrink:0}@media (max-width: 768px){.plan-config .plan-config-card .plan-items-wrapper .plan-item.stacked .plan-editor-row .plan-editor-label svg{display:none}}.plan-config .plan-config-card .plan-items-wrapper .plan-item.stacked .plan-editor-row .plan-editor-label svg{margin:0 .25rem}.plan-config .plan-config-card .plan-items-wrapper .plan-item .plan-editor-row>p{min-width:4.25rem}.plan-config .plan-config-card .plan-items-wrapper>*{margin-bottom:.5rem}.plan-config .plan-config-card .plan-items-wrapper>*:last-child{margin-bottom:0}.plan-config .plan-config-card .plan-editor-row{display:flex;flex-direction:row;align-items:center}.plan-config .plan-config-card .plan-editor-row .plan-editor-label{display:flex;flex-direction:row;align-items:center;white-space:nowrap;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plan-config .plan-config-card .plan-editor-row .plan-editor-label svg{display:inline-block;flex-shrink:0;transform:translateY(-2px)}.plan-config .plan-config-card .plan-editor-row>p{white-space:nowrap}.plan-config .plan-config-card>*{margin-bottom:.25rem}.plan-config .plan-config-card>*:last-child{margin-bottom:0}.logger{width:100%;height:-moz-max-content;height:max-content;padding:2rem;display:flex;flex-direction:column}.logger .logger-card{width:100%;height:100%;min-height:20vh}.logger-container .paragraph-header{margin-bottom:.5rem}.logger-toolbar{display:flex;flex-direction:row;align-items:center}.logger-toolbar input{max-width:4.5rem;text-align:center}.logger-toolbar button{flex-shrink:0}.logger-toolbar>*{margin-right:.5rem!important;white-space:nowrap}.logger-toolbar>*:last-child{margin-right:0}.logger-console{position:relative;border-radius:var(--radius);font-size:14px;width:100%;height:-moz-max-content;height:max-content;overflow:hidden}.logger-console pre{width:100%;height:-moz-max-content;height:max-content;min-height:20vh;max-height:60vh;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;padding:.5rem;white-space:pre-wrap!important}.logger-console .console-icon{position:absolute;top:.75rem;right:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logger-list{display:flex;flex-direction:column;width:100%;height:-moz-max-content;height:max-content}.logger-list>*{margin-bottom:.5rem}.logger-list>*:last-child{margin-bottom:0}.logger-item{display:flex;flex-direction:row;padding:.75rem 1rem;flex-wrap:wrap;border-radius:var(--radius);border:1px solid hsl(var(--border));transition:all .2s ease-in-out;align-items:center}.logger-item:hover{border-color:hsl(var(--border-hover))}.logger-item>*{margin-right:1rem;flex-shrink:0;white-space:nowrap}.logger-item>*:last-child{margin-right:0}.logger-item .logger-item-title{font-size:16px;color:hsl(var(--text))}.logger-item .logger-item-size{font-size:14px;color:hsl(var(--text-secondary))}.logger-item .logger-item-action{cursor:pointer}.payment{width:100%;height:-moz-max-content;height:max-content;padding:2rem;display:flex;flex-direction:column;flex:1 1 auto}.payment .payment-card{width:100%;height:100%;min-height:20vh}.payment .payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media (max-width: 960px){.payment .payment-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.payment .payment-methods{display:flex;flex-direction:column;gap:.75rem}.payment .payment-methods label{display:flex;align-items:center;gap:.5rem}@media (max-width: 1268px){.payment{padding:0!important}}.admin-page{position:relative;display:flex;flex-direction:row;width:100%;height:100%;max-width:100%}@media (orientation: landscape){.admin-page{max-width:calc(100vw - 3.5rem)}}.admin-container{width:100%;height:-moz-max-content;height:max-content;padding:2rem;display:flex;flex-direction:column}.admin-card{position:relative;border:0!important;width:100%;height:100%;min-height:20vh}.record-card .record-wrapper>*{width:100%}@media (max-width: 1268px){.admin-card{border-radius:0!important}.user-interface,.market,.broadcast,.channel,.charge,.system,.logger,.admin-subscription,.admin-container{padding:0!important}.user-interface>*,.market>*,.broadcast>*,.channel>*,.charge>*,.system>*,.logger>*,.admin-subscription>*,.admin-container>*{margin-bottom:0!important;border-bottom:1px solid hsl(var(--border))!important;border-radius:0!important}}.object-id{display:flex;flex-direction:row;align-items:center;justify-items:center;border-radius:var(--radius);border:1px solid hsl(var(--border));color:hsl(var(--text-secondary));-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.75rem;height:2.5rem;padding:.5rem 1.25rem;cursor:pointer;transition:.25s;flex-shrink:0}.object-id:hover{color:hsl(var(--text));border-color:hsl(var(--border-hover))}.object-id svg{transform:translateY(1px)}
