.ag-sidebar{height:100%;display:flex;flex-shrink:0}.ag-sidebar .ag-sidebar-items{display:flex;justify-content:space-between;flex-direction:column;padding:8px 4px 18px;background:#f9f9f9}.ag-sidebar .decorations-wrapper{position:relative;display:flex}.ag-sidebar .tab-closure{position:absolute;right:0;top:0;transform:translateX(100%);z-index:-1;width:30px !important;height:30px !important;line-height:30px !important;background:rgba(255,255,255,0.2);border-radius:8px;opacity:0}.ag-sidebar .tab-closure.show{z-index:1;opacity:1;right:-510px}.ag-sidebar .avatar-chosen-tab-panel{overflow:hidden;overflow-y:auto}.ag-sidebar .avatar-chosen-tab{display:flex;flex-direction:column;width:0;background:#fff;overflow:hidden}.ag-sidebar .avatar-chosen-tab .ui.secondary.pointing.menu{flex-shrink:0;justify-content:space-between}.ag-sidebar .avatar-chosen-tab .ui.secondary.pointing.menu .item{padding:8px}.ag-sidebar .avatar-chosen-tab.show{width:500px;padding:8px}.ag-sidebar .tab-title{display:flex;flex-direction:column;justify-content:center}.ag-sidebar .avatar-chosen-tab-item{display:grid !important;grid-template-columns:repeat(3,1fr);border:none !important}.ag-sidebar .avatar-chosen-tab-item > div{padding:8px}.ag-sidebar .thumbnail{border-radius:16px;box-shadow:0 0 2px #eee}.ag-sidebar .thumbnail.active{border:2px solid #358dff !important}.ag-sidebar.mobile{height:40vh}.ag-sidebar.mobile .avatar-chosen-tab-item > div{padding:4px}.ag-parts-btn{position:relative;z-index:1;flex-shrink:0;text-align:center;margin:0 !important;cursor:pointer}
.ag-icon{position:relative;z-index:1;flex-shrink:0;margin:0;cursor:pointer;width:36px;height:36px;text-align:center;padding:0 !important;box-shadow:none !important;border:none;margin:0 !important}.ag-icon.small{width:28px;height:28px}.ag-icon.big{width:56px;height:56px}
.avatar-generic{position:relative;display:flex;width:100%;height:100%;overflow:hidden}.avatar-generic .loading-content{position:absolute !important;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background-color:#fff;padding:30px 0}.avatar-generic .loading-content .progres-bar{width:90%;max-width:200px;text-align:center}.avatar-generic .loading-content.placeholder{background:linear-gradient(0,#eee,#fff)}.avatar-generic .avatar-placeholder{position:relative;max-width:50vw;width:400px}.avatar-generic .avatar-placeholder .progress-main{width:30%;position:absolute;top:33%;left:50%;transform:translateX(-50%)}.avatar-generic .avatar-placeholder .text{text-align:center;margin-top:8px}.avatar-generic .avatar-placeholder img{width:100%;opacity:.7;animation:opacityBreath2 1s linear alternate-reverse infinite}.avatar-generic .avatar-canvas-wrapper{flex:1;overflow:hidden}.avatar-generic .avatar-canvas{transform-origin:top left;vertical-align:middle}.avatar-generic .camera-btn{position:fixed;top:100px;right:100px}.avatar-generic.mobile{flex-direction:column-reverse}.avatar-generic.mobile .camera-btn{top:80px;right:10px;height:40px !important;width:40px !important;line-height:40px !important;font-size:14px !important}@media screen and (orientation:landscape){.avatar-generic .avatar-placeholder{max-width:30vh;width:240px}}@-moz-keyframes opacityBreath2{0%{opacity:.1}100%{opacity:.2}}@-webkit-keyframes opacityBreath2{0%{opacity:.1}100%{opacity:.2}}@-o-keyframes opacityBreath2{0%{opacity:.1}100%{opacity:.2}}@keyframes opacityBreath2{0%{opacity:.1}100%{opacity:.2}}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}
body{font-family:'Helvetica Neue',Helvetica,Arial,'Microsoft Yahei','Hiragino Sans GB','Heiti SC','WenQuanYi Micro Hei',sans-serif;line-height:1.5714;font-size:14px;color:#333;background:#fff;-webkit-font-smoothing:antialiased;margin:0;position:absolute;inset:0}button{font-size:14px;margin:0;padding:0;border-radius:0;border:none;background-color:transparent;cursor:pointer;outline:none;transition:all .1s ease-out;user-select:none;-webkit-user-select:none}button:after{border:none}button:active{opacity:.8}button[disabled]:active{opacity:1}.btn{color:#fff;display:inline-block;line-height:1.15;text-decoration:none;font-weight:bold;background:#282828;padding:8px 16px;border-radius:32px}.btn.icon-left svg{margin-right:4px}.btn.link{background-color:#fff;color:#000}canvas{outline:none}img{user-select:none;-webkit-touch-callout:none;pointer-events:none;vertical-align:middle}p{margin:0 0 16px 0}pre{white-space:pre-wrap;word-wrap:break-word}.qrcode{background:#fff;color:#444;border-radius:8px;overflow:hidden;box-shadow:0 2px 1px rgba(0,0,0,0.1)}.qrcode img{width:100%}.qrcode label{font-size:14px;font-weight:bold;display:block;text-align:center;padding-bottom:4px}textarea,select,input[type=text],input[type=search]{line-height:1.5714;outline:none;resize:none;border:none}input,select,textarea,button{font-family:'Helvetica Neue',Helvetica,Arial,'Microsoft Yahei','Hiragino Sans GB','Heiti SC','WenQuanYi Micro Hei',sans-serif}input::placeholder,select::placeholder,textarea::placeholder,button::placeholder{color:#585858;font-style:italic}sup{font-style:normal;display:inline-block;background:#ffee9a;margin-left:8px;transform:translate(0,-50%);padding:0 4px;zoom:.7;display:inline-block;line-height:1.571;border-radius:2px}.custom-toast{background-color:#101010 !important;color:#fff !important;border-radius:48px !important}@-moz-keyframes scaleIn{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@-webkit-keyframes scaleIn{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@-o-keyframes scaleIn{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@-moz-keyframes bgFadeIn{0%{background:rgba(0,0,0,0)}100%{background-color:rgba(0,0,0,0.6)}}@-webkit-keyframes bgFadeIn{0%{background:rgba(0,0,0,0)}100%{background-color:rgba(0,0,0,0.6)}}@-o-keyframes bgFadeIn{0%{background:rgba(0,0,0,0)}100%{background-color:rgba(0,0,0,0.6)}}@keyframes bgFadeIn{0%{background:rgba(0,0,0,0)}100%{background-color:rgba(0,0,0,0.6)}}@-moz-keyframes loadingWave{0%{transform:scale(1)}100%{transform:scale(1.2)}}@-webkit-keyframes loadingWave{0%{transform:scale(1)}100%{transform:scale(1.2)}}@-o-keyframes loadingWave{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes loadingWave{0%{transform:scale(1)}100%{transform:scale(1.2)}}@-moz-keyframes speakingWave{0%{background-color:#ffe19a}20%{background-color:#9adfff}33%{background-color:#9affae}48%{background-color:#ffee9a}60%{background-color:#ff9a9a}80%{background-color:#ff4b87}100%{background-color:#c79aff}}@-webkit-keyframes speakingWave{0%{background-color:#ffe19a}20%{background-color:#9adfff}33%{background-color:#9affae}48%{background-color:#ffee9a}60%{background-color:#ff9a9a}80%{background-color:#ff4b87}100%{background-color:#c79aff}}@-o-keyframes speakingWave{0%{background-color:#ffe19a}20%{background-color:#9adfff}33%{background-color:#9affae}48%{background-color:#ffee9a}60%{background-color:#ff9a9a}80%{background-color:#ff4b87}100%{background-color:#c79aff}}@keyframes speakingWave{0%{background-color:#ffe19a}20%{background-color:#9adfff}33%{background-color:#9affae}48%{background-color:#ffee9a}60%{background-color:#ff9a9a}80%{background-color:#ff4b87}100%{background-color:#c79aff}}@-moz-keyframes opacityFadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes opacityFadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes opacityFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes opacityFadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes rotateY{0%{transform:rotateY(0deg)}25%{transform:rotateY(25deg)}75%{transform:rotateY(-25deg)}0%{transform:rotateY(0deg)}}@-webkit-keyframes rotateY{0%{transform:rotateY(0deg)}25%{transform:rotateY(25deg)}75%{transform:rotateY(-25deg)}0%{transform:rotateY(0deg)}}@-o-keyframes rotateY{0%{transform:rotateY(0deg)}25%{transform:rotateY(25deg)}75%{transform:rotateY(-25deg)}0%{transform:rotateY(0deg)}}@keyframes rotateY{0%{transform:rotateY(0deg)}25%{transform:rotateY(25deg)}75%{transform:rotateY(-25deg)}0%{transform:rotateY(0deg)}}.main-assistant.loading{visibility:hidden}.assistant-driver-wrapper .sound-toggle{width:8px;height:40px;position:fixed;top:20vh;right:auto;left:16px;bottom:auto;z-index:auto}.assistant-driver-wrapper .sound-toggle.driver-highlighted-element{background:#00ca42}div#driver-popover-item.assitant-driver .driver-popover-title{font-size:18px}.assistant-remote-controls .heartbeat-status-bar{position:fixed;inset:16px auto auto 50%;transform:translate3d(-50%,0,0);height:16px;width:48px;border-radius:32px;background:#707070}.assistant-remote-controls .heartbeat-status-bar.active{background:#00dc00;animation:heartbeat 2s ease infinite}@-moz-keyframes heartbeat{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@-webkit-keyframes heartbeat{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@-o-keyframes heartbeat{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes heartbeat{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.assistant-remote-listening{position:absolute;bottom:80px;right:16px}.assistant-speaking .speaking-line{position:absolute;top:auto;right:auto;left:50%;bottom:176px;z-index:99;transform:translate(-50%,0);background-color:rgba(16,16,16,0.7);color:#fff;border-radius:20px;cursor:pointer;user-select:none;-webkit-user-select:none}.assistant-speaking .speaking-line p{margin:0;padding:8px 16px;font-size:14px;font-weight:bold;white-space:pre}.assistant-speaking .speaking-line p .expand{opacity:.6;margin:0 2px;animation:opacityBreath .7s linear alternate-reverse infinite}@-moz-keyframes opacityBreath{0%{opacity:.2}100%{opacity:.6}}@-webkit-keyframes opacityBreath{0%{opacity:.2}100%{opacity:.6}}@-o-keyframes opacityBreath{0%{opacity:.2}100%{opacity:.6}}@keyframes opacityBreath{0%{opacity:.2}100%{opacity:.6}}.assistant-text-modal.modal-overlay{z-index:200}.assistant-text-modal.modal-overlay.can-see{align-items:flex-end}.assistant-text-modal.modal-overlay .modal-content{margin-bottom:80px}.assistant-text-modal.modal-overlay .modal-content .title{color:#fff}.assistant-text-modal.modal-overlay .buttons,.assistant-text-modal.modal-overlay .assistant-textarea{width:100%}.assistant-text-modal.modal-overlay .btn-send{background-color:#fff;color:#000}.assistant-text-modal.modal-overlay .assistant-textarea{background-color:#9adfff;color:#000;width:100%;font-size:16px;padding:16px;border-radius:16px;min-height:100px;max-height:360px;overflow:auto;height:auto}.assistant-text-panel-modal.modal-overlay.can-see{align-items:flex-start;overflow:auto;padding-bottom:30vh;padding-top:5vh}.assistant-text-panel-modal.modal-overlay .modal-content{position:relative;font-size:14px}.assistant-text-panel-modal.modal-overlay .modal-content .title{color:#fff}.assistant-text-panel-modal.modal-overlay.SHOWING .content-wrapper .message .answer-content,.assistant-text-panel-modal.modal-overlay.HIDING .content-wrapper .message .answer-content{overflow:hidden}.assistant-text-panel-modal.modal-overlay.HIDING .content-wrapper .message{visibility:hidden}.assistant-text-panel-modal.modal-overlay .messages{overflow:hidden}.assistant-text-panel-modal.modal-overlay .message{background:#fff;position:relative}.assistant-text-panel-modal.modal-overlay .message .avatar-img{position:absolute;top:calc(16px - 4px);left:12px}.assistant-text-panel-modal.modal-overlay .message .text,.assistant-text-panel-modal.modal-overlay .message .answer{padding:16px 16px 16px 56px;position:relative}.assistant-text-panel-modal.modal-overlay .message .text{background:#eee;font-weight:bold}.assistant-text-panel-modal.modal-overlay .message .answer-content{max-height:600px;overflow:auto}.assistant-text-panel-modal.modal-overlay .message .message-actions{padding:0 16px 16px 56px;text-align:right}.assistant-text-panel-modal.modal-overlay .message .message-actions button{font-size:12px;margin-right:4px}.assistant-text-panel-modal.modal-overlay .content-wrapper{width:100%;border-radius:16px;overflow:hidden}.assistant-text-panel-modal.modal-overlay .content-wrapper a,.assistant-text-panel-modal.modal-overlay .content-wrapper a:link,.assistant-text-panel-modal.modal-overlay .content-wrapper a:visited{cursor:pointer;color:#1890ff;text-decoration:none;font-weight:bold;background:#f0f8ff}.assistant-text-panel-modal.modal-overlay .content-wrapper a:hover,.assistant-text-panel-modal.modal-overlay .content-wrapper a:active{text-decoration:underline}.assistant-text-panel-modal.modal-overlay .content-wrapper pre{font-size:.8em;padding:16px;border-radius:8px;background-color:#e8e8e8;color:#000}.assistant-text-panel-modal.modal-overlay .content-wrapper img{max-width:100%}.assistant-text-panel-modal.modal-overlay .content-wrapper table{border-collapse:collapse}.assistant-text-panel-modal.modal-overlay .content-wrapper table td,.assistant-text-panel-modal.modal-overlay .content-wrapper table th{padding:4px 8px;border:1px solid #ddd}.assistant-text-panel-modal.modal-overlay .btn-reply{display:flex;justify-content:center;align-items:center;flex-direction:column;width:72px;height:72px;border-radius:50%;background-color:#fff;color:#000;font-weight:bold}.assistant-text-panel-modal.modal-overlay .btn-reply[disabled]{background-color:#a8a8a8;color:#000}.text-prompts{width:100%;font-size:14px;margin-bottom:24px;color:#c1c1c1}.text-prompts .loading-tips{text-align:center}.text-prompts ul,.text-prompts ol{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;padding:0;margin:8px 0 0 0}.text-prompts ul li,.text-prompts ol li{list-style-type:none;padding:4px 12px;margin:0 0 8px;border-radius:24px;cursor:pointer;background-color:rgba(0,0,0,0.2);color:#fff;color:#c1c1c1}.assistant-translate-voice-controls:before{content:'';display:block;width:100%;position:absolute;border-radius:50% 50% 0 0;background:rgba(255,255,255,0)}.assistant-translate-voice-controls.RECORDING{position:fixed;background:rgba(0,0,0,0.6);backdrop-filter:blur(2px);inset:0}.assistant-translate-voice-controls.RECORDING:before{bottom:-120px;left:0;right:0;height:240px;background:rgba(255,255,255,0.2);border-radius:45% 45% 0 0;transition:all .2s ease-out}.corp-ai-info{color:#707070;text-align:justify;width:70%;max-width:800px;margin:10vh auto 0}.corp-ai-info p b{font-size:1.2em}.generic-assistant-main{position:fixed;top:0;left:0;right:0;bottom:0}.generic-assistant-main.loading{visibility:hidden}.main-button-wrapper{position:absolute;top:auto;right:auto;left:50%;bottom:63px;z-index:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;transform:translate(-50%,0)}.main-button{position:relative;background-color:#101010;color:#fff;font-size:16px;font-weight:bold;display:flex;justify-content:center;align-items:center;flex-direction:column;width:72px;height:72px;border-radius:50%;box-shadow:0 8px 25px rgba(0,0,0,0.3);transition:all .1s ease-out}.main-button:active{opacity:1;transform:scale(1.05)}.main-button.btn-logo{background-image:url("https://assets.cdn.cocoet.cn/images/logo-1677682246.png");background-size:60%;background-position:center;background-repeat:no-repeat}.main-button.anim-jumpIn{animation:jumpIn .2s cubic-bezier(.39,.58,.57,1)}.main-button.btn-speaking:active,.main-button.btn-loading:active{opacity:1}.main-button.btn-speaking span,.main-button.btn-loading:after{position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1;display:block;display:flex;justify-content:center;align-items:center;flex-direction:column;width:72px;height:72px;border-radius:50%;background-color:#101010;color:#fff;opacity:.5}.main-button.btn-loading:after{content:'';animation:loadingWave 1s cubic-bezier(.39,.58,.57,1) infinite alternate-reverse}.main-button.btn-speaking span{opacity:.8;background-color:#9adfff;color:#000;transition:all .2s ease;animation:speakingWave 3s linear infinite alternate-reverse}@-moz-keyframes jumpIn{0%{transform:translate3d(0,100px,0)}100%{transform:translate3d(0,0,0)}}@-webkit-keyframes jumpIn{0%{transform:translate3d(0,100px,0)}100%{transform:translate3d(0,0,0)}}@-o-keyframes jumpIn{0%{transform:translate3d(0,100px,0)}100%{transform:translate3d(0,0,0)}}@keyframes jumpIn{0%{transform:translate3d(0,100px,0)}100%{transform:translate3d(0,0,0)}}.message-embeddings{display:flex;flex-direction:column;background:#f9f9f9;padding:16px 16px 32px 56px}.message-embeddings .embedding{position:relative;box-shadow:0 2px 1px rgba(0,0,0,0.1);font-size:14px;text-align:left;line-height:1.571;max-width:100%;margin:4px 8px 4px 0;background:#fff;border-radius:8px;padding:12px;color:#333;font-weight:bold}.message-embeddings .embedding .icon{margin-right:8px}.message-embeddings .embedding .type{position:absolute;top:0;right:8px;transform:none}.page-modal .markdown-content-wrapper,.page-modal .plain-embedding-wrapper{padding:16px;font-size:14px}.settings-wrapper .setting-area{position:absolute;top:16px;right:16px;left:auto;bottom:auto;z-index:9}.settings-wrapper .version-info{position:absolute;top:16px;right:auto;left:16px;bottom:auto;z-index:9;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.settings-wrapper .version-info .btn-feedback{background-color:#2682d4;color:#fff}.settings-wrapper .settings{width:100%}.settings-wrapper .setting{display:flex;justify-content:center;align-items:center;flex-direction:vertical;justify-content:space-between;padding:8px}.settings-wrapper .default-settings{margin-bottom:16px;padding-bottom:16px}.settings-wrapper .settings-modal .modal-content{background-color:#101010;color:#fff;padding:16px;border-radius:16px}.settings-wrapper .settings-modal .modal-content .action-buttons{justify-content:center}.settings-wrapper .setting-content{display:flex;justify-content:center;align-items:center;flex-direction:columns;padding:16px;width:100%}.settings-wrapper .setting-content .qrcode{max-width:128px}.avatar-img{border-radius:50%;background-size:100%;background-repeat:no-repeat}.upgrade-message{display:flex;align-items:center;background:#fff;line-height:1.3;will-change:transform;box-shadow:0 3px 10px rgba(0,0,0,0.1),0 3px 3px rgba(0,0,0,0.05);max-width:350px;pointer-events:auto;padding:8px 10px;background-color:#101010 !important;color:#fff !important;border-radius:48px !important;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.upgrade-message .icon{position:relative;transform:scale(.6);opacity:.4;min-width:20px;animation:go901347462 .3s .12s cubic-bezier(.175,.885,.32,1.275) forwards}.upgrade-message .text{display:flex;justify-content:center;margin:4px 10px;color:inherit;flex:1 1 auto;white-space:pre-line}.confirm-modal.modal-overlay .modal-content{max-width:500px}.confirm-modal.modal-overlay .content-wrapper{width:100%;background-color:#101010;color:#fff;padding:16px;border-radius:16px}.confirm-modal.modal-overlay .content-wrapper .action-buttons{justify-content:center}.confirm-modal.modal-overlay .btn-ok{background-color:#fff;color:#000}.icon{vertical-align:middle;transform:translate(0,-1px)}.icon-t2{transform:translate(0,-2px)}.loading.sceneReady .logo{animation:opacityFadeIn .1s ease-out reverse;animation-fill-mode:forwards}.loading .logo{display:flex;background:#000;transform-style:preserve-3d;position:fixed;top:calc(50% - 36px);right:auto;left:calc(50% - 36px);bottom:auto;z-index:10;width:72px;height:72px;border-radius:50%;box-shadow:0 8px 25px rgba(0,0,0,0.3);animation:rotateY 2s infinite linear;background-image:url("https://assets.cdn.cocoet.cn/images/logo-1677682246.png");background-position:center;background-repeat:no-repeat;background-size:48px}.loading-placeholder{font-size:12px;font-style:italic}.markdown-content a,.markdown-content a:link,.markdown-content a:visited{cursor:pointer;color:#1890ff;text-decoration:none;font-weight:bold;background:#f0f8ff}.markdown-content a:hover,.markdown-content a:active{text-decoration:underline}.markdown-content pre{font-size:.8em;padding:16px;border-radius:8px;background-color:#e8e8e8;color:#000}.markdown-content img{max-width:100%}.markdown-content table{border-collapse:collapse}.markdown-content table td,.markdown-content table th{padding:4px 8px;border:1px solid #ddd}.markdown-content.loading >:not(ol):not(ul):not(pre):last-child:after,.markdown-content.loading >ol:last-child li:last-child:after,.markdown-content.loading >pre:last-child code:after,.markdown-content.loading >ul:last-child li:last-child:after{-webkit-animation:fadeIn .5s infinite alternate-reverse;animation:fadeIn .5s infinite alternate-reverse;content:"▋";margin-left:.25rem;vertical-align:baseline}.modal-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:199;display:none;background-color:rgba(0,0,0,0.6);animation-fill-mode:forwards !important;will-change:transform,opacity;transform:translateZ(0);backdrop-filter:blur(2px)}.modal-overlay .modal-content{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;margin:0 auto;font-size:18px;width:calc(100% - 16px * 2);max-width:800px;justify-content:center;transform-origin:bottom;animation-fill-mode:forwards !important;will-change:transform;transform:translateZ(0)}.modal-overlay .modal-content .title{width:100%;font-size:14px;font-weight:bold;color:#666;margin-bottom:8px;text-align:center}.modal-overlay .modal-content .buttons{display:flex;margin-top:24px;padding:0 24px;justify-content:space-between;width:100%}.modal-overlay .modal-content .action-buttons{position:absolute;bottom:-16px;transform:translate(0,100%);display:flex;margin-top:24px;padding:0 24px;justify-content:space-between;width:100%}.modal-overlay .modal-content .btn-cancel{display:flex;justify-content:center;align-items:center;flex-direction:column;width:72px;height:72px;border-radius:50%;color:#fff;font-weight:bold;background:#282828}.modal-overlay.can-see{display:flex;align-items:center}.modal-overlay.SHOWING{animation:bgFadeIn .1s ease-out;overflow:hidden !important}.modal-overlay.SHOWING .modal-content{animation:scaleIn .1s ease-out}.modal-overlay.HIDING{overflow:hidden !important;animation:bgFadeIn .1s ease-out reverse}.modal-overlay.HIDING .modal-content{animation:scaleIn .1s ease-out reverse}.modal-overlay.DISPLAY_NONE{display:none}.page-modal.modal-overlay{width:100%}.page-modal.modal-overlay .page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:auto;max-width:30%;font-size:14px;font-weight:bold}.page-modal.modal-overlay .modal-content{background:#fff;width:100%;height:100%;align-items:unset;justify-content:flex-start}.page-modal.modal-overlay .component-wrapper{padding:0 16px;height:100%;overflow:auto}.page-modal.modal-overlay .top-actions{display:flex;align-items:center;position:relative;width:100%;height:64px;padding:0 16px;box-shadow:0 1px 0 #ddd}.page-modal.modal-overlay .top-actions button{margin-right:8px;padding:8px}.site-info{position:absolute;top:auto;right:0;left:0;bottom:0;z-index:auto;user-select:none;-webkit-user-select:none}.site-info p{margin:0;text-align:center}.site-info p .desc{display:inline-block;font-size:12px;transform:scale(.8333333333333334);transform-origin:bottom;margin:0 0 16px 0;line-height:1.2}.toggle-box{position:relative}.toggle-box:before{content:'';display:block;width:48px;height:24px;border-radius:24px;background:#767676}.toggle-box.checked:before{background:#00ca42}.toggle-box:after{content:'';display:block;display:flex;justify-content:center;align-items:center;flex-direction:column;width:24px;height:24px;border-radius:50%;background:#fff;position:absolute;top:0;left:0}.toggle-box.checked:after{left:auto;right:0}.toggle-box input[type=checkbox]{position:absolute;z-index:3;opacity:0;left:0;top:0;bottom:0;width:100%}.webview-frame{position:relative;height:100%}.webview-frame iframe{width:100%;height:100%;border:0}.page-modal.modal-overlay{width:100%}.page-modal.modal-overlay .modal-content{background:#fff;width:100%;height:100%;align-items:unset;justify-content:flex-start}.page-modal.modal-overlay .component-wrapper{padding:0 16px;height:100%;overflow:auto}.page-modal.modal-overlay .top-actions{display:flex;align-items:center;width:100%;height:56px;padding:0 16px}.park-map .map{position:absolute;inset:0}.page-view{margin:0 auto}.page-view.full-screen{max-width:none}.page-view.ready{transition:opacity .5s ease}.assistant-control-view{position:fixed;inset:0;background:#333}.assistant-control-view .site-info .desc{color:#fff}.avatar-assistant-view{position:fixed;top:0;right:0;left:0;bottom:0;z-index:0;background:radial-gradient(transparent,#777);overflow:hidden}.avatar-register-view{position:fixed;top:0;right:0;left:0;bottom:0;z-index:0;background:#fff;overflow:hidden}.avatar-register-view p{margin:0}.avatar-register-view .settings{display:flex;padding:32px 16px 0;height:72vh;flex-direction:column;justify-content:flex-start;align-items:center}.avatar-register-view .setting-step{font-size:16px;text-align:center;transition:all .3s ease-in-out;margin-bottom:4px}.avatar-register-view .setting-step .edit{display:none}.avatar-register-view .setting-step .display{font-weight:bold;border-bottom:4px solid #ffe19a;animation:fadeInUp;animation-duration:.2s;cursor:pointer}.avatar-register-view .setting-step.current{margin-top:auto}.avatar-register-view .setting-step.current .display{display:none}.avatar-register-view .setting-step.current .edit{display:block;animation:fadeIn;animation-duration:.2s}.avatar-register-view .setting-step.current ~ .setting-step{display:none}.avatar-register-view .setting-step .title{font-weight:bold;margin:8px 0}.avatar-register-view .setting-step .gender-setting{font-size:14px;font-weight:bold}.avatar-register-view .setting-step .gender-setting label{display:inline-block;margin:16px 16px 0}.avatar-register-view .setting-step .gender-setting .gender-img{margin-bottom:16px}.avatar-register-view .action-bar{position:fixed;inset:auto 0 80px 0;text-align:center}.avatar-register-view .next-btn{font-size:16px;padding:12px 24px}.form-field{display:block}.form-field .field-label{display:block;font-size:12px;font-weight:bold;margin:4px 0}.form-field input[type=text],.form-field textarea{width:300px;font-size:18px;padding:8px 16px;text-align:center;border-radius:32px;background:#eee}.form-field textarea{height:120px}.form-field .field-radio{position:relative;display:inline-block}.form-field .field-radio input[type=radio]{visibility:hidden;position:absolute}.form-field .field-radio input[type=radio] + .radio-status{position:relative;display:inline-block;width:20px;height:20px;border:1px solid;border-radius:50%;vertical-align:top}.form-field .field-radio input[type=radio] + .radio-status:after{content:'';position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);display:inline-block;width:14px;height:14px;border-radius:50%;background:#eee}.form-field .field-radio input[type=radio]:checked + .radio-status:after{background:#101010}.park-map-view{position:fixed;top:0;right:0;left:0;bottom:0;z-index:0;overflow:hidden}.ui-hidden .assistant-controls{visibility:hidden}
