.popup-content{margin:auto;background:#fff;width:50%;padding:5px;border:1px solid #d7d7d7}[role=tooltip].popup-content{width:200px;box-shadow:0 0 3px #00000029;border-radius:5px}.popup-overlay{background:#00000080}[data-popup=tooltip].popup-overlay{background:#0000}.popup-arrow{filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));color:#fff;stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30px;stroke-dashoffset:-54px;left:0;right:0;top:0;bottom:0}.SubmissionResultSummary_checkSolutionTitle__mc0He{margin-top:3rem;margin-right:3rem;margin-left:3rem}.SubmissionResultSummary_checkSolutionProgress__f210i{margin-top:8rem;margin-right:8rem;margin-left:8rem;text-align:center}.SubmissionResultSummary_checkSolutionButtons__Pdieh{margin-top:8rem;margin-bottom:1rem}.SubmissionResultSummary_submissionExecutionOutputContainer__LfRg4{display:flex;flex-direction:column;margin:1rem;padding:1rem;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.SubmissionResultSummary_testCaseRow__7nBAi{margin-top:1rem;padding:.5rem;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff}.SubmissionResultSummary_testCaseSummary__ooSV8{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.SubmissionResultSummary_testCaseSummary__ooSV8 span{font-weight:700}.SubmissionResultSummary_testCaseDetails__JauoI{margin-top:.5rem;padding:.5rem;background-color:#f0f0f0;border-radius:4px}.SubmissionResultSummary_testCaseDetails__JauoI p{margin:.25rem 0}.SubmissionResultSummary_stderr__YsCFB{color:red}.SubmissionResultSummary_backButton__OIVwM{margin:.5rem;border:1px solid #1976d2;color:#1976d2;background-color:initial;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s,color .3s}.SubmissionResultSummary_backButton__OIVwM:hover{background-color:#1976d2;color:#fff}.SubmissionResultSummary_tryAgainButton__AS_iM{margin:.5rem;background-color:#d32f2f;color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.SubmissionResultSummary_tryAgainButton__AS_iM:hover{background-color:#9a0007}.SubmissionResultSummary_nextButton__Z5XIB{margin:.5rem;background-color:#2e7d32;color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.SubmissionResultSummary_nextButton__Z5XIB:hover{background-color:#1b5e20}.SubmissionResultSummary_checkSolutionTitle__mc0He{margin:3rem;text-align:center}.SubmissionResultSummary_checkSolutionProgress__f210i{margin:8rem}.SubmissionResultSummary_checkSolutionResult__fodvZ{margin-top:8rem;text-align:center}.SubmissionResultSummary_checkSolutionButtons__Pdieh{display:flex;justify-content:center;flex-wrap:wrap;margin:8rem 0 1rem}.SubmissionResultSummary_outOfResourceNoticeContainer__FZn2U{display:flex;justify-content:center;width:100%;margin-top:1.5rem}.SubmissionResultSummary_resultText__Ro8xT{display:inline-block}@keyframes SubmissionResultSummary_celebrate__C0_bJ{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.2) translateY(-10px)}60%{transform:scale(.95) translateY(5px)}to{transform:scale(1) translateY(0)}}.SubmissionResultSummary_resultTextSuccess__R4qhM{animation:SubmissionResultSummary_celebrate__C0_bJ .8s ease-out}@keyframes SubmissionResultSummary_shake__BeMN6{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.SubmissionResultSummary_resultTextFailure__chsiL{animation:SubmissionResultSummary_shake__BeMN6 .6s ease-in-out}@keyframes SubmissionResultSummary_pulse__jSvvy{0%,to{opacity:1}50%{opacity:.7}}.SubmissionResultSummary_resultTextNeutral__0LWpw{animation:SubmissionResultSummary_pulse__jSvvy 1.2s ease-in-out}.SubmissionResultSummary_outlinedButton___ta3T{margin:.5rem;border:1px solid #1976d2;color:#1976d2;background-color:initial;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s,color .3s}.SubmissionResultSummary_outlinedButton___ta3T:hover{background-color:#1976d2;color:#fff}@media (max-width:600px){.SubmissionResultSummary_checkSolutionTitle__mc0He{font-size:1.8rem;margin:1rem}.SubmissionResultSummary_checkSolutionButtons__Pdieh,.SubmissionResultSummary_checkSolutionProgress__f210i{margin:1rem;flex-direction:column;align-items:center}}.ChallengeDescription_challengeDescription__1teO3{--challenge-meta-chip-font-size-compact:0.68rem;--challenge-meta-chip-padding-y-compact:4px;--challenge-meta-chip-padding-x-compact:9px;--challenge-meta-chip-gap-compact:0.35rem;margin:1rem;padding:1px .5px 1rem;height:100%;overflow-y:auto;display:flex;flex-direction:column}.ChallengeDescription_challengeDescriptionTopRow__y614p{display:flex;justify-content:space-between;align-items:center}.ChallengeDescription_unitTitle2__qQh_s{display:flex;color:var(--text-0);overflow-x:auto;font-size:1.17em;font-weight:700;text-align:left}.ChallengeDescription_titleDifficulty__0jQRC{display:flex;align-items:center;margin-bottom:8px}.ChallengeDescription_moduleTitle__RV8oq,.ChallengeDescription_submoduleTitle__xSNAL{margin:0;padding:8px 16px;text-align:left;font-weight:700;color:#0f172a}.ChallengeDescription_submoduleTitle__xSNAL{font-size:.67rem;color:#334155}html[data-theme=coditioning] .ChallengeDescription_moduleTitle__RV8oq,html[data-theme=midnight-ocean] .ChallengeDescription_moduleTitle__RV8oq,html[data-theme=warm-carbon] .ChallengeDescription_moduleTitle__RV8oq{color:#111827!important}html[data-theme=coditioning] .ChallengeDescription_submoduleTitle__xSNAL,html[data-theme=midnight-ocean] .ChallengeDescription_submoduleTitle__xSNAL,html[data-theme=warm-carbon] .ChallengeDescription_submoduleTitle__xSNAL{color:#374151!important}.ChallengeDescription_unitTitle__r2r85{text-align:left}.ChallengeDescription_challengeTitle__cCISC{margin-top:2rem;text-align:left}.ChallengeDescription_unitSubtitle__Pv1ef{text-align:left;margin-top:5px;padding-bottom:1rem;border-bottom:1px solid var(--border-0);color:var(--text-1);font-weight:lighter}.ChallengeDescription_unitSubtitleTag__w27LP{border-radius:10px;background:var(--tab-hover-bg);padding:2.5px 5px;margin-right:5px;color:var(--text-0);font-size:17px}.ChallengeDescription_problemStatement__aP3sT{margin-top:.1rem;font-family:var(--font-sans);color:var(--text-1);line-height:1.6;overflow-wrap:anywhere;word-break:normal}.ChallengeDescription_problemStatement__aP3sT p{margin:.75rem 0;color:var(--text-1);font-size:.9rem}.ChallengeDescription_problemStatement__aP3sT h1,.ChallengeDescription_problemStatement__aP3sT h2,.ChallengeDescription_problemStatement__aP3sT h3,.ChallengeDescription_problemStatement__aP3sT h4,.ChallengeDescription_problemStatement__aP3sT h5,.ChallengeDescription_problemStatement__aP3sT h6{color:var(--text-0);font-family:var(--font-sans);font-weight:750;line-height:1.25;margin:1.2rem 0 .6rem;text-align:left}.ChallengeDescription_problemStatement__aP3sT h1{font-size:1.6rem}.ChallengeDescription_problemStatement__aP3sT h2{font-size:1.35rem}.ChallengeDescription_problemStatement__aP3sT h3{font-size:1.15rem}.ChallengeDescription_problemStatement__aP3sT h4{font-size:1.05rem}.ChallengeDescription_problemStatement__aP3sT h5{font-size:.98rem}.ChallengeDescription_problemStatement__aP3sT h6{font-size:.92rem;opacity:.92}.ChallengeDescription_problemStatement__aP3sT strong{color:var(--text-0);font-weight:700}.ChallengeDescription_problemStatement__aP3sT em{font-style:italic}.ChallengeDescription_problemStatement__aP3sT ol,.ChallengeDescription_problemStatement__aP3sT ul{margin:.75rem 0 .9rem;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;font-size:.9rem}.ChallengeDescription_problemStatement__aP3sT li{margin:.25rem 0}.ChallengeDescription_problemStatement__aP3sT a{color:var(--text-0);text-decoration:underline;text-underline-offset:2px}.ChallengeDescription_problemStatement__aP3sT a:hover{filter:brightness(.95)}.ChallengeDescription_problemStatement__aP3sT code{font-family:var(--font-mono);font-size:.88rem;padding:.12em .35em;border-radius:8px;border:1px solid var(--border-0);background:var(--tab-hover-bg);color:var(--text-0)}.ChallengeDescription_problemStatement__aP3sT pre{margin:.9rem 0;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--border-0);background:var(--tab-hover-bg);overflow:auto;font-size:.9rem;line-height:1.55}.ChallengeDescription_problemStatement__aP3sT pre code{border:none;background:#0000;padding:0;font-size:.88rem;color:var(--text-0)}.ChallengeDescription_problemStatement__aP3sT blockquote{margin:.9rem 0;padding:.6rem .9rem;border-left:4px solid var(--border-0);background:var(--tab-hover-bg);border-radius:10px;color:var(--text-1);font-size:.9rem}.ChallengeDescription_problemStatement__aP3sT hr{margin:1.25rem 0;border:none;border-top:1px solid var(--border-0);opacity:.9}.ChallengeDescription_problemStatement__aP3sT table{width:100%;border-collapse:collapse;margin:1rem 0;table-layout:auto}.ChallengeDescription_problemStatement__aP3sT thead{display:table-header-group}.ChallengeDescription_problemStatement__aP3sT tbody{display:table-row-group}.ChallengeDescription_problemStatement__aP3sT tr{display:table-row}.ChallengeDescription_problemStatement__aP3sT td,.ChallengeDescription_problemStatement__aP3sT th{display:table-cell;border:1px solid var(--border-0,#0f172a33);padding:8px 12px;text-align:left;vertical-align:top;color:var(--text-1)}.ChallengeDescription_problemStatement__aP3sT th{color:var(--text-0);font-weight:700}.ChallengeDescription_challengeCategory__fd6x3{display:grid;align-items:flex-end}.ChallengeDescription_challengeDescriptionCourseContainer__n8Wr2{list-style:none;margin:0;padding:0}.ChallengeDescription_penaltyTitle__QzIyE,.ChallengeDescription_rewardTitle__e0t1l{text-align:left;font-weight:600;color:var(--text-0)}.ChallengeDescription_rewardIcon__yOOAf{width:32px;height:32px}.ChallengeDescription_badgeReward__NiN05,.ChallengeDescription_specialAbilityReward__PTr_A,.ChallengeDescription_xpReward__Y2yDQ{display:flex;align-items:center}.ChallengeDescription_ribbon__MR8FF{border-radius:30px;padding:6px 12px;border:none;margin-left:1rem;margin-right:1rem;font-size:.9rem;font-weight:700;color:var(--text-0);text-transform:uppercase;box-shadow:0 2px 5px #0003;transition:transform .2s ease-in-out}.ChallengeDescription_green__AHyKX{background-color:green}.ChallengeDescription_yellow__9IKXD{background-color:#f0c40e}.ChallengeDescription_red__iusCr{background-color:red}.ChallengeDescription_hintTrigger__wX1Q_{display:flex;background-color:#333;color:#fff;padding:5px 10px;border-radius:25px;cursor:pointer;transition:background-color .2s;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}.ChallengeDescription_hintTrigger__wX1Q_:hover{background-color:#555}.ChallengeDescription_assessmentTypeChip__pmdoJ{display:inline-flex;align-items:center;border-radius:30px;padding:5px 12px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 2px 5px #0000002e;color:#fff;margin-left:.5rem;white-space:nowrap}@media (max-width:1099px){.ChallengeDescription_unitSubtitle__Pv1ef{display:flex;flex-wrap:wrap;align-items:center;gap:var(--challenge-meta-chip-gap-compact)}.ChallengeDescription_assessmentTypeChip__pmdoJ,.ChallengeDescription_unitSubtitleTag__w27LP{font-size:var(--challenge-meta-chip-font-size-compact);padding:var(--challenge-meta-chip-padding-y-compact) var(--challenge-meta-chip-padding-x-compact);letter-spacing:.02em}}.ChallengeDescription_chipTimedCoding__hP7lt{background-color:#0284c7}.ChallengeDescription_chipTruthOrDespair__zO3oT{background-color:#d97706}.ChallengeDescription_chipEfficientAlgorithm__0428T{background-color:#7c3aed}.ChallengeDescription_chipSystemDesign__xYt5p{background-color:#be185d}@media (max-width:623px){.ChallengeDescription_unitTitle2__qQh_s{font-size:1rem;margin-bottom:.1rem}.ChallengeDescription_challengeDescriptionTopRow__y614p,.ChallengeDescription_titleDifficulty__0jQRC{flex-direction:column;align-items:center}.ChallengeDescription_unitSubtitle__Pv1ef{display:flex;flex-direction:column;text-align:center;gap:.2rem}}.ChatWidget_chatButton__Lg_YP{width:100%;background:linear-gradient(135deg,var(--bg-start,hsl(var(--crypto-purple))) 0,var(--bg-hover,hsl(var(--crypto-purple-dark))) 100%);color:#fff;border:none;padding:12px 24px;border-radius:15px;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.ChatWidget_chatButton__Lg_YP:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a;background:linear-gradient(135deg,var(--bg-hover,hsl(var(--crypto-purple-dark))) 0,var(--bg-start,hsl(var(--crypto-purple))) 100%)}.Explanations_explanationsContainer__2Dtfb{height:100%;width:100%}.Explanations_explanationsContentContainer__uI1dn{display:flex;flex-direction:column;height:100%;overflow:hidden}.Explanations_toolbarGuidanceText__WqVyR{margin:10px 16px 6px;font-size:12px;line-height:1.4;color:var(--text-1,#334155);font-family:var(--font-sans,system-ui,sans-serif)}[data-theme=coditioning] .Explanations_toolbarGuidanceText__WqVyR,[data-theme=midnight-ocean] .Explanations_toolbarGuidanceText__WqVyR,[data-theme=warm-carbon] .Explanations_toolbarGuidanceText__WqVyR{color:#cbd5e1}.Explanations_keyAssociationsContainer__mZlcr{display:flex;flex-wrap:wrap;gap:8px}.Explanations_keyAssociationIcon__9BORs{display:flex;align-items:center;padding:5px 10px;background-color:#f2f2f2;color:#334155;border:1px solid #0f172a1a;border-radius:5px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.Explanations_keyAssociationIcon__9BORs:hover{background-color:#e0e0e0;border-color:#0f172a2e;color:#0f172a}.Explanations_explanationsItems__c1_Sx .dropdown{margin:.5px;padding:25px}.Explanations_explanationsItems__c1_Sx body{background-color:#fff}.Explanations_explanationsItems__c1_Sx h1{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-size:2em;margin:.67em 0}.Explanations_explanationsItems__c1_Sx h1,.Explanations_explanationsItems__c1_Sx h2{display:block;padding-bottom:.3em;border-bottom:1px solid #d0d7deb3;font-weight:600;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;word-wrap:break-word}.Explanations_explanationsItems__c1_Sx h2{font-size:1.5em;margin-top:24px;margin-bottom:16px;-webkit-margin-before:.83em;margin-block-start:.83em;-webkit-margin-after:.83em;margin-block-end:.83em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.Explanations_explanationsItems__c1_Sx h3{font-size:1.25em;margin-top:24px;margin-bottom:16px;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.Explanations_explanationsItems__c1_Sx h3,.Explanations_explanationsItems__c1_Sx h4{font-weight:600;line-height:1.25;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;word-wrap:break-word}.Explanations_explanationsItems__c1_Sx h4{font-size:1em;margin-top:24px;margin-bottom:16px;-webkit-margin-before:1.33em;margin-block-start:1.33em;-webkit-margin-after:1.33em;margin-block-end:1.33em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.Explanations_explanationsItems__c1_Sx h5{font-size:.875em;margin-bottom:16px;font-weight:600;line-height:1.25;margin-top:24px;-webkit-margin-before:1.67em;margin-block-start:1.67em;-webkit-margin-after:1.67em;margin-block-end:1.67em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;word-wrap:break-word}.Explanations_explanationsItems__c1_Sx h1,.Explanations_explanationsItems__c1_Sx h2,.Explanations_explanationsItems__c1_Sx h3,.Explanations_explanationsItems__c1_Sx h4,.Explanations_explanationsItems__c1_Sx h5{color:#0f172a}.Explanations_explanationsItems__c1_Sx p{margin-top:0;margin-bottom:16px;display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.7;word-wrap:break-word;color:#334155}.Explanations_explanationsItems__c1_Sx ul{text-align:-webkit-match-parent;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;list-style-type:disc}.Explanations_explanationsItems__c1_Sx ol,.Explanations_explanationsItems__c1_Sx ul{padding-left:2em;-webkit-padding-start:40px;padding-inline-start:40px;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.7;word-wrap:break-word;margin-top:0;margin-bottom:16px;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em}.Explanations_explanationsItems__c1_Sx ol{list-style-type:decimal;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.Explanations_explanationsItems__c1_Sx li{display:list-item;text-align:-webkit-match-parent;unicode-bidi:isolate;color:#334155}.Explanations_explanationsItems__c1_Sx li,.Explanations_explanationsItems__c1_Sx ol ul{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.7;word-wrap:break-word}.Explanations_explanationsItems__c1_Sx ol ul{list-style-type:circle;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;margin-top:0;margin-bottom:0}.Explanations_explanationsItems__c1_Sx ol ul ul{list-style-type:square}.Explanations_explanationsItems__c1_Sx a,.Explanations_explanationsItems__c1_Sx ol ul ul{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.7;word-wrap:break-word}.Explanations_explanationsItems__c1_Sx a{text-decoration:underline;text-underline-offset:.2rem;color:#0969da;background-color:initial;cursor:pointer}.Explanations_explanationsItems__c1_Sx strong{color:#0f172a}.Explanations_sectionTabs__zJAM9{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;padding:12px 16px;flex-shrink:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border-0,#0f172a14);border-radius:0;margin:0}.Explanations_sectionTab__6PkQO,.Explanations_sectionTabs__zJAM9{align-items:center;gap:6px;background:var(--editor-header-bg,#ffffff8c)}.Explanations_sectionTab__6PkQO{display:inline-flex;padding:8px 14px;border-radius:8px;border:1px solid var(--border-0,#0f172a14);color:var(--text-0,#0f172a);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-sans,system-ui,sans-serif);transition:all .15s;white-space:nowrap;min-width:auto;text-align:left;justify-content:flex-start;line-height:1.4;box-shadow:none}.Explanations_sectionTab__6PkQO:hover{background:var(--tab-hover-bg,#fff9);border-color:var(--text-2,#64748b)}.Explanations_sectionTab__6PkQO.Explanations_selected__MHps7{background:var(--tab-active-bg,#ffffffeb);border-color:var(--panel-border,#0f172a14);color:var(--text-0,#0f172a);box-shadow:var(--tab-active-shadow,0 1px 2px #0f172a0f)}html:not([data-theme]) .Explanations_sectionTab__6PkQO.Explanations_selected__MHps7,html[data-theme=soft-glass] .Explanations_sectionTab__6PkQO.Explanations_selected__MHps7{background:#3b82f624;border-color:#3b82f673;box-shadow:inset 0 0 0 1px #3b82f62e,0 1px 2px #0f172a14}.Explanations_sectionContent__K2bwN{max-width:1050px;margin:0 auto 24px;border-radius:18px;padding:28px;background:#fafafa;border:1px solid #00000012;box-shadow:0 2px 12px #0000000a}.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h1,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h2,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h3,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h4,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h5,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h6,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx strong{color:#0f172a}.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx li,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx p{color:#334155}.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.98rem}.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx td,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx th{border:1px solid #0f172a29;padding:.5rem .65rem;text-align:left;vertical-align:top;color:#334155}.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx th{color:#0f172a;font-weight:700;background:#0f172a0a}[data-theme=coditioning] .Explanations_sectionContent__K2bwN,[data-theme=midnight-ocean] .Explanations_sectionContent__K2bwN,[data-theme=warm-carbon] .Explanations_sectionContent__K2bwN{background:#f8f8f8;box-shadow:0 4px 20px #00000026}.Explanations_explanationsItems__c1_Sx pre{font-size:13px;line-height:1.65}.Explanations_explanationsItems__c1_Sx pre code{font-size:inherit}[data-theme=coditioning] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre,[data-theme=coditioning] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code,[data-theme=coditioning] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code span,[data-theme=midnight-ocean] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre,[data-theme=midnight-ocean] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code,[data-theme=midnight-ocean] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code span,[data-theme=warm-carbon] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre,[data-theme=warm-carbon] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code,[data-theme=warm-carbon] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code span{color:#0f172a!important}.Explanations_explanationsItems__c1_Sx{--inline-code-emphasis:#334155}[data-theme=coditioning] .Explanations_explanationsItems__c1_Sx{--inline-code-emphasis:#7c3aed}[data-theme=midnight-ocean] .Explanations_explanationsItems__c1_Sx{--inline-code-emphasis:#1d4ed8}[data-theme=warm-carbon] .Explanations_explanationsItems__c1_Sx{--inline-code-emphasis:#b45309}.Explanations_explanationsItems__c1_Sx :not(pre)>code{background:#f1f5f9;color:var(--inline-code-emphasis,#334155);padding:2px 6px;border-radius:4px;font-size:.88em}.Explanations_explanationsItems__c1_Sx pre,.Explanations_explanationsItems__c1_Sx pre code,.Explanations_explanationsItems__c1_Sx pre code span{background:#0000!important;text-shadow:none!important}.Explanations_explanationsItems__c1_Sx ::selection{background:#0f172a29;color:#0f172a}.Explanations_dropdownWrap__ZT0Dy{position:relative;display:inline-flex}.Explanations_dropdownArrow__vQJhC{font-size:8px;margin-left:2px;transition:transform .2s;display:inline-block}.Explanations_dropdownArrowOpen__pFLGS{transform:rotate(180deg)}.Explanations_dropdownMenu__YL1Y6{position:absolute;top:calc(100% + 4px);left:0;background:var(--glass-bg-strong,#ffffffd6);border:1px solid var(--panel-border,#0f172a14);border-radius:8px;padding:4px;min-width:210px;max-height:320px;overflow-y:auto;z-index:60;box-shadow:0 8px 28px #00000024;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:none}.Explanations_dropdownMenuOpen__fxHc_{display:block}.Explanations_dropdownItem__VHtGN{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px;border:none;background:#0000;color:var(--text-1,#334155);font-size:12px;font-weight:500;text-align:left;cursor:pointer;border-radius:6px;font-family:var(--font-sans,system-ui,sans-serif);transition:all .1s}.Explanations_dropdownItem__VHtGN:hover{background:var(--tab-hover-bg,#fff9);color:var(--text-0,#0f172a)}.Explanations_dropdownItemSelected__EwFp5{background:var(--tab-active-bg,#ffffffeb);color:var(--text-0,#0f172a);font-weight:600}.Explanations_aiTag__za0ry{font-size:10px;color:var(--accent-0,#3b82f6);margin-left:auto;font-weight:600;letter-spacing:.3px;flex-shrink:0}.Explanations_explanationsScrollArea__lx2Au{flex:1;overflow-y:auto;padding:0 16px 300px}.Explanations_generateCta__KXpX7{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;border:2px dashed var(--border-0,#0f172a14);border-radius:14px;padding:40px 24px;text-align:center}.Explanations_generateCtaIcon__9NUgp{width:48px;height:48px;border-radius:50%;background:var(--tab-hover-bg,#fff9);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--accent-0,#3b82f6)}.Explanations_generateCtaTitle__nQ7Sa{font-size:1.1em;font-weight:700;color:var(--text-0,#0f172a);margin-bottom:6px}[data-theme=coditioning] .Explanations_generateCtaTitle__nQ7Sa,[data-theme=midnight-ocean] .Explanations_generateCtaTitle__nQ7Sa,[data-theme=warm-carbon] .Explanations_generateCtaTitle__nQ7Sa{color:#1f2937}.Explanations_generateCtaDesc__q5zJB{font-size:13px;color:var(--text-2,#64748b);margin-bottom:16px;max-width:340px}.Explanations_generateCtaButton__vaIn8{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;border:1px solid var(--accent-0,#3b82f6);background:#0000;color:var(--accent-0,#3b82f6);font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-sans,system-ui,sans-serif);opacity:1;transition:all .15s}.Explanations_generateCtaButton__vaIn8:disabled{cursor:not-allowed;opacity:.7}.Explanations_diagramControlsContainer__sNnos{display:flex;justify-content:flex-end;margin-bottom:12px}.Explanations_viewModalButton__a_rSZ{padding:6px 14px;border-radius:8px;border:1px solid var(--border-0,#0f172a14);background:var(--tab-hover-bg,#fff9);color:var(--text-0,#0f172a);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-sans,system-ui,sans-serif);display:inline-flex;align-items:center;gap:5px;transition:all .15s}.Explanations_viewModalButton__a_rSZ:hover{background:var(--tab-active-bg,#ffffffeb);border-color:var(--panel-border,#0f172a14)}[data-theme=coditioning] .Explanations_viewModalButton__a_rSZ,[data-theme=midnight-ocean] .Explanations_viewModalButton__a_rSZ,[data-theme=warm-carbon] .Explanations_viewModalButton__a_rSZ{color:#0f172a}.Explanations_diagramImageContainer__sflti{width:100%;overflow-x:auto}.Explanations_diagramImage__2QV7r{width:100%;height:auto;display:block}.Explanations_diagramModalWrapper__w5qQB{display:flex;align-items:center;justify-content:center}.Explanations_diagramModalContent__avrnH{max-width:92vw;max-height:85vh;overflow:auto}.Explanations_diagramModalImage__gR4hS{display:block;max-width:100%;height:auto}@media (max-width:589px){.Explanations_explanationsItems__c1_Sx .dropdown{width:65vw;display:flex;align-items:center;margin:auto}.Explanations_sectionTabs__zJAM9{padding:10px 12px;gap:4px}.Explanations_sectionTab__6PkQO{padding:6px 10px;font-size:11px}.Explanations_sectionContent__K2bwN{padding:18px;border-radius:16px}}.Explanations_aiGenerationStatus__U3qkb{margin-top:12px;font-size:.9rem;color:var(--text-secondary,#6b7280)}.Explanations_aiGenerationError__Az6pw{margin-top:12px;font-size:.9rem;color:#dc2626}.Explanations_regenerationPanel__8k2PO{width:min(780px,100%);margin-top:14px;display:flex;flex-direction:column;gap:10px}.Explanations_regenerationInput__75gSn{width:100%;border:1px solid var(--border-0,#0f172a2e);border-radius:10px;background:var(--tab-hover-bg,#ffffffb3);color:var(--accent-0,#2563eb);caret-color:var(--accent-0,#2563eb);font-size:13px;line-height:1.45;padding:10px 12px;resize:vertical;min-height:74px}.Explanations_regenerationCharacterCount__L5nrL{font-size:12px;color:var(--text-2,#64748b);text-align:right}.Explanations_regenerationHint__Fy0VE{font-size:12px;color:var(--text-2,#64748b)}.Explanations_generationToolbar__u6cS2{width:min(780px,100%);margin-bottom:14px}.Explanations_generationActionsRow__tubI5{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.Explanations_cancelGenerationButton__UWCpP{border:1px solid var(--border-0,#0f172a2e);background:#0000;color:var(--text-1,#334155);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.Explanations_secondaryGenerationButton__j6Q2_{border:1px solid var(--accent-0,#3b82f6);background:#0000;color:var(--accent-0,#3b82f6);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.Explanations_secondaryGenerationButton__j6Q2_:disabled{cursor:not-allowed;opacity:.7}.Explanations_streamingProgressContainer__gQnkx{margin:0 0 10px}.Explanations_streamingProgressLabel__vTwpv{font-size:12px;color:var(--text-2,#64748b);margin-bottom:6px}.Explanations_streamingProgressTrack__tdFw3{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#3b82f624}.Explanations_streamingProgressBar__5s_TU{width:34%;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px;animation:Explanations_aiGenerationProgressSlide__tjTjO 1.15s ease-in-out infinite alternate}@keyframes Explanations_aiGenerationProgressSlide__tjTjO{0%{transform:translateX(-90%)}to{transform:translateX(260%)}}.OutOfResourceTokensSupportNotice_container__vSQfq{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;max-width:620px;padding:1.5rem 1.25rem 1.25rem;font-family:var(--font-family,inherit);margin:0 auto}.OutOfResourceTokensSupportNotice_title__czGtL{margin:0;font-size:2rem;color:#2f343b;font-family:var(--font-family-heading,inherit);line-height:1.25}.OutOfResourceTokensSupportNotice_description__RDzss{margin:0;color:#111;line-height:1.6;font-size:1rem}.OutOfResourceTokensSupportNotice_subscriptionButton__Beoy5{border:none;border-radius:999px;padding:.65rem 1.1rem;font-size:.95rem;font-weight:600;cursor:pointer;color:#fff;background-color:teal;transition:opacity .2s ease}.OutOfResourceTokensSupportNotice_subscriptionButton__Beoy5:hover{opacity:.9}.OutOfResourceTokensSupportNotice_chatCtaContainer__Mn4O5{margin-top:.25rem}.WhiteBoard_whiteboardContainer__h4rGb{display:flex;flex-direction:column;height:100%;width:100%}.WhiteBoard_whiteboardDropdown__V3w3b{display:flex;align-items:center;padding:7.4px;background-color:#fff;box-shadow:0 2px 4px #0000001a}.WhiteBoard_editorLabel__BrjTQ{margin-right:10px;margin-left:15px;font-size:16px;font-weight:700}.WhiteBoard_editorSelect__SdaXo{padding:5px;border:2px solid #333;border-radius:8px;font-size:16px;width:200px}.WhiteBoard_whiteboardIframe__6V_s3{border:none;flex-grow:1;background-color:#fff}@media screen and (max-width:600px){.WhiteBoard_whiteboardContainer__h4rGb{width:89.8vw}}@media screen and (max-width:500px){.WhiteBoard_whiteboardContainer__h4rGb{width:87vw}}.MediaIframe_mediaIframeContainer__xju0v{display:flex;flex-direction:column;height:100%;width:100%}.MediaIframe_mediaIframeNavbar__v4nSv{height:50px;background-color:#fff;box-shadow:0 2px 4px #0000001a}.MediaIframe_mediaIframe__JIrjO{border:none;flex-grow:1}@media screen and (max-width:600px){.MediaIframe_mediaIframeContainer__xju0v{width:89.8vw}}.MockInterviewButtons_wrapper__zT7J8{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem}.MockInterviewButtons_container__DnRFj{width:100%;max-width:400px;display:flex;flex-direction:column;gap:.9rem}.MockInterviewButtons_eyebrow__3BNeq{display:flex;align-items:center;gap:.5rem;justify-content:center}.MockInterviewButtons_pulse__wQOEU{width:7px;height:7px;border-radius:50%;background:#0097a9;animation:MockInterviewButtons_pulseAnim__7gW55 2s ease-in-out infinite;box-shadow:0 0 6px #0097a973}@keyframes MockInterviewButtons_pulseAnim__7gW55{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.MockInterviewButtons_eyebrowText__UyTwc{color:#fff6;font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.MockInterviewButtons_tagline__RIKCX{text-align:center;color:#ffffff8c;font-size:.78rem;line-height:1.5;margin:0 0 .25rem;max-width:340px;align-self:center}.MockInterviewButtons_taglineEmphasis__21K80{font-style:normal;color:#e2e8f0;font-weight:600}.MockInterviewButtons_card__7u1E3{border-radius:14px;padding:1.25rem 1.2rem;display:flex;flex-direction:column;gap:.85rem;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;border:1px solid #0000;position:relative;overflow:hidden}.MockInterviewButtons_card__7u1E3:hover{transform:translateY(-2px)}.MockInterviewButtons_card__7u1E3:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}.MockInterviewButtons_cardHuman__69KdB{background:linear-gradient(160deg,#0097a91a,#0097a908);border-color:#0097a926}.MockInterviewButtons_cardHuman__69KdB:hover{border-color:#0097a966;box-shadow:0 8px 28px #0097a91f}.MockInterviewButtons_cardAi__kzU20{background:linear-gradient(160deg,#9191e114,#9191e105);border-color:#9191e11f}.MockInterviewButtons_cardAi__kzU20:hover{border-color:#9191e159;box-shadow:0 8px 28px #9191e11a}.MockInterviewButtons_cardHeader__6xUiS{display:flex;align-items:center;gap:.7rem}.MockInterviewButtons_iconRing__csTCn{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.MockInterviewButtons_cardHuman__69KdB .MockInterviewButtons_iconRing__csTCn{background:#0097a926;color:#0097a9}.MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_iconRing__csTCn{background:#9191e11f;color:#9191e1}.MockInterviewButtons_cardTitleGroup__0C0KD{flex:1;min-width:0}.MockInterviewButtons_cardTitle__L9UYf{color:#e2e8f0;font-size:.92rem;font-weight:700;margin:0}.MockInterviewButtons_cardSubtitle__TSPhd{color:#fff6;font-size:.72rem;margin:.15rem 0 0}.MockInterviewButtons_badge__Sb_fv{display:inline-flex;align-items:center;gap:.25rem;font-size:.58rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;white-space:nowrap}.MockInterviewButtons_cardHuman__69KdB .MockInterviewButtons_badge__Sb_fv{background:#0097a926;color:#0097a9}.MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_badge__Sb_fv{background:#9191e11a;color:#9191e1}.MockInterviewButtons_features__Z1bE5{display:flex;flex-wrap:wrap;gap:.35rem .9rem;padding-left:.1rem}.MockInterviewButtons_feat__D8Sep{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#ffffff73}.MockInterviewButtons_cardHuman__69KdB .MockInterviewButtons_feat__D8Sep svg{color:#0097a9}.MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_feat__D8Sep svg{color:#9191e1}.MockInterviewButtons_cta__89zwC{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border:none;border-radius:8px;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.MockInterviewButtons_cardHuman__69KdB .MockInterviewButtons_cta__89zwC{background:#0097a9;color:#fff;box-shadow:0 3px 14px #0097a940}.MockInterviewButtons_cardHuman__69KdB .MockInterviewButtons_cta__89zwC:hover{background:#00a8bc;box-shadow:0 5px 20px #0097a959}.MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC{background:#9191e11f;color:#c4c4f0;border:1px solid #9191e11a}.MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC:hover{background:#9191e133;border-color:#9191e140}.MockInterviewButtons_ctaArrow__xZjJy{display:inline-flex;opacity:.6;transition:opacity .18s ease,transform .18s ease}.MockInterviewButtons_cta__89zwC:hover .MockInterviewButtons_ctaArrow__xZjJy{opacity:1;transform:translateX(2px)}.MockInterviewButtons_footer__q_Lwe{text-align:center;color:#ffffff40;font-size:.64rem;font-weight:500;letter-spacing:.02em;margin:.1rem 0 0}@media (max-width:600px){.MockInterviewButtons_wrapper__zT7J8{padding:1rem .75rem;align-items:flex-start}.MockInterviewButtons_cardHeader__6xUiS{flex-wrap:wrap}.MockInterviewButtons_badge__Sb_fv{margin-top:.25rem}.MockInterviewButtons_features__Z1bE5{gap:.3rem .6rem}}html:not([data-theme]) .MockInterviewButtons_eyebrowText__UyTwc,html:not([data-theme]) .MockInterviewButtons_tagline__RIKCX,html[data-theme=soft-glass] .MockInterviewButtons_eyebrowText__UyTwc,html[data-theme=soft-glass] .MockInterviewButtons_tagline__RIKCX{color:var(--text-2)}html:not([data-theme]) .MockInterviewButtons_taglineEmphasis__21K80,html[data-theme=soft-glass] .MockInterviewButtons_taglineEmphasis__21K80{color:var(--text-0)}html:not([data-theme]) .MockInterviewButtons_card__7u1E3:focus-visible,html[data-theme=soft-glass] .MockInterviewButtons_card__7u1E3:focus-visible{outline-color:#0f172a73}html:not([data-theme]) .MockInterviewButtons_cardHuman__69KdB,html[data-theme=soft-glass] .MockInterviewButtons_cardHuman__69KdB{background:linear-gradient(160deg,#0097a924,#0097a90d);border-color:#0097a93d}html:not([data-theme]) .MockInterviewButtons_cardAi__kzU20,html[data-theme=soft-glass] .MockInterviewButtons_cardAi__kzU20{background:linear-gradient(160deg,#9191e124,#9191e10d);border-color:#9191e13d}html:not([data-theme]) .MockInterviewButtons_cardTitle__L9UYf,html[data-theme=soft-glass] .MockInterviewButtons_cardTitle__L9UYf{color:var(--text-0)}html:not([data-theme]) .MockInterviewButtons_cardSubtitle__TSPhd,html:not([data-theme]) .MockInterviewButtons_feat__D8Sep,html:not([data-theme]) .MockInterviewButtons_footer__q_Lwe,html[data-theme=soft-glass] .MockInterviewButtons_cardSubtitle__TSPhd,html[data-theme=soft-glass] .MockInterviewButtons_feat__D8Sep,html[data-theme=soft-glass] .MockInterviewButtons_footer__q_Lwe{color:var(--text-1)}html:not([data-theme]) .MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC,html[data-theme=soft-glass] .MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC{background:#9191e13d;color:#3b3bb2;border-color:#9191e15c}html:not([data-theme]) .MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC:hover,html[data-theme=soft-glass] .MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC:hover{background:#9191e152;border-color:#9191e170}.CountdownTimer_timer__hoRrM{display:flex;align-items:center;gap:.6rem}.CountdownTimer_pausePlayIcon__q0hIV{cursor:pointer;align-items:center;display:flex;color:var(--text-0)}.CountdownTimer_countdownTimerText__B3Kn4{color:var(--text-0);font-weight:500;font-variant-numeric:tabular-nums;min-width:7.5rem}@media (max-width:499px){.CountdownTimer_timer__hoRrM{margin-left:4rem;margin-right:4rem}}.MultipleChoiceBox_mcqBox__fQR43{height:100%;width:100%;display:flex;flex-direction:column}.MultipleChoiceBox_mcqNavbar__0_2zY{background-color:#fff;color:var(--text-0);border:1px solid var(--panel-border);display:flex;justify-content:flex-end;align-items:center;padding:10px;box-shadow:0 2px 4px #0000001a;height:50px;margin-bottom:10px;width:100%;overflow-x:auto;overflow-y:hidden}.MultipleChoiceBox_mcqNavbarThemeAligned__J4J8Z{background:linear-gradient(180deg,var(--toolbar-bg),var(--panel-bg));box-shadow:var(--toolbar-shadow);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur)}.MultipleChoiceBox_mcqTimer__bqI8E{margin-right:1rem}.MultipleChoiceBox_mcqTimer__bqI8E.MultipleChoiceBox_extraMarginRight__LT53V{margin-right:4rem}.MultipleChoiceBox_mcqOptionsContainer__qdXn_{height:90%;display:flex;align-items:center;justify-content:center;margin:1rem}.MultipleChoiceBox_mcqOptionsContainer__qdXn_ .MuiFormControlLabel-root{margin-top:1rem;margin-bottom:1rem}.MultipleChoiceBox_mcqOptionsThemeAligned__QN3Kk .MuiFormControlLabel-label,.MultipleChoiceBox_mcqOptionsThemeAligned__QN3Kk .MuiRadio-root,.MultipleChoiceBox_mcqOptionsThemeAligned__QN3Kk .MuiRadio-root.Mui-checked{color:var(--text-0)!important}.MultipleChoiceBox_submitButton__gA2Ds{background-color:#1976d2;min-width:90px}@media (max-width:589px){.MultipleChoiceBox_mcqOptionsContainer__qdXn_{width:82vw}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V{width:100%;padding:.75rem 1rem}.MultipleChoiceBox_codeEditorNavbar__Dv5NO{width:89vw}.MultipleChoiceBox_mcqNavbar__0_2zY{justify-content:center}}.MultipleChoiceBox_assessmentMode__02A6X{width:100%;min-width:0}.MultipleChoiceBox_mcqActionButtons__06age{display:flex;flex-wrap:wrap;justify-content:center}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V{width:100%;margin:0;padding:1rem 1.5rem;box-sizing:border-box;min-height:220px}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V .MuiFormControl-root{width:min(100%,760px)}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V .MuiRadioGroup-root{width:100%}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V .MuiFormControlLabel-root{align-items:flex-start}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V .MuiFormControlLabel-label{display:block;white-space:normal;word-break:break-word}.InteractiveMenu_buttonsContainer__MKK8G{--interactive-button-font-size-compact:11.5px;--interactive-button-min-height-compact:30px;--interactive-button-min-width-compact:104px;--interactive-button-padding-y-compact:5px;--interactive-button-padding-x-compact:12px;--interactive-button-font-size-mobile:10px;--interactive-button-min-height-mobile:30px;--interactive-button-padding-y-mobile:4px;--interactive-button-padding-x-mobile:6px;margin-top:4px;display:flex;align-items:center;justify-content:center;width:100%}.InteractiveMenu_buttonsRow__nY8NY{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:wrap}.InteractiveMenu_buttonGroup__Q8xC8{display:inline-flex;align-items:center;gap:4px;padding:3px;background:#00000008;border-radius:20px}[data-theme=coditioning] .InteractiveMenu_buttonGroup__Q8xC8,[data-theme=midnight-ocean] .InteractiveMenu_buttonGroup__Q8xC8,[data-theme=warm-carbon] .InteractiveMenu_buttonGroup__Q8xC8{background:#ffffff0a}.InteractiveMenu_groupSeparator__NKXro{width:1px;height:24px;background:var(--border-0);margin:0 3px;flex-shrink:0}.InteractiveMenu_interactiveButton__65H2W{white-space:nowrap;border-radius:20px!important;padding:7px 16px!important;min-height:34px;min-width:128px;font-size:12.5px!important;font-weight:600!important;font-family:var(--font-sans)!important;box-shadow:inset 0 1px 0 #fff3,0 1px 3px #0000001f!important;transition:all .18s cubic-bezier(.2,.8,.2,1)!important;text-transform:none!important;letter-spacing:0!important}.InteractiveMenu_interactiveButton__65H2W.InteractiveMenu_Mui-disabled__N7OHs,.InteractiveMenu_interactiveButton__65H2W:disabled{opacity:.52!important;filter:grayscale(.35) saturate(.7);cursor:not-allowed!important;box-shadow:none!important}.InteractiveMenu_interactiveButton__65H2W.InteractiveMenu_Mui-disabled__N7OHs:active,.InteractiveMenu_interactiveButton__65H2W.InteractiveMenu_Mui-disabled__N7OHs:hover,.InteractiveMenu_interactiveButton__65H2W:disabled:active,.InteractiveMenu_interactiveButton__65H2W:disabled:hover{transform:none;box-shadow:none!important}.InteractiveMenu_interactiveButton__65H2W:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff40,0 4px 12px #00000026!important}.InteractiveMenu_interactiveButton__65H2W:active{transform:translateY(0);box-shadow:inset 0 2px 4px #00000026!important}.InteractiveMenu_interactiveButton__65H2W .InteractiveMenu_MuiButton-endIcon___69BO,.InteractiveMenu_interactiveButton__65H2W .InteractiveMenu_MuiButton-startIcon__jgij_,.InteractiveMenu_interactiveButton__65H2W svg{opacity:.85}.InteractiveMenu_revealHighlight__h5JZD{animation:InteractiveMenu_revealShrink__xZReB 3s ease-out 1;transform-origin:center}@keyframes InteractiveMenu_revealShrink__xZReB{0%{transform:scale(1.2)}20%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.InteractiveMenu_revealHighlight__h5JZD{animation:none}}.InteractiveMenu_btnPrev__sYg3o{background:linear-gradient(180deg,var(--btn-prev-light),var(--btn-prev))!important;color:#fff!important}.InteractiveMenu_btnNext__0ozzp{background:linear-gradient(180deg,var(--btn-next-light),var(--btn-next))!important;color:#fff!important}.InteractiveMenu_btnTryAgain__n4xh1{background:linear-gradient(180deg,var(--btn-tryagain-light),var(--btn-tryagain))!important;color:#fff!important}.InteractiveMenu_btnReveal__dBtWz{background:linear-gradient(180deg,var(--btn-reveal-light),var(--btn-reveal))!important;color:#fff!important}.InteractiveMenu_btnFeedback__5u32Z{background:linear-gradient(180deg,var(--btn-feedback-light),var(--btn-feedback))!important;color:#fff!important}.InteractiveMenu_btnFullscreen__F3J6K{background:var(--btn-fs-bg)!important;color:var(--btn-fs-text)!important;border:1px solid var(--btn-fs-border)!important;box-shadow:none!important}.InteractiveMenu_btnFullscreen__F3J6K:hover{box-shadow:0 2px 8px #00000014!important}@media (max-width:1099px){.InteractiveMenu_buttonsRow__nY8NY{gap:4px}.InteractiveMenu_interactiveButton__65H2W{min-height:var(--interactive-button-min-height-compact);min-width:var(--interactive-button-min-width-compact);font-size:var(--interactive-button-font-size-compact)!important;padding:var(--interactive-button-padding-y-compact) var(--interactive-button-padding-x-compact)!important}}@media (max-width:768px){.InteractiveMenu_buttonsContainer__MKK8G{grid-column:1/span 2;grid-row:3}.InteractiveMenu_buttonsRow__nY8NY{flex-wrap:wrap;gap:4px}.InteractiveMenu_buttonGroup__Q8xC8{display:flex;flex-wrap:wrap;gap:4px;width:auto;border-radius:12px;padding:2px}.InteractiveMenu_groupSeparator__NKXro{display:none}.InteractiveMenu_interactiveButton__65H2W{min-height:32px;min-width:0;font-size:11.5px!important;padding:5px 12px!important;margin-bottom:0!important;white-space:normal}}@media (max-width:600px){.InteractiveMenu_buttonsRow__nY8NY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:stretch}.InteractiveMenu_buttonGroup__Q8xC8{display:contents;background:#0000;padding:0}.InteractiveMenu_groupSeparator__NKXro{display:none}.InteractiveMenu_interactiveButton__65H2W{width:100%;min-width:0!important;min-height:var(--interactive-button-min-height-mobile);font-size:var(--interactive-button-font-size-mobile)!important;padding:var(--interactive-button-padding-y-mobile) var(--interactive-button-padding-x-mobile)!important;border-radius:14px!important;white-space:nowrap;line-height:1.1}.InteractiveMenu_interactiveButton__65H2W .InteractiveMenu_MuiButton-endIcon___69BO,.InteractiveMenu_interactiveButton__65H2W .InteractiveMenu_MuiButton-startIcon__jgij_{margin-right:4px;margin-left:0}}@media (max-width:450px){.InteractiveMenu_interactiveButton__65H2W{font-size:.55rem}}@media (max-width:400px){.InteractiveMenu_interactiveButton__65H2W{font-size:.6rem;line-height:1.1;padding:2px}}@media (max-width:350px){.InteractiveMenu_buttonsRow__nY8NY{grid-template-columns:repeat(2,minmax(0,1fr))}}.TutorialContent_tutorialContent__c_SCs{margin-top:1rem;width:100%;min-height:0;box-sizing:border-box}.TutorialContent_tutorialArticle__np8A3{margin-top:1rem;color:var(--text-1);font-family:var(--font-sans)}.TutorialContent_tutorialArticle__np8A3 h1,.TutorialContent_tutorialArticle__np8A3 h2,.TutorialContent_tutorialArticle__np8A3 h3,.TutorialContent_tutorialArticle__np8A3 h4,.TutorialContent_tutorialArticle__np8A3 h5,.TutorialContent_tutorialArticle__np8A3 h6{text-align:left;color:var(--text-0);font-family:var(--font-sans);margin-bottom:.75rem}.TutorialContent_tutorialArticle__np8A3 h2{font-size:24px}.TutorialContent_tutorialArticle__np8A3 h3{font-size:22px;font-weight:700}.TutorialContent_tutorialArticle__np8A3 h4{font-size:20px}.TutorialContent_tutorialArticle__np8A3 li,.TutorialContent_tutorialArticle__np8A3 ol,.TutorialContent_tutorialArticle__np8A3 p,.TutorialContent_tutorialArticle__np8A3 ul{color:var(--text-1);line-height:1.6}.TutorialContent_tutorialArticle__np8A3 ol,.TutorialContent_tutorialArticle__np8A3 ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.TutorialContent_tutorialArticle__np8A3 pre{line-height:1.5;font-family:var(--font-mono);font-size:medium}.TutorialContent_tutorialArticle__np8A3 a{color:var(--accent-0,#3b82f6)}.TutorialContent_tutorialArticle__np8A3 hr{border:0;border-top:1px solid var(--border-0);margin:1rem 0}.TutorialContent_tutorialArticle__np8A3 table{width:100%;border-collapse:collapse;margin:1rem 0;table-layout:auto}.TutorialContent_tutorialArticle__np8A3 thead{display:table-header-group}.TutorialContent_tutorialArticle__np8A3 tbody{display:table-row-group}.TutorialContent_tutorialArticle__np8A3 tr{display:table-row}.TutorialContent_tutorialArticle__np8A3 td,.TutorialContent_tutorialArticle__np8A3 th{display:table-cell;border:1px solid var(--border-0,#0f172a33);padding:8px 12px;text-align:left;vertical-align:top;color:var(--text-1)}.TutorialContent_tutorialArticle__np8A3 th{color:var(--text-0);font-weight:700}.TutorialContent_lessonPreviewStack__J6GZ_{position:relative}@media (max-width:589px){.TutorialContent_tutorialContent__c_SCs{width:100%}}.Courses_boxesContainer__EYthH{display:flex;flex-direction:column;flex:1;min-height:0;min-height:420px;height:calc(100dvh - 160px);max-height:calc(100dvh - 120px);overflow:hidden}.Courses_outputBoxComponent__opD_q{display:flex;flex-direction:column;overflow-y:auto;height:100%}.Courses_buttonsContainer__4bg7z{grid-row:2;grid-column:1/span 2}.Courses_startChallengeContainer__h87Rw{height:100%;display:flex;flex-direction:column;align-items:center;pointer-events:auto;cursor:pointer;justify-content:center}.Courses_coursesContainer__ohha7>.Courses_modalContainer__hDITY>.Courses_modal___FQJB>.Courses_modalContent__zyDnK{height:100%}.Courses_failureModal__SFFJL{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.Courses_failureButtonsContainer__6xyow{display:flex}span.Courses_Resizer__Kr5RZ.Courses_vertical__IXeXS{background:#d1169f!important;cursor:col-resize!important;width:3px!important;max-height:20px!important}span.Courses_Resizer__Kr5RZ.Courses_horizontal__7hiIt{background:#dc0d97;height:20px}.Courses_explanationsWrapper__0EBOZ{display:flex;flex-direction:column;width:100%;height:100%}.Courses_explanationsView__LNkMp{width:100%;margin-top:10px;height:100%;position:relative;overflow-y:scroll;box-shadow:0 2px 4px #0000001a}.Courses_blurredContent__tiwKv{filter:blur(4px);transition:filter .3s ease}.Courses_overlayContainer__g9CNH{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#fff0}@media (max-width:1100px){.Courses_boxesContainer__EYthH{overflow-y:auto}}.Courses_coursesContainer__ohha7{min-height:100dvh;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-0) 0,var(--bg-1) 100%);color:var(--text-0);font-family:var(--font-sans);overflow:hidden}.Courses_workspaceShell___lbuv{display:flex;gap:0;padding:0 var(--layout-gap,12px) var(--layout-gap,12px);flex:1;min-height:0;overflow:hidden}.Courses_workspaceResizeHandle__nED8d{background:var(--panel-border);opacity:.9}.Courses_leftSidebar__7FwxF{width:100%;flex-direction:column;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur)}.Courses_centerPanel__hG61c,.Courses_leftSidebar__7FwxF{height:100%;min-height:0;display:flex;border-radius:var(--panel-radius,16px);overflow:hidden}.Courses_centerPanel__hG61c{flex:1;min-width:0;flex-direction:column;box-shadow:var(--shadow-md,0 14px 40px #0f172a1a);border:1px solid var(--panel-border)}.Courses_centerPanelContent__m35zb{flex:1;min-height:0;display:flex;flex-direction:column}.Courses_rightSidebar__dUhBZ{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);box-shadow:var(--panel-shadow);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);overflow:hidden}.Courses_rightSidebarTabs__ZyBVa{display:flex;gap:4px;padding:8px;flex-shrink:0}.Courses_rightSidebarTab__fJVNt{flex:1;padding:8px 10px;border-radius:var(--r-control,12px);border:1px solid #0000;background:#0000;color:var(--text-1);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;text-align:center;transition:background var(--t-fast),border-color var(--t-fast)}.Courses_rightSidebarTab__fJVNt:hover{background:var(--tab-hover-bg)}.Courses_rightSidebarTabActive__cVoZb{background:var(--tab-active-bg);border-color:var(--panel-border);color:var(--text-0);font-weight:600;box-shadow:var(--tab-active-shadow)}.Courses_rightSidebarContent__RUf1B{flex:1;min-height:0;overflow-y:auto;padding:8px}.Courses_rightSidebarContent__RUf1B>*{height:100%}.Courses_filesPlaceholder__yOxMi{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;text-align:center;color:var(--text-2);font-family:var(--font-sans);font-size:12px}.Courses_unifiedToolbar__O7W_k{justify-content:space-between;padding:10px 16px;margin:var(--layout-gap,12px) var(--layout-gap,12px) 0;background:var(--toolbar-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);box-shadow:var(--toolbar-shadow);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);flex-shrink:0;min-height:46px;row-gap:6px}.Courses_toolbarCenter__zH9C0,.Courses_toolbarGroup__Baf6R,.Courses_unifiedToolbar__O7W_k{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Courses_toolbarCenter__zH9C0{flex:1;justify-content:center;min-width:0}.Courses_toolbarTitle__YSOM0{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.Courses_toolbarHearts__0Um1G{display:flex;gap:2px}.Courses_toolbarHeart__GZzJe{color:var(--accent-3);font-size:14px}.Courses_themeLabel__qvkIh{font-size:12px;color:var(--text-1);font-family:var(--font-sans)}.Courses_themeSelect__FrpsX{border:1px solid var(--panel-border);border-radius:var(--r-control,12px);background:var(--editor-header-bg);color:var(--text-0);font-size:12px;padding:6px 10px;min-width:140px;font-family:var(--font-sans)}@media (max-width:1099px){.Courses_boxesContainer__EYthH{height:calc(100dvh - 130px);max-height:calc(100dvh - 96px)}.Courses_workspaceShell___lbuv{overflow-y:auto;gap:12px;padding-bottom:12px}.Courses_centerPanel__hG61c,.Courses_leftSidebar__7FwxF,.Courses_rightSidebar__dUhBZ{--stacked-panel-min-height:800px;max-height:none;min-height:var(--stacked-panel-min-height)}.Courses_centerPanelContent__m35zb{overflow-y:auto}.Courses_unifiedToolbar__O7W_k{margin:8px 8px 0;border-radius:var(--r-control,12px)}}@media (max-width:768px){.Courses_unifiedToolbar__O7W_k{padding:6px 10px;gap:4px}.Courses_toolbarTitle__YSOM0{max-width:140px;font-size:11px}}.Courses_coursesContainerFullscreen__Uw_I5{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999999999;background-color:#fff}.Courses_coursesContainerFullscreen__Uw_I5 .Courses_boxesContainer__EYthH{margin-left:1rem;margin-right:1rem;height:calc(100vh - 2px)}.ChallengeTabbedView_disabledOption__a4vTd{color:#d3d3d3;cursor:not-allowed;pointer-events:none}.ChallengeTabbedView_notStartedContainer__oGosQ{height:90%}.ChallengeTabbedView_challengeBoxContainer__jw5su{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.ChallengeTabbedView_contentContainer__hX5pb{height:100%;display:flex;overflow-y:auto;overflow-x:auto;background:#0000;padding:4px 12px 12px}.ChallengeTabbedView_contentContainer__hX5pb h1,.ChallengeTabbedView_contentContainer__hX5pb h2,.ChallengeTabbedView_contentContainer__hX5pb h3,.ChallengeTabbedView_contentContainer__hX5pb h4,.ChallengeTabbedView_contentContainer__hX5pb h5,.ChallengeTabbedView_contentContainer__hX5pb h6{color:var(--text-0);font-family:var(--font-sans);margin-bottom:.5rem}.ChallengeTabbedView_contentContainer__hX5pb li,.ChallengeTabbedView_contentContainer__hX5pb p{font-family:var(--font-sans);color:var(--text-1)}.ChallengeTabbedView_contentContainer__hX5pb ol,.ChallengeTabbedView_contentContainer__hX5pb ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;-webkit-margin-before:1rem;margin-block-start:1rem;-webkit-margin-after:1rem;margin-block-end:1rem}.ChallengeTabbedView_contentContainer__hX5pb li{-webkit-margin-start:.5rem;margin-inline-start:.5rem;-webkit-margin-after:.25rem;margin-block-end:.25rem}.ChallengeTabbedView_challengeNavbar__giHNq{background:#0000;border:none;display:flex;flex-direction:row;align-items:stretch;gap:6px;padding:10px;min-height:3rem;height:auto;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;white-space:nowrap;position:relative;z-index:2;margin-top:1px;margin-bottom:1px;box-sizing:border-box}.ChallengeTabbedView_challengeNavbarItem__ctYC9{font-weight:700;cursor:pointer;padding:8px 14px;text-align:center;border-radius:14px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;width:auto;white-space:nowrap;border:1px solid #0000;background:#0000;color:var(--text-1);font-family:var(--font-sans);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease,border-color .16s ease}.ChallengeTabbedView_challengeNavbarItem__ctYC9.ChallengeTabbedView_activeOption__acSEX{background:var(--tab-active-bg);border-color:var(--panel-border);color:var(--text-0);box-shadow:var(--tab-active-shadow)}.ChallengeTabbedView_challengeNavbarItem__ctYC9:hover{background:var(--tab-hover-bg);color:var(--text-0);transform:translateY(-1px)}.ChallengeTabbedView_challengeNavbarItem__ctYC9.ChallengeTabbedView_activeOption__acSEX:hover{filter:brightness(.98) saturate(1.02);transform:translateY(-1px)}.ChallengeTabbedView_challengeNavbarIcon__ClGxw{flex:0 0 auto}.ChallengeTabbedView_hamburgerIcon__5QFgf{display:flex;align-items:center}.ChallengeTabbedView_navbarAssessmentTitle__wC4ZS{margin-bottom:0;flex-grow:1;font-weight:700;font-size:1em;color:var(--text-0);text-align:center}.ChallengeTabbedView_challengeCategory__FHzLI{display:grid;align-items:flex-end}.ChallengeTabbedView_buttonsContainer__HKnZI{margin-top:10px;display:flex;flex-grow:1;align-items:flex-end;justify-content:center;width:100%}.ChallengeTabbedView_buttonsRow__LKBcy{width:100%;display:flex;justify-content:space-between}.ChallengeTabbedView_interactiveButton__eAB45{white-space:nowrap;box-shadow:0 2px 2px #00000040}@media (max-width:1280px){.ChallengeTabbedView_contentContainer__hX5pb{height:auto}}@media (max-width:768px){.ChallengeTabbedView_buttonsRow__LKBcy{flex-direction:column}.ChallengeTabbedView_interactiveButton__eAB45{margin-bottom:1rem!important}}@media (max-width:623px){.ChallengeTabbedView_challengeBoxContainer__jw5su,.ChallengeTabbedView_contentContainer__hX5pb{font-size:small;overflow-y:auto;white-space:normal}.ChallengeTabbedView_contentContainer__hX5pb{height:auto;display:flex;margin-bottom:1rem}.ChallengeTabbedView_challengeNavbar__giHNq{gap:4px;overflow-x:auto;overflow-y:visible;white-space:nowrap;margin-bottom:10px}.ChallengeTabbedView_challengeNavbarItem__ctYC9{padding:8px 10px}}.CodeEditor_codeEditorContainer__n8c9z{grid-column:2;grid-row:1;border-radius:8px;background-color:#20201f;color:#4fb59b;height:100%}.CodeEditor_editorControls__WJq1X{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.5em 1em}.CodeEditor_editorControls__WJq1X .CodeEditor_themeSelector__fBfwS{padding:5px 10px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;-webkit-appearance:none;appearance:none;border:1px solid #0000;transition:background-color .3s ease}.CodeEditor_editorControls__WJq1X.CodeEditor_dark__cmGGO,.CodeEditor_themeSelector__fBfwS.CodeEditor_dark__cmGGO{background-color:#1e1e1e;color:#f4f4f4}.CodeEditor_editorControls__WJq1X .CodeEditor_themeSelector__fBfwS.CodeEditor_dark__cmGGO{border-color:#444}.CodeEditor_editorControls__WJq1X.CodeEditor_light__04GwU,.CodeEditor_themeSelector__fBfwS.CodeEditor_light__04GwU{background-color:#f4f4f4;color:#000}.CodeEditor_editorControls__WJq1X .CodeEditor_themeSelector__fBfwS.CodeEditor_light__04GwU{border-color:#ccc}.CodeEditor_editorControls__WJq1X.CodeEditor_highContrast__G9LhM,.CodeEditor_themeSelector__fBfwS.CodeEditor_highContrast__G9LhM{background-color:#1b1b1b;color:#fff}.CodeEditor_editorControls__WJq1X .CodeEditor_themeSelector__fBfwS.CodeEditor_highContrast__G9LhM{border-color:#666}.CodeEditor_editorControls__WJq1X .CodeEditor_themeSelector__fBfwS option{background-color:inherit;color:inherit;padding:5px}.CodeEditor_editorControls__WJq1X.CodeEditor_dark__cmGGO select,.CodeEditor_editorControls__WJq1X.CodeEditor_highContrast__G9LhM select{color:#4b894e}.CodeEditor_editorControls__WJq1X div{display:flex;align-items:center;gap:8px}.CodeEditor_editorControls__WJq1X div .CodeEditor_iconButton__UaK8t{padding:8px;border-radius:4px;font-size:16px;cursor:pointer;border:none;transition:background-color .3s ease,color .3s ease;color:#fff;background:none}.CodeEditor_editorControls__WJq1X .CodeEditor_iconButton__UaK8t.CodeEditor_light__04GwU{color:#0010ff}.CodeEditor_iconButton__UaK8t.CodeEditor_light__04GwU:hover{color:#0813b198}.CodeEditor_editorControls__WJq1X .CodeEditor_iconButton__UaK8t.CodeEditor_dark__cmGGO,.CodeEditor_editorControls__WJq1X .CodeEditor_iconButton__UaK8t.CodeEditor_highContrast__G9LhM{color:#4b894e}.CodeEditor_iconButton__UaK8t.CodeEditor_dark__cmGGO:hover,.CodeEditor_iconButton__UaK8t.CodeEditor_highContrast__G9LhM:hover{color:#154819}.CodeEditor_editorControls__WJq1X.CodeEditor_light__04GwU span{color:#0010ff}.CodeEditor_editorControls__WJq1X.CodeEditor_dark__cmGGO span,.CodeEditor_editorControls__WJq1X.CodeEditor_highContrast__G9LhM span{color:#4b894e}.CodeEditor_editorControls__WJq1X span{font-size:16px;font-weight:700}.CodeEditor_codeEditorScrollContainer__m8Ipx{overscroll-behavior-y:contain}@media screen and (max-width:600px){.CodeEditor_editorControls__WJq1X{align-items:center;gap:32px}.CodeEditor_editorControls__WJq1X .CodeEditor_themeSelector__fBfwS{font-size:18px;padding:5px}.CodeEditor_editorControls__WJq1X div{margin-right:64px}}@media (max-width:768px){.CodeEditor_codeEditorContainer__n8c9z{grid-column:1;grid-row:3}}.cs-main-container{position:relative;display:flex;flex-direction:row;height:100%;overflow:auto;border:1px solid #d1dbe3;box-sizing:border-box;color:#000000de;background-color:#fff;font-size:1rem}.cs-main-container>.cs-conversation-list{order:0;height:100%;flex-basis:300px;border:solid #d1dbe3;border-width:0 1px 0 0;box-shadow:2px 0 5px -2px #00000061;z-index:2}.cs-main-container>.cs-sidebar.cs-sidebar--left{order:0;height:100%;max-width:320px;flex-basis:35%;border-right:1px solid #d1dbe3;z-index:2}.cs-main-container>.cs-sidebar.cs-sidebar--right{flex-basis:25%;min-width:150px;max-width:320px;border:solid #d1dbe3;border-width:0 0 0 1px}.cs-main-container>.cs-sidebar.cs-sidebar--left .cs-search{margin:.5em}.cs-main-container .cs-chat-container{order:1;z-index:1;flex-grow:1;flex-basis:65%;border-right:0 solid #d1dbe3}.cs-main-container .cs-sidebar{order:2;height:100%;z-index:3}.cs-main-container .cs-sidebar .cs-expansion-panel{border-left:0;border-top:0;border-right:0}.cs-main-container .cs-sidebar .cs-expansion-panel:nth-last-child(3){border-bottom:0}.cs-main-container .cs-conversation-header{z-index:1}.cs-main-container--responsive .cs-chat-container .cs-conversation-header .cs-conversation-header__actions .cs-button--info,.cs-main-container--responsive .cs-chat-container .cs-conversation-header .cs-conversation-header__back{display:none}@media(max-width:768px){.cs-main-container--responsive{min-width:calc(1.6em + 40px + 180px)}.cs-main-container--responsive .cs-search{display:none}.cs-main-container--responsive>.cs-sidebar.cs-sidebar--left{flex-basis:calc(1.6em + 40px);min-width:calc(1.6em + 40px)}.cs-main-container--responsive>.cs-sidebar.cs-sidebar--right{display:none}.cs-main-container--responsive>.cs-conversation-list{flex-basis:calc(1.6em + 40px)}.cs-main-container--responsive .cs-conversation-list .cs-conversation>.cs-avatar,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation>.cs-avatar{margin-right:0}.cs-main-container--responsive .cs-conversation-list .cs-conversation__content,.cs-main-container--responsive .cs-conversation-list .cs-conversation__last-activity-time,.cs-main-container--responsive .cs-conversation-list .cs-conversation__operations,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__content,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__last-activity-time,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__operations{display:none}.cs-main-container--responsive .cs-conversation-list .cs-conversation__unread-dot,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__unread-dot{position:absolute;top:.3em;right:.3em;margin-right:0}.cs-main-container--responsive .cs-conversation-header .cs-conversation-header__actions .cs-button--info{display:flex}}@media(max-width:576px){.cs-main-container--responsive{min-width:auto}.cs-main-container--responsive>.cs-sidebar.cs-sidebar--left{display:none}.cs-main-container--responsive .cs-chat-container .cs-conversation-header .cs-conversation-header__back{display:flex}}.cs-message{box-sizing:border-box;font-size:1em;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;color:#000000de;display:flex;flex-direction:row;padding:0;background-color:initial;overflow:hidden;border-radius:0}.cs-message:not(:only-child),.cs-message:only-child{margin:.2em 0 0}.cs-message__avatar{margin:0 8px 0 0;justify-content:flex-end;width:42px}.cs-message__avatar,.cs-message__content-wrapper{box-sizing:border-box;display:flex;flex-direction:column}.cs-message__header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;font-size:.8em;margin:0 .2em .1em}.cs-message__header,.cs-message__header .cs-message__sender-name,.cs-message__header .cs-message__sent-time{box-sizing:border-box;color:#4d4d4dde;background-color:initial}.cs-message__header .cs-message__sent-time{margin-left:auto;padding-left:.8em}.cs-message__footer{display:flex;font-size:.8em;margin:.1em .2em 0}.cs-message__footer,.cs-message__footer .cs-message__sender-name,.cs-message__footer .cs-message__sent-time{box-sizing:border-box;color:#4d4d4dde;background-color:initial}.cs-message__footer .cs-message__sent-time{margin-left:auto;padding-left:.8em}.cs-message__content{box-sizing:border-box;color:#000000de;background-color:#c6e3fa;margin-top:0;padding:.6em .9em;border-radius:.7em .7em .7em .7em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;font-size:.91em;font-variant:normal}.cs-message--incoming{color:#000000de;background-color:initial;margin-right:auto}.cs-message--incoming .cs-message__avatar{margin:0 8px 0 0}.cs-message--incoming .cs-message__sender-name,.cs-message--incoming .cs-message__sent-time{display:none}.cs-message--incoming .cs-message__content{color:#000000de;background-color:#c6e3fa;border-radius:0 .7em .7em 0}.cs-message--outgoing{color:#000000de;background-color:initial;margin-left:auto;justify-content:flex-end}.cs-message--outgoing .cs-message__avatar{order:1;margin:0 0 0 8px}.cs-message--outgoing .cs-message__sender-name,.cs-message--outgoing .cs-message__sent-time{display:none}.cs-message--outgoing .cs-message__content{color:#000000de;background-color:#6ea9d7;border-radius:.7em 0 0 .7em}.cs-message.cs-message--incoming.cs-message--single{border-radius:0}.cs-message.cs-message--incoming.cs-message--single:not(:first-child){margin-top:.4em}.cs-message.cs-message--incoming.cs-message--single .cs-message__sender-name,.cs-message.cs-message--incoming.cs-message--single .cs-message__sent-time{display:block}.cs-message.cs-message--incoming.cs-message--single .cs-message__content{border-radius:0 .7em .7em .7em}.cs-message.cs-message--incoming.cs-message--first{border-radius:0 0 0 0}.cs-message.cs-message--incoming.cs-message--first:not(:first-child){margin-top:.4em}.cs-message.cs-message--incoming.cs-message--first .cs-message__sender-name,.cs-message.cs-message--incoming.cs-message--first .cs-message__sent-time{display:block}.cs-message.cs-message--incoming.cs-message--first .cs-message__content{border-radius:0 .7em .7em 0;background-color:#c6e3fa}.cs-message.cs-message--incoming.cs-message--last{border-radius:0 0 0 0}.cs-message.cs-message--incoming.cs-message--last .cs-message__sent-time{display:none}.cs-message.cs-message--incoming.cs-message--last .cs-message__content{border-radius:0 .7em 0 .7em}.cs-message.cs-message--outgoing.cs-message--single{border-radius:0}.cs-message.cs-message--outgoing.cs-message--single:not(:first-child){margin-top:.4em}.cs-message.cs-message--outgoing.cs-message--single .cs-message__sent-time{display:block}.cs-message.cs-message--outgoing.cs-message--single .cs-message__content{border-radius:.7em .7em 0 .7em}.cs-message.cs-message--outgoing.cs-message--first{border-radius:0 0 0 0;margin-top:.4em}.cs-message.cs-message--outgoing.cs-message--first .cs-message__sent-time{display:block}.cs-message.cs-message--outgoing.cs-message--first .cs-message__content{border-radius:.7em 0 0 .7em;background-color:#6ea9d7}.cs-message.cs-message--outgoing.cs-message--last{border-radius:0 0 0 0}.cs-message.cs-message--outgoing.cs-message--last .cs-message__sent-time{display:none}.cs-message.cs-message--outgoing.cs-message--last .cs-message__content{border-radius:.7em 0 .7em .7em}.cs-message--incoming.cs-message--avatar-spacer{margin-left:50px}.cs-message--outgoing.cs-message--avatar-spacer{margin-right:50px}.cs-message--avatar-tl .cs-message__avatar{justify-content:flex-start;order:0;margin-right:8px;margin-left:0}.cs-message--avatar-tl .cs-message__message-wrapper{order:1}.cs-message--avatar-tr .cs-message__avatar{justify-content:flex-start;order:1;margin-left:8px;margin-right:0}.cs-message--avatar-tr .cs-message__message-wrapper{order:0}.cs-message--avatar-br .cs-message__avatar{justify-content:flex-end;order:1;margin-left:8px;margin-right:0}.cs-message--avatar-br .cs-message__message-wrapper{order:0}.cs-message--avatar-bl .cs-message__avatar{justify-content:flex-end;order:0;margin-right:8px;margin-left:0}.cs-message--avatar-bl .cs-message__message-wrapper{order:1}.cs-message--avatar-cl .cs-message__avatar{justify-content:center;order:0;margin-right:8px;margin-left:0}.cs-message--avatar-cl .cs-message__message-wrapper{order:1}.cs-message--avatar-cr .cs-message__avatar{justify-content:center;order:1;margin-left:8px;margin-right:0}.cs-message--avatar-cr .cs-message__message-wrapper{order:0}.cs-message-group{box-sizing:border-box;display:flex;flex-direction:row;margin:.4em 0 0}.cs-message-group__avatar{justify-content:flex-end}.cs-message-group__avatar,.cs-message-group__content{box-sizing:border-box;display:flex;flex-direction:column}.cs-message-group__header{margin:0 0 .2em}.cs-message-group__footer,.cs-message-group__header{box-sizing:border-box;display:flex;font-size:.8em;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;color:#0009;background-color:initial;padding:0}.cs-message-group__footer{margin:.2em 0 0}.cs-message-group__messages{box-sizing:border-box}.cs-message-group__messages .cs-message:first-child{margin-top:0}.cs-message-group__messages .cs-message .cs-message__content{background-color:#c6e3fa;margin-top:0}.cs-message-group--incoming{justify-content:flex-start}.cs-message-group--incoming .cs-message-group__avatar{margin-right:8px;order:0}.cs-message-group--incoming .cs-message-group__content{order:1}.cs-message-group--incoming .cs-message-group__messages .cs-message:first-child .cs-message__content{border-radius:0 .7em .7em 0}.cs-message-group--incoming .cs-message-group__messages .cs-message .cs-message__content{border-radius:0 .7em .7em 0;color:#000000de;background-color:#c6e3fa}.cs-message-group--incoming .cs-message-group__messages .cs-message:last-child .cs-message__content{border-radius:0 .7em 0 .7em}.cs-message-group--incoming .cs-message-group__messages .cs-message:only-child .cs-message__content{border-radius:0 .7em .7em .7em}.cs-message-group--outgoing{justify-content:flex-end;margin-left:auto}.cs-message-group--outgoing .cs-message-group__avatar{margin-left:8px;order:1}.cs-message-group--outgoing .cs-message-group__content{order:0}.cs-message-group--outgoing .cs-message-group__messages .cs-message{justify-content:flex-end}.cs-message-group--outgoing .cs-message-group__messages .cs-message:first-child .cs-message__content{border-radius:.7em 0 0 .7em}.cs-message-group--outgoing .cs-message-group__messages .cs-message .cs-message__content{border-radius:.7em 0 0 .7em;color:#000000de;background-color:#6ea9d7}.cs-message-group--outgoing .cs-message-group__messages .cs-message:last-child .cs-message__content{border-radius:.7em 0 .7em .7em}.cs-message-group--outgoing .cs-message-group__messages .cs-message:only-child .cs-message__content{border-radius:.7em .7em 0 .7em}.cs-message-group--avatar-tl .cs-message-group__avatar{justify-content:flex-start;order:0;margin-right:8px;margin-left:0}.cs-message-group--avatar-tl .cs-message-group__content{order:1}.cs-message-group--avatar-tr .cs-message-group__avatar{justify-content:flex-start;order:1;margin-left:8px;margin-right:0}.cs-message-group--avatar-tr .cs-message-group__content{order:0}.cs-message-group--avatar-bl .cs-message-group__avatar{justify-content:flex-end;order:0;margin-right:8px;margin-left:0}.cs-message-group--avatar-bl .cs-message-group__content{order:1}.cs-message-group--avatar-br .cs-message-group__avatar{justify-content:flex-end;order:1;margin-left:8px;margin-right:0}.cs-message-group--avatar-br .cs-message-group__content{order:0}.cs-message-group--avatar-cl .cs-message-group__avatar{justify-content:center;order:0;margin-right:8px;margin-left:0}.cs-message-group--avatar-cl .cs-message-group__content{order:1}.cs-message-group--avatar-cr .cs-message-group__avatar{justify-content:center;order:1;margin-left:8px;margin-right:0}.cs-message-group--avatar-cr .cs-message-group__content{order:0}.cs-message-separator{box-sizing:border-box;color:#6ea9d7;background-color:#fff;font-size:.8em;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;text-align:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.cs-message-separator:after,.cs-message-separator:before{box-sizing:border-box;content:"";background-color:#6ea9d7;display:block;flex-grow:1;height:1px}.cs-message-separator:not(:empty):before{margin:0 1em 0 0}.cs-message-separator:not(:empty):after{margin:0 0 0 1em}.cs-message-list{box-sizing:border-box;width:100%;height:100%;overflow:hidden;min-height:1.25em;position:relative;color:#000000de;background-color:#fff}.cs-message-list__scroll-wrapper{box-sizing:border-box;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;padding:0 1.2em 0 .8em}.cs-message-list__scroll-to:first-child{box-sizing:border-box;float:left;clear:both;height:0}.cs-message-list__scroll-wrapper>.cs-message-group:nth-last-child(4),.cs-message-list__scroll-wrapper>.cs-message:nth-last-child(4){margin-bottom:2.65em}.cs-message-list .cs-typing-indicator{position:absolute;bottom:0;left:0;right:15px;background-color:#fff;padding:.5em;font-size:.9em;height:1.25em;line-height:1.25em}.cs-message-list__scroll-wrapper>.cs-message,.cs-message-list__scroll-wrapper>.cs-message-group{max-width:85%}.cs-message-list .cs-message-group.cs-message-group--incoming,.cs-message-list .cs-message.cs-message--incoming{margin-right:auto}.cs-message-list .cs-message-group.cs-message-group--outgoing,.cs-message-list .cs-message.cs-message--outgoing{margin-left:auto}.cs-message-list .cs-message-separator:not(:first-child){margin-top:1.2em}.cs-message-list__loading-more{box-sizing:initial;display:flex;flex-direction:row;justify-content:center;position:absolute;background-color:#fff;padding:2px 0;top:0;left:0;right:0;height:1.2em;z-index:1}.cs-message-list__loading-more .cs-loader{width:1.2em;height:1.2em}.cs-message-list__loading-more .cs-loader:after,.cs-message-list__loading-more .cs-loader:before{width:100%;height:100%}.cs-message-list__loading-more--bottom{top:auto;bottom:0}.cs-message-list .ps__rail-y{z-index:2}.cs-avatar{position:relative;width:42px;height:42px}.cs-avatar,.cs-avatar>img{border-radius:50%;box-sizing:border-box}.cs-avatar>img{width:100%;height:100%}.cs-avatar:hover>img{filter:brightness(115%)}.cs-avatar.cs-avatar--xs{width:16px;height:16px;min-width:16px;min-height:16px}.cs-avatar.cs-avatar--sm{width:26px;height:26px;min-width:26px;min-height:26px}.cs-avatar.cs-avatar--md{width:42px;height:42px;min-width:42px;min-height:42px}.cs-avatar.cs-avatar--lg{width:68px;height:68px;min-width:68px;min-height:68px}.cs-avatar.cs-avatar--fluid{width:100%;height:100%}.cs-avatar.cs-avatar--fluid .cs-status{right:5%;width:22%;height:22%}.cs-avatar .cs-status{box-sizing:border-box;position:absolute;right:-1px;bottom:3%}.cs-avatar .cs-status__bullet{box-sizing:initial;border:2px solid #fff}.cs-avatar .cs-status--xs,.cs-avatar .cs-status--xs:not(.cs-status--named){font-size:1em;width:6px;height:6px;right:0;bottom:0}.cs-avatar .cs-status--xs .cs-status__bullet,.cs-avatar .cs-status--xs:not(.cs-status--named) .cs-status__bullet{width:4px;min-width:4px;height:4px}.cs-avatar .cs-status--sm,.cs-avatar .cs-status--sm:not(.cs-status--named){font-size:1em;width:12px;height:12px;right:-3px;bottom:-1px}.cs-avatar .cs-status--sm .cs-status__bullet,.cs-avatar .cs-status--sm:not(.cs-status--named) .cs-status__bullet{width:8px;min-width:8px;height:8px}.cs-avatar .cs-status--md,.cs-avatar .cs-status--md:not(.cs-status--named){font-size:1em;width:15px;height:15px}.cs-avatar .cs-status--md .cs-status__bullet,.cs-avatar .cs-status--md:not(.cs-status--named) .cs-status__bullet{width:11px;min-width:11px;height:11px}.cs-avatar .cs-status--lg,.cs-avatar .cs-status--lg:not(.cs-status--named){font-size:1em;width:18px;height:18px;bottom:4%}.cs-avatar .cs-status--lg .cs-status__bullet,.cs-avatar .cs-status--lg:not(.cs-status--named) .cs-status__bullet{width:14px;min-width:14px;height:14px}.cs-avatar-group{display:flex;flex-direction:row-reverse;overflow:visible;position:relative;flex-wrap:wrap;box-sizing:border-box;min-width:40px;align-content:flex-start;justify-content:flex-end}.cs-avatar-group .cs-avatar--active{z-index:1}.cs-avatar-group .cs-avatar--active-on-hover:hover{z-index:2}.cs-avatar-group--xs{padding-left:6.112px;padding-top:6.112px}.cs-avatar-group--xs .cs-avatar{margin-top:-6.112px;margin-left:-6.112px;width:16px;height:16px;min-width:16px;min-height:16px;border:none;border-right:1px solid #f2f2f2}.cs-avatar-group--sm{padding-left:9.932px;padding-top:9.932px}.cs-avatar-group--sm .cs-avatar{margin-top:-9.932px;margin-left:-9.932px;width:26px;height:26px;min-width:26px;min-height:26px}.cs-avatar-group--md{padding-left:16.044px;padding-top:16.044px}.cs-avatar-group--md .cs-avatar{margin-top:-16.044px;margin-left:-16.044px;width:42px;height:42px;min-width:42px;min-height:42px;border:2px solid #f2f2f2}.cs-avatar-group--lg{padding-left:25.976px;padding-top:25.976px}.cs-avatar-group--lg .cs-avatar{margin-top:-25.976px;margin-left:-25.976px;width:68px;height:68px;min-width:68px;min-height:68px;border:2px solid #f2f2f2}.cs-message-input{display:flex;flex-direction:row;position:relative;background-color:#fff;border:none;box-sizing:border-box;padding:0;overflow:visible;flex-shrink:0}.cs-message-input__content-editor-wrapper{box-sizing:border-box;position:relative;background-color:#c6e3fa;margin:0;padding:.6em .9em;border-radius:.7em;flex-grow:1}.cs-message-input--disabled .cs-message-input__content-editor-wrapper{background-color:#c6e3fa61;color:#0009}.cs-message-input__content-editor-container{box-sizing:border-box;position:relative;background-color:#c6e3fa;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;overflow-y:auto;font-size:.94em;line-height:1.35em;min-height:1.35em;max-height:5.4em;padding:0;scroll-padding:0}.cs-message-input--disabled .cs-message-input__content-editor-container{color:#0009;background-color:initial}.cs-message-input__content-editor{box-sizing:border-box;flex-grow:1;background-color:#c6e3fa;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;outline:0;border:0;overflow:visible;color:#000000de;overflow-wrap:anywhere;word-break:break-word}.cs-message-input--disabled .cs-message-input__content-editor{background-color:initial;color:#0009}.cs-message-input__content-editor[data-placeholder]:empty:before{box-sizing:border-box;content:attr(data-placeholder);color:#00000061;display:block;cursor:text}.cs-message-input__tools{display:flex;flex-direction:row;box-sizing:border-box}.cs-message-input__tools .cs-button{font-size:1.2em;margin-top:0;margin-bottom:0}.cs-message-input__tools .cs-button--attachment,.cs-message-input__tools .cs-button--send{align-self:flex-end}.cs-message-input__tools:first-child .cs-button:first-child{margin-left:0}.cs-message-input__tools:first-child .cs-button:last-child{margin-right:0}.cs-message-input__tools:last-child .cs-button:first-child{margin-left:0}.cs-message-input__tools:last-child .cs-button:last-child{margin-right:0}.cs-input-toolbox{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;margin:0;padding:0 0 .4em}.cs-input-toolbox .cs-button{padding:0;background:none;border:none;margin:0 .5em 0 0;font-size:1.2em}.cs-chat-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:180px;color:#000000de;background-color:#fff}.cs-chat-container .cs-message-input{border:solid #d1dbe3;border-width:1px 0 0;margin-top:auto;padding:.3em 0;color:#000000de;background-color:#fff}.cs-chat-container .cs-message-input .cs-message-input__content-editor-wrapper:first-child{margin-left:.8em}.cs-chat-container .cs-message-input .cs-message-input__content-editor-wrapper:last-child{margin-right:.8em}.cs-chat-container .cs-input-toolbox{margin:0;padding:0 .8em .17em 0;color:#000000de;background-color:#fff}.cs-typing-indicator{box-sizing:initial;font-size:inherit;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;display:flex;flex-direction:row;align-items:stretch}.cs-typing-indicator__indicator{box-sizing:inherit;background-color:initial;display:flex;flex-direction:row;align-items:center}.cs-typing-indicator__dot{box-sizing:inherit;animation:cs-typing-indicator__typing-animation 1.5s ease-in-out infinite;border-radius:100%;display:inline-block;height:4px;width:4px;background-color:#6ea9d7}.cs-typing-indicator__dot:not(:last-child){margin-right:3px}.cs-typing-indicator__dot:first-child{box-sizing:inherit}.cs-typing-indicator__dot:nth-child(2){animation-delay:.3s}.cs-typing-indicator__dot:nth-child(3){animation-delay:.4s}.cs-typing-indicator__text{box-sizing:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6ea9d7;background-color:initial;margin:0 0 0 .5em;-webkit-user-select:none;user-select:none}@keyframes cs-typing-indicator__typing-animation{0%{transform:translateY(0)}28%{transform:translateY(-5px)}44%{transform:translateY(0)}}.cs-conversation-header{box-sizing:border-box;color:#000000de;background-color:#f6fbff;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:1em;flex-shrink:0;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:stretch;border:solid #d1dbe3;border-width:0 0 1px;padding:.6em .9em}.cs-conversation-header__back{box-sizing:border-box;margin-right:.5em;display:flex;flex-direction:row;align-items:center;cursor:pointer;order:1}.cs-conversation-header__back button{font-size:1.4em;padding:0}.cs-conversation-header__avatar{box-sizing:border-box;width:42px;height:42px;margin-right:1em;order:2}.cs-conversation-header__avatar>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#f6fbff}.cs-conversation-header__avatar .cs-avatar-group{padding-right:0!important}.cs-conversation-header__content{box-sizing:border-box;display:flex;flex-direction:column;order:3;flex-grow:2;justify-content:center;min-width:0}.cs-conversation-header__content .cs-conversation-header__user-name{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#000000de;background-color:#f6fbff}.cs-conversation-header__content .cs-conversation-header__info{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0009;background-color:#f6fbff;font-weight:400;font-size:.9em}.cs-conversation-header__actions{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;color:#000000de;background-color:initial;margin:0 0 0 .5em;order:4}.cs-conversation-header__actions .cs-button:not(:first-child){margin-left:.2em}.cs-conversation-header__actions .cs-button{padding:0}.cs-conversation-header__actions .cs-button.cs-button--adduser,.cs-conversation-header__actions .cs-button.cs-button--arrow,.cs-conversation-header__actions .cs-button.cs-button--ellipsis,.cs-conversation-header__actions .cs-button.cs-button--info,.cs-conversation-header__actions .cs-button.cs-button--star,.cs-conversation-header__actions .cs-button.cs-button--videocall,.cs-conversation-header__actions .cs-button.cs-button--voicecall{font-size:1.4em;color:normal;background-color:initial}.cs-conversation-header__actions .cs-button.cs-button--ellipsis{font-size:1.3em}.cs-conversation{display:flex;flex-direction:row;box-sizing:border-box;position:relative;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;padding:.675em .8em;cursor:pointer;justify-content:flex-start;color:#000000de;background-color:#fff;-webkit-user-select:none;user-select:none;border:0}.cs-conversation:hover{background-color:#f3f8fc}.cs-conversation:hover>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#f3f8fc}.cs-conversation:hover>.cs-avatar>img{filter:none}.cs-conversation.cs-conversation:active{color:#000000de;background-color:#d5e7f5;border:0}.cs-conversation.cs-conversation:active>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#d5e7f5}.cs-conversation.cs-conversation--active{color:#2b6a9b;background-color:#d5e7f5;font-weight:400;border:0}.cs-conversation.cs-conversation--active>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#d5e7f5}.cs-conversation.cs-conversation--active .cs-conversation__info,.cs-conversation.cs-conversation--active .cs-conversation__name{color:#2b6a9b;font-weight:400}.cs-conversation>.cs-avatar{width:42.1px;height:42.1px;margin-right:1em}.cs-conversation>.cs-avatar>.cs-status{border-color:#fff}.cs-conversation>.cs-avatar-group{width:42.1px;height:42.1px;min-width:42.1px;min-height:42.1px;padding-right:0!important;margin-right:1em}.cs-conversation__content{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;margin-right:1.1em;flex-grow:1}.cs-conversation__operations{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;margin:0 0 0 auto;color:#b3b3b3de;visibility:hidden}.cs-conversation__operations--visible{visibility:visible}.cs-conversation__operations:hover{color:#666666de}.cs-conversation:hover .cs-conversation__operations{visibility:visible}.cs-conversation__name{color:#000000de;font-size:1em}.cs-conversation__info,.cs-conversation__name{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-conversation__info{color:#0009;font-size:.8em}.cs-conversation__info-content,.cs-conversation__last-sender{box-sizing:border-box;display:inline;font-weight:400}.cs-conversation__last-activity-time{box-sizing:border-box;margin:0 0 0 auto;font-size:.8em;display:flex;flex-direction:row;align-items:center}.cs-conversation__last-activity-time+.cs-conversation__operations{margin-left:.5em}.cs-conversation__unread-dot{box-sizing:initial;display:flex;flex-direction:row;align-items:center;margin-right:.5em;align-self:center;border-radius:50%;width:.7em;min-width:.7em;height:.7em;box-shadow:1px 1px 1px 0 #b3b3b3;perspective:200px;perspective-origin:50% 50%;background:radial-gradient(circle at 3px 3px,#7c9df1,#2e63e8)}.cs-conversation__unread-dot:hover:before{content:"";position:absolute;top:1%;left:5%;border-radius:50%;z-index:2;filter:blur(0);height:80%;width:40%;background:radial-gradient(circle at 130% 130%,#fff0 0,#fff0 46%,#fffc 50%,#fffc 58%,#fff0 60%,#fff0 100%);transform:translateX(131%) translateY(58%) rotate(168deg) rotateX(10deg)}.cs-conversation__unread-dot:hover:after{content:"";position:absolute;top:5%;left:10%;width:80%;height:80%;border-radius:100%;filter:blur(1px);z-index:2;transform:rotate(-30deg);display:block;background:radial-gradient(circle at 50% 80%,#fff0,#fff0 74%,#fff 80%,#fff 84%,#fff0 100%);animation:cs-unread-anim 2s ease-out infinite}.cs-conversation__unread{box-sizing:border-box;position:absolute;right:.8em;top:.3em;padding:.01em .3em;border-radius:.3em;font-size:.75em;font-weight:600;color:#fff;background-color:#ec1212;max-width:30em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:100}@keyframes cs-unread-anim{0%{transform:scale(1)}20%{transform:scaleY(.95) scaleX(1.05)}48%{transform:scaleY(1.1) scaleX(.9)}68%{transform:scaleY(.98) scaleX(1.02)}80%{transform:scaleY(1.02) scaleX(.98)}97%,to{transform:scale(1)}}.cs-conversation-list{box-sizing:border-box;position:relative;overflow:hidden;height:100%;color:#000000de;background-color:initial}.cs-conversation-list>div>ul{margin:0;padding:0;list-style-type:none}.cs-conversation-list__loading-more{box-sizing:initial;display:flex;flex-direction:row;justify-content:center;position:absolute;background-color:initial;padding:2px 0;bottom:0;left:0;right:0;height:1.2em;z-index:1}.cs-conversation-list__loading-more .cs-loader{width:1.2em;height:1.2em}.cs-conversation-list__loading-more .cs-loader:after,.cs-conversation-list__loading-more .cs-loader:before{width:100%;height:100%}.cs-conversation-list .ps__rail-y{z-index:2}.cs-status{box-sizing:border-box;position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;font-size:1em}.cs-status .cs-status__bullet{box-sizing:initial;width:11px;height:11px;border-radius:50%;position:relative;perspective:200px;perspective-origin:50% 50%}.cs-status--selected{color:#2b6a9b;background-color:#d5e7f5}.cs-status--named{width:auto;height:auto}.cs-status__name{margin:0 0 0 .58em;line-height:1.5}.cs-avatar:hover .cs-status__bullet:before,.cs-status:hover .cs-status__bullet:before{box-sizing:border-box;content:"";position:absolute;top:1%;left:5%;border-radius:50%;z-index:2;filter:blur(0);height:80%;width:40%;background:radial-gradient(circle at 130% 130%,#fff0 0,#fff0 46%,#fffc 50%,#fffc 58%,#fff0 60%,#fff0 100%);transform:translateX(131%) translateY(58%) rotate(168deg) rotateX(10deg)}.cs-avatar:hover .cs-status__bullet:after,.cs-status:hover .cs-status__bullet:after{box-sizing:border-box;content:"";position:absolute;top:5%;left:10%;width:80%;height:80%;border-radius:100%;filter:blur(1px);z-index:2;transform:rotate(-30deg);display:block;background:radial-gradient(circle at 50% 80%,#fff0,#fff0 74%,#fff 80%,#fff 84%,#fff0 100%);animation:cs-bubble-anim 2s ease-out infinite}.cs-status--available .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#00d5a6,#00a27e)}.cs-status--available .cs-status__name{color:#000000de}.cs-status--unavailable .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#ffb527,#a66d00)}.cs-status--unavailable .cs-status__name{color:#000000de}.cs-status--away .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#ffdbb0,#fc8b00)}.cs-status--away .cs-status__name{color:#000000de}.cs-status--dnd .cs-status__bullet{background-color:#ec1212;background:radial-gradient(circle at 3px 3px,#f89f9f,#ec1212)}.cs-status--dnd .cs-status__name{color:#000000de}.cs-status--invisible .cs-status__bullet{background-color:#c2d1d9;background:radial-gradient(circle at 3px 3px,#fff,#c2d1d9)}.cs-status--invisible .cs-status__name{color:#000000de}.cs-status--eager .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#fffccc,#fe0)}.cs-status--eager .cs-status__name{color:#000000de}.cs-status--xs:not(.cs-status--named){font-size:1em;width:4px;height:4px}.cs-status--xs:not(.cs-status--named) .cs-status__bullet{width:4px;min-width:4px;height:4px}.cs-status--sm:not(.cs-status--named){font-size:1em;width:8px;height:8px}.cs-status--sm:not(.cs-status--named) .cs-status__bullet{width:8px;min-width:8px;height:8px}.cs-status--md:not(.cs-status--named){font-size:1em;width:11px;height:11px}.cs-status--md:not(.cs-status--named) .cs-status__bullet{width:11px;min-width:11px;height:11px}.cs-status--lg:not(.cs-status--named){font-size:1em;width:14px;height:14px}.cs-status--lg:not(.cs-status--named) .cs-status__bullet{width:14px;min-width:14px;height:14px}.cs-status--fluid{width:100%;height:100%}.cs-status--fluid .cs-status__bullet{width:100%;min-width:100%;height:100%}@keyframes cs-bubble-anim{0%{transform:scale(1)}20%{transform:scaleY(.95) scaleX(1.05)}48%{transform:scaleY(1.1) scaleX(.9)}68%{transform:scaleY(.98) scaleX(1.02)}80%{transform:scaleY(1.02) scaleX(.98)}97%,to{transform:scale(1)}}.cs-sidebar{box-sizing:border-box;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.cs-sidebar--left,.cs-sidebar--right{background-color:#fff}.cs-sidebar .cs-expansion-panel+.cs-expansion-panel{border-top:0}.cs-expansion-panel{flex-direction:column;color:#000000de;background-color:#fff;border:1px solid #d1dbe3;font-weight:400;font-size:inherit}.cs-expansion-panel,.cs-expansion-panel__header{box-sizing:border-box;display:flex;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-variant:normal}.cs-expansion-panel__header{flex-direction:row;color:#0009;background-color:#f6fbff;font-weight:700;font-size:.75em;-webkit-user-select:none;-moz-user-select:none;padding:.8em;align-items:center;user-select:none;cursor:pointer}.cs-expansion-panel__header:hover{color:#0009;background-color:#f3f8fc}.cs-expansion-panel__title{box-sizing:border-box;flex-grow:1}.cs-expansion-panel__icon{box-sizing:border-box;margin-left:1em;margin-right:.5em}.cs-expansion-panel__content{display:none;color:#000000de;background-color:#fff;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;font-size:.8em;font-variant:normal;padding:.4em .8em}.cs-expansion-panel--open .cs-expansion-panel__content{display:block;color:#000000de;background-color:#fff}.cs-expansion-panel--closed .cs-expansion-panel__content{display:none}.cs-expansion-panel--open .cs-expansion-panel__header{color:#0009;background-color:#f6fbff}.cs-search{display:flex;flex-direction:row;margin:0;align-items:center;position:relative;border-radius:.7em;padding:.6em .9em;font-size:inherit}.cs-search,.cs-search__input{box-sizing:border-box;background-color:#c6e3fa;font-family:inherit}.cs-search__input{order:1;color:#000000de;border:none;width:100%;min-width:0;outline:0;margin-right:.5em;font-size:.8em}.cs-search__input:disabled{color:#00000061;background-color:#c6e3fa}.cs-search__input::placeholder{color:#000000de}.cs-search__search-icon{box-sizing:border-box;order:0;display:block;margin-right:.5em;color:#6ea9d7}.cs-search__clear-icon{box-sizing:border-box;order:2;color:#6ea9d7;visibility:hidden}.cs-search__clear-icon:hover{color:#6ea9d799;cursor:pointer}.cs-search__clear-icon--active{visibility:visible}.cs-search--disabled{opacity:.38;color:#00000061;background-color:#c6e3fa}.cs-button{box-sizing:border-box;display:inline-block;vertical-align:middle;text-align:center;color:#6ea9d7;background-color:initial;border:none;border-radius:.7em;margin:.1em .2em;padding:.2em .7em;font-size:1em;line-height:1.5}.cs-button,.cs-button:focus{outline:none}.cs-button:disabled{opacity:.38}.cs-button:not(:disabled){cursor:pointer}.cs-button.cs-button--border{border:1px solid #d1dbe3}.cs-button:hover:not(:disabled){opacity:.6}.cs-button.cs-button--right>svg[data-icon]:first-child{margin-right:.5em}.cs-button.cs-button--left>svg[data-icon]:last-child{margin-left:.5em}.cs-button--adduser,.cs-button--arrow,.cs-button--attachment,.cs-button--ellipsis,.cs-button--info,.cs-button--send,.cs-button--star,.cs-button--videocall,.cs-button--voicecall{color:#6ea9d7;background-color:initial}.cs-loader{display:inline-flex;position:relative;font-size:1em;color:#000000de;background-color:initial}.cs-loader,.cs-loader:after,.cs-loader:before{box-sizing:border-box;width:1.8em;height:1.8em}.cs-loader:after,.cs-loader:before{display:block;margin:0 0 0 -.9em}.cs-loader:before{border-radius:50%;border:.2em solid #c6e3fa}.cs-loader:after,.cs-loader:before{position:absolute;content:"";top:0;left:50%}.cs-loader:after{animation:loader-default .6s linear;animation-iteration-count:infinite;border-radius:50%;border:.2em solid #0000;border-top-color:#6ea9d7;box-shadow:0 0 0 #0000}.cs-loader--content{width:auto;height:auto;padding-top:2.6em}@keyframes loader-default{to{transform:rotate(1turn)}}.cs-overlay{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(10%);backdrop-filter:blur(10%)}.cs-overlay__content{z-index:220}.cs-overlay:before{box-sizing:border-box;content:"";background-color:#c6e3fa61;position:absolute;top:0;left:0;right:0;bottom:0;z-index:200}.cs-overlay--blur:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-overlay--grayscale:before{-webkit-backdrop-filter:grayscale(50%);backdrop-filter:grayscale(50%)}.cs-status-list{box-sizing:border-box;list-style-type:none;margin:0;padding:1em;color:#000000de;background-color:#fff}.cs-status-list>li{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.cs-status-list>li>.cs-status{margin:0;padding:.4em .8em;width:auto;height:auto}.cs-status-list>li .cs-status--selected,.cs-status-list>li .cs-status--selected .cs-status__name{color:#2b6a9b;background-color:#d5e7f5}.cs-status-list>li:hover{color:#0009;background-color:#f3f8fc}.cs-status-list>li:active,.cs-status-list>li:focus{color:#000000de;background-color:#d5e7f5}.cs-status-list--xs>li>.cs-status{font-size:1em;width:auto;height:auto}.cs-status-list--xs>li>.cs-status .cs-status__bullet{width:4px;min-width:4px;height:4px}.cs-status-list--sm>li>.cs-status{font-size:1em;width:auto;height:auto}.cs-status-list--sm>li>.cs-status .cs-status__bullet{width:8px;min-width:8px;height:8px}.cs-status-list--md>li>.cs-status{font-size:1em;width:auto;height:auto}.cs-status-list--md>li>.cs-status .cs-status__bullet{width:11px;min-width:11px;height:11px}.cs-status-list--lg>li>.cs-status{font-size:1em;width:auto;height:auto}.cs-status-list--lg>li>.cs-status .cs-status__bullet{width:14px;min-width:14px;height:14px}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0;left:auto!important}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:initial}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;background-color:#f6fbff;opacity:.9}.ps__thumb-x{background-color:#6ea9d7;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{border-radius:6px;position:absolute}.ps__thumb-y{background-color:#c6e3fa;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#c6e3fa;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#c6e3fa;width:11px}@supports(-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}.OutputWindow_outputTabbedViewContainer__lDloJ{background:#0000;flex-direction:column;padding:5px;width:100%;flex-grow:1;flex:1;margin:0;display:flex;border-radius:var(--r-control,12px);height:100%;max-height:100%;min-height:0;overflow:hidden}.OutputWindow_outputTabbedViewHeader__cIArT{display:flex;align-items:center;gap:0;flex-shrink:0;border-bottom:1px solid var(--panel-border);margin-bottom:6px;padding:0}.OutputWindow_outputTabbedViewHeader__cIArT button{padding:6px 12px;font-size:11px;font-weight:600;color:var(--text-2);cursor:pointer;border:none;border-bottom:2px solid #0000;background:none;font-family:var(--font-sans);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;outline:none;transition:color .12s,border-color .12s;position:relative}.OutputWindow_outputTabbedViewHeader__cIArT button:hover{color:var(--text-0)}.OutputWindow_tabDot__LidWr{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.OutputWindow_tabDotStdout__y4Ixg{background:var(--out-stdout)}.OutputWindow_tabDotStderr__ifUrN{background:var(--out-stderr)}.OutputWindow_tabDotMetrics__QroVj{background:var(--out-metrics)}.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_selectedTab__Ln8AJ{border-bottom-color:var(--out-stdout);color:var(--out-stdout)}.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_stdErrTab__S8fkA.OutputWindow_selectedTab__Ln8AJ{border-bottom-color:var(--out-stderr);color:var(--out-stderr)}.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_executionMetricsTab__qqs8G.OutputWindow_selectedTab__Ln8AJ{border-bottom-color:var(--out-metrics);color:var(--out-metrics)}.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_selectableTab__dQ_K8{opacity:1}.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_selectableTab__dQ_K8:hover,.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_selectedTab__Ln8AJ{color:inherit}.OutputWindow_copyOutputButton__jkVmY{margin-left:auto;padding:4px 8px;background:none;border-radius:6px;cursor:pointer;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s;font-size:13px;border:1px solid var(--panel-border);border-bottom:none}.OutputWindow_copyOutputButton__jkVmY:hover{color:var(--text-0);border-color:var(--text-2)}.OutputWindow_outputTabbedViewContent__bjP8B{background:var(--console-bg);padding:14px;border-radius:5px;overflow-y:auto;flex-grow:1;flex:1;min-height:0;max-height:none}.OutputWindow_outputTabbedViewContent__bjP8B>p{color:#fff}.OutputWindow_notificationBadge__XBZFt{position:absolute;top:4px;right:6px;min-width:8spx;height:8px;border-radius:9999px;background-color:#ffe58f;color:#fff;font-size:10px;line-height:14px;text-align:center;padding:0 4px;box-sizing:border-box}.OutputWindow_runButtonGroup__KqoeJ{margin-left:auto;display:flex;align-items:center}.OutputWindow_tooltipSpan__MI6bM{display:inline-flex}.OutputWindow_runButton__Yx0H8{color:#fff;background:var(--btn-run-bg);min-width:80px;margin-right:5px;font-weight:600;border-radius:18px!important;border:none;padding:8px 18px;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;transition:box-shadow .2s ease,transform .1s ease}.OutputWindow_runButton__Yx0H8:hover:not(:disabled){box-shadow:0 0 0 2px #0097a833,0 0 12px #0097a873;transform:translateY(-1px)}.OutputWindow_runButton__Yx0H8:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.AiAssistantChatWindowStreaming_aiChatWindowContainer__OKZGe{width:100%;height:100%;min-height:530px;display:flex;flex-direction:column}.AiAssistantChatWindowStreaming_aiChatCore__9OXI9{display:flex;flex-direction:column;flex:1 1 auto;min-height:530px}.AiAssistantChatWindowStreaming_aiModelSelectorContainer__1WJal{padding:8px 12px 12px;border:1px solid #e0e0e0;background:#ffffffeb;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:4px}.AiAssistantChatWindowStreaming_aiModelSelectorLabel__yU4VC{font-size:.8rem;font-weight:600;color:#4a5868}.AiAssistantChatWindowStreaming_aiModelSelector__V_gE7{border-radius:999px;padding:4px 10px;border:1px solid #b3e5fc;background-color:#e3f2fd;font-size:.85rem;color:#154360;cursor:pointer}.AiAssistantChatWindowStreaming_aiModelSelectorNotes___okYP{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.AiAssistantChatWindowStreaming_aiModelSelectorNotePill__uHuz2{display:inline-flex;align-items:center;gap:6px;width:-webkit-fit-content;width:fit-content;max-width:100%;font-size:.75rem;color:#4a5868;padding:4px 10px;border-radius:999px;border:1px solid #b3e5fce6;background:#e3f2fda6}.AiAssistantChatWindowStreaming_aiModelSelectorNoteIcon___dXTN{flex:0 0 auto;opacity:.9}.AiAssistantChatWindowStreaming_customMessageBody__ycKRO{display:flex;align-items:flex-start;gap:8px}.AiAssistantChatWindowStreaming_customMessageText__ddJvr{flex:1 1 auto;white-space:pre-wrap;word-break:break-word}.AiAssistantChatWindowStreaming_copyMessageButton__al0HJ{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;padding:0;background:#0000002e;color:#fff;cursor:pointer;opacity:.35;transition:opacity .15s ease,transform .1s ease,background-color .15s ease}.AiAssistantChatWindowStreaming_messageWithCopy__L3uZi:focus-within .AiAssistantChatWindowStreaming_copyMessageButton__al0HJ,.AiAssistantChatWindowStreaming_messageWithCopy__L3uZi:hover .AiAssistantChatWindowStreaming_copyMessageButton__al0HJ{opacity:1;transform:translateY(-1px)}.AiAssistantChatWindowStreaming_copyMessageButtonCopied__JvPqW{background:#16a34a;opacity:1}.AiAssistantChatWindowStreaming_systemNoticeBanner__AcU5A{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;margin:8px 12px;border-radius:10px;border:1px solid #f59e0b59;background:#fffbebf2;color:#7c2d12;box-shadow:0 1px 3px #0000000a}.AiAssistantChatWindowStreaming_systemNoticeBannerContent__bupqe{display:flex;align-items:flex-start;gap:6px}.AiAssistantChatWindowStreaming_systemNoticeBannerIcon__2YcIU{flex:0 0 auto;margin-top:1px;opacity:.9}.AiAssistantChatWindowStreaming_systemNoticeBannerText__Uzim6{font-size:.82rem;line-height:1.25rem;font-weight:600}.AiAssistantChatWindowStreaming_systemNoticeBannerCloseButton__95v_Y{flex:0 0 auto;border:none;background:#0000;color:inherit;cursor:pointer;padding:2px 4px;border-radius:8px;font-size:.8rem;opacity:.8;transition:opacity .15s ease,background-color .15s ease}.AiAssistantChatWindowStreaming_systemNoticeBannerCloseButton__95v_Y:focus-visible,.AiAssistantChatWindowStreaming_systemNoticeBannerCloseButton__95v_Y:hover{opacity:1;background:#7c2d1214}@media (max-width:600px){.AiAssistantChatWindowStreaming_aiChatCore__9OXI9,.AiAssistantChatWindowStreaming_aiChatWindowContainer__OKZGe{min-height:500px}}.CodeExecutionWorkspace_workspaceContainer__jmBwF{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background-color:var(--editor-bg,#fff);border-radius:0;overflow:hidden}.CodeExecutionWorkspace_controlBar__3GJVw{background:var(--editor-header-bg);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--controlbar-border);overflow-x:visible;overflow-y:visible;max-height:none;flex-wrap:wrap;row-gap:8px}.CodeExecutionWorkspace_controlBarLeft__vzVru{display:inline-flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.CodeExecutionWorkspace_controlBarTitle__Smggb{font-size:16px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CodeExecutionWorkspace_controlBarRight___pcna{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:6px}.CodeExecutionWorkspace_runButton__fACQq{background:var(--btn-run-bg);color:#fff;min-width:70px;border-radius:12px;border:none;padding:3px 12px;height:27px;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;transition:box-shadow .2s ease,transform .1s ease}.CodeExecutionWorkspace_runButton__fACQq:hover:not(:disabled){background:var(--btn-run-bg);box-shadow:0 0 0 2px #0097a833,0 0 12px #0097a873;transform:translateY(-1px)}.CodeExecutionWorkspace_runButton__fACQq:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.CodeExecutionWorkspace_verifyCodeButton__1c_ku{background:var(--btn-verify-bg);color:#fff;min-width:108px;border-radius:12px;border:none;padding:3px 12px;height:27px;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;transition:box-shadow .2s ease,transform .1s ease}.CodeExecutionWorkspace_verifyCodeButton__1c_ku:hover:not(:disabled){background:var(--btn-verify-bg);box-shadow:0 0 0 2px #7c3aed33,0 0 12px #7c3aed73;transform:translateY(-1px)}.CodeExecutionWorkspace_verifyCodeButton__1c_ku:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.CodeExecutionWorkspace_resetButton__IFJku{background:var(--editor-header-bg);color:#0097a8;border-radius:12px;border:1px solid #0097a8;padding:3px 10px;height:27px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;margin-right:2px}.CodeExecutionWorkspace_resetButton__IFJku:hover{background-color:#e6f7f9}.CodeExecutionWorkspace_resetButton__IFJku:disabled{opacity:.5;cursor:not-allowed}.CodeExecutionWorkspace_submitInfoButton__tuBYD{background:var(--editor-header-bg);color:#0097a8;border-radius:12px;border:1px solid #0097a8;padding:3px 10px;height:27px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.CodeExecutionWorkspace_submitInfoButton__tuBYD:hover{background-color:#e6f7f9}.CodeExecutionWorkspace_submitInfoButton__tuBYD:disabled{opacity:.5;cursor:not-allowed}.CodeExecutionWorkspace_workspacePanels__b_s2o{overscroll-behavior:contain}.CodeExecutionWorkspace_editorPanel__5M9yy,.CodeExecutionWorkspace_outputPanel__yJeVr,.CodeExecutionWorkspace_workspacePanels__b_s2o{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.CodeExecutionWorkspace_languageSelector__f2JVa{padding:4px 8px;border:1px solid var(--border-0);border-radius:8px;font-size:14px;color:var(--text-0);background:var(--editor-header-bg)}.CodeExecutionWorkspace_timerContainer__898__{margin-left:0;display:inline-flex;align-items:center}.CodeExecutionWorkspace_languageSelector__f2JVa option{padding:3px 6px}.CodeExecutionWorkspace_languageSelector__f2JVa option:disabled{color:#999;opacity:.8}.CodeExecutionWorkspace_submitButton__lEAmJ{background-color:#28a745;color:#fff;min-width:80px;border-radius:12px;border:none;padding:3px 12px;height:27px;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;transition:box-shadow .2s ease,transform .1s ease,background-color .2s ease}.CodeExecutionWorkspace_submitButton__lEAmJ:hover:not(:disabled){background-color:#218838;box-shadow:0 0 0 2px #28a74533,0 0 12px #28a74573;transform:translateY(-1px)}.CodeExecutionWorkspace_submitButton__lEAmJ:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.CodeExecutionWorkspace_workspaceContainerSuccess__nM4WJ{border:2px solid #28a745}.CodeExecutionWorkspace_workspaceContainerFailure__PfyeA{border:2px solid #dc3545}.StreamingMessageDisplay_streamingCursor__hXY0w{display:inline-block;width:8px;height:1em;background-color:currentColor;margin-left:2px;vertical-align:text-bottom;animation:StreamingMessageDisplay_streamingCursorBlink__fEdVt 1s step-end infinite}@keyframes StreamingMessageDisplay_streamingCursorBlink__fEdVt{0%,50%{opacity:1}51%,to{opacity:0}}.StreamingMessageDisplay_streamingMessageContent__SEzfQ{white-space:pre-wrap;word-break:break-word}.StreamingMessageDisplay_streamingMessageBody__PdOqY{position:relative}