:root{--ai-box-color-primary: #282668cc}.ai-icon-container{position:fixed;bottom:5px;right:15px;z-index:49;overflow:hidden;width:auto;height:auto;transition:all .5s cubic-bezier(.175,.885,.32,1);transform-origin:bottom right}.ai-icon-container.ai-fold{transform:scaleX(0)}.ai-mark-container{width:auto;height:auto;position:fixed;bottom:5px;right:15px;z-index:100}.ai-mark-container.ai-hide{display:none}.ai-mark-container img{height:40px;cursor:pointer;background-color:var(--ai-box-color-primary);border-radius:8px}.ai-expand-icon{width:auto;height:auto;border-radius:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;font-size:24px;cursor:pointer;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-expand-icon img{width:auto;height:35px;border-radius:8px}.ai-mark-bottom{background:var(--ai-box-color-primary);display:inline-flex;font-size:18px;width:190px;line-height:35px;border-radius:5px;font-weight:700;align-items:center;padding:0 10px 0 0;cursor:pointer;color:#fff}.ai-mark-bottom img{height:35px;border-radius:8px;flex-shrink:0;vertical-align:middle}.ai-mark-bottom span{white-space:nowrap;vertical-align:middle}.ai-fold-btn{background-color:var(--ai-box-color-primary);width:35px;margin-left:5px;height:35px;color:#fff;text-align:center;line-height:35px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-fold-btn img{width:35px;height:35px}.ai-expanded-panel{position:fixed;bottom:20px;right:25px;width:0px;height:0px;background-color:#fff;border-radius:30px;box-shadow:0 10px 25px #0000004d;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1);transform-origin:bottom right;z-index:101}.ai-expanded-panel.ai-active{top:0;width:620px;height:calc(100% - 1px);bottom:0;right:0;border-radius:8px}.ai-expanded-panel.ai-fullscreen{top:0!important;width:100vw!important;height:100vh!important;right:0!important;bottom:0!important;border-radius:0!important;transition:all .4s cubic-bezier(.175,.885,.32,1);transform-origin:bottom right;z-index:9999}.ai-title{position:relative;height:40px;padding-left:10px;top:0;left:0;background:var(--ai-box-color-primary);z-index:120;display:flex;align-items:center}.ai-panel-content{opacity:0;transition:opacity .3s ease .2s;height:100%;box-sizing:border-box}.ai-expanded-panel.ai-active .ai-panel-content{opacity:1}.ai-policy{height:calc(100% - 40px);box-sizing:border-box;width:100%;position:absolute;top:40px;left:0;z-index:1;background-color:#fff;padding:20px;font-size:16px}.ai-policy.ai-hide{display:none}.ai-close-btn{position:absolute;top:0;right:60px;width:40px;height:40px;background:none;border:none;font-size:20px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.ai-fullscreen-btn{position:absolute;top:0;right:105px;width:40px;height:40px;background:none;border:none;font-size:20px;cursor:pointer;color:#fff;transition:transform .3s cubic-bezier(.175,.885,.32,1);z-index:121;display:flex;align-items:center;justify-content:center}.ai-feedback-close-btn{position:absolute;top:0;right:15px;width:40px;height:40px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-feedback-close-icon{width:32px;height:32px;opacity:.96;transition:opacity .2s ease}.ai-feedback-close-btn:hover .ai-feedback-close-icon{opacity:.8}.ai-echo{position:fixed;border-radius:50%;pointer-events:none;z-index:95;transform-origin:bottom right;transition:all .3s ease}.text-selection-ai-icon{position:fixed;z-index:9999;width:32px;height:32px;border-radius:50%;background:#7c3aed;box-shadow:0 2px 8px #7c3aed59;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;animation:ts-ai-fade-in .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-selection-ai-icon:hover{transform:scale(1.15);box-shadow:0 4px 14px #7c3aed80;background:#6d28d9}.text-selection-ai-icon:active{transform:scale(.95)}.text-selection-ai-icon img{width:20px;height:20px;pointer-events:none}@keyframes ts-ai-fade-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.psref-survey-dialog,.psref-survey-dialog *{box-sizing:border-box}.psref-survey-dialog{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:20px;background:#0c1e32;color:#fff;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 70px #10213b54;font-family:NotoSans,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.psref-survey-dialog:focus{outline:none}.psref-survey-dialog::backdrop{background:#0c14227a}.psref-survey-dialog[open]{animation:psref-survey-dialog-in .22s ease-out}@keyframes psref-survey-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.psref-survey-popup{position:relative;padding:330px 32px 36px;border-radius:20px;background-color:#0c1e32;background-repeat:no-repeat;background-position:center top;background-size:100% auto;text-align:center;color:#fff}.psref-survey-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#35475d;color:#fff;font-family:inherit;font-size:30px;line-height:1;cursor:pointer;transition:background-color .2s ease}.psref-survey-close:hover{background:#465b74}.psref-survey-close:focus-visible{outline:3px solid #1767ce;outline-offset:3px}.psref-survey-title{margin:0;color:#fff;font-family:inherit;font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.7px}.psref-survey-description{margin:20px auto 26px;max-width:560px;color:#c5d1e1;font-family:inherit;font-size:18px;font-weight:400;line-height:1.5}.psref-survey-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(360px,100%);min-height:56px;padding:14px 24px;border-radius:8px;background:#cd492d;color:#fff;font-family:inherit;font-size:20px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.psref-survey-start:hover{background:#b83d24}.psref-survey-start:focus-visible{outline:3px solid #1767ce;outline-offset:3px}html.psref-survey-locked,html.psref-survey-locked body{overflow:hidden}html.psref-survey-locked main{overflow:hidden}@media (max-width: 600px){.psref-survey-popup{padding:calc((100vw - 32px)*.46) 22px 28px}.psref-survey-title{font-size:clamp(24px,5.8vw,32px)}.psref-survey-description{font-size:15px}.psref-survey-desktop-break{display:none}.psref-survey-start{min-height:50px;font-size:18px}}@media (prefers-reduced-motion: reduce){.psref-survey-dialog[open]{animation:none}.psref-survey-start,.psref-survey-close{transition:none}}
