@keyframes fadeOut{0%{opacity:.85}99%{opacity:0}to{opacity:0;z-index:-1}}@keyframes loading-animation{0%{width:0%}to{width:100%}}@media only screen and (orientation:landscape){.hide-landscape{display:none}}@media only screen and (orientation:portrait){.hide-portrait{display:none}}html{scroll-behavior:smooth;font-size:.9rem}html.wa-dark img[src*=happy-]{filter:invert()opacity(.9)}html body{overflow-x:hidden}@media only screen and (orientation:landscape){html body{overflow-y:hidden}}@media only screen and (orientation:portrait){html body{overflow-y:auto}}html #app:after{content:"";position:fixed;background-color:var(--wa-color-surface-default);opacity:1;z-index:1000;inset:0}html #app[loaded]:after{animation:fadeOut .25s ease .2s forwards}#app{display:grid;grid-template-areas:"header""nav""main""footer";grid-template-rows:auto auto 1fr auto;min-height:100dvh}@media only screen and (orientation:landscape){#app{max-height:100dvh}}#app[loading] *{cursor:wait!important}#app[loading] ::part(base){cursor:wait!important}#app[loading] header:before{content:"";position:fixed;background-color:var(--wa-color-warning-border-normal);z-index:10001;animation:loading-animation 3s linear infinite alternate;width:0;height:3pt;top:0;left:0}#app[route=Chat] main{max-height:calc(100dvh - 200px)!important}#app nav>div{max-width:1200px;margin:0 auto}#app main>div{max-width:1200px;margin:0 auto}#app footer>div{max-width:1200px;margin:0 auto}#app>header{max-width:100dvw}#app>nav{max-width:100dvw}#app>main{max-width:100dvw}#app>footer{max-width:100dvw}#app>header{grid-area:header;padding:var(--wa-space-xl)var(--wa-space-2xl);position:relative!important}#app>nav{grid-area:nav;padding:var(--wa-space-s)var(--wa-space-2xl);padding-top:0}#app>main{grid-area:main;background:var(--wa-color-surface-default);padding:var(--wa-space-xl)var(--wa-space-2xl);scroll-behavior:smooth;overflow-x:hidden;overflow-y:scroll;scrollbar-width:auto;scrollbar-color:var(--wa-color-brand-border-quiet)transparent}#app>main::-webkit-scrollbar{width:9px}#app>main::-webkit-scrollbar-track{background:0 0}#app>main::-webkit-scrollbar-thumb{background:var(--wa-color-brand-border-quiet);border-radius:30pt}#app>main .container{align-content: flex-start;height:100%}#app>main .container>div{row-gap:var(--wa-space-3xl)!important}#app>footer{grid-area:footer;padding:var(--wa-space-l)var(--wa-space-2xl);border-top:1px solid var(--wa-color-neutral-fill-quiet);filter:grayscale()}.grayscale{filter:grayscale()}label{color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-s)}label>div{display:flex;align-items: center;gap:var(--wa-space-s)}button{display:flex;gap:var(--wa-space-s)}button.wa-plain svg{stroke:var(--wa-color-text-link)}button.router-link-exact-active{background:var(--wa-color-brand-90);pointer-events:none}svg{border-radius:0}svg[width="32"]{width:13px;min-width:13px;height:13px;min-height:13px}article[card]{border-style:var(--wa-border-style);border-width:var(--wa-border-width-s);border-color:var(--wa-color-surface-border);border-radius:var(--wa-border-radius-l);box-shadow:var(--wa-shadow-s);padding:var(--wa-space-2xl)var(--wa-space-xl);display:flex;position:relative;flex-direction:column}article[card] header{padding-bottom:var(--wa-space-2xl)}article[card]>div{padding:var(--wa-space-2xl)0;flex-grow:1}article[card]>div:before{content:"";position:absolute;opacity:.25;left:var(--wa-space-xl);right:var(--wa-space-xl);border-bottom:1px solid var(--wa-color-surface-border);margin-top:calc(-1*var(--wa-space-2xl))}article[card] footer{padding-top:var(--wa-space-l)}article[card] footer:before{content:"";position:absolute;opacity:.25;left:var(--wa-space-xl);right:var(--wa-space-xl);border-top:1px solid var(--wa-color-surface-border);margin-top:calc(-2*var(--wa-space-3xl))}article[card] header+footer{border-top:none}article.wa-filled{background-color:var(--wa-color-fill-quiet);padding:var(--wa-space-m);border-radius:8pt}input::-webkit-file-upload-button{visibility:hidden}input:has(+svg){text-indent:28px}input:has(+img){text-indent:28px}input[type=checkbox]{height:var(--wa-space-xl);width:var(--wa-space-xl)}input+svg{position:absolute;width:15px;height:15px;left:0;transform:translate(12px,15px)}input+img{position:absolute;width:15px;height:15px;left:0;transform:translate(12px,15px)}input+svg{left:0;transform:translate(12px,21.5px)}input:not(:placeholder-shown)+svg+svg.suffix{display:block;position:absolute;cursor:pointer;bottom:0;right:0;transform:translate(-16px,-10px)}input:not(:placeholder-shown)+svg+svg.suffix:hover{color:var(--wa-color-text-link)}input+svg+svg.suffix{display:none}.toasted-container{padding:0!important}dialog{max-width:100dvw!important;max-height:100dvh!important}dialog::backdrop{backdrop-filter:blur(2px);background-color:#00000080}dialog>*{padding:0 4px}dialog[open]{display:initial}dialog header{padding-bottom:var(--wa-space-2xl);align-items: center}dialog footer{padding-top:var(--wa-space-2xl)}.showError{--border-color:transparent;border-radius:var(--wa-border-radius-m);margin:var(--wa-space-xl)0;padding:var(--wa-space-xs)var(--wa-space-s)}highlight{position:relative;z-index:0}highlight:before{content:"";position:absolute;background:var(--wa-color-brand-border-normal);z-index:-1;clip-path:polygon(15px 100%,10px 0,100% 0,100% 5px);border-radius:30%;width:calc(100% + 10px);height:20%;bottom:-5px;left:0;transform:rotate(-1deg)scaleX(-1)}.color-danger{color:var(--wa-color-danger-on-normal)}.semibold{font-weight:var(--wa-font-weight-semibold)}a{cursor:pointer;text-decoration:none;display:inherit;overflow:hidden;text-overflow:ellipsis}a.router-link-exact-active{cursor:default}a.router-link-exact-active button{cursor:default}html .wa-heading-s{color:var(--wa-color-text-normal)}html .wa-heading-m{color:var(--wa-color-text-normal)}html .wa-heading-l{color:var(--wa-color-text-normal)}html .wa-heading-xl{color:var(--wa-color-text-normal)}html .wa-heading-2xl{color:var(--wa-color-text-normal)}html.wa-theme-awesome:not(admin) .wa-heading-s{font-family:var(--wa-font-family-longform)}html.wa-theme-awesome:not(admin) .wa-heading-m{font-family:var(--wa-font-family-longform)}html.wa-theme-awesome:not(admin) .wa-heading-l{font-family:var(--wa-font-family-longform)}html.wa-theme-awesome:not(admin) .wa-heading-xl{font-family:var(--wa-font-family-longform)}html.wa-theme-awesome:not(admin) .wa-heading-2xl{font-family:var(--wa-font-family-longform)}html#admin #app[loading] header:before{background-color:var(--wa-color-brand-50)}html#admin #app nav button{box-shadow:var(--wa-shadow-s)}html#admin highlight:before{background:linear-gradient(-15deg,var(--wa-color-purple-50),var(--wa-color-cyan-70))}html#admin button.wa-brand.wa-outlined{color:var(--wa-color-text-normal);border-width:2px;border-color:#0000}html#admin button.wa-brand.wa-outlined[disabled]{pointer-events:none;opacity:1;box-shadow:none}html#admin button.wa-brand.wa-outlined:hover{background:linear-gradient(var(--wa-color-surface-default)0 0)padding-box,linear-gradient(to top,var(--wa-color-purple-50),var(--wa-color-cyan-70))border-box;border-color:#0000}html#admin button.wa-brand.wa-outlined[disabled]{background:linear-gradient(var(--wa-color-surface-default)0 0)padding-box,linear-gradient(to top,var(--wa-color-purple-50),var(--wa-color-cyan-70))border-box;border-color:#0000}html#admin input[type=checkbox]{border-color:var(--wa-color-neutral-border-normal);vertical-align:middle}menu{position:relative;display:flex;justify-content:center;padding:0}menu:not(:focus-within):not(:focus-within) ol{pointer-events:none}menu:focus-within>button{background-color:var(--wa-color-brand-border-quiet)!important}menu:focus-within ol{animation:fadex .5s;animation-fill-mode:forwards}menu:active>button{background-color:var(--wa-color-brand-border-quiet)!important}menu:active ol{animation:fadex .5s;animation-fill-mode:forwards}menu ol{opacity:0;top:var(--wa-space-4xl);position:absolute;border-style:var(--wa-border-style);border-width:var(--wa-border-width-s);border-color:var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);box-shadow:var(--wa-shadow-s);background-color:var(--wa-color-surface-default);z-index:10;overflow:hidden;padding:var(--wa-space-xs);flex-wrap:wrap;max-width:100dvw;max-height:0;margin:0}menu ol a{max-width:inherit;justify-content:left;width:100%}menu ol a button{justify-content:left;width:100%}menu ol button{max-width:inherit;justify-content:left;width:100%}menu ol button button{justify-content:left;width:100%}@keyframes fadex{0%{opacity:0;display:none;max-height:0}to{opacity:1;display:block;max-height:500px}}.wa-size-xs{font-size:var(--wa-font-size-xs)}.draggable{cursor:grab}.drop{overflow:hidden}.drop::part(message){gap:var(--wa-space-xs);display:flex;flex-direction:column}.drop:empty:before{content:"+";display:flex;color:var(--wa-color-success-border-normal);justify-content:center;align-items: center;width:100%;height:100%}@media only screen and (orientation:portrait){#grid-user{grid-template-columns:repeat(4,auto)!important}}#grid-user>div{position:relative}#grid-user>div:not(.wa-span-grid){max-width:38dvw}.trumbowyg-container .trumbowyg-box{overflow:hidden;border-color:var(--border-color,var(--wa-form-control-border-color));border-radius:var(--wa-form-control-border-radius);border-style:var(--wa-form-control-border-style)}.trumbowyg-container .trumbowyg-box.focus-ring{outline:var(--wa-focus-ring)}.trumbowyg-container .trumbowyg-box svg{fill:unset;color:unset}.trumbowyg-container .trumbowyg-box .trumbowyg-button-pane{border-bottom:1px solid var(--wa-color-surface-border);background:0 0;width:max-content}.trumbowyg-container .trumbowyg-box .trumbowyg-button-pane:before{display:none}.trumbowyg-container .trumbowyg-box .trumbowyg-button-pane:after{display:none}.trumbowyg-container .trumbowyg-box .trumbowyg-button-group:last-of-type{margin-left:auto}.trumbowyg-container .trumbowyg-box .trumbowyg-button-group:after{height:auto;background:var(--border-color,var(--wa-form-control-border-color))!important}.trumbowyg-container .trumbowyg-box .trumbowyg-button-group button{margin:4px 0}.trumbowyg-container .trumbowyg-box .trumbowyg-button-group button:hover{background-color:var(--wa-color-surface-border)}.trumbowyg-container .trumbowyg-box .trumbowyg-button-group button.trumbowyg-active{background:var(--wa-color-brand-90)}.trumbowyg-container .trumbowyg-box .trumbowyg-editor{min-height:min(50dvh,266px)}.trumbowyg-container .trumbowyg-box textarea{border:0}.trumbowyg-container button{box-shadow:none!important;color:var(--wa-color-text-normal)!important}.trumbowyg-container .trumbowyg-dropdown{background-color:var(--wa-color-surface-border);border:0}.trumbowyg-container .trumbowyg-dropdown button{background:0 0}.trumbowyg-container .trumbowyg-dropdown-fontsize button:last-of-type{display:none}del,.del{background-color:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-normal)}ins{background-color:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-normal)}del,ins,mark{font-size:var(--wa-font-size-s);font-weight:var(--wa-font-weight-semibold);line-height:initial;text-overflow:ellipsis;text-decoration:none;overflow:hidden;white-space:nowrap;border-radius:var(--wa-border-radius-m);padding:3px 7px}:is(del,ins,mark)[removable]{cursor:pointer}:is(del,ins,mark)[pill]{border-radius:30pt;padding:3px 10px}:is(del,ins,mark).avatar{border-radius:var(--wa-space-3xl);height:var(--wa-space-3xl);width:var(--wa-space-3xl);display:flex;justify-content:center;align-items: center}:is(del,ins,mark).avatar+svg{position:absolute;bottom:0;transform:translate(200%)}
