body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto-Regular,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Roboto-Regular;src:url(/static/media/Roboto-Regular.d52fab6cf9f1e0594aae.ttf)}.retzia-report-dialog{border-radius:24px!important;overflow:hidden}.retzia-report-dialog__title{color:#252c3d;font-size:1.35rem!important;font-weight:800!important;padding:24px 64px 10px 24px!important;position:relative}.retzia-report-dialog__close{position:absolute!important;right:12px;top:12px}.retzia-report-dialog__content{display:flex;flex-direction:column;gap:20px;padding:12px 24px 8px!important}.retzia-report-dialog__intro{color:#5a6478}.retzia-report-dialog__categories{width:100%}.retzia-report-dialog__categories .MuiFormLabel-root{color:#30384b;font-weight:700;margin-bottom:8px}.retzia-report-dialog__categories .MuiFormControlLabel-root{margin:0;padding:3px 0}.retzia-report-dialog__categories .MuiRadio-root.Mui-checked,.retzia-report-dialog__conversation .MuiCheckbox-root.Mui-checked{color:#5a4ee5}.retzia-report-dialog__conversation{background:#faf9ff;border:1px solid #e5e4f3;border-radius:16px;padding:12px 14px}.retzia-report-dialog__conversation .MuiFormControlLabel-root{align-items:flex-start;margin:0}.retzia-report-dialog__conversation .MuiFormControlLabel-label{color:#30384b;font-weight:650;padding-top:8px}.retzia-report-dialog__conversation .MuiTypography-caption{color:#687186;display:block;line-height:1.45;padding:0 8px 2px 42px}.retzia-report-dialog__success{display:flex;flex-direction:column;gap:18px;padding-bottom:10px}.retzia-report-dialog__actions{gap:8px;padding:16px 24px 22px!important}.retzia-report-dialog__actions .MuiButton-contained{background:#5a4ee5;border-radius:12px;box-shadow:none;font-weight:750;text-transform:none}.retzia-report-dialog__actions .MuiButton-text{font-weight:700;text-transform:none}@media (max-width:600px){.retzia-report-dialog{border-radius:20px!important;margin:12px!important;width:calc(100% - 24px)!important}.retzia-report-dialog__title{font-size:1.2rem!important;padding:20px 58px 8px 18px!important}.retzia-report-dialog__content{gap:16px;padding:10px 18px 6px!important}.retzia-report-dialog__categories .MuiFormControlLabel-label{font-size:.92rem}.retzia-report-dialog__actions{padding:14px 18px 18px!important}}.recording-icon{background-color:red;border-radius:50%;box-shadow:0 0 10px #f00c;height:15px;transition:transform .3s ease;width:15px}.recording{animation:pulse 1s infinite}@keyframes pulse{0%{box-shadow:0 0 10px #f00c;transform:scale(1)}50%{box-shadow:0 0 20px red;transform:scale(1.2)}to{box-shadow:0 0 10px #f00c;transform:scale(1)}}.chat-page{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.chat-bg{background-color:#d5e8f1;position:relative}.messages-area{display:flex;flex-direction:column;height:100%;overflow-y:scroll;padding-top:2%}.messages-area-chat{flex:1 1;overflow-y:auto;padding:4% 1% 1%}.message-row{display:flex;margin-bottom:1%}.message-row-user{justify-content:flex-end}.message-row-bot{justify-content:flex-start}.bubble-classic{border-radius:15px!important;margin-left:2%;margin-right:2%;max-width:70%;padding:16px!important;position:relative}.bubble-classic-user{background-color:#1e8efc!important;color:#fff!important}.bubble-classic-user:after{border:10px solid #0000;border-top-color:#1e8efc;content:"";height:0;position:absolute;right:-10px;top:50%;transform:translateY(-10%);width:0}.bubble-classic-bot{background-color:#cccaca!important;color:#000!important}.bubble-classic-bot:after{border:10px solid #0000;border-top-color:#cccaca;content:"";height:0;left:-10px;position:absolute;top:50%;transform:translateY(-10%);width:0}.bubble-chat{box-shadow:none!important;max-width:55%;padding:1% 3%!important}.bubble-chat-user{background-color:#bfddc4!important;border-radius:18px 18px 2px 18px!important;color:#4b4c4b!important;margin-right:16px}.bubble-chat-col{display:flex;flex-direction:column;margin-left:16px;max-width:55%}.bubble-chat-col .bubble-chat{margin-left:0;max-width:100%}.bubble-chat-bot{background-color:#2b61f9!important;border-radius:2px 18px 18px 18px!important;color:#fff!important;margin-left:16px}.audio-buttons{display:flex;gap:16px}.bubble-icons{display:flex;gap:24px;margin-top:3px;width:100%}.bubble-icons-user{justify-content:flex-start}.bubble-icons-user .bubble-icon-btn:last-child{margin-left:auto}.bubble-icons-bot{justify-content:flex-start;margin-bottom:10px}.bubble-icon-btn{padding:3px!important}.bubble-icon-btn-light{color:#ffffffa6!important;&.MuiIconButton-root{background-color:#fff3}}.bubble-icon-btn-dark{color:#00000059!important;&.MuiIconButton-root{background-color:#fff3}}.message-text{font-size:24px;margin-bottom:20px;margin-top:10px}@media (max-width:900px){.message-text{font-size:14px}}@media (max-width:600px){.message-text{font-size:13px}}.status-banner{font-size:20px}.feedback-banner,.status-banner{display:flex;justify-content:center;width:100%}.feedback-banner{font-size:14px;margin-bottom:-20px;margin-top:20px;text-align:center}@media (min-width:600px){.feedback-banner{font-size:13px}}@media (min-width:900px){.feedback-banner{font-size:14px}}.input-bar{background-color:#f8f8f8;border-radius:16px;display:flex;flex-direction:row;justify-self:end;margin:1% 2%}@media (max-width:900px){.input-bar{border-radius:10px}}@media (max-width:600px){.input-bar{border-radius:8px}}.input-bar-chat{align-items:center;background-color:#fff;border-top:1px solid #dde3ea;display:flex;gap:2%;min-height:78px;overflow:visible;padding:10px 4%;position:relative}.input-section{width:55%}.input-section,.input-section.icons-active{align-items:center;display:flex;flex-shrink:0;position:relative}.input-section.icons-active{width:10%}.input-pill{align-items:center;background-color:#e3e3e3;border-radius:24px;display:flex;flex:1 1;padding:8px 12% 8px 3%}.icons-section{width:25%}.icons-section,.icons-section.icons-active{align-items:center;display:flex;flex-shrink:0;gap:5%;justify-content:center}.icons-section.icons-active{width:70%}.mic-section{align-items:center;align-self:stretch;display:flex;flex:1 1;justify-content:center;overflow:visible;position:relative}.icon-btn{height:auto!important;margin:0 .5%!important;min-width:auto!important;padding:0!important;width:auto!important}.recording-controls{display:flex;justify-content:space-between;width:100%}.chat-top-right{align-items:center;display:flex;gap:6px;position:fixed;right:1.5vw;top:2vh;z-index:400}.chat-close-btn{background-color:#a19e9e99!important;color:#fff!important;height:40px!important;width:40px!important}.chat-close-btn:hover{background-color:#757575cc!important}.chat-feedback-btn{color:#757575!important;height:40px!important;width:40px!important}.chat-feedback-btn:hover{background-color:#0000000f!important}.send-btn{background-color:#2b61f9!important;color:#fff!important;height:3vw!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:3vw!important;z-index:1}.send-btn:hover{background-color:#1e4fd4!important}.send-btn.Mui-disabled{background-color:#c5cae9!important;color:#fff!important}.deco-icon{color:#666!important;flex-shrink:0}.input-collapse-btn,.keyboard-toggle-btn{display:none!important}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.translation-bubble{animation:slideDownFade .22s ease-out;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 10px;padding:10px 14px;position:relative}.translation-close-btn{position:absolute!important;right:4px;top:4px}.translation-text{color:#333;font-size:18px;font-style:italic;margin:0;padding-right:20px}.edit-banner{align-items:center;background:#f4f6ff;border-left:3px solid #2b61f9;border-radius:4px;display:flex;justify-content:space-between;margin:0 10px 4px;padding:8px 14px}.edit-banner-body{display:flex;flex-direction:column;overflow:hidden}.edit-banner-label{color:#2b61f9;font-size:16px;font-weight:600;margin-bottom:2px}.edit-banner-message{color:#555;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-mic-spacer{height:15%}@keyframes soundBar{0%,to{opacity:.55;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.sound-wave{align-items:center;display:flex;gap:6px;height:38px;padding:2px 6px}.sound-wave-bar{animation:soundBar .7s ease-in-out infinite;background-color:#4b4c4bd9;border-radius:4px;transition:height .25s ease;width:7px}.sound-wave-bar:first-child{animation-delay:0s;height:14px}.sound-wave-bar:nth-child(2){animation-delay:.14s;height:26px}.sound-wave-bar:nth-child(3){animation-delay:.28s;height:38px}.sound-wave.paused .sound-wave-bar{animation:none;height:5px!important}.waiting-dots{animation:dotsPulse 1.2s ease-in-out infinite;letter-spacing:4px}@keyframes dotsPulse{0%,to{opacity:1}50%{opacity:.35}}.send-green-icon{height:100%;object-fit:contain;width:100%}.mic-wrapper{align-items:center;display:flex;height:8vw;justify-content:center;top:-2vh;width:8vw}.mic-wrapper,.mic-wrapper:before{left:50%;position:absolute;transform:translate(-50%,-50%)}.mic-wrapper:before{background-color:#d5e8f1;border-radius:50%;content:"";height:9vw;top:50%;width:9vw;z-index:0}.floating-mic-label{background-color:#d5e8f1;bottom:calc(100% + 8px);color:#555;font-size:14px;font-weight:500;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.floating-mic-btn{background-color:#fff!important;border:1.5px solid #e0e0e0!important;box-shadow:0 4px 16px #00000038!important;height:8vw!important;position:relative!important;width:8vw!important;z-index:1!important}.floating-mic-btn:hover{background-color:#f5f5f5!important}.suggestions-row{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:2%;margin-top:2%}.suggestion-chip{background-color:#f8f8f8;border-radius:8px;color:#000;font-size:16px;max-width:40%;padding:1% 2%}@media (max-width:900px){.suggestion-chip{font-size:14px;max-width:30%}}@media (max-width:600px){.suggestion-chip{font-size:10px;max-width:20%}}.topic-change-wrapper{display:flex;justify-content:center;padding:6px 0 14px}.topic-change-pill{background-color:#fff;border:1px solid #000;border-radius:20px;color:#666;font-size:18px;padding:6px 24px;white-space:nowrap}@media (max-width:600px){.topic-change-pill{max-width:80vw;text-align:center;white-space:normal}}@keyframes slideUpBar{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.topics-bar{animation:slideUpBar .22s ease-out;background-color:#fff;cursor:grab;display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:10px 16px;scrollbar-width:none;-webkit-user-select:none;user-select:none}.topics-bar::-webkit-scrollbar{display:none}.topic-pill{background-color:#fff;border:1.5px solid #ccc;border-radius:20px;color:#333;cursor:pointer;flex-shrink:0;font-family:Roboto-Regular,sans-serif;font-size:14px;padding:6px 16px;transition:background-color .15s;white-space:nowrap}.topic-pill:hover{background-color:#f0f4ff;border-color:#2b61f9;color:#2b61f9}.topic-pill:active{background-color:#e8eeff}.suggestion-bubble-wrapper{display:flex;justify-content:center;padding:8px 16px}.suggestion-col{display:flex;flex-direction:column;max-width:35%;width:35%}.suggestion-bubble{animation:slideDownFade .22s ease-out;background-color:#fffbef!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001f!important;margin-bottom:70px;padding:12px 16px!important}.suggestion-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.suggestion-title{color:#000;font-size:20px;font-weight:600}.suggestion-close-btn{color:#fff}.suggestion-text{color:#333;font-size:20px;margin:4px 0 24px}.suggestion-icons{display:flex;justify-content:space-between}.suggestion-icons-left{display:flex;gap:16px}.suggestion-icons-right{display:flex}.bubble-icon-btn-amber{color:#000!important;&.MuiIconButton-root{background-color:initial!important}}.suggestion-col .translation-bubble{margin:-70px 10px 70px}@media (max-width:600px){.message-text{font-size:22px}.chat-top-right{right:14px;top:14px}.chat-close-btn,.chat-feedback-btn{height:36px!important;width:36px!important}.messages-area-chat{padding:52px 8px 8px}.messages-mic-spacer{height:10%}.bubble-chat{max-width:70%;padding:8px 12px!important}.bubble-chat-user{margin-right:6px}.bubble-chat-bot{margin-left:6px}.bubble-chat-col{margin-left:6px;max-width:70%}.suggestion-col{max-width:75%;width:75%}.suggestion-text{font-size:20px}.bubble-icons{gap:22px}.status-banner{font-size:14px}.input-bar-chat{gap:0;min-height:46px;overflow-x:clip;padding:12px 12px 13px}.input-section{flex-shrink:0;justify-content:flex-start;transition:width .3s ease;width:25%}.input-section.mobile-open{flex-shrink:0;width:90%}.keyboard-toggle-btn{display:flex!important}.keyboard-toggle-btn svg{font-size:30px}.input-collapse-btn svg{font-size:30px!important}.input-section.mobile-open .keyboard-toggle-btn{display:none!important}.input-section:not(.mobile-open) .input-pill{display:none}.input-collapse-btn,.input-section:not(.mobile-open) .send-btn{display:none!important}.input-section.mobile-open .input-collapse-btn{display:flex!important}.mic-section{transition:transform .3s ease}.input-section.mobile-open~.mic-section{transform:translateX(100vw)}.input-pill{border-radius:20px;padding:8px 44px 8px 12px}.input-pill .MuiInputBase-input{font-size:16px!important}.send-btn{height:40px!important;width:40px!important}.icons-section{flex-shrink:0;gap:8%;justify-content:flex-end;margin-right:6%;transition:transform .3s ease;width:45%}.input-section.mobile-open~.icons-section{transform:translateX(100vw)}.input-section.icons-active{align-items:center;display:flex;flex-shrink:0;position:relative;width:25%}.icons-section.icons-active{flex-shrink:0;gap:0;justify-content:center;margin-right:6%;width:45%}.icons-section svg{font-size:27px!important}.icons-section img{height:27px!important}.suggestion-icon-btn img{height:30px!important}.input-section.icons-active svg{font-size:27px!important}.input-section.icons-active img{height:27px!important}.mic-section{flex-shrink:0;margin:0;width:30%}.mic-wrapper{height:60px;top:10;width:60px}.mic-wrapper:before{height:80px;width:80px}.floating-mic-btn{height:70px!important;width:70px!important}.floating-mic-btn svg{font-size:42px!important}.floating-mic-btn img{height:50px!important;width:50px!important}.floating-mic-label{bottom:calc(100% + 6px);font-size:14px}}@keyframes slideUpPanel{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.translator-panel{animation:slideUpPanel .22s ease-out;background:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -4px 28px #00000021;display:flex;flex-direction:column;left:50%;max-width:640px;position:fixed;transform:translateX(-50%);width:100%;z-index:300}.translator-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:16px 16px 12px}.translator-title-group{align-items:center;display:flex;gap:8px}.translator-title{color:#333;font-family:Roboto-Regular,sans-serif;font-size:16px;font-weight:600}.translator-body{min-height:130px;padding:16px 18px 10px}.translator-instruction{color:#333;font-family:Roboto-Regular,sans-serif;font-size:15px;font-weight:700;line-height:1.45;margin:0 0 14px}.translator-divider{border:none;border-top:1px solid #e5e5e5;margin:0 0 14px}.translator-result-area{min-height:44px}.translator-placeholder{color:#bbb;font-family:Roboto-Regular,sans-serif;font-size:15px}.translator-loading{color:#bbb;font-size:20px;letter-spacing:3px}.translator-result-text{color:#1a1a1a;line-height:1.5}.translator-result-text,.translator-user-text{font-family:Roboto-Regular,sans-serif;font-size:16px;font-weight:500}.translator-user-text{color:#2b61f9;line-height:1.45;margin:0 0 14px}.translator-actions{align-items:center;border-top:1px solid #ebebeb;display:flex;padding:6px 10px 8px}.translator-action-speaker{flex-shrink:0;opacity:1;transition:opacity .15s}.translator-action-speaker.Mui-disabled{opacity:.35!important}.translator-action-right{display:flex;gap:4px;margin-left:auto}.translator-action-btn{align-items:center;background:none;border:none;border-radius:50px;color:#2b61f9;cursor:pointer;display:flex;font-family:Roboto-Regular,sans-serif;font-size:13px;font-weight:700;gap:6px;letter-spacing:.5px;padding:6px 14px;transition:background .15s}.translator-action-btn:hover{background:#f0f4ff}.translator-action-btn:disabled{cursor:default;opacity:.35}.translator-action-btn:disabled:hover{background:none}.translator-input-row{align-items:center;background:#efefef;border-radius:50px;display:flex;gap:8px;margin:4px 14px 18px;padding:8px 8px 8px 16px}.translator-input{background:#0000;border:none;color:#222;flex:1 1;font-family:Roboto-Regular,sans-serif;font-size:16px;outline:none}.translator-input::placeholder{color:#bbb}.translator-send-btn{background-color:#2b61f9!important;color:#fff!important;flex-shrink:0;height:36px!important;width:36px!important}.translator-send-btn:hover{background-color:#1e4fd4!important}.translator-send-btn.Mui-disabled{background-color:#c5cae9!important;color:#fff!important}@media (max-width:600px){.translator-panel{border-radius:16px 16px 0 0;max-width:100%}.translator-title{font-size:15px}.translator-instruction{font-size:14px}.translator-result-text{font-size:15px}}.grammar-page .input-section{flex:1 1;width:auto}.grammar-page .icons-section{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;width:17%}.grammar-page .grammar-mic-section{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start;margin-left:-1.5%;width:8%}.grammar-page .input-section.icons-active{flex:none;width:15%}.grammar-page .icons-section.icons-active{flex:1 1;justify-content:center;width:auto}.grammar-page .grammar-mic-section.icons-active{justify-content:flex-start;width:8%}@media (max-width:600px){.grammar-page .input-section{flex:none;width:25%}.grammar-page .input-section.mobile-open{width:90%}.grammar-page .input-pill .MuiInputBase-inputMultiline{max-height:1.5em!important;min-height:0!important;min-height:auto!important;overflow-y:hidden}.grammar-page .icons-section{gap:10%;justify-content:flex-end;overflow:visible;width:50%}.grammar-page .grammar-mic-section{flex-shrink:0;justify-content:flex-start;transition:transform .3s ease}.grammar-page .input-section.mobile-open~.grammar-mic-section{transform:translateX(100vw)}.grammar-mic-btn svg,.grammar-mic-section svg{font-size:30px!important}.grammar-mic-section img{height:30px!important}.grammar-page .input-section.icons-active{align-items:center;display:flex;width:25%}.grammar-page .icons-section.icons-active{align-items:center;flex:none;gap:0;justify-content:center;width:50%}.grammar-page .grammar-mic-section.icons-active{align-items:center;justify-content:flex-start;width:auto}.task-review-page .input-section.mobile-open{width:90%}}.course-activity-live{--ca13-retz:#514dd8;--ca13-retz-2:#6c63ff;--ca13-retz-deep:#3326b9;--ca13-retz-soft:#f2f0ff;--ca13-retz-soft-2:#faf9ff;--ca13-lime:#c9eb58;--ca13-butter:#fff5c7;--ca13-ink:#151a2d;--ca13-muted:#687085;--ca13-line:#e7e9f2;--ca13-line-purple:#dedaff;--ca13-user:#eef9f1;--ca13-user-line:#d4ead9;--ca13-canvas:#f7f8fc;--ca13-purple-glow:0 0 0 1px #6b63ff0d,0 16px 40px #514dd817;background:radial-gradient(circle at 10% 8%,rgba(108,99,255,.095),#0000 26rem),radial-gradient(circle at 92% 14%,rgba(201,235,88,.075),#0000 20rem),radial-gradient(circle at 70% 82%,#6c63ff0d,#0000 26rem),#f8f9fc;box-sizing:border-box;color:var(--ca13-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;height:100dvh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.course-activity-live *,.course-activity-live :after,.course-activity-live :before{box-sizing:border-box}.course-activity-live button,.course-activity-live input,.course-activity-live textarea{font:inherit}.course-activity-live button{cursor:pointer}.course-activity-live button:disabled{cursor:default;opacity:.45}.course-activity-live svg{display:block}.ca13-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff61;border-bottom:1px solid #0000;display:flex;flex:0 0 66px;height:66px;justify-content:space-between;padding:0 max(24px,calc(50% - 540px));position:relative;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease,-webkit-backdrop-filter .22s ease;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease,backdrop-filter .22s ease;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease;z-index:80}.ca13-header.is-scrolled{-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);background:#ffffffad;border-color:rgba(22,27,47,.055);box-shadow:0 8px 26px rgba(31,28,88,.055)}.ca13-brand{color:var(--ca13-retz);font-size:18px;font-weight:900;letter-spacing:.12em}.ca13-header-actions{align-items:center;display:flex;gap:8px}.ca13-header-btn,.ca13-report-wrap .MuiIconButton-root,.ca13-report-wrap>button{background:#ffffffbd!important;border:1px solid #6e748921!important;border-radius:13px!important;box-shadow:0 7px 16px rgba(17,24,39,.035)!important;color:#73798a!important;display:grid!important;height:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;place-items:center!important;width:40px!important}.ca13-header-btn:hover,.ca13-report-wrap .MuiIconButton-root:hover,.ca13-report-wrap>button:hover{background:#fff!important;border-color:#d9d5ff!important;color:var(--ca13-retz)!important}.ca13-content{-webkit-overflow-scrolling:touch;height:calc(100dvh - 66px);overflow-y:auto;overscroll-behavior:contain;padding:20px 0 150px;scrollbar-color:#514dd829 #0000;scrollbar-width:thin}.ca13-content::-webkit-scrollbar{width:7px}.ca13-content::-webkit-scrollbar-thumb{background:#514dd824;border-radius:999px}.course-activity-live .course-activity-context-card{background:radial-gradient(circle at 92% 18%,#c9eb581f,#0000 13rem),linear-gradient(145deg,#fffffff0,#f9f8ffe6);border:1px solid #514dd81f;border-radius:18px;box-shadow:0 12px 34px #2d277a12,inset 0 1px 0 #fffffff2;margin:0 auto;overflow:hidden;padding:22px 24px 21px;position:relative;width:min(1080px,calc(100% - 34px))}.course-activity-live .course-activity-context-card:before{background:linear-gradient(180deg,var(--ca13-retz-2),var(--ca13-retz));content:"";height:100%;left:0;position:absolute;top:0;width:5px}.course-activity-live .course-activity-context-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.course-activity-live .course-activity-context-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:850;gap:6px;line-height:1;min-height:27px;padding:0 9px}.course-activity-live .course-activity-context-pill-kind{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3ffb8;border:1px solid #6b63ff2e;color:#625bc8}.course-activity-live .course-activity-context-pill-mode{background:#f5f3ff;border:1px solid #ddd8ff;color:#5a54c8}.course-activity-live .course-activity-context-pill-status{background:#fbfbfd;border:1px solid #e7e8ef;color:#687085}.course-activity-live .course-activity-progress-dot{background:#9ed33b;border-radius:50%;box-shadow:0 0 0 3px #9ed33b21;flex:0 0 6px;height:6px;width:6px}.course-activity-live .course-activity-mode-icon{flex:0 0 13px;height:13px;position:relative;width:13px}.course-activity-live .course-activity-mode-icon-speaking:before{border:1.5px solid;border-radius:4px;content:"";height:8px;left:4px;position:absolute;top:1px;width:5px}.course-activity-live .course-activity-mode-icon-speaking:after{border-bottom:1.5px solid;border-radius:0 0 7px 7px;content:"";height:6px;left:2px;position:absolute;top:6px;width:9px}.course-activity-live .course-activity-mode-icon-mixed:before,.course-activity-live .course-activity-mode-icon-writing:before{background:currentColor;border-radius:999px;box-shadow:0 3px 0 currentColor,0 6px 0 currentColor;content:"";height:1.5px;left:2px;position:absolute;top:3px;width:9px}.course-activity-live .course-activity-mode-icon-writing{transform:rotate(-7deg)}.course-activity-live .course-activity-mode-icon-mixed:after{background:currentColor;border-radius:50%;bottom:0;content:"";height:3px;position:absolute;right:0;width:3px}.course-activity-live .course-activity-context-card h1{color:#262b3d;font-size:clamp(27px,3.3vw,36px);font-weight:900;letter-spacing:-.045em;line-height:1.03;margin:14px 0 0}.course-activity-live .course-activity-context-card>p{color:var(--ca13-muted);font-size:14.7px;line-height:1.55;margin:9px 0 0;max-width:760px}.ca13-chat{display:flex;flex-direction:column;gap:17px;margin:22px auto 0;width:min(1080px,calc(100% - 34px))}.ca13-row{align-items:flex-end;display:flex;gap:11px}.ca13-row-user{justify-content:flex-end}.ca13-avatar{border-radius:13px;display:grid;filter:drop-shadow(0 10px 14px rgba(81,77,216,.16));flex:0 0 40px;height:40px;place-items:center;position:relative;width:40px}.ca13-avatar img{display:block;height:40px;object-fit:contain;width:40px}.ca13-bubble-col{max-width:min(720px,74vw);min-width:0}.ca13-bubble{border-radius:18px;max-width:min(720px,74vw);padding:15px 16px 12px;position:relative}.ca13-bubble-bot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border:1px solid #e4e1ff;border-bottom-left-radius:7px;box-shadow:var(--ca13-purple-glow)}.ca13-bubble-user{background:linear-gradient(145deg,#f1faf3,var(--ca13-user));border:1px solid var(--ca13-user-line);border-bottom-right-radius:7px;box-shadow:0 12px 30px #316f4412}.ca13-text{color:#22283a;font-size:16.2px;letter-spacing:-.01em;line-height:1.55}.course-activity-live .retzia-rich-message p{margin:0 0 .62em}.course-activity-live .retzia-rich-message p:last-child{margin-bottom:0}.course-activity-live .retzia-rich-message strong{color:var(--ca13-retz);font-weight:850}.course-activity-live .retzia-rich-message em{color:#696c7e}.course-activity-live .retzia-rich-message ol,.course-activity-live .retzia-rich-message ul{margin:.5em 0 .55em;padding-left:1.35em}.course-activity-live .retzia-rich-message li+li{margin-top:.28em}.course-activity-live .retzia-inline-heading{color:var(--ca13-retz);display:inline-block;font-weight:850;margin:.1em 0 .18em}.course-activity-live .retzia-table-wrap{background:#ffffffb8;border:1px solid var(--ca13-line-purple);border-radius:13px;margin:.65em 0;overflow-x:auto;width:100%}.course-activity-live .retzia-message-table{border-collapse:collapse;font-size:.92em;min-width:360px;width:100%}.course-activity-live .retzia-message-table td,.course-activity-live .retzia-message-table th{border-bottom:1px solid #5b55df17;padding:9px 10px;text-align:left;vertical-align:top}.course-activity-live .retzia-message-table th{background:#665ee812;color:var(--ca13-retz);font-weight:800}.course-activity-live .retzia-message-table tr:last-child td{border-bottom:0}.ca13-tools{display:flex;gap:6px;margin-top:10px}.ca13-tools-user{justify-content:flex-end}.ca13-mini-btn{background:#f1efff;border:1px solid #0000;border-radius:9px;color:#655be0;display:grid;height:31px;padding:0;place-items:center;width:31px}.ca13-bubble-user .ca13-mini-btn{background:#e4f3e7;color:#5e7866}.ca13-mini-btn:hover{filter:brightness(.98)}.ca13-audio-btn.is-playing{background:var(--ca13-retz);color:#fff}.ca13-audio-btn.is-paused{background:#fff;border-color:#dcd8ff;color:var(--ca13-retz)}.ca13-translation-wrap{margin-top:8px;padding-top:7px;position:relative}.ca13-translation-anchor{background:#fff;border-left:1px solid #e2e4ec;border-top:1px solid #e2e4ec;height:12px;left:13px;position:absolute;top:0;transform:rotate(45deg);width:12px}.ca13-translation-card{background:#fffffff5;border:1px solid #e1e4ec;border-radius:12px;box-shadow:0 8px 20px rgba(38,40,61,.055);color:#555b6c;font-size:13.5px;line-height:1.48;padding:11px 34px 11px 12px;position:relative}.ca13-translation-label{align-items:center;color:#7169d8;display:flex;font-size:9.8px;font-weight:900;gap:6px;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.ca13-close-small{background:#0000;border:0;border-radius:8px;color:#8d92a0;display:grid;flex:0 0 27px;height:27px;padding:0;place-items:center;width:27px}.ca13-translation-card>.ca13-close-small{position:absolute;right:6px;top:6px}.ca13-suggestion{background:linear-gradient(145deg,#fff9dd,#fffdf4);border:1px solid #f1df9b;border-radius:16px;box-shadow:0 14px 36px rgba(108,87,20,.075);margin-left:51px;padding:14px 15px 13px;width:min(720px,calc(100% - 51px))}.ca13-suggestion-head{align-items:center;display:flex;gap:9px}.ca13-suggestion-icon{background:#ffe989;border-radius:10px;color:#695600;display:grid;flex:0 0 31px;height:31px;place-items:center;width:31px}.ca13-suggestion-title{color:#51471d;flex:1 1;font-size:13px;font-weight:900}.ca13-suggestion-text{color:#4d4731;font-size:15px;line-height:1.52;margin:11px 0 0}.ca13-suggestion-actions{display:flex;justify-content:space-between;margin-top:12px}.ca13-suggestion-actions-left{display:flex;gap:6px}.ca13-suggestion .ca13-mini-btn{background:#ffffff8f;border-color:#987e1a1f;color:#796412}.ca13-suggestion .ca13-audio-btn.is-playing{background:#796412;color:#fff}.ca13-suggestion .ca13-audio-btn.is-paused{background:#fff;color:#796412}.ca13-suggestion-translation{margin-top:10px}.ca13-thinking .ca13-bubble{min-width:82px}.ca13-dots{align-items:center;display:flex;gap:6px;height:22px}.ca13-dots span{animation:ca13-dot-bounce 1.1s ease-in-out infinite;background:#746ce4;border-radius:50%;height:7px;opacity:.34;width:7px}.ca13-dots span:nth-child(2){animation-delay:.13s}.ca13-dots span:nth-child(3){animation-delay:.26s}@keyframes ca13-dot-bounce{0%,70%,to{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.ca13-processing{align-items:center;color:#6e7486;display:flex;font-size:13px;font-weight:750;gap:9px}.ca13-processing-bubble{min-width:190px}.ca13-spinner{animation:ca13-spin .8s linear infinite;border:2px solid #d9d6ff;border-radius:50%;border-top:2px solid var(--ca13-retz);flex:0 0 15px;height:15px;width:15px}@keyframes ca13-spin{to{transform:rotate(1turn)}}.ca13-recording-message-bubble{background:linear-gradient(145deg,#eff9f1,#e7f5eb)!important;min-width:108px;padding:14px 16px!important}.ca13-recording-message-wave{align-items:center;display:flex;gap:4px;height:26px;justify-content:center}.ca13-recording-message-wave i{animation:ca13-user-wave 1s ease-in-out infinite;background:linear-gradient(180deg,#8d9a90,#6f7f73);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff8c;display:block;width:4px}.ca13-recording-message-wave i:first-child{height:9px}.ca13-recording-message-wave i:nth-child(2){animation-delay:.08s;height:18px}.ca13-recording-message-wave i:nth-child(3){animation-delay:.16s;height:12px}.ca13-recording-message-wave i:nth-child(4){animation-delay:.24s;height:24px}.ca13-recording-message-wave i:nth-child(5){animation-delay:.32s;height:15px}.ca13-recording-message-wave i:nth-child(6){animation-delay:.4s;height:21px}.ca13-recording-message-wave i:nth-child(7){animation-delay:.48s;height:10px}.ca13-recording-message-wave.is-paused i{animation-play-state:paused;opacity:.48}@keyframes ca13-user-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.ca13-dock-wrap{background:linear-gradient(180deg,#f8f9fc00,#f8f9fce6 34%,#f8f9fcfc);bottom:0;left:0;padding:11px 18px calc(15px + env(safe-area-inset-bottom));position:absolute;right:0;z-index:90}.ca13-dock{grid-gap:8px;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff5;border:1px solid #1f1c5814;border-radius:20px;box-shadow:0 18px 50px #1f1c5821;display:grid;grid-template-columns:minmax(0,1fr) 50px 50px 62px;margin:0 auto;padding:8px;width:min(1080px,100%)}.ca13-composer,.ca13-dock{align-items:center;gap:8px}.ca13-composer{background:#fbfbfe;border:1px solid #e5e7ef;border-radius:16px;display:flex;min-height:54px;padding:5px 5px 5px 15px}.ca13-composer input{background:#0000;border:0;color:#34394b;flex:1 1;font-size:15px;min-width:0;outline:0}.ca13-composer input::placeholder{color:#a0a5b2}.ca13-send{background:linear-gradient(145deg,var(--ca13-retz-2),var(--ca13-retz));border:0;border-radius:12px;box-shadow:0 8px 17px #514dd83b;color:#fff;display:grid;flex:0 0 42px;height:42px;padding:0;place-items:center;width:42px}.ca13-dock-btn{background:#f7f6ff;border:1px solid #ddd9ff;border-radius:15px;color:var(--ca13-retz);display:grid;height:50px;padding:0;place-items:center;width:50px}.ca13-hint-btn{background:#fff5c4;border-color:#f0dc8e;color:#735f00}.ca13-hint-btn.is-pulsing{animation:ca13-hint-pulse 1.15s ease-in-out infinite}@keyframes ca13-hint-pulse{0%,to{box-shadow:0 0 0 0 #ffe05800;transform:scale(1)}50%{box-shadow:0 0 0 9px #ffe05830;transform:scale(1.045)}}.ca13-mic-btn{background:linear-gradient(145deg,var(--ca13-retz-2),#4d45d4 58%,var(--ca13-retz-deep));border:0;border-radius:18px;box-shadow:0 13px 26px #4337bc40;color:#fff;display:grid;height:62px;padding:0;place-items:center;width:62px}.ca13-keyboard-btn,.ca13-mobile-back,.ca13-mobile-spacer{display:none}.ca13-edit-banner{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f8fff7;border:1px solid #e0ddff;border-radius:13px;box-shadow:0 9px 22px rgba(35,31,96,.055);color:#6b63d8;display:flex;gap:10px;margin:0 auto 7px;padding:9px 12px;width:min(1080px,100%)}.ca13-edit-copy{flex:1 1;min-width:0}.ca13-edit-label{color:#6b63d8;display:block;font-size:9.7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ca13-edit-text{color:#5c6173;display:block;font-size:12.8px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca13-recording-dock{grid-template-columns:48px minmax(0,1fr) 48px 58px}.ca13-recording-cancel,.ca13-recording-pause{border-radius:14px;display:grid;height:48px;padding:0;place-items:center;width:48px}.ca13-recording-cancel{background:#fff8f9;border:1px solid #f0d9dd;color:#c55666}.ca13-recording-pause{background:#f7f5ff;border:1px solid #dedaff;color:var(--ca13-retz)}.ca13-recording-pill{align-items:center;background:linear-gradient(135deg,#5e56dc,#514dd8);border-radius:15px;box-shadow:0 9px 22px #514dd830;color:#fff;display:flex;height:52px;justify-content:space-between;padding:0 14px}.ca13-recording-meta{align-items:center;display:flex;gap:10px}.ca13-recording-copy strong{display:block;font-size:11.5px}.ca13-recording-copy span{display:block;font-size:10.5px;margin-top:2px;opacity:.76}.ca13-wave{align-items:center;display:flex;gap:3px;height:24px}.ca13-wave i{animation:ca13-wave 1s ease-in-out infinite;background:#fff;border-radius:999px;display:block;width:3px}.ca13-wave i:first-child{height:9px}.ca13-wave i:nth-child(2){animation-delay:.1s;height:18px}.ca13-wave i:nth-child(3){animation-delay:.2s;height:12px}.ca13-wave i:nth-child(4){animation-delay:.3s;height:23px}.ca13-wave i:nth-child(5){animation-delay:.4s;height:11px}.ca13-wave.is-paused i{animation-play-state:paused;opacity:.55}@keyframes ca13-wave{0%,to{opacity:.6;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.ca13-recording-send{height:58px;width:58px}.ca13-sheet-backdrop{align-items:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1f3238;display:flex;inset:0;justify-content:center;position:absolute;z-index:140}.ca13-translator-sheet{background:#fff;border:1px solid #e5e6ed;border-radius:22px;box-shadow:0 28px 75px #18164238;margin-bottom:18px;overflow:hidden;width:min(760px,calc(100% - 20px))}.ca13-sheet-head{align-items:center;border-bottom:1px solid #ececf2;color:#34394a;display:flex;font-weight:900;gap:10px;height:58px;padding:0 18px}.ca13-sheet-spacer{flex:1 1}.ca13-sheet-body{padding:17px}.ca13-field-label{color:#777e90;font-size:10px;font-weight:900;letter-spacing:.07em;margin:0 0 7px 2px;text-transform:uppercase}.ca13-translate-entry{background:#fbfbfd;border:1px solid #e4e6ee;border-radius:15px;min-height:108px;padding:14px 58px 14px 15px;position:relative}.ca13-translate-entry textarea{background:#0000;border:0;color:#303547;font-size:15px;line-height:1.5;min-height:74px;outline:0;resize:none;width:100%}.ca13-translate-entry textarea::placeholder{color:#a0a5b2}.ca13-translate-now{background:var(--ca13-retz);border:0;border-radius:12px;bottom:10px;box-shadow:0 8px 16px #514dd833;color:#fff;display:grid;height:40px;padding:0;place-items:center;position:absolute;right:10px;width:40px}.ca13-result-block{margin-top:12px}.ca13-translate-result{background:#f7f5ff;border:1px solid #ddd9ff;border-radius:15px;color:#313648;font-size:15px;line-height:1.5;min-height:72px;padding:14px 15px}.ca13-sheet-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:13px}.ca13-sheet-action{align-items:center;background:#f7f5ff;border:1px solid #dedaff;border-radius:12px;color:var(--ca13-retz);display:inline-flex;font-weight:850;gap:7px;justify-content:center;min-height:40px;padding:0 12px}.ca13-sheet-action.is-primary{background:var(--ca13-retz);border-color:var(--ca13-retz);color:#fff}.ca13-dilo-panel{background:#faf9ff;border:1px solid #dedaff;border-radius:13px;margin-top:12px;padding:11px}.ca13-dilo-top{align-items:center;display:flex;gap:9px;justify-content:space-between}.ca13-dilo-listening{align-items:center;color:#514bd0;display:flex;font-size:13px;font-weight:850;gap:8px}.ca13-dilo-actions{display:flex;gap:7px;margin-top:10px}.ca13-dilo-actions .ca13-sheet-action{flex:1 1}.ca13-error-banner{background:#fff8f9fa;border:1px solid #bc465826;border-radius:12px;bottom:104px;box-shadow:0 10px 24px #5a1e2a12;color:#b43f52;font-size:13px;left:50%;padding:10px 14px;position:absolute;text-align:center;transform:translateX(-50%);width:min(760px,calc(100% - 24px));z-index:100}@media (max-width:760px){.course-activity-live{background:radial-gradient(circle at 8% 5%,#6c63ff1a,#0000 18rem),radial-gradient(circle at 95% 13%,#c9eb5812,#0000 16rem),#f8f9fc}.ca13-header{flex-basis:60px;height:60px;padding:0 14px}.ca13-brand{font-size:16px}.ca13-header-btn,.ca13-report-wrap .MuiIconButton-root,.ca13-report-wrap>button{border-radius:12px!important;height:38px!important;min-height:38px!important;min-width:38px!important;width:38px!important}.ca13-content{height:calc(100dvh - 60px);padding:12px 9px 102px;scrollbar-width:none}.ca13-content::-webkit-scrollbar{display:none}.course-activity-live .course-activity-context-card{border-radius:16px;padding:17px 15px 16px;width:100%}.course-activity-live .course-activity-context-card h1{font-size:24px;margin-top:12px}.course-activity-live .course-activity-context-card>p{font-size:12.5px}.course-activity-live .course-activity-context-pill{font-size:10px;min-height:26px;padding:0 8px}.ca13-chat{gap:14px;margin-top:17px;width:100%}.ca13-row{gap:9px}.ca13-avatar{border-radius:11px;flex-basis:34px}.ca13-avatar,.ca13-avatar img{height:34px;width:34px}.ca13-bubble-col{max-width:calc(100% - 43px)}.ca13-bubble{border-radius:16px;max-width:84vw;padding:13px 13px 11px}.ca13-bubble-bot{border-bottom-left-radius:7px}.ca13-bubble-user{border-bottom-right-radius:7px}.ca13-text{font-size:14.4px}.ca13-mini-btn{height:30px;width:30px}.ca13-translation-card{font-size:12.8px}.ca13-suggestion{margin-left:43px;padding:13px;width:calc(100% - 43px)}.ca13-suggestion-text{font-size:13.5px}.ca13-processing-bubble{min-width:168px}.ca13-dock-wrap{padding:7px 9px calc(5px + env(safe-area-inset-bottom))}.ca13-dock{border-radius:18px;gap:6px;grid-template-columns:46px 46px 46px minmax(18px,1fr) 56px;justify-content:stretch;padding:8px}.ca13-composer{display:none}.ca13-keyboard-btn{display:grid;grid-column:1;height:46px;width:46px}.ca13-hint-btn{grid-column:2;height:46px;width:46px}.ca13-world-btn{grid-column:3;height:46px;width:46px}.ca13-mobile-spacer{display:block;grid-column:4}.ca13-dock-btn{border-radius:14px}.ca13-mic-btn{border-radius:17px;grid-column:5;height:56px;width:56px}.ca13-typing .ca13-dock{gap:7px;grid-template-columns:42px minmax(0,1fr)}.ca13-typing .ca13-dock-btn,.ca13-typing .ca13-keyboard-btn,.ca13-typing .ca13-mic-btn,.ca13-typing .ca13-mobile-spacer{display:none}.ca13-typing .ca13-mobile-back{background:#0000;border:0;border-radius:12px;color:#5e6475;display:grid;height:48px;padding:0;place-items:center;width:42px}.ca13-typing .ca13-composer{display:flex;min-height:50px;padding-left:13px}.ca13-typing .ca13-send{flex-basis:40px;height:40px;width:40px}.ca13-edit-banner{border-radius:12px;margin:0 0 6px;padding:8px 10px;width:100%}.ca13-recording-dock{align-items:center;gap:6px;grid-template-columns:44px 1fr 44px 1fr 56px;min-height:72px}.ca13-recording-cancel{border-radius:12px;grid-column:1;height:44px;width:44px}.ca13-recording-pill{display:none}.ca13-recording-pause{border-radius:12px;grid-column:3;height:44px;width:44px}.ca13-recording-send{border-radius:17px;display:grid!important;grid-column:5;height:56px;width:56px}.ca13-translator-sheet{border-radius:20px 20px 0 0;margin:0;width:100%}.ca13-sheet-body{padding:15px 14px calc(16px + env(safe-area-inset-bottom))}.ca13-sheet-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.ca13-sheet-action{font-size:12px;padding:0 8px}.ca13-error-banner{bottom:92px}}.course-activity-loading-page{background:radial-gradient(circle at 15% 0,#6c63ff1f,#0000 34%),radial-gradient(circle at 92% 12%,#c9eb5814,#0000 24%),#f8f9fc;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;min-height:100dvh;padding:28px 20px}.course-activity-loading-shell{margin:0 auto;width:min(760px,100%)}.course-activity-loading-brand{align-items:center;color:#514dd8;display:flex;font-size:11px;font-weight:900;gap:8px;letter-spacing:.085em;text-transform:uppercase}.course-activity-context-icon{background:linear-gradient(145deg,#8e86ff,#514dd8);border-radius:9px;box-shadow:0 7px 17px #5f57e038;color:#fff;display:inline-grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.course-activity-loading-state{grid-gap:13px;align-content:center;color:#737b8f;display:grid;font-size:14px;gap:13px;min-height:55vh;place-items:center;text-align:center}.course-activity-loading-state p{margin:0}.course-activity-error-card{background:snow;border:1px solid #9b334724;border-radius:22px;margin-top:28px;padding:24px 22px}.course-activity-error-card h2{color:#9b3347;font-size:17px;font-weight:800;margin:0}.course-activity-error-card p{color:#6b6f7d;font-size:14px;line-height:1.6;margin:9px 0 0}