.academy-support{--box-ink:#eaf9fb;--box-muted:#a3bec8;--box-aqua:#81ebec;z-index:45;right:max(22px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));max-width:calc(100vw - 24px);color:var(--box-ink);font-family:inherit;line-height:1.5;position:fixed}.academy-support[hidden]{display:none}body:has(dialog[open]) .academy-support{display:none}.academy-support button{cursor:pointer;font-family:inherit}.academy-support button:focus-visible{outline:2px solid var(--box-aqua);outline-offset:3px}.academy-box-face{object-fit:contain;width:100%;height:100%;display:block}.academy-support-launcher{color:#defcfc;background:linear-gradient(145deg,#183d46,#122c36);border:1px solid #447d87;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:54px;margin-left:auto;padding:4px 18px 4px 4px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 7px 28px #020a1299,0 0 20px #70eff411}.academy-support-launcher:hover{border-color:#82e0df;transform:translateY(-2px)}.academy-support-launcher:active{transform:translateY(0)}.academy-support-launcher-face,.academy-support-portrait,.academy-support-small-face{background:radial-gradient(at 30% 22%,#71aeaa 0%,#286372 54%,#103342 100%);border-radius:50%;flex:none;overflow:hidden}.academy-support-launcher-text{font-size:13px;font-weight:650}.academy-support-launcher.is-open{width:50px;height:50px;padding:0}.academy-support-welcome{background:#122530;border:1px solid #345764;border-radius:16px 16px 4px;width:256px;max-width:100%;margin:0 0 12px auto;animation:.22s ease-out both box-appear;position:relative;box-shadow:0 10px 34px #020a126b}.academy-support-dismiss{color:#a9c2cb;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:3px;right:3px}.academy-support-welcome-text{color:#cce1e6;text-align:left;padding:14px 30px 15px 16px;font-size:13px;line-height:1.55;display:block}.academy-support-welcome-text strong{color:#eff;margin-bottom:3px;font-size:13px;display:block}.academy-support-welcome-text strong span{color:var(--box-muted);margin-left:5px;font-size:11px;font-weight:450}.academy-support-panel{background:#0d1c25;border:1px solid #3c606b;border-radius:21px;flex-direction:column;width:min(390px,100vw - 28px);height:min(570px,100dvh - 104px);margin-bottom:12px;animation:.22s ease-out both box-appear;display:flex;overflow:hidden;box-shadow:0 20px 80px #010910a6,0 0 35px #5ee8e410}.academy-support-panel header{background:linear-gradient(115deg,#1a3943,#122732);border-bottom:1px solid #28434c;flex:none;align-items:center;gap:12px;padding:15px 17px;display:flex}.academy-support-portrait{width:48px;height:48px;box-shadow:inset 0 0 0 1px #78d5d381}.academy-support-panel h2{color:var(--box-ink);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:650;line-height:1.2}.academy-support-panel header p{color:#a6c8ce;margin:3px 0 0;font-size:11px;line-height:1.45}.academy-support-panel header>button{width:36px;height:36px;color:var(--box-muted);border-radius:50%;place-items:center;margin-left:auto;display:grid}.academy-support-panel header>button:hover,.academy-support-dismiss:hover{color:#fff;background:#ffffff0b}.academy-support-history{scrollbar-width:thin;scrollbar-color:#345764 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:20px 14px;overflow-y:auto}.academy-support-message{align-items:flex-end;gap:7px;display:flex}.academy-support-message+.academy-support-message{margin-top:16px}.academy-support-small-face{align-self:flex-start;width:27px;height:27px;margin-top:6px}.academy-support-turn{min-width:0;max-width:calc(100% - 40px)}.academy-support-message.user{justify-content:flex-end}.academy-support-message.user .academy-support-turn{max-width:85%}.academy-support-bubble,.academy-support-typing{color:#deeff3;background:#1a303c;border:1px solid #294652;border-radius:16px 16px 16px 4px}.academy-support-bubble{overflow-wrap:anywhere;padding:11px 13px;font-size:13px;line-height:1.58}.academy-support-bubble p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.academy-support-bubble p+p{margin-top:6px}.academy-support-message.user .academy-support-bubble{color:#f2ffff;background:#235b64;border-color:#347780;border-radius:16px 16px 4px}.academy-support-suggestions{flex-wrap:wrap;gap:6px;margin:9px 0 0;display:flex}.academy-support-suggestions button{color:#a6e9e8;background:#112830;border:1px solid #375860;border-radius:999px;min-height:30px;padding:5px 10px;font-size:11px;line-height:1.3}.academy-support-suggestions button:hover{background:#1b3a44;border-color:#7abbc0}.academy-support-typing{justify-content:center;align-items:center;gap:4px;min-height:38px;padding:10px 15px;display:inline-flex}.academy-support-typing i{background:#9cbec7;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite box-typing}.academy-support-typing i:nth-of-type(2){animation-delay:.14s}.academy-support-typing i:nth-of-type(3){animation-delay:.28s}.academy-support-panel form{background:#11222b;border-top:1px solid #233e48;flex:none;padding:11px 14px 10px}.academy-support-input{background:#0c1b24;border:1px solid #3b5963;border-radius:23px;align-items:center;gap:7px;padding:4px 5px 4px 14px;display:flex}.academy-support-input:focus-within{border-color:#80cfd0}.academy-support-input input{color:#eefafb;background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;height:35px;font-size:13px}.academy-support-input input::placeholder{color:#91aab3}.academy-support-input button{color:#102d32;background:#83e5df;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.academy-support-input button:disabled{cursor:default;color:#9ab1b8;background:#2a414a}.academy-support-panel form>p{color:var(--box-muted);margin:6px 0 0 9px;font-size:10px;line-height:1.45}.academy-support-sr-only{clip-path:inset(50%);white-space:nowrap;border:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes box-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes box-typing{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:600px){.academy-support{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.academy-support-launcher{width:51px;height:51px;padding:3px}.academy-support-launcher-text{display:none}.academy-support-panel{height:min(565px,calc(100dvh - max(82px,env(safe-area-inset-bottom) + 68px)));border-radius:17px;width:min(390px,100vw - 24px);margin-bottom:8px}.academy-support-input input{font-size:16px}}@media (max-height:480px){.academy-support-panel{height:calc(100dvh - 24px);margin-bottom:0}.academy-support-launcher.is-open{display:none}.academy-support-panel header{padding:8px 13px}.academy-support-portrait{width:37px;height:37px}}@media (prefers-reduced-motion:reduce){.academy-support *,.academy-support :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:has([data-sites-widget=editor-composer]:popover-open) .academy-support{left:max(16px, env(safe-area-inset-left));right:auto}:is(html:has([data-sites-widget=editor-composer]:popover-open) .academy-support-launcher,html:has([data-sites-widget=editor-composer]:popover-open) .academy-support-welcome){margin-left:0}.academy-support{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom))}.academy-support-launcher:not(.is-open){color:#f1ffff;background:#123943;border:2px solid #80e6e9;gap:9px;width:auto;height:60px;padding:4px 18px 4px 5px;box-shadow:0 4px 22px #020a12a6,0 0 16px #47d8de29}.academy-support-launcher-face{width:48px;height:48px}.academy-support-launcher-text{font-size:15px;line-height:1.2;display:block}.academy-support-welcome{isolation:isolate;color:#102e35;background:#e4faf8;border:1px solid #abf5ef;border-radius:18px;width:min(290px,100vw - 32px);margin-bottom:14px;padding:0 0 14px;animation:.32s ease-out both box-invitation;box-shadow:0 10px 32px #010b13a3}.academy-support-welcome:after{content:"";z-index:-1;background:#e4faf8;border-bottom:1px solid #abf5ef;border-right:1px solid #abf5ef;width:13px;height:13px;position:absolute;bottom:-7px;right:36px;transform:rotate(45deg)}.academy-support-welcome-text{color:#15373d;width:100%;padding:14px 38px 10px 16px;font-size:16px;font-weight:560;line-height:1.35}.academy-support-welcome-text strong{color:#123d45;margin-bottom:5px;font-size:13px}.academy-support-welcome-text strong span{color:#476971}.academy-support-dismiss{z-index:1;color:#385e65;width:36px;height:36px;top:3px;right:3px}.academy-support-dismiss:hover{color:#173c41;background:#b9e5e3}.academy-welcome-actions{flex-wrap:wrap;gap:6px;margin:0 14px;display:flex}.academy-welcome-actions button{color:#153d43;background:#c9e9e7;border:1px solid #a3cdca;border-radius:99px;align-items:center;gap:5px;min-height:36px;padding:5px 10px;font-size:13px;font-weight:650;display:inline-flex}.academy-welcome-actions button:hover{background:#b4dfdb}.academy-support-welcome :focus-visible{outline-color:#0d6570!important}@keyframes box-invitation{0%{opacity:0;transform:translateY(9px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.academy-support{right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.academy-support-launcher:not(.is-open){height:56px;padding-right:13px}.academy-support-launcher-face{width:44px;height:44px}.academy-support-launcher-text{font-size:14px}.academy-support-welcome{width:min(268px,100vw - 28px);padding-bottom:10px}.academy-welcome-actions button,.academy-support-dismiss{min-height:44px}.academy-support-dismiss{min-width:44px}.academy-support-welcome-text{padding-right:44px;font-size:15px}}@media (max-height:420px){.academy-support-welcome{display:none}}html:has([data-sites-widget=editor-composer]:popover-open) .academy-support-welcome:after{left:32px;right:auto}
