.cm-editor{flex:1 1 auto;width:100%}.blank-line+br,.cm-widgetBuffer{display:none!important}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.cursor-label-fade-out{animation-name:fadeOut;animation-duration:2s;animation-fill-mode:forwards}.terminal-mode .cm-cursor{border-right:10px solid white}.AddUnitTestModal_testCreationModal__NqADq{display:flex;justify-content:center;align-items:center;background-color:white;border-radius:15px;padding:20px;flex-direction:column;position:relative;max-width:600px;min-width:500px}.AddUnitTestModal_testCreationModal__NqADq .AddUnitTestModal_header__uSaxY{font-size:28px;font-family:Roboto Mono}.AddUnitTestModal_testCreationModal__NqADq .AddUnitTestModal_content__Y43mL{margin:20px;width:100%}.AddUnitTestModal_testCreationModal__NqADq .AddUnitTestModal_closeButton__tQyZ_{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:aliceblue;position:absolute;top:5px;right:5px;cursor:pointer}.AddUnitTestModal_testCreationModal__NqADq .AddUnitTestModal_closeButton__tQyZ_:hover{background-color:rgb(217,224,230)}.AddUnitTestModal_inputTitle__rNzS6{font-size:14px;font-family:Roboto Mono;display:flex}.AddUnitTestModal_inputContainer__1Vp5m{width:100%;margin-top:25px}.TestResultModal_testCreationModal___tVMn{background-color:#2e3440;border-radius:12px;padding:40px;flex-direction:column;position:relative;max-width:100%;width:800px;max-height:90%;overflow:auto;color:#d8dee9}.TestResultModal_testCreationModal___tVMn .TestResultModal_header__0JJW2{font-size:28px;font-family:Roboto Mono;margin-bottom:24px;color:#eceff4}.TestResultModal_testCreationModal___tVMn .TestResultModal_content__q9eH9{width:100%}.TestResultModal_testCreationModal___tVMn .TestResultModal_closeButton__yy7KS{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:#3b4252;position:absolute;top:16px;right:16px;cursor:pointer;color:#d8dee9}.TestResultModal_testCreationModal___tVMn .TestResultModal_closeButton__yy7KS:hover{background-color:#434c5e}.TestResultModal_inputTitle__12fU5{font-size:14px;font-family:Roboto Mono;color:#d8dee9;margin-bottom:12px}.TestResultModal_inputContainer__S6D0g,.TestResultModal_testResultsContainer__aBQX_{width:100%}.TestResultModal_testItem__uZC_a{margin-bottom:12px;border-radius:8px;overflow:hidden;background-color:#3b4252;transition:all .2s ease;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.2)}.TestResultModal_testItem__uZC_a:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.2)}.TestResultModal_testItem__uZC_a:last-child{margin-bottom:0}.TestResultModal_testHeader__BUK4H{padding:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;border-left:4px solid transparent;position:relative}.TestResultModal_testHeader__BUK4H:after{content:"";position:absolute;bottom:0;left:4px;right:0;height:1px;background:#434c5e;opacity:0;transition:opacity .2s ease}.TestResultModal_testHeader__BUK4H:hover{background-color:#434c5e}.TestResultModal_testHeader__BUK4H:hover:after{opacity:1}.TestResultModal_testHeader__BUK4H:hover .TestResultModal_expandIcon__4cUYh{background-color:rgba(236,239,244,.1);transform:scale(1.1)}.TestResultModal_testHeader__BUK4H.TestResultModal_failed__N2gkM{border-left-color:#bf616a;background-color:rgba(191,97,106,.1)}.TestResultModal_testHeader__BUK4H.TestResultModal_failed__N2gkM:hover{background-color:rgba(191,97,106,.15)}.TestResultModal_testHeader__BUK4H.TestResultModal_passed__4wDVG{border-left-color:#a3be8c;background-color:rgba(163,190,140,.1)}.TestResultModal_testHeader__BUK4H.TestResultModal_passed__4wDVG:hover{background-color:rgba(163,190,140,.15)}.TestResultModal_testName__0Q5Js{font-family:Roboto Mono,monospace;font-size:15px;font-weight:500;display:flex;align-items:center;gap:12px;color:#eceff4}.TestResultModal_failedBadge__QlIyH,.TestResultModal_passedBadge__xFkjQ{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.TestResultModal_passedBadge__xFkjQ{background-color:rgba(163,190,140,.2);color:#a3be8c}.TestResultModal_failedBadge__QlIyH{background-color:rgba(191,97,106,.2);color:#bf616a}.TestResultModal_expandIcon__4cUYh{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:all .2s ease;color:#d8dee9}.TestResultModal_testDetails__jlr3i{padding:16px;background-color:#2e3440}.TestResultModal_detailRow__uDTVx{display:flex;gap:16px;margin-bottom:12px}.TestResultModal_detailRow__uDTVx:last-child{margin-bottom:0}.TestResultModal_detailLabel__3urE6{width:80px;font-family:Roboto Mono,monospace;font-size:13px;color:#88c0d0}.TestResultModal_detailValue__Eeecz{flex:1;font-family:Roboto Mono,monospace;font-size:13px;padding:8px 12px;background-color:#3b4252;border-radius:4px;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;color:#d8dee9}.TestResultModal_errorContainer__rBFBR{padding:16px;background-color:rgba(191,97,106,.1);border-radius:8px;margin-top:12px}.TestResultModal_errorTitle__Dtg0r{color:#bf616a;font-weight:600;margin-bottom:8px}.TestResultModal_errorOutput__FoxQX{font-family:Roboto Mono,monospace;font-size:13px;padding:12px;background-color:#3b4252;border:1px solid rgba(191,97,106,.3);border-radius:4px;margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;color:#d8dee9}.TestResultModal_testSummary__wph0Y{margin-bottom:20px;padding:16px;border-radius:8px;background-color:#3b4252;display:flex;align-items:center;gap:24px}.TestResultModal_summaryStats___bc_q{display:flex;align-items:center;gap:8px;font-family:Roboto Mono,monospace;font-size:14px;color:#d8dee9}.TestResultModal_summaryTotal__5r5nd{font-weight:600;padding:4px 12px;border-radius:4px;background-color:#434c5e;color:#eceff4}.TestResultModal_summaryPassed__ndd5d{font-weight:600;padding:4px 12px;border-radius:4px;background-color:rgba(163,190,140,.2);color:#a3be8c}.TestResultModal_summaryFailed__JPnMT{font-weight:600;padding:4px 12px;border-radius:4px;background-color:rgba(191,97,106,.2);color:#bf616a}.TestResultModal_testCard__sUMDc{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.TestResultModal_testCard__sUMDc:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.TestResultModal_testCardHeader__ROS3a{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.TestResultModal_testCardTitle__Y0TmF{font-family:Roboto Mono,monospace;font-size:18px;font-weight:500;color:#343a40}.TestResultModal_testCardType__5upcp{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;background-color:#e9ecef;color:#495057;font-size:13px;font-weight:500}.TestResultModal_testCardStatus__yd7N2{display:flex;align-items:center;gap:8px;margin-top:12px}.TestResultModal_testCardStats___6CLM{display:flex;color:#495057;padding:4px 8px;background-color:#f8f9fa}.TestResultModal_testCardBadge__ZfZze,.TestResultModal_testCardStats___6CLM{align-items:center;gap:4px;font-family:Roboto Mono,monospace;font-size:13px;border-radius:4px}.TestResultModal_testCardBadge__ZfZze{display:inline-flex;padding:4px 12px;font-weight:600}.TestResultModal_testCardBadge__ZfZze.TestResultModal_passed__4wDVG{background-color:#d3f9d8;color:#2b8a3e}.TestResultModal_testCardBadge__ZfZze.TestResultModal_failed__N2gkM{background-color:#ffe3e3;color:#e03131}.TestResultModal_testCardActions__Dn4v1{display:flex;justify-content:flex-end;margin-top:16px}.TestResultModal_testCardButton__3QXl6{padding:8px 16px;border-radius:6px;background-color:#f8f9fa;color:#495057;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.TestResultModal_testCardButton__3QXl6:hover{background-color:#e9ecef}.EmptyTestsState_emptyState__N5lP2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;font-family:Roboto Mono,monospace}.EmptyTestsState_emptyStateIcon__rh1IY{color:#4c566a;margin-bottom:24px;opacity:.6}.EmptyTestsState_emptyStateTitle__P8HM1{font-size:20px;font-weight:600;color:#e5e9f0;margin-bottom:12px;font-family:Roboto Mono,monospace}.EmptyTestsState_emptyStateDescription__faII7{font-size:14px;color:#d8dee9;opacity:.8;max-width:400px;line-height:1.6;margin-bottom:32px;font-family:Roboto Mono,monospace}.EmptyTestsState_emptyStateActions__Xy9OG{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:300px}.EmptyTestsState_divider__uCYwr{font-family:Roboto Mono,monospace;font-size:13px;color:#4c566a;text-transform:uppercase;letter-spacing:1px;margin:4px 0}.TestsViewer_root__rRnkr{width:100%;height:100%;display:flex;flex-direction:column}.TestsViewer_title__pSxGJ{font-size:24px;font-weight:600;margin:20px 20px 8px;color:#fff}.TestsViewer_testSummary__1kSt5{display:flex;align-items:center;gap:16px;margin:0 20px 24px;padding:12px 16px;background-color:#2e3440;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.TestsViewer_testSummaryText__G9ebL{font-size:14px;color:#d8dee9}.TestsViewer_testSummaryBadges__mxj_S{display:flex;gap:12px}.TestsViewer_testSummaryBadge__fMr6r{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:600}.TestsViewer_testSummaryBadge__fMr6r.TestsViewer_passed__tDi_o{background-color:rgba(163,190,140,.2);color:#a3be8c}.TestsViewer_testSummaryBadge__fMr6r.TestsViewer_failed__Be7iS{background-color:rgba(191,97,106,.2);color:#bf616a}.TestsViewer_testSummaryBadge__fMr6r.TestsViewer_timeout__heXlg{background-color:rgba(235,203,139,.2);color:#ebcb8b}.TestsViewer_content__cSIoh{display:flex;flex-direction:column;align-items:center}.TestsViewer_testItemContainer__DHkvz{margin-bottom:16px;width:100%;position:relative;padding-top:10px}.TestsViewer_testCard__q2xIB{background-color:#2e3440;border-radius:8px;padding:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease;border-left:4px solid transparent;position:relative}.TestsViewer_loadingCard__gYbBr{opacity:.7;pointer-events:none;position:relative}.TestsViewer_loadingCard__gYbBr:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(236,239,244,.05),transparent);animation:TestsViewer_shimmer___rmzx 1.5s infinite;transform:translateX(-100%)}@keyframes TestsViewer_shimmer___rmzx{to{transform:translateX(100%)}}.TestsViewer_testCard__q2xIB.TestsViewer_passedCard__YiHVa{border-left-color:#a3be8c;background-color:rgba(163,190,140,.03)}.TestsViewer_testCard__q2xIB.TestsViewer_failedCard__W1Vhd{border-left-color:#bf616a;background-color:rgba(191,97,106,.03)}.TestsViewer_testCard__q2xIB.TestsViewer_timeoutCard__0CMu_{border-left-color:#ebcb8b;background-color:rgba(235,203,139,.03)}.TestsViewer_testCard__q2xIB:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.TestsViewer_testCardHeader__eYS1R{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.TestsViewer_testCardMeta__OgbVp{display:flex;flex-direction:column;gap:8px;flex:1;margin-right:16px;padding-top:4px}.TestsViewer_testCardTitleRow__bQm9Y{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.TestsViewer_testCardTitle__mpDAR{font-size:16px;font-weight:600;color:#fff;margin-right:auto}.TestsViewer_testCardType__gtiZm{position:absolute;top:0;left:16px;display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:3px;color:#ffffff;text-transform:uppercase;letter-spacing:.5px;z-index:1;box-shadow:0 1px 2px rgba(0,0,0,.2)}.TestsViewer_testCard__q2xIB[data-test-type=unit] .TestsViewer_testCardType__gtiZm{background-color:#5e81ac}.TestsViewer_testCard__q2xIB[data-test-type=io] .TestsViewer_testCardType__gtiZm{background-color:#cd7092}.TestsViewer_testCard__q2xIB[data-test-type=manual] .TestsViewer_testCardType__gtiZm{background-color:#7c8899}.TestsViewer_testCardDetails__W18Sk{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid #434c5e}.TestsViewer_testCard__q2xIB[data-test-type=io] .TestsViewer_testCardDetails__W18Sk{padding-top:8px}.TestsViewer_testCardStats__i898G{display:flex;flex-direction:column;gap:8px}.TestsViewer_testCardTotalTests__w65oN{font-size:14px;color:#d8dee9}.TestsViewer_testCardSubStats__frZXi{display:flex;gap:8px;flex-wrap:wrap}.TestsViewer_testCardTitleRow__bQm9Y .TestsViewer_testCardBadge__XVruM{font-size:13px;font-weight:600;padding:4px 12px;border-radius:4px;display:inline-flex;align-items:center;white-space:nowrap}.TestsViewer_testCardTitleRow__bQm9Y .TestsViewer_testCardBadge__XVruM.TestsViewer_passed__tDi_o{background-color:rgba(163,190,140,.3);color:#a3be8c}.TestsViewer_testCardTitleRow__bQm9Y .TestsViewer_testCardBadge__XVruM.TestsViewer_failed__Be7iS{background-color:rgba(191,97,106,.3);color:#bf616a;font-weight:700}.TestsViewer_testCardTitleRow__bQm9Y .TestsViewer_testCardBadge__XVruM.TestsViewer_timeout__heXlg{background-color:rgba(235,203,139,.3);color:#ebcb8b}.TestsViewer_testCardSubStats__frZXi .TestsViewer_testCardBadge__XVruM{font-size:11px;font-weight:400;padding:1px 6px;opacity:.7;border-radius:3px}.TestsViewer_testCardSubStats__frZXi .TestsViewer_testCardBadge__XVruM.TestsViewer_passed__tDi_o{background-color:rgba(163,190,140,.1);color:#a3be8c}.TestsViewer_testCardSubStats__frZXi .TestsViewer_testCardBadge__XVruM.TestsViewer_failed__Be7iS{background-color:rgba(191,97,106,.1);color:#bf616a}.TestsViewer_testCardSubStats__frZXi .TestsViewer_testCardBadge__XVruM.TestsViewer_timeout__heXlg{background-color:rgba(235,203,139,.1);color:#ebcb8b}.TestsViewer_testCardActions__8nij9{display:flex;gap:8px;align-items:center}.TestsViewer_iconButton__NRsKB{background:none;border:none;padding:4px;cursor:pointer;color:#d8dee9;opacity:.7;transition:opacity .2s ease;border-radius:4px}.TestsViewer_iconButton__NRsKB:hover{opacity:1;background-color:#3b4252}.TestsViewer_testCardButton__ORJrp{background-color:#4c566a;border:none;padding:6px 12px;border-radius:4px;color:#e5e9f0;font-size:14px;cursor:pointer;transition:background-color .2s ease;width:100%}.TestsViewer_testCardButton__ORJrp:hover{background-color:#5e81ac}.DraggableTeamMember_item__CtbJk{display:flex;width:100%;min-width:0;padding:5px 10px;font-family:Roboto Mono;justify-content:space-between;align-items:center;cursor:grab;overflow:hidden}.mcqtitle .ProseMirror{padding:10px!important}.MCQOption .ProseMirror{&>p{margin-top:0!important;margin-bottom:0!important}}.multiple-choice-title{padding:.625rem;margin-bottom:.625rem}.multiple-choice-option{padding:.625rem}.data-editable .multiple-choice-option,.data-editable .multiple-choice-title{background-color:#f9fafb;border-radius:.5rem}