@charset "UTF-8";.root-grid{margin:0}.content-main-container{height:fit-content;margin-top:60px;margin-left:220px;box-sizing:border-box;padding:40px;width:calc(100% - 220px)}.content-main-container-without-sidebar{height:fit-content;margin-top:60px;margin-left:0;box-sizing:border-box;padding:40px;width:100%}.margin-top-20{margin-top:20px}.margin-bottom-20{margin-bottom:20px}.margin-top-100{margin-top:100px;top:100px}.body-background{background-color:#dee2e6}.container-top-right{margin-right:0;margin-left:auto}.text-center{text-align:center}.tooltip{--bs-tooltip-color: red !important}.sidebar{position:fixed;margin-top:0;width:220px;height:100%;align-content:flex-start;background:linear-gradient(0deg,#1c214e,#0a0e2f)!important}.sidebar-icon{align-self:center;vertical-align:middle;font-size:1.8rem;width:8em;text-align:center}.sidebarLogin{position:fixed;margin-top:0;width:220px;height:60px;align-content:flex-start}.topbar{position:fixed;margin-top:0;margin-left:220px;width:calc(100% - 220px);background:#0a0e2f 100%;height:60px;z-index:10000}.dropdown-right{left:auto!important;right:0}.dropdown-content{display:none;position:absolute;box-shadow:0 8px 16px #0003;z-index:1;border-color:#0000001a!important;border-radius:5px;width:max-content}.dropdown-content :last-child{margin-bottom:0!important}.dropdown-content a{color:#000;text-decoration:none;display:block;padding:2px 4px}.dropdown-content a:hover{background-color:#0000001a;border-radius:4px}.dropdown:hover .dropdown-content{display:block}.nav-dropdown-item:hover{background:transparent}.multiselect-input-border-light{border-color:#0000001a;border-radius:0%;border:var(--bs-border-width) solid var(--bs-border-color)}.login-body-center{margin-top:300px!important;margin-left:auto;margin-right:auto;display:flex;width:300px}.card-width-400{width:400px}.card-dark{background:radial-gradient(ellipse at right bottom,#1c214e,#0a0e2f)!important;border-color:rgba(10,14,47,.2) 100%;box-shadow:7px 11px 20px -4px #2c9aff69}.card-light{background:radial-gradient(ellipse at right bottom,#aeddff 0% 0%,#2c9aff)!important;border-color:rgba(10,14,47,.2) 100%;box-shadow:7px 11px 20px -4px #2c9aff69}.form-check-input{background-color:#4242060d}.form-check-input:checked{background-color:#1c214ee6!important;box-shadow:7px 11px 20px -4px #2c9aff69}.form-control:focus{box-shadow:0 0 1px 1px #0003;border-radius:2px}.form-switch .form-check-input{border-color:var(--bs-secondary)}.accordion-button:not(.collapsed){background-color:#dee2e6!important}.accordion-button:focus{border:none;box-shadow:none}.td-vertical-align-middle{vertical-align:middle}.width-max-content{width:max-content}:root{--chat-bg: #12191D;--chat-color: #FCFDFD;--message-left-text: #E0E0E0;--message-left-border: rgba(147, 129, 255, .3);--message-left-bg: rgba(147, 129, 255, .1);--message-right-text: #FCFDFD;--message-right-border: rgba(184, 184, 255, .5);--message-right-bg: rgba(184, 184, 255, .3)}[data-theme=light]{--chat-bg: #FCFDFD;--chat-color: #12191D;--message-left-text: #12191D;--message-left-border: rgba(18, 25, 29, .3);--message-right-text: #12191D;--message-right-border: rgba(18, 25, 29, .5)}#content-root{position:relative;background:#242d33;height:100%;padding-bottom:0;padding-right:10px;display:flex;flex-direction:column}.btn-chat{min-height:27px;min-width:27px}.sidebar-icon-top{min-height:20px;min-width:20px;padding:1em}.section-chat-history{background:transparent;width:100%;border-radius:15px;margin:5px;color:#fff;padding:0}.section-chat-input{background:transparent;width:100%;border-radius:15px;margin:0;color:#fcfdfd;padding:0}.chat-input{margin:auto;width:100%;border-radius:15px;border:none;padding:3px 7px;background-color:var(--chat-bg);color:var(--chat-color)}.chat-input>.input-group>.form-control:focus,.chat-input>.input-group textarea{background-color:var(--chat-bg);color:var(--chat-color);box-shadow:none}.message-left{margin-top:30px;min-width:5%;max-width:80%;width:fit-content;margin-left:20px;color:var(--message-left-text)}.message-left-content{border:1px solid var(--message-left-border);background-color:var(--message-left-bg);text-align:left;padding:10px;border-radius:15px}.message-right{margin-top:30px;padding:10px;border-radius:15px;min-width:5%;max-width:80%;width:fit-content;margin-left:auto;margin-right:20px;background-color:var(--message-right-bg);border:1px solid var(--message-right-border);text-align:left;color:var(--message-right-text)}.message-left-content,.message-right{min-width:0;overflow-wrap:break-word}.message-left-content table,.message-right table{display:block;max-width:100%;overflow-x:auto}.message-left-content pre,.message-right pre{max-width:100%;overflow-x:auto}.image-upload>input{visibility:hidden;width:0;height:0}.reactflow-window{width:75%;height:100%;background-color:#1c214e;margin:auto auto auto 50%;transform:translate(-50%,-20px);border-radius:15px;border-color:#fff;color:#000}.react-flow__attribution{display:none}.chat-area{position:relative;height:100%}.no-scroll-y{overflow-y:hidden}.scroll-y{overflow-y:auto}.chat-input-grid{display:flex;justify-content:center;width:100%;height:80%}.chat-options{justify-content:right;width:15%;margin-right:10px;text-align-last:end;align-content:center}.chat-inputs{flex-grow:1;width:70%;align-content:end}.chat-actions{justify-content:left;width:15%;margin-left:10px;align-content:center;padding-top:20px}.chat-input-estimated-coins{opacity:50%}.dropdown-item:hover{background-color:#b8b8ff33}.dropdown-item:active{background-color:#9381ff}.dropdown-menu .dropdown-submenu{display:none;position:absolute;right:95%;bottom:3%}.dropdown-menu>li:hover>.dropdown-submenu{display:block}@media only screen and (max-width:600px){.move-beside-sidebar{padding-left:10px;width:100%}body{font-size:.7rem}.h1,h1{font-size:1.2rem}.h2,h2{font-size:1.1rem}.h3,h3{font-size:1rem}.h4,h4{font-size:.9rem}.h5,h5{font-size:.8rem}.h6,h6,textarea,.form-control{font-size:.7rem}.toast{font-size:12px}.toast-body{padding:4px}li,label{font-size:.7rem}.chat-options,.chat-actions{margin:1%}.sidebar-icon-top{padding:.5em}}.hiddenButton{opacity:0;visibility:hidden;transition:opacity .2s ease;border:none;background:none;cursor:pointer}li:hover .hiddenButton{opacity:1;visibility:visible}.rounded-top-only{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-only{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-start-only{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-only{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.item-hover-lavendel:hover{background-color:#b8b8ff33}.spin{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.effect-range{width:100%}.effect-range__input{width:100%;background:transparent!important;height:1.2rem;padding:0;margin:0;accent-color:var(--effect-accent)}.effect-range__input::-webkit-slider-runnable-track{height:.45rem;border-radius:999px;background:var(--effect-track);border:var(--effect-track-border)}.effect-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.05rem;height:1.05rem;border-radius:999px;margin-top:-.32rem;background:var(--effect-thumb-bg);border:var(--effect-thumb-border);box-shadow:var(--effect-thumb-shadow)}.effect-range__input::-moz-range-track{height:.45rem;border-radius:999px;background:var(--effect-track);border:var(--effect-track-border)}.effect-range__input::-moz-range-thumb{width:1.05rem;height:1.05rem;border-radius:999px;background:var(--effect-thumb-bg);border:var(--effect-thumb-border);box-shadow:var(--effect-thumb-shadow)}.effect-range__input:focus{outline:none}.effect-range__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--effect-thumb-shadow),0 0 0 3px #3b82f640}.effect-range__input:focus-visible::-moz-range-thumb{box-shadow:var(--effect-thumb-shadow),0 0 0 3px #3b82f640}.effect-range__input:disabled{opacity:.6;cursor:not-allowed}.history-row{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.history-row:hover{background:linear-gradient(145deg,#3b82f61f,#2563eb14);box-shadow:inset 0 0 0 1px #3b82f640}.history-row:active{transform:translateY(1px)}:root{--border-purple-color: rgba(125, 95, 220, .95);--border-purple-shadow: rgba(90, 70, 180, .22)}[data-theme=dark]{--border-purple-color: rgba(184, 168, 255, .95);--border-purple-shadow: rgba(184, 168, 255, .28)}.border-selected{border:3px solid #9381FF;box-shadow:0 0 0 2px #b8b8ff2e,0 6px 18px #9381ff2e}.border-purple{border:2px dashed var(--border-purple-color)!important;box-shadow:0 0 0 1px var(--border-purple-color),0 6px 18px var(--border-purple-shadow)}.context-menu-position{position:fixed;z-index:21000}.context-menu-container{padding:.35rem;min-width:240px}.context-menu{min-width:220px}.context-menu+.context-menu{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(127,127,127,.25)}.context-menu-title{font-weight:700;padding:.45rem .75rem;opacity:.85;pointer-events:none}.context-menu-item{width:100%;text-align:left!important;display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.context-menu-divider{height:1px;margin:.35rem 0;background:#7f7f7f40}.context-menu-submenu{position:relative}.context-menu-submenu-trigger{padding-right:.65rem!important}.context-menu-arrow{font-size:1.25rem;line-height:1;margin-left:1rem}.context-menu-submenu-list{display:none;position:absolute;top:var(--context-submenu-top, -6px);left:calc(100% + .35rem);z-index:21001;min-width:200px}.context-menu-submenu-list:before{content:"";position:absolute;top:0;left:-.6rem;width:.6rem;height:100%}.context-menu-submenu:hover>.context-menu-submenu-list,.context-menu-submenu:focus-within>.context-menu-submenu-list{display:block}.context-menu-submenu-container{padding:.35rem}.context-menu-open-left .context-menu-submenu-list{left:auto;right:100%}.context-menu-open-left .context-menu-submenu-list:before{left:auto;right:-.6rem}.toolbar-horizontal-root{max-width:100%;min-width:0;display:flex;align-items:center;overflow:hidden;gap:4px}.toolbar-horizontal-root:not(.toolbar-horizontal-root-overflow){width:fit-content}.toolbar-horizontal-root-overflow{width:100%}.toolbar-horizontal-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.toolbar-horizontal-root:not(.toolbar-horizontal-root-overflow) .toolbar-horizontal-scroll{flex:0 0 auto;width:max-content}.toolbar-horizontal-root-overflow .toolbar-horizontal-scroll{flex:1 1 auto;width:auto}.toolbar-horizontal-scroll::-webkit-scrollbar{display:none}.toolbar-horizontal-content{display:block;width:max-content;min-width:max-content}.toolbar-horizontal-arrow{flex:0 0 28px;height:32px;width:28px;padding:0;z-index:5}.toolbar-effect-container{max-width:100%;min-width:0}.billing-page{max-width:1060px}.billing-page h2{font-weight:700;letter-spacing:-.02em;margin-bottom:.25rem}.billing-page .billing-subtitle{color:var(--bs-secondary-color);font-size:.9rem;margin-bottom:1.5rem}.billing-page .billing-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--bs-secondary-color);margin:2rem 0 .75rem}.billing-page .billing-card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:15px}.billing-page .num{font-variant-numeric:tabular-nums}.billing-page .billing-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--bs-secondary-color)}.billing-page .billing-coin{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bs-secondary-bg)}.billing-page .billing-coin img{height:44px}.billing-page .billing-balance{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.billing-page .billing-balance-unit{font-size:1rem;font-weight:500;letter-spacing:0;color:var(--bs-secondary-color);margin-left:.4rem}.billing-page .billing-meter{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--bs-border-color);margin:.6rem 0 .5rem}.billing-page .billing-meter-sub{background:#9381ff}.billing-page .billing-meter-pre{background:#f9c74f}.billing-page .billing-meter-post{background:#d2dada}.billing-page .billing-split{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.8rem;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.billing-page .billing-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem;vertical-align:1px}.billing-page .billing-dot-sub{background:#9381ff}.billing-page .billing-dot-pre{background:#f9c74f}.billing-page .plan-card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:15px;padding:1.25rem;height:100%;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.billing-page .plan-card:hover{transform:translateY(-2px);border-color:#9381ff99;box-shadow:0 8px 24px #9381ff24}.billing-page .plan-name{font-weight:700;margin-bottom:.35rem}.billing-page .plan-price{font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.billing-page .plan-price .plan-price-period{font-size:.85rem;font-weight:500;color:var(--bs-secondary-color);letter-spacing:0}.billing-page .plan-meta{font-size:.8rem;color:var(--bs-secondary-color);margin-bottom:1rem}.billing-page .plan-coins{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-variant-numeric:tabular-nums;margin-bottom:1rem}.billing-page .plan-coins img{height:16px}.billing-page .billing-tabs{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--bs-secondary-bg);border-radius:12px;margin-bottom:.75rem}.billing-page .billing-tab{border:none;background:transparent;padding:.4rem .9rem;border-radius:9px;font-size:.8rem;font-weight:600;color:var(--bs-secondary-color);cursor:pointer;transition:background-color .15s ease,color .15s ease}.billing-page .billing-tab:hover{color:var(--bs-body-color)}.billing-page .billing-tab.active{background:#9381ff;color:#fff}.billing-page .billing-period{padding:.85rem 1rem;border-bottom:1px solid var(--bs-border-color)}.billing-page .billing-period:last-child{border-bottom:none}.billing-page .billing-period-table{display:grid;grid-template-columns:1fr auto auto;column-gap:1rem;row-gap:.35rem;align-items:baseline;font-size:.875rem}.billing-page .billing-period-label{grid-column:1/-1;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--bs-body-color);margin-bottom:.5rem}.billing-page .billing-period-span{grid-column:1/-1}.billing-page .billing-period-cell-amount,.billing-page .billing-period-cell-extra{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-page .billing-period-cell-extra{color:var(--bs-secondary-color)}.billing-page .billing-period-divider{grid-column:1/-1;border-top:1px solid var(--bs-border-color);margin:.1rem 0}.billing-page .billing-period-divider.billing-period-divider-dashed{border-top-style:dashed}.billing-page .billing-period-deposit-label{font-size:.8rem;color:var(--bs-secondary-color)}.billing-page .billing-table{margin-bottom:0}.billing-page .billing-table thead th{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-secondary-color);border-bottom:1px solid var(--bs-border-color);background:transparent}.billing-page .billing-table td,.billing-page .billing-table th{padding:.65rem 1rem;background:transparent}.billing-page .billing-table td{border-bottom:1px solid var(--bs-border-color);font-size:.875rem}.billing-page .billing-table tbody tr:last-child td{border-bottom:none}.billing-page .billing-table .num{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.billing-page .plan-card{transition:none}.billing-page .plan-card:hover{transform:none}}.billing-checkout-overlay{backdrop-filter:blur(2px)}[data-bs-theme=dark] .billing-page .billing-card,[data-bs-theme=dark] .billing-page .plan-card{background:#ffffff0a;border-color:#b8b8ff29}[data-bs-theme=dark] .billing-page .plan-card:hover{border-color:#9381ffb3;box-shadow:0 8px 24px #00000059}[data-bs-theme=dark] .billing-page .billing-meter{background:#ffffff17}[data-bs-theme=dark] .billing-page .billing-coin{background:#ffffff12}[data-bs-theme=dark] .billing-page .billing-table td{border-color:#ffffff14}[data-bs-theme=dark] .billing-page .billing-table thead th{border-color:#ffffff1f}[data-bs-theme=dark] .billing-page .billing-period{border-color:#ffffff14}[data-bs-theme=dark] .billing-page .billing-period-divider{border-color:#ffffff1f}.sengi-num{font-variant-numeric:tabular-nums}.btn-sengi{background:#9381ff;border:none;color:#fff;border-radius:10px;padding:.45rem 1rem;font-weight:600;font-size:.9rem;transition:background-color .15s ease}.btn-sengi:hover:not(:disabled){background:#7d68ff;color:#fff}.btn-sengi:focus-visible{outline:2px solid #B8B8FF;outline-offset:2px}.btn-sengi:disabled{opacity:.45;color:#fff}.btn-outline-sengi{background:#fff;border:1px solid #9381FF;color:#9381ff;border-radius:10px;padding:.45rem 1rem;font-weight:600;font-size:.9rem;transition:background-color .15s ease}.btn-outline-sengi:hover:not(:disabled){background:#fff;color:#7d68ff}.btn-outline-sengi:focus-visible{outline:2px solid #B8B8FF;outline-offset:2px}.btn-outline-sengi:disabled{opacity:.45;color:#fff}.sengi-menu{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:15px;box-shadow:0 12px 32px #12191d24;padding:.5rem}.sengi-dialog{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:15px;box-shadow:0 16px 48px #12191d40}.sengi-menu-header{padding:.5rem .75rem .65rem}.sengi-menu-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--bs-secondary-color)}.sengi-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;border:0;background:transparent;padding:.5rem .75rem;border-radius:9px;color:var(--bs-body-color);text-decoration:none;font-size:.9rem;text-align:left;transition:background-color .12s ease}.sengi-menu-item:hover,.sengi-menu-item.active{background:#9381ff1f;color:var(--bs-body-color)}.sengi-menu-item:focus-visible{outline:2px solid #B8B8FF;outline-offset:-2px}.sengi-menu-divider{height:1px;background:var(--bs-border-color);border:0;margin:.35rem .25rem}.sengi-coin-badge{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bs-secondary-bg)}.sengi-coin-badge img{height:26px}.sengi-meter{display:flex;height:5px;border-radius:3px;overflow:hidden;background:var(--bs-border-color)}.sengi-meter-sub{background:#9381ff}.sengi-meter-pre{background:#f9c74f}.sengi-meter-post{background:#d2dada}.sengi-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.35rem;vertical-align:1px}.sengi-dot-sub{background:#9381ff}.sengi-dot-pre{background:#f9c74f}@media(prefers-reduced-motion:reduce){.btn-sengi,.sengi-menu-item{transition:none}}[data-bs-theme=dark] .sengi-menu{background:#151f2d;border-color:#b8b8ff2e;box-shadow:0 16px 40px #00000080}[data-bs-theme=dark] .sengi-dialog{background:#151f2d;border-color:#b8b8ff2e;box-shadow:0 20px 56px #0009}[data-bs-theme=dark] .sengi-menu-item:hover,[data-bs-theme=dark] .sengi-menu-item.active{background:#9381ff38}[data-bs-theme=dark] .sengi-menu-divider,[data-bs-theme=dark] .sengi-meter{background:#ffffff17}[data-bs-theme=dark] .sengi-coin-badge{background:#ffffff12}.settings-page{max-width:980px}.settings-page .settings-header{margin-bottom:2rem}.settings-page .settings-header h1{font-weight:700;letter-spacing:-.02em}.settings-page .settings-layout{display:flex;gap:2.5rem;align-items:flex-start}.settings-page .settings-rail{width:236px;flex-shrink:0;position:sticky;top:1.5rem}.settings-page .settings-identity{display:flex;align-items:center;gap:.75rem;padding:0 .25rem 1.25rem;margin-bottom:.75rem;border-bottom:1px solid var(--bs-border-color)}.settings-page .settings-identity-name{font-weight:700;font-size:.95rem;line-height:1.2}.settings-page .settings-identity-sub{font-size:.78rem;color:var(--bs-secondary-color)}.settings-page .settings-avatar{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#9381ff24;color:#9381ff;font-weight:700;font-size:.8rem;letter-spacing:.02em}.settings-page .settings-avatar.settings-avatar-lg{width:64px;height:64px;font-size:1.1rem}.settings-page .settings-nav{display:flex;flex-direction:column;gap:2px}.settings-page .settings-nav-item{position:relative;display:flex;align-items:center;gap:.65rem;border:0;background:transparent;padding:.55rem .75rem;border-radius:10px;color:var(--bs-secondary-color);font-size:.9rem;font-weight:500;text-align:left;transition:background-color .15s ease,color .15s ease}.settings-page .settings-nav-item svg{flex-shrink:0}.settings-page .settings-nav-item:hover{background:#9381ff14;color:var(--bs-body-color)}.settings-page .settings-nav-item.active{background:#9381ff1f;color:var(--bs-body-color);font-weight:600}.settings-page .settings-nav-item.active:before{content:"";position:absolute;left:-.9rem;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:3px;background:#9381ff}.settings-page .settings-nav-item:focus-visible{outline:2px solid #B8B8FF;outline-offset:-2px}.settings-page .settings-panel{flex:1;min-width:0}.settings-page .settings-section{margin-bottom:2.25rem}.settings-page .settings-section-title{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.2rem}.settings-page .settings-section-desc{font-size:.85rem;color:var(--bs-secondary-color);margin-bottom:1.1rem}.settings-page .settings-section-danger .settings-section-title{color:#c9184a}.settings-page .settings-card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:15px;padding:1.5rem}.settings-page .settings-card-danger{border-color:#c9184a59}.settings-page .settings-hint{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:var(--bs-secondary-color);margin:0}.settings-page .settings-hint svg{margin-top:.15rem}.settings-page .settings-hint-inline{align-self:center;font-style:italic}.settings-page .settings-deflist{display:flex;flex-direction:column;gap:.5rem}.settings-page .settings-deflist-row{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;padding:.5rem 0;border-top:1px solid var(--bs-border-color)}.settings-page .settings-deflist-row dt{color:var(--bs-secondary-color);font-weight:500}.settings-page .settings-deflist-row dd{margin:0;font-weight:600}.settings-page .settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,140px));gap:.85rem}.settings-page .settings-theme-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.85rem;background:var(--bs-body-bg);border:1.5px solid var(--bs-border-color);border-radius:15px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.settings-page .settings-theme-option:hover{border-color:#9381ff80;transform:translateY(-1px)}.settings-page .settings-theme-option.active{border-color:#9381ff;box-shadow:0 0 0 3px #9381ff26}.settings-page .settings-theme-option:focus-visible{outline:2px solid #B8B8FF;outline-offset:2px}.settings-page .settings-theme-option-label{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600}.settings-page .settings-theme-option-check{position:absolute;top:.5rem;right:.5rem;color:#9381ff}.settings-page .settings-swatch{width:100%;height:56px;border-radius:8px;overflow:hidden;display:flex;border:1px solid var(--bs-border-color)}.settings-page .settings-swatch-bar{display:block;width:60%;height:6px;margin:10px auto 0;border-radius:3px;background:#9381ff;opacity:.7}.settings-page .settings-swatch-light{flex-direction:column;background:#fcfdfd}.settings-page .settings-swatch-dark{flex-direction:column;background:#0f172a}.settings-page .settings-swatch-auto .settings-swatch-half{flex:1}.settings-page .settings-swatch-auto .settings-swatch-half-light{background:#fcfdfd}.settings-page .settings-swatch-auto .settings-swatch-half-dark{background:#0f172a}.settings-page .settings-toggle-row{display:flex;align-items:center;gap:.9rem;padding:1rem 1.25rem;border-bottom:1px solid var(--bs-border-color)}.settings-page .settings-toggle-row:last-child{border-bottom:none}.settings-page .settings-toggle-icon{color:var(--bs-secondary-color);flex-shrink:0}.settings-page .settings-toggle-label{font-weight:600;font-size:.9rem}.settings-page .settings-toggle-desc{font-size:.78rem;color:var(--bs-secondary-color)}.settings-page .form-check-input:checked{background-color:#9381ff;border-color:#9381ff}.settings-page .form-check-input:focus{border-color:#9381ff;box-shadow:0 0 0 .25rem #9381ff40}@media(max-width:900px){.settings-page .settings-layout{flex-direction:column}.settings-page .settings-rail{width:100%;position:static}.settings-page .settings-nav{flex-direction:row;flex-wrap:wrap}.settings-page .settings-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.settings-page .settings-nav-item,.settings-page .settings-theme-option{transition:none}.settings-page .settings-theme-option:hover{transform:none}}[data-bs-theme=dark] .settings-page .settings-card,[data-bs-theme=dark] .settings-page .settings-theme-option{background:#ffffff0a;border-color:#b8b8ff29}[data-bs-theme=dark] .settings-page .settings-theme-option:hover{border-color:#9381ff99}[data-bs-theme=dark] .settings-page .settings-theme-option.active{border-color:#9381ff}[data-bs-theme=dark] .settings-page .settings-card-danger{border-color:#c9184a66}[data-bs-theme=dark] .settings-page .settings-identity,[data-bs-theme=dark] .settings-page .settings-deflist-row{border-color:#ffffff1a}[data-bs-theme=dark] .settings-page .settings-toggle-row{border-color:#ffffff14}[data-bs-theme=dark] .settings-page .settings-nav-item.active{background:#9381ff33}[data-bs-theme=dark] .settings-page .settings-nav-item:hover{background:#9381ff24}[data-bs-theme=dark] .settings-page .settings-swatch-light,[data-bs-theme=dark] .settings-page .settings-swatch-half-light{background:#e2e8f0}.ProseMirror table{width:100%;margin:1rem 0;border-collapse:collapse;table-layout:fixed}.ProseMirror th,.ProseMirror td{min-width:80px;padding:.55rem .7rem;border:1px solid var(--editor-table-border);vertical-align:top;position:relative}.ProseMirror th{background:var(--editor-table-header-bg);font-weight:600}.ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:var(--editor-table-selection);pointer-events:none}:root{--editor-table-border: rgba(51, 65, 85, .3);--editor-table-header-bg: rgba(228, 204, 255, .35);--editor-table-selection: rgba(147, 129, 255, .18)}[data-theme=dark]{--editor-table-border: rgba(190, 233, 232, .28);--editor-table-header-bg: rgba(46, 103, 137, .45);--editor-table-selection: rgba(190, 233, 232, .14)}:root{--navbar-height: 64px}html,body,#root{height:100%}.prompt-checker-page{height:calc(100dvh - var(--navbar-height));overflow:hidden}.min-h-0{min-height:0}.prompt-editor-shell{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:1rem;background:#ffffff05}.prompt-editor-content{height:100%;overflow:hidden;display:flex;flex-direction:column}.prompt-editor-content .ProseMirror{flex:1;overflow-y:auto;padding:1.5rem;min-height:0;outline:none;border:none;box-shadow:none}.prompt-editor-content .ProseMirror:focus,.prompt-editor-content .ProseMirror:focus-visible{outline:0;border:0;box-shadow:none}:root{--nav-hover-bg: rgba(255, 255, 255, .08);--nav-hover-color: #FCFDFD;--nav-hover-border: rgba(255, 255, 255, .16);--nav-hover-shadow: 0 4px 12px rgba(0, 0, 0, .18);--nav-sub-hover-bg: rgba(255, 255, 255, .06);--nav-footer-hover-color: #FCFDFD}[data-theme=light]{--nav-hover-bg: rgba(0, 0, 0, .055);--nav-hover-color: rgba(0, 0, 0, .9);--nav-hover-border: rgba(0, 0, 0, .12);--nav-hover-shadow: 0 4px 12px rgba(0, 0, 0, .08);--nav-sub-hover-bg: rgba(0, 0, 0, .045);--nav-footer-hover-color: rgba(0, 0, 0, .9)}.nav-item-hover{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.nav-item-hover:not(.text-primary):hover{background:var(--nav-hover-bg)!important;border-color:var(--nav-hover-border)!important;color:var(--nav-hover-color)!important;box-shadow:var(--nav-hover-shadow)!important;transform:translate(1px)}.nav-sub-item-hover{display:block;padding:6px 10px!important;border-radius:6px;transition:background-color .15s ease,color .15s ease,transform .15s ease}.nav-sub-item-hover:hover{background:var(--nav-sub-hover-bg)!important;color:var(--nav-hover-color)!important;transform:translate(2px)}.nav-footer-hover{transition:color .15s ease,opacity .15s ease}.nav-footer-hover:hover{color:var(--nav-footer-hover-color)!important;opacity:1}.app-viewport-below-topbar{height:calc(100vh - 64px);height:calc(100dvh - 64px)}.app-viewport-full{height:100vh;height:100dvh}html,body,#root,.root-grid{width:100%;height:100%;position:fixed;overflow:hidden}.body-background{background-color:#242d33}.topbar{width:100%;margin:0;padding-left:250px;z-index:100}.sidebar{z-index:100}::-webkit-scrollbar-track{background:#a1a1c1;border-radius:5px}::-webkit-scrollbar-thumb{background:#668;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#558}::-webkit-scrollbar{width:10px}.topbar-coins{color:#fff;margin-left:auto;margin-right:10px;padding-right:10px;border-right:1px solid white;color:#e0e0e0}.navbar-nav .dropdown-menu{border:0;padding:0}.nav-link,.nav-link.dropdown-toggle{padding-top:2px;padding-bottom:2px;color:#e0e0e0}.nav-space{padding-top:5px;margin-bottom:5px;border-bottom:1px solid #E0E0E0}.sidebar .container-fluid{overflow-y:auto;flex:1 1 0%;align-content:flex-start;flex-direction:column}.sidebar{flex-direction:column;width:250px}.padding-top-40{padding-top:40px}.login-body-center{margin-top:120px!important;margin-bottom:auto!important;transform:translate(100px);width:400px!important}.login-register-button{margin-left:auto;margin-right:auto;display:block}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover.sengi-tour{background-color:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:12px;max-width:min(340px,100vw - 32px)}.driver-popover.sengi-tour .driver-popover-title{font-size:1rem;font-weight:600}.driver-popover.sengi-tour .driver-popover-description,.driver-popover.sengi-tour .driver-popover-progress-text,.driver-popover.sengi-tour .driver-popover-close-btn{color:var(--bs-secondary-color)}.driver-popover.sengi-tour .driver-popover-footer button{text-shadow:none;background-color:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:8px}.driver-popover.sengi-tour .driver-popover-arrow-side-left{border-left-color:var(--bs-body-bg)}.driver-popover.sengi-tour .driver-popover-arrow-side-right{border-right-color:var(--bs-body-bg)}.driver-popover.sengi-tour .driver-popover-arrow-side-top{border-top-color:var(--bs-body-bg)}.driver-popover.sengi-tour .driver-popover-arrow-side-bottom{border-bottom-color:var(--bs-body-bg)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-quote{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#d54e53}.hljs-number,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#e78c45}.hljs-attribute{color:#e7c547}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#b9ca4a}.hljs-title,.hljs-section{color:#7aa6da}.hljs-keyword,.hljs-selector-tag{color:#c397d8}.hljs{background:#000;color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
