:root{--font:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--clr-gray-5:#f5f5f5;--clr-gray-10:#e7e7e7;--clr-gray-15:#cfcfcf;--clr-gray-20:#b8b8b8;--clr-gray-25:#a1a1a1;--clr-gray-30:#8b8b8b;--clr-gray-35:#757575;--clr-gray-40:#606060;--clr-gray-45:#4c4c4c;--clr-gray-50:#393939;--clr-gray-55:#333;--clr-gray-60:#2d2d2d;--clr-gray-65:#282828;--clr-gray-70:#222;--clr-gray-75:#1d1d1d;--clr-gray-80:#171717;--clr-gray-85:#121212;--clr-gray-90:#0a0a0a;--clr-gray-95:#000;--clr-brand-5:#fafaff;--clr-brand-10:#edf4fc;--clr-brand-15:#dae9fa;--clr-brand-20:#c7dff7;--clr-brand-25:#b4d4f4;--clr-brand-30:#a0caf2;--clr-brand-35:#8bbfef;--clr-brand-40:#74b5ec;--clr-brand-45:#5babe9;--clr-brand-50:#39a1e6;--clr-brand-55:#368eca;--clr-brand-60:#327bae;--clr-brand-65:#2e6893;--clr-brand-70:#2a5779;--clr-brand-75:#244560;--clr-brand-80:#1e3548;--clr-brand-85:#182531;--clr-brand-90:#10161c;--clr-brand-95:#000;--clr-accent-5:#fff;--clr-accent-10:#fff5eb;--clr-accent-15:#feecd7;--clr-accent-20:#fde2c3;--clr-accent-25:#fbd9b0;--clr-accent-30:#f9d09d;--clr-accent-35:#f7c689;--clr-accent-40:#f3bd76;--clr-accent-45:#f0b462;--clr-accent-50:#ecab4e;--clr-accent-55:#cf9646;--clr-accent-60:#b3823e;--clr-accent-65:#976f36;--clr-accent-70:#7d5c2e;--clr-accent-75:#634927;--clr-accent-80:#4a381f;--clr-accent-85:#332717;--clr-accent-90:#1d170f;--clr-accent-95:#000;--clr-danger-5:#fff;--clr-danger-10:#ffebeb;--clr-danger-15:#ffd7d8;--clr-danger-20:#ffc3c5;--clr-danger-25:#fdafb3;--clr-danger-30:#fa9aa0;--clr-danger-35:#f6858f;--clr-danger-40:#f26f7d;--clr-danger-45:#ec576c;--clr-danger-50:#e63a5c;--clr-danger-55:#ca3652;--clr-danger-60:#af3147;--clr-danger-65:#942d3e;--clr-danger-70:#7a2834;--clr-danger-75:#62222b;--clr-danger-80:#4a1d21;--clr-danger-85:#331619;--clr-danger-90:#1e0f0f;--clr-danger-95:#000;--shadow-sm:0px 3px 8px 0px var(--clr-gray-10);--shadow-md:0px 6px 12px 0px var(--clr-gray-10);--shadow-lg:0px 6px 18px 0px var(--clr-gray-10);--shadow:var(--shadow-sm);--border-width:1px;--border-default:var(--border-width) solid var(--clr-gray-15);--border-primary:var(--border-width) solid var(--clr-brand-25);--border-danger:var(--border-width) solid var(--clr-danger-25);--header-height:72px;--side-width:300px;--container-width:1200px;--modal-width:560px;--bg:var(--clr-brand-5);--bg-secondary:var(--clr-brand-10);--bg-muted:var(--clr-gray-10);--primary:var(--clr-brand-55);--accent:var(--clr-accent-55);--text-color:var(--clr-gray-50);--text-muted-color:var(--clr-gray-35);--link-color:var(--primary);--link-hover-color:var(--clr-brand-65);--header-bg:#fff;--header-link-color:var(--text-color);--header-link-hover-color:var(--link-hover-color);--header-link-hover-bg:var(--clr-brand-10);--btn-bg:var(--clr-brand-5);--btn-text:var(--clr-brand-70);--btn-hover-bg:var(--clr-brand-5);--btn-border:2px solid var(--clr-brand-15);--btn-hover-border:2px solid var(--clr-brand-50);--btn-primary-bg:var(--clr-brand-60);--btn-primary-text:var(--clr-brand-5);--btn-primary-hover-bg:var(--clr-brand-50);--btn-primary-border:2px solid var(--clr-brand-60);--btn-primary-hover-border:2px solid var(--clr-brand-50);--btn-danger-bg:var(--clr-danger-55);--btn-danger-text:var(--clr-brand-5);--btn-danger-hover-bg:var(--clr-danger-65);--btn-danger-border:none;--btn-danger-hover-border:none}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--text-color);font-family:var(--font);font-size:1rem;margin:0;padding:0}img{display:block;max-width:100%}a{color:var(--link-color);cursor:pointer;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:var(--link-hover-color)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--clr-brand-15);border-radius:0}h1{font-size:1.5rem}h2{font-size:1.35rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:.85rem}h6{font-size:.75rem}.navbar{background:var(--header-bg);border-bottom:2px solid var(--clr-brand-15);height:var(--header-height);left:0;position:fixed;top:0;width:100%;z-index:99}.navbar .container{height:var(--header-height);justify-content:space-between}.navbar .container,.navbar ul{align-content:center;display:flex;flex-direction:row}.navbar ul{gap:1.5rem;justify-content:center;margin:0;padding:0}.navbar ul:last-child{gap:.5rem}.navbar ul li{list-style:none}.navbar ul li,.navbar ul li a{align-items:center;display:flex;flex-direction:row;justify-content:center}.navbar ul li a{background:transparent;color:var(--header-link-color);font-weight:700;gap:.5rem;height:calc(var(--header-height) - 32px);position:relative;text-decoration:none;transition:all .3s ease-in-out;width:100%}.navbar ul li a:hover{background:var(--header-link-hover-bg);color:var(--header-link-hover-color)}.navbar ul li a:not(.btn){border-radius:1.5rem;padding:.25rem .5rem}.navbar ul li a.nav-round{border-radius:50%;height:calc(var(--header-height) - 32px);width:calc(var(--header-height) - 32px)}.navbar ul li img{margin:0;max-height:calc(var(--header-height) - 2.5rem)}.navbar ul li .iconify{font-size:1.5rem}.navbar ul li.nav-menu a img{animation:unset;transition:all .125s ease-in-out}.navbar ul li.nav-menu a:after,.navbar ul li.nav-menu a:before{background:var(--header-link-hover-bg);border-radius:50%;content:" ";height:24px;opacity:0;position:absolute;transition:all .5s ease;width:24px;z-index:-1}.navbar ul li.nav-menu a:before{bottom:12px;left:12px}.navbar ul li.nav-menu a:after{right:12px;top:12px}.navbar ul li.nav-menu a:hover:after,.navbar ul li.nav-menu a:hover:before{opacity:1}.navbar ul li.nav-menu a:hover:before{bottom:-4px;left:6px}.navbar ul li.nav-menu a:hover:after{right:6px;top:-4px}.navbar ul li.nav-menu a:hover img{animation:menu-icon;animation-direction:alternate-reverse;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-play-state:running;animation-timing-function:ease-in-out;height:32px!important;margin:-4px;width:32px!important}.navbar ul li.nav-logo{margin-right:.5rem}.navbar ul li.nav-logo a:hover{background:transparent!important}.navbar ul li.nav-balance strong{color:var(--primary)}.navbar ul li.nav-profile a{border-radius:50%;height:48px;overflow:hidden;padding:0;width:48px}@keyframes menu-icon{0%{transform:rotate(0)}50%{transform:rotate(-15deg)}to{transform:rotate(10deg)}}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19191980;flex-wrap:nowrap;height:100dvh;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100dvw;z-index:999}.modal,.modal-backdrop{display:flex;flex-direction:column}.modal{align-items:start;background:var(--bg);border-radius:.5rem;box-shadow:0 6px 36px #000c;justify-content:start;margin:1rem auto;overflow-x:hidden;overflow-y:auto;padding:.5rem 0 1rem;position:relative;width:min(100%,var(--modal-width))}.modal.lg{width:min(var(--modal-width) * 2,100%)}.modal header{display:flex;flex-direction:row;padding:1.25rem 2rem;width:100%}.modal header h1,.modal header h2,.modal header h3,.modal header h4,.modal header h5,.modal header h6{margin:0;padding:0}.modal footer{display:flex;flex-direction:row;justify-content:center;padding:2rem 2rem 1rem;width:100%}.modal section{display:flex;flex-direction:column;padding:2rem;width:100%}.modal section.compact{padding:1rem 2rem}.modal .modal-close{align-items:center;background:transparent;border-radius:2rem;color:var(--text-muted-color);display:flex;font-size:12px;height:48px;justify-content:center;letter-spacing:.1rem;margin:0;padding:0;position:absolute;right:1rem;text-transform:uppercase;top:1rem;transform:translateY(0);transition:all .22s linear;width:48px}.modal .modal-close:hover{background-color:var(--bg-secondary);color:var(--text-color)}.btn{align-items:center;background:var(--btn-bg);border:var(--btn-border);border-radius:100dvw;color:var(--btn-text)!important;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:.25rem;justify-content:center;padding:.5rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.btn.active,.btn:hover{background:var(--btn-hover-bg);border:var(--btn-hover-border)}.btn.disabled,.btn:disabled{opacity:.8;pointer-events:none}.btn.lg{font-size:.9rem;padding:.75rem 1.5rem}.btn img{max-height:24px}.btn.primary{background:var(--btn-primary-bg);border:var(--btn-primary-border);color:var(--btn-primary-text)!important}.btn.primary.active,.btn.primary:hover{background:var(--btn-primary-hover-bg);border:var(--btn-primary-hover-border)}.btn.danger{background:var(--btn-danger-bg);border:var(--btn-danger-border);color:var(--btn-danger-text)!important}.btn.danger.active,.btn.danger:hover{background:var(--btn-danger-hover-bg);border:var(--btn-danger-hover-border)}.form{display:flex;flex-direction:column}.form.card{justify-content:center;margin:0 auto;width:var(--modal-width)}.form-border-bottom{border-bottom:1px dashed rgba(0,0,0,.1);margin:0 0 1.5rem;padding:0 0 1.5rem}.form .input-field{display:flex;flex-direction:column}.form .input-field input,.form .input-field textarea{background:#fff;border:none;border:var(--border-default);border-radius:2rem;box-shadow:var(--shadow);font-family:var(--font);font-size:1rem;outline:none;padding:1.25rem 1.5rem;transition:all .3s ease-in-out}.form .input-field input.lg,.form .input-field textarea.lg{padding:1.25rem 2rem}.form .input-field input:active,.form .input-field input:focus,.form .input-field textarea:active,.form .input-field textarea:focus{border:var(--border-primary);box-shadow:0 0 #fff}.form .input-field input.disabled,.form .input-field input:disabled,.form .input-field textarea.disabled,.form .input-field textarea:disabled{background:var(--bg-muted);color:var(--text-muted-color);opacity:.6;pointer-events:none}.form .input-field textarea{border-radius:1.5rem;line-height:1.75rem;resize:none}.form .input-field.actionable{align-items:center;flex-direction:row;position:relative}.form .input-field.actionable input,.form .input-field.actionable textarea{transition:all .3s ease-in-out;width:100%}.form .input-field.actionable input:not(:-moz-placeholder)+label{opacity:0!important}.form .input-field.actionable input:focus+label,.form .input-field.actionable input:not(:placeholder-shown)+label{opacity:0!important}.form .input-field.actionable.autocomplete-active>input{border-bottom-left-radius:0;border-bottom-right-radius:0}.form .input-field.actionable>.btn{border-radius:100dvw;position:absolute;right:.6rem;z-index:9}.form .input-field.actionable>label{color:var(--text-muted-color);cursor:text;left:1.6rem;opacity:.8;position:absolute;transition:opacity .3s linear;z-index:9}.form .input-field.actionable>.input-autocomplete{background-color:var(--bg);border:var(--border-default);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:none;bottom:0;box-shadow:var(--shadow-lg);left:0;margin:0;padding:1rem 0;position:absolute;transform:translateY(100%);width:100%;z-index:99}.form .input-field.actionable>.input-autocomplete li{display:block;list-style:none}.form .input-field.actionable>.input-autocomplete li>a{align-items:center;color:var(--text-muted-color);display:flex;flex-direction:row;gap:.5rem;padding:.5rem 1rem;transition:all .3s linear}.form .input-field.actionable>.input-autocomplete li>a.active,.form .input-field.actionable>.input-autocomplete li>a:hover{background:var(--bg-secondary)}.form .input-field.actionable>.input-autocomplete li>a>img{background:var(--bg-secondary);border-radius:50%;height:44px;width:44px}.form .input-field.actionable>.input-autocomplete li>a>span{display:flex;flex-direction:column;gap:.25rem}.form .input-field.actionable>.input-autocomplete li>a>span strong{color:var(--text-color)}.form .form-options{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:2rem 0 1rem}.form .form-options.sm{padding:1rem 1rem 1rem 0}.form .form-options.rt{justify-content:end}.form .input-album input[type=file]{display:none}.form .input-album .input-album-preview{display:grid;flex-direction:row;flex-wrap:wrap;gap:.5rem;grid-template-columns:repeat(3,1fr)}.form .input-album .input-album-preview .input-album-item{align-items:center;border:1px solid var(--primary);border-radius:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease-in-out;width:100%}.form .input-album .input-album-preview .input-album-item.active,.form .input-album .input-album-preview .input-album-item:hover{border-color:var(--accent)}.form .input-album .input-album-preview .input-album-item:hover .input-album-options{opacity:1!important}.form .input-album .input-album-preview .input-album-item img{display:block;max-height:180px;width:auto}.form .input-album .input-album-preview .input-album-item.add{border-color:var(--text-muted-color);border-style:dashed}.form .input-album .input-album-preview .input-album-item.add .input-album-options{background:var(--bg-secondary);cursor:pointer;height:100%;opacity:1!important;width:100%}.form .input-album .input-album-preview .input-album-item .input-album-options{align-items:center;background:var(--bg);border-radius:1rem;display:flex;flex-direction:row;gap:1rem;justify-content:center;opacity:0;padding:.5rem 1.25rem;position:absolute;transition:all .3s ease-in-out}.form .input-album .input-album-preview .input-album-item .input-album-options a{display:flex;font-size:1.5rem}.form .input-album .input-album-preview .input-album-item .input-album-options a:hover{background:var(--bg-secondary)}.form .input-album .input-album-preview .input-album-item .input-album-options .delete{color:var(--danger)}.carousel{padding:1rem 0}.carousel .carousel__next,.carousel .carousel__prev{background:var(--bg-secondary);border-radius:50%;box-shadow:0 6px 14px -6px #666;height:56px;transition:all .3s ease-in-out;width:56px}.carousel button>svg{height:56px!important;width:56px!important}.carousel__track{align-items:stretch;height:180px}.carousel__track>.carousel__slide{cursor:pointer;flex-direction:row}.carousel__slide>.carousel__item,.carousel__track>.carousel__slide{align-items:center;display:flex;justify-content:center;padding:.25rem}.carousel__slide>.carousel__item{background:var(--bg-secondary);border-radius:1rem;height:100%;overflow:hidden;transition:all .3s ease-in-out;width:100%}.carousel__slide>.carousel__item.active,.carousel__slide>.carousel__item:hover{background:var(--accent)}.carousel__slide>.carousel__item .carousel__item__image{background-position:50%;background-size:cover;border-radius:.75rem;display:block;height:180px;margin:0 auto;width:100%}ul.tags{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}ul.tags li{list-style:none}ul.tags li a{align-items:start;color:var(--text-muted-color);display:flex;flex-direction:row;font-size:.8rem;gap:.25rem;justify-content:start;padding:.25rem .35rem;transition:all .3s ease-in-out}ul.tags li a .iconify{color:var(--primary)}ul.tags li a:hover{color:var(--text-color)}.container{margin:0 auto;max-width:var(--container-width);width:min(var(--container-width),100%)}.container.hh100{min-height:calc(100dvh - var(--header-height))}.container.h100{min-height:100dvh}.container.phead{padding-top:var(--header-height)}.layout-footer{background:var(--bg-secondary);display:flex;flex-direction:row;padding:2rem 1rem;width:100%}.layout-footer .container{align-items:start;display:flex;flex-direction:row;gap:2rem;justify-content:flex-start}.layout-footer ul{display:flex;flex-direction:column;gap:1rem}.layout-footer ul:nth-child(2){margin-left:auto}.layout-footer ul li{list-style:none}.layout-footer ul li.layout-footer-title{color:var(--text-muted-color);font-size:14px;font-weight:700;letter-spacing:.1rem;opacity:.8;text-transform:uppercase}.layout-footer ul li.layout-footer-logo img{margin:0 auto;max-width:64px}.layout-footer ul li a{color:var(--text-color);text-decoration:none;transition:color .3s ease-in-out}.layout-footer ul li a:hover{color:var(--primary)}main{padding:1.5rem 0 3rem;width:100%}aside{margin:0 0 0 1rem;max-width:var(--side-width);min-width:var(--side-width);padding:1.5rem 0 3rem 1rem;width:100%}aside.lt{border-left:none;border-right:1px dashed rgba(0,0,0,.1);margin-left:0;margin-right:1rem;padding:1.5rem 1rem 0 0}aside .side-header{color:var(--text-muted-color);font-size:.8rem;font-weight:700;text-transform:uppercase}aside ul.side-nav{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 1.5rem;padding:0;width:100%}aside ul.side-nav>li{display:flex;list-style:none;width:100%}aside ul.side-nav>li a{align-items:center;background:var(--bg);border-radius:100dvw;color:var(--text-color);display:flex;flex-direction:row;gap:.5rem;padding:.75rem 1rem;text-shadow:none;transition:all .3s ease-in-out;width:100%}aside ul.side-nav>li a.active,aside ul.side-nav>li a:hover{background:var(--bg-secondary)}aside ul.side-nav>li a .iconify{margin-top:-2px;opacity:.5}aside ul.side-nav>li a img{max-height:24px;width:24px}aside ul.side-nav>li a.choice{align-items:start;border-radius:1rem;color:var(--text-color);flex-direction:column;justify-content:center;opacity:1;padding:.75rem 1rem}aside ul.side-nav>li a.choice>strong{align-items:center;display:flex;flex-direction:row;font-weight:700;gap:.5rem;width:100%}aside ul.side-nav>li a.choice>div{color:var(--text-muted-color);font-size:.8rem}.profile{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:flex-start;padding:1rem 0 3rem}.profile img{background:var(--bg-secondary);border-radius:50%;height:128px;padding:.25rem;width:128px}.profile>.profile-info{display:flex;flex-direction:column}.profile>.profile-info h1{font-size:1.5rem;margin:0 0 .25rem}.profile-badge{border-radius:.25rem;font-size:1rem;padding:.1rem .25rem}.profile-bio h2{font-size:1rem}.product{background:transparent;border:1px solid transparent;border-radius:1rem;display:flex;flex-direction:row;gap:1rem;justify-content:start;padding:1.25rem;transition:background-color .3s linear}.product:not(.active):hover{background:var(--clr-brand-10)}.product.active{padding:0}.product .product-logo{display:flex;min-width:calc(48px + .5rem);padding:0 .25rem 0 0}.product .product-logo img{background:var(--bg-secondary);border-radius:.5rem;height:48px;position:absolute;width:48px;z-index:9}.product .product-bio{display:flex;flex-direction:column;gap:.25rem;padding:0;width:100%}.product .product-bio h1,.product .product-bio h2,.product .product-bio h3,.product .product-bio h4,.product .product-bio h5,.product .product-bio h6{font-size:1rem;margin:0 0 .5rem;position:relative}.product .product-bio p{margin:0 0 .5rem}.product-menu{padding:1.5rem 0 0}.product-menu ul{display:flex;flex-direction:row;gap:1rem;margin:0;padding:0}.product-menu ul>li{display:flex;list-style:none}.product-menu ul>li>a{background:var(--bg-secondary);border-radius:1rem;color:var(--text-muted-color);display:flex;font-size:.9rem;font-weight:700;padding:.5rem 1rem}.product-menu ul>li>a:hover{color:var(--text)}.product-about{display:flex;flex-direction:column;padding:0;width:100%}.product-about .product-description{color:var(--text-color);font-size:1.15rem;line-height:1.75rem;padding:1rem .5rem;text-align:justify}.product-about .product-image{border-radius:1.5rem;padding:.75rem}.product-about .product-image .product-image-placeholder{background-position:50%;background-size:cover;border-radius:1rem;display:block;height:480px;margin:0 auto;width:auto}.product-about .product-questions{display:flex;flex-direction:column;gap:0}.product-about .product-questions h1,.product-about .product-questions h2,.product-about .product-questions h3{padding:1rem 0 0 1rem}.product-about .product-questions .product-question{border-bottom:1px solid var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}.product-about .product-questions .product-question:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.product-about .product-questions .product-question:last-child{border-bottom:none;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.product-about .product-questions .product-question>.answer,.product-about .product-questions .product-question>.question{overflow:hidden;padding:1.5rem 2rem}.product-about .product-questions .product-question>.question{color:var(--text-muted-color);cursor:pointer;font-weight:700}.product-about .product-questions .product-question>.answer{background:var(--bg-secondary);line-height:1.45rem}.product-trophies{display:flex;flex-direction:column;padding-top:1rem}.product-trophies .product-trophy{align-items:center;background:var(--bg-secondary);border-radius:1rem;display:flex;flex-direction:row;gap:1rem;margin:0 0 1rem;padding:1rem}.product-trophies .product-trophy div{align-items:center;background-color:#d6e4ff;border-radius:2rem;color:#1e90ff;display:inline-flex;height:48px;justify-content:center;width:48px}.product-trophies .product-trophy span{align-items:start;display:flex;flex-direction:column}.console-layout{background:var(--bg);display:flex;flex-direction:row;height:100vh;overflow:hidden;width:100vw}.console-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color,rgba(0,0,0,.1));display:flex;flex-direction:column;height:100%;margin:0;min-width:260px;padding:1rem;width:260px}.console-sidebar .sidebar-header{margin-bottom:2rem;padding-left:.5rem}.console-sidebar .sidebar-header a{align-items:center;color:var(--text-color);display:flex;font-weight:700;gap:.75rem}.console-sidebar .sidebar-header a img{height:28px;width:auto}.console-sidebar .sidebar-menu{flex:1;overflow-y:auto}.console-sidebar .sidebar-menu ul{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.console-sidebar .sidebar-menu ul li a{align-items:center;border-radius:.5rem;color:var(--text-color);display:flex;font-size:.95rem;gap:.75rem;padding:.75rem;text-decoration:none;transition:background-color .2s}.console-sidebar .sidebar-menu ul li a.router-link-active,.console-sidebar .sidebar-menu ul li a:hover{background-color:#0000000d}@media(prefers-color-scheme:dark){.console-sidebar .sidebar-menu ul li a.router-link-active,.console-sidebar .sidebar-menu ul li a:hover{background-color:#ffffff0d}}.console-sidebar .sidebar-menu ul li a .icon{font-size:1.25rem;opacity:.7}.console-sidebar .sidebar-footer{border-top:1px solid var(--border-color,rgba(0,0,0,.1));padding-top:1rem}.console-sidebar .sidebar-footer .user-profile{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.5rem}.console-sidebar .sidebar-footer .user-profile:hover{background-color:#0000000d}.console-sidebar .sidebar-footer .user-profile img{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.console-sidebar .sidebar-footer .user-profile .user-info{display:flex;flex-direction:column}.console-sidebar .sidebar-footer .user-profile .user-info .username{font-size:.9rem;font-weight:500}.console-sidebar .sidebar-footer .user-profile .user-info .status{color:var(--text-muted-color);font-size:.75rem}.console-main{background:var(--bg);display:flex;flex:1;flex-direction:column;height:100vh;overflow:hidden;position:relative}.console-main header{align-items:center;border-bottom:1px solid var(--border-color,rgba(0,0,0,.05));display:flex;height:60px;justify-content:space-between;padding:0 1.5rem}.console-main header h1{font-size:1.1rem;font-weight:600;margin:0}.console-main .console-content{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:0}.chat-container{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:900px;position:relative;width:100%}.chat-history{display:flex;flex:1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:2rem}.chat-message{display:flex;gap:1rem;max-width:85%}.chat-message.user{align-self:flex-end;flex-direction:row-reverse}.chat-message.user .message-content{background-color:var(--primary,#3b82f6);border-radius:1rem 1rem 0;color:#fff}.chat-message.agent{align-self:flex-start}.chat-message.agent .message-content{background-color:var(--bg-secondary);border:var(--border-primary);border-radius:1rem 1rem 1rem 0}.chat-message .avatar{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.chat-message .avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chat-message .avatar.placeholder{align-items:center;background:#ccc;display:flex;font-size:.75rem;font-weight:700;justify-content:center}.chat-message .message-content{font-size:.95rem;line-height:1.5;padding:.75rem 1rem}.chat-message .message-content p{margin:0}.chat-message .message-content p:not(:last-child){margin-bottom:.5rem}.chat-input-area{background:var(--bg);padding:1.5rem}.chat-input-area .input-wrapper{margin:0 auto;max-width:900px;position:relative}.chat-input-area .input-wrapper textarea{background:var(--bg-secondary);border:var(--border-primary);border-radius:.75rem;box-shadow:0 2px 6px #0000000d;color:var(--text-color);font-family:inherit;font-size:1rem;line-height:1.5;max-height:200px;min-height:56px;padding:1rem 3rem 1rem 1rem;resize:none;width:100%}.chat-input-area .input-wrapper textarea:focus{border-color:var(--primary,#3b82f6);box-shadow:0 0 0 2px #3b82f61a;outline:none}.chat-input-area .input-wrapper button.send-btn{align-items:center;background:var(--primary,#3b82f6);border:none;border-radius:4px;bottom:.75rem;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:.75rem;transition:opacity .2s;width:32px}.chat-input-area .input-wrapper button.send-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.chat-input-area .input-wrapper button.send-btn:hover:not(:disabled){opacity:.9}.chat-input-area .disclaimer{color:var(--text-muted-color);font-size:.75rem;margin-top:.5rem;text-align:center}@keyframes textShimmer{to{background-position:200%}}.txt-shimmer{--shimmer-time:1.5s;animation:textShimmer var(--shimmer-time) linear infinite;animation-direction:reverse;background:linear-gradient(80deg,#fff,#ffffff1a 50%,#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto}.txt-shimmer,.txt-shimmer.light{-webkit-text-fill-color:transparent;color:transparent}.txt-shimmer.light{background:linear-gradient(80deg,#000,#0000001a 50%,#000);background-clip:text;-webkit-background-clip:text;background-size:200% auto;background-size:200%}.block-shimmer{--shimmer-time:1.5s;animation:textShimmer var(--shimmer-time) linear infinite;animation-direction:reverse;background:linear-gradient(80deg,#fff,#ffffff1a 50%,#fff) transparent;background-size:200% auto}.block-shimmer.light{background:linear-gradient(80deg,#000 10%,#0000001a 50%,#000) transparent;background-size:200%}.block-shimmer.primary{background:linear-gradient(80deg,var(--primary) 0,var(--accent) 50%,var(--primary) 100%) transparent;background-size:200%}.slide-enter-active,.slide-leave-active{display:block;overflow:hidden;transition:max-height .1s ease-out,opacity .1s ease}.slide-enter-from,.slide-leave-to{max-height:1px;opacity:0}.slide-enter-to,.slide-leave-from{max-height:100px;opacity:1}.bg-secondary{background:var(--bg-secondary)!important}.bg-default{background:var(--bg)!important}.py-0{padding-block:0}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.py-5{padding-block:1.5rem}.px-0{padding-inline:0}.px-1{padding-inline:.25rem}.px-2{padding-inline:.5rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.5rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.5rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.5rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.5rem}.mx-0{margin-inline:0}.mx-1{margin-inline:.25rem}.mx-2{margin-inline:.5rem}.mx-3{margin-inline:.75rem}.mx-4{margin-inline:1rem}.mx-5{margin-inline:1.5rem}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-1{margin-block:.25rem}.my-2{margin-block:.5rem}.my-3{margin-block:.75rem}.my-4{margin-block:1rem}.my-5{margin-block:1.5rem}.my-auto{margin-block:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.5rem}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.5rem}.mb-auto{margin-bottom:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.5rem}.mr-auto{margin-right:auto}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.5rem}.ml-auto{margin-left:auto}.zoom-1{zoom:1.1}.zoom-2{zoom:1.2}.zoom-3{zoom:1.4}.zoom-4{zoom:1.6}.zoom-5{zoom:2}.wd-25{width:25%!important}.wd-33{width:33%!important}.wd-50{width:50%!important}.wd-75{width:75%!important}.wd-100{width:100%!important}.ht-100{height:100dvh}.ht-h100{height:calc(100dvh - var(--header-height))}.txt-center{text-align:center!important}.txt-left{text-align:left!important}.txt-right{text-align:right!important}.txt-mute{color:var(--text-muted-color)!important}.txt-primary{color:var(--primary)!important}.txt-accent{color:var(--accent)!important}.txt-cut{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txt-sm{font-size:.8rem}.txt-lg{font-size:1.15rem}.clickable{cursor:pointer}.flex{display:flex}.flex.row{flex-direction:row}.flex.col{flex-direction:column}.flex.align-center{align-items:center}.flex.align-start{align-items:start}.flex.align-end{align-items:end}.flex.align-stretch{align-items:stretch}.flex.justify-center{justify-content:center}.flex.justify-start{justify-content:start}.flex.justify-end{justify-content:end}.flex.justify-between{justify-content:space-between}.flex.justify-stretch{justify-content:stretch}.g-1{gap:.25rem}.g-2{gap:.5rem}.g-3{gap:.75rem}.g-4{gap:1rem}.g-5{gap:1.5rem}.rounded-sm{border-radius:.5rem}.rounded-md{border-radius:1rem}.rounded-lg{border-radius:2rem}.rounded-xl{border-radius:100dvw}.rounded-circle{border-radius:50%}.modal[data-v-482010aa]{transform-origin:center}.modal-zoom-enter-active[data-v-482010aa],.modal-zoom-leave-active[data-v-482010aa]{transition:opacity .3s ease}.modal-zoom-enter-from[data-v-482010aa],.modal-zoom-leave-to[data-v-482010aa]{opacity:0}.modal-zoom-enter-active .modal[data-v-482010aa],.modal-zoom-leave-active .modal[data-v-482010aa]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-zoom-enter-from .modal[data-v-482010aa],.modal-zoom-leave-to .modal[data-v-482010aa]{transform:scale(.8)}
