._report_rd9qj_1{color:#effaff;background:linear-gradient(120deg,#0b2c37,#0a222f);border:1px solid #244751;border-radius:22px;margin:0 clamp(16px,6vw,96px) 28px;padding:clamp(20px,2.5vw,32px)}._header_rd9qj_2{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}._header_rd9qj_2 p{color:#75dce8;letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:800}._header_rd9qj_2 h2{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(22px,2.2vw,30px);line-height:1.2}._header_rd9qj_2>div>span{color:#a4c1cd;font-size:13px}._tools_rd9qj_6{align-items:center;gap:16px;display:flex}._tools_rd9qj_6>span{color:#a4c1cd;font-size:12px}._tools_rd9qj_6 button{color:#d9f2f5;min-height:42px;font:inherit;cursor:pointer;background:#163742;border:1px solid #32545f;border-radius:10px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}._tools_rd9qj_6 button:disabled{opacity:.55;cursor:wait}._tools_rd9qj_6 button:focus-visible{outline-offset:3px;outline:3px solid #75dce8}._metrics_rd9qj_11{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}._metric_rd9qj_11{--accent:#72d8e7;background:#0a202bcc;border:1px solid #244751;border-radius:15px;min-width:0;padding:19px 20px}._metric_rd9qj_11[data-tone=green]{--accent:#a3e980}._metric_rd9qj_11[data-tone=amber]{--accent:#edc082}._metric_rd9qj_11 dt{color:#bfd5df;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}._metric_rd9qj_11 i{min-width:30px;height:30px;color:var(--accent);border:1px solid #294653;border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-style:normal;display:flex}._metric_rd9qj_11 dd{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:11px 0 9px;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.05}._detail_rd9qj_18{color:#8facb8;font-size:11px;line-height:1.5}._note_rd9qj_19{color:#8facb8;margin:17px 0 0;font-size:11px;line-height:1.6}._error_rd9qj_20{color:#edc082;margin:-4px 0 18px;font-size:12px;line-height:1.6}@media (max-width:1100px){._metrics_rd9qj_11{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){._header_rd9qj_2{flex-direction:column;align-items:flex-start;gap:16px}._tools_rd9qj_6{justify-content:space-between;width:100%}._metrics_rd9qj_11{gap:10px}._metric_rd9qj_11{padding:14px 12px}._metric_rd9qj_11 dt{font-size:12px}._metric_rd9qj_11 i{display:none}._detail_rd9qj_18{font-size:10px}}.auth-modal.editor-modal form.question-editor-form{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#65576b transparent;min-height:0;max-height:calc(100dvh - 32px);overflow:hidden auto}.auth-modal.editor-modal form.question-editor-form>*{flex-shrink:0}body:has(.editor-image-popup[open]) .auth-modal.editor-modal form{overscroll-behavior:none!important;overflow:hidden!important}.editor-image-popup{overscroll-behavior:none}.auth-modal.editor-modal form.question-editor-form::-webkit-scrollbar-thumb{background:#65576b padding-box padding-box}.editor-image-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-image-heading>div{gap:6px;display:grid}.editor-image-heading b{color:#eadff0;font-size:1rem}.editor-image-heading small,.editor-image-empty,.editor-image-notice{color:#bcaac5;font-size:.875rem;line-height:1.5}.editor-image-section .editor-image-add{color:#b0ed8c;cursor:pointer;background:#263c21;border:1px solid #6ca34f;border-radius:12px;padding:12px 18px;font-size:1rem;font-weight:700}.editor-image-section button:disabled{opacity:.5;cursor:wait}.editor-image-section .editor-image-file{display:none}.editor-image-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px;margin-top:16px;display:grid}.editor-image-item{background:#19101f;border:1px solid #493351;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.editor-image-item .editor-image-large{cursor:zoom-in;background:#fff;border:0;border-radius:10px;place-items:center;width:100%;height:210px;padding:12px;display:grid;position:relative;overflow:hidden}.editor-image-large img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:186px;display:block}.editor-image-item label{letter-spacing:0;text-transform:none;color:#d8c7e0;gap:8px;font-size:.875rem;display:grid}.editor-image-item input{width:100%;min-width:0;font-size:1rem}.editor-image-section .editor-image-remove{color:#f1bac5;cursor:pointer;background:#321d2b;border:1px solid #80515e;border-radius:10px;justify-self:end;width:auto;padding:9px 14px;font-size:.875rem}.editor-image-notice{color:#a4db86;margin:12px 0 0}.editor-image-empty{text-align:center;border:1px dashed #54405d;border-radius:12px;margin:14px 0 0;padding:18px}.editor-image-preview{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.editor-image-preview>button{cursor:zoom-in;background:#fff;border:1px solid #624671;border-radius:10px;place-items:center;width:180px;height:130px;padding:8px;display:grid;overflow:hidden}.editor-image-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.editor-image-preview.compact{gap:6px;margin:8px 0 0}.editor-image-preview.compact>button{border-radius:7px;width:70px;height:54px;padding:4px}.editor-image-preview.compact>small{color:#cdb8d7;font-size:.875rem;font-weight:500}.editor-image-section button:focus-visible{outline-offset:3px;outline:2px solid #a9e57f}.editor-image-preview button:focus-visible{outline-offset:3px;outline:2px solid #a9e57f}.editor-image-large:focus-visible{outline-offset:3px;outline:2px solid #a9e57f}.editor-image-popup{box-sizing:border-box;background:#fff;border:1px solid #dacde2;border-radius:26px;width:min(1400px,94vw);max-width:94vw;height:88dvh;max-height:92dvh;margin:auto;padding:56px 24px 24px;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #0008}.editor-image-popup::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100a18c9}.editor-image-popup>img{object-fit:contain;width:100%;height:100%;display:block}.editor-image-popup-close{position:absolute;top:12px;right:12px}@media (max-width:600px){.editor-image-heading{align-items:stretch}.editor-image-heading>div,.editor-image-heading>.editor-image-add{width:100%}.editor-image-item .editor-image-large{height:180px}.editor-image-large img{max-height:156px}.editor-image-popup{border-radius:18px;padding:60px 12px 16px}}.auth-modal.editor-modal form.question-editor-form textarea.editor-growing-textarea{box-sizing:border-box;color:#eee6f1;overflow-wrap:anywhere;word-break:normal;resize:none;border:1px solid #3b2d42;border-radius:11px;width:100%;min-width:0;min-height:48px;max-height:none;padding:10px 12px;font-family:inherit;display:block;white-space:pre-wrap!important;overflow:hidden!important}.question-editor-form .editor-answers{align-items:stretch}.question-editor-form .editor-answers>div{min-width:0;height:auto}.question-editor-form .editor-answers>div>textarea.editor-growing-textarea{align-self:stretch}.kk-news-dialog,.kk-news-admin{color:#eaf8fc;font:15px/1.6 Arial,Helvetica,sans-serif}.kk-news-dialog{width:min(660px,100% - 28px);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(at 100% 0,#174a5b88,#0000 60%),#081d2a;border:1px solid #477285;border-radius:26px;margin:auto;padding:32px;animation:.3s ease-out kk-news-arrive;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0009}.kk-news-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00101dd4}.kk-news-dialog *,.kk-news-admin *{box-sizing:border-box}.kk-news-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.kk-news-kicker{color:#9cde85;letter-spacing:1.5px;font-size:10px;font-weight:800}.kk-news-dialog h2,.kk-news-admin h2{color:#f0fbff;letter-spacing:-1px;margin:10px 0 0;font-size:clamp(26px,4vw,36px);line-height:1.2}.kk-news-close{color:#d4eef7;cursor:pointer;background:#133343;border:1px solid #466878;border-radius:14px;flex:0 0 44px;width:44px;height:44px;font-size:28px}.kk-news-intro,.kk-news-admin-heading p{color:#a8c7d4;margin:18px 0 26px;font-size:14px}.kk-news-list{gap:14px;display:grid}.kk-news-list article{background:#0d2937;border:1px solid #315365;border-radius:18px;min-width:0;padding:22px}.kk-news-meta{color:#8ebac9;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.kk-news-meta span{color:#b0ee94;background:#89df6520;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.kk-news-list h3{color:#e9f8fd;overflow-wrap:anywhere;margin:13px 0 12px;font-size:20px;line-height:1.3}.kk-news-list p{color:#b9d2dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.kk-news-dialog footer{margin-top:24px}.kk-news-dialog footer button,.kk-news-admin-actions button{color:#133222;cursor:pointer;background:#a5e581;border:1px solid #a5e581;border-radius:13px;min-height:48px;padding:12px 20px;font:700 14px/1.4 Arial}.kk-news-dialog footer button{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}:is(.kk-news-dialog button:focus-visible,.kk-news-admin :is(button,input,textarea):focus-visible){outline-offset:3px;outline:2px solid #8de2f0}.kk-news-read-notice{z-index:1000;color:#e9faff;background:#153441;border:1px solid #5b8795;border-radius:14px;max-width:640px;margin:0 auto;padding:16px;font-size:13px;position:fixed;bottom:16px;left:16px;right:16px}.kk-news-read-notice button{float:right;width:32px;height:32px;color:inherit;background:0 0;border:0}.kk-news-admin{background:#081f2e;border:1px solid #2c5062;border-radius:24px;width:100%;max-width:1000px;margin:auto;padding:28px}.kk-news-admin form{background:#0b2835;border:1px solid #355565;border-radius:18px;gap:12px;padding:24px;display:grid}.kk-news-admin label{color:#c8e2eb;font-size:13px;font-weight:700}.kk-news-admin input,.kk-news-admin textarea{color:#edfbff;background:#061a26;border:1px solid #537585;border-radius:12px;width:100%;min-width:0;padding:13px 15px;font:16px/1.6 Arial}.kk-news-admin textarea{resize:vertical}.kk-news-admin-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.kk-news-admin-actions button:first-child:not(:last-child){color:#d2e9f2;background:0 0;border-color:#628391}.kk-news-admin button:disabled{opacity:.6;cursor:wait}.kk-news-admin>h3{margin:30px 0 18px;font-size:20px}.kk-news-confirm{gap:12px;margin-block:10px;display:grid}.kk-news-confirm>p{color:#b3ced7;font-size:13px}.kk-news-error{color:#ffbdbe}.kk-news-admin form>h3{color:#e9f8fd;margin:0;font-size:20px}.kk-news-edit-note{color:#a8c7d4;margin:0 0 6px;font-size:13px}.kk-news-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 18px;display:flex}.kk-news-list-heading h3{margin:0;font-size:20px}.kk-news-item-tools{border-top:1px solid #315365;gap:12px;margin-top:20px;padding-top:16px;display:grid}.kk-news-item-tools>small{color:#8ebac9;font-size:11px}.kk-news-item-actions{flex-wrap:wrap;gap:10px;display:flex}.kk-news-item-actions button,.kk-news-list-heading button{color:#d2e9f2;cursor:pointer;background:#143545;border:1px solid #628391;border-radius:11px;min-height:44px;padding:10px 16px;font:700 13px/1.4 Arial}.kk-news-item-actions .kk-news-danger{color:#ffc6c6;background:#492c3433;border-color:#99606c}.kk-news-delete-confirm{overflow-wrap:anywhere;background:#351f2a;border:1px solid #99606c;border-radius:14px;gap:12px;padding:18px;display:grid}.kk-news-trash{border-top:1px solid #315365;margin-top:26px;padding-top:22px}.kk-news-trash summary{color:#c8e2eb;cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.kk-news-trash>p{color:#a8c7d4;font-size:13px}.kk-news-trash summary:focus-visible{outline-offset:3px;outline:2px solid #8de2f0}@keyframes kk-news-arrive{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.kk-news-dialog{border-radius:22px;padding:22px 18px}.kk-news-list article{padding:18px}.kk-news-admin{padding:18px 12px}.kk-news-admin form{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.kk-news-dialog{animation:none}}.kaelte-klar-auth .free-trial-entry{border-top:1px solid #8caebd40;gap:7px;margin-top:22px;padding-top:19px;display:grid}.kaelte-klar-auth .free-trial-entry>span{color:#7696a3;font-size:12px}.kaelte-klar-auth .free-trial-entry>button{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:#54d8f210;border:1px solid #3898a8;border-radius:12px;padding:12px 15px;font-size:13px;font-weight:800}.kaelte-klar-auth .free-trial-entry>small{color:#7696a3;font-size:11px;line-height:1.5}.kaelte-klar-auth .free-trial-entry>button:disabled{opacity:.5;cursor:wait}.kaelte-klar-auth .free-trial-signup h2{margin-bottom:16px;font-size:clamp(27px,3vw,35px)}.kaelte-klar-auth .free-trial-included{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.kaelte-klar-auth .free-trial-included span{color:#248996;background:#54d8f213;border:1px solid #3b9caa55;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:750}.kaelte-klar-auth .free-trial-intro{color:#718790;overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.6}.kaelte-klar-auth .free-trial-assurance{color:#537865;background:#8ee26414;border-left:3px solid #80c969;border-radius:0 10px 10px 0;gap:3px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.kaelte-klar-auth .free-trial-signup .auth-primary{white-space:normal;height:auto;min-height:54px;padding:14px 10px}.kaelte-klar-auth .free-trial-retention{color:#718790;margin-top:18px;font-size:11px;line-height:1.6}.kaelte-klar-auth .free-trial-privacy{color:#718790;margin:10px 0 0;font-size:11px;line-height:1.5}.kaelte-klar-auth .free-trial-privacy a{color:inherit;text-underline-offset:3px;text-decoration:underline}.kaelte-klar-auth .free-trial-expired-action{margin-top:14px}.kaelte-klar-auth .free-trial-expired-action a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.free-trial-purchase-link{color:#08252c;background:#8ee264;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:14px;padding:9px 14px;font-weight:850;text-decoration:none;display:inline-flex}.kaelte-klar-auth .free-trial-signup :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #3ec8e4}.kaelte-klar-auth .free-trial-entry button:focus-visible{outline-offset:3px;outline:2px solid #3ec8e4}.free-trial-purchase-link:focus-visible{outline-offset:3px;outline:2px solid #3ec8e4}.trial-notice-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#edf8fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08232f;border:1px solid #31515e;border-radius:28px;width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;font-family:inherit;overflow:auto;box-shadow:0 24px 90px #0008}.trial-notice-dialog::backdrop{background:#020e18cc}.trial-notice-dialog[open]{animation:.32s cubic-bezier(.2,.75,.3,1) both trial-notice-enter}.trial-notice-dialog[open]::backdrop{animation:.25s both trial-backdrop-enter}.trial-notice-dialog.is-closing{animation:.18s both trial-notice-exit}.trial-notice-dialog.is-closing::backdrop{animation:.18s both trial-backdrop-exit}.trial-notice-content{padding:clamp(24px,4vw,42px)}.trial-notice-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.trial-notice-header img{object-fit:contain;width:124px;height:48px;display:block}.trial-notice-close{color:#d0e9ee;cursor:pointer;background:#102f3a;border:1px solid #395a65;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid}.trial-notice-close svg{transition:transform .32s cubic-bezier(.25,.75,.35,1)}.trial-notice-dialog.is-closing .trial-notice-close svg{transform:rotate(90deg)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.trial-notice-close:is(:hover,:focus-visible,:active) svg{transform:rotate(90deg)}.trial-notice-close:hover{color:#acdf94;background:#1d4049;border-color:#76ad92}}.trial-notice-kicker{color:#a4dc8e;letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 12px;font-size:11px;font-weight:800;display:flex}.trial-notice-kicker>span{background:currentColor;border-radius:50%;width:7px;height:7px}.trial-notice-dialog h2{color:#f3fafc;letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,45px);font-weight:800;line-height:1.12}.trial-notice-dialog h2>span{color:#bce5ed}.trial-notice-intro{color:#acc5cf;max-width:540px;margin:17px 0 23px;font-size:14px;line-height:1.65}.trial-notice-time{background:#15393f;border:1px solid #3c6366;border-radius:18px;padding:22px 24px}.trial-notice-time>span{color:#c1d6c2;letter-spacing:.14em;font-size:10px;font-weight:800}.trial-notice-time strong{color:#e4f7df;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:7px 0;font-size:clamp(23px,3.8vw,32px);font-weight:800;line-height:1.25;display:block}.trial-notice-time p{color:#aac8ce;margin:0;font-size:12px;line-height:1.6}.trial-notice-time p>span{white-space:nowrap}.trial-notice-included{grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin:14px 0 24px;display:grid}.trial-notice-included>div{background:#0b2a37;border:1px solid #274652;border-radius:13px;min-width:0;padding:15px 13px}.trial-notice-included b{color:#d8f0f6;margin-bottom:4px;font-size:15px;font-weight:800;display:block}.trial-notice-included span{color:#9ebac6;font-size:11px;line-height:1.45}.trial-notice-account{margin-bottom:25px}.trial-notice-account>b{color:#d0e5ec;font-size:14px}.trial-notice-account p{color:#a6c1cc;margin:6px 0;font-size:13px;line-height:1.6}.trial-notice-account>strong{color:#c6e5ed;overflow-wrap:anywhere;font-size:14px;display:block}.trial-notice-account small{color:#8eabb8;margin-top:8px;font-size:11px;line-height:1.55;display:block}.trial-notice-footer{border-top:1px solid #284853;flex-wrap:wrap;gap:12px;padding-top:22px;display:flex}.trial-notice-footer :is(button,a){box-sizing:border-box;color:#d4e9ef;min-height:52px;font:inherit;text-align:center;cursor:pointer;background:#10313d;border:1px solid #3f6068;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.trial-notice-footer .trial-notice-continue{color:#102b27;background:#9dda7d;border-color:#9dda7d}@media (min-width:761px) and (hover:hover) and (pointer:fine){.trial-notice-footer :is(button,a):hover{filter:brightness(1.08)}}.trial-notice-footer p{color:#8eabb8;text-align:center;flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.trial-notice-dialog :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #75d5e7}.trial-notice-dialog button:disabled{cursor:default}@keyframes trial-notice-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes trial-notice-exit{to{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes trial-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes trial-backdrop-exit{to{opacity:0}}@media (max-width:760px){.kaelte-klar-auth .free-trial-entry>span,.kaelte-klar-auth .free-trial-entry>small,.kaelte-klar-auth .free-trial-intro,.kaelte-klar-auth .free-trial-retention,.kaelte-klar-auth .free-trial-privacy{color:#a9c6cf}.kaelte-klar-auth .free-trial-included span{color:#85e9f5}.kaelte-klar-auth .free-trial-assurance{color:#c7e9bb}.kaelte-klar-auth .free-trial-signup .auth-kicker{margin-bottom:9px}.kaelte-klar-auth .free-trial-signup h2{font-size:26px!important}.kaelte-klar-auth .free-trial-signup .free-trial-intro{font-size:12px}.kaelte-klar-auth .free-trial-signup input{font-size:16px}.kaelte-klar-auth .free-trial-signup .auth-mode-links{gap:4px}.kaelte-klar-auth .free-trial-signup .auth-mode-links button{min-height:42px}}@media (max-width:520px){.trial-notice-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:22px}.trial-notice-content{padding:22px 20px}.trial-notice-header{margin-bottom:25px}.trial-notice-header img{width:110px;height:42px}.trial-notice-time{padding:18px}.trial-notice-included{gap:7px}.trial-notice-included>div{padding:12px 9px}.trial-notice-included b{font-size:13px}.trial-notice-included span{font-size:10px}.trial-notice-footer{gap:10px}.trial-notice-footer :is(button,a){flex-basis:100%}}@media (prefers-reduced-motion:reduce){.trial-notice-dialog[open]{animation:none}.trial-notice-dialog[open]::backdrop{animation:none}.trial-notice-close svg{transition:none}}@media (max-width:380px){.trial-notice-included{grid-template-columns:1fr 1fr}.trial-notice-included>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.trial-notice-included>div:last-child b{margin:0}}._dialog_1nvrj_1{box-sizing:border-box;overscroll-behavior:contain;color:#edf9ff;scrollbar-width:thin;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 100% 0,#104652 0,#0000 46%),#071d29;border:1px solid #285161;border-radius:28px;width:min(940px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow-y:auto;box-shadow:0 32px 120px #0009}._dialog_1nvrj_1::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020b12cc}._dialog_1nvrj_1[open]{animation:.25s ease-out both _appear_1nvrj_1}._content_1nvrj_10{padding:28px 34px 26px}._header_1nvrj_11{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}._header_1nvrj_11 img{object-fit:contain;object-position:left center;display:block}._dialog_1nvrj_1 button{cursor:pointer;font-family:inherit}._close_1nvrj_14{color:#d4e9ef;background:#ffffff08;border:1px solid #365762;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:grid}._eyebrow_1nvrj_15{letter-spacing:.19em;color:#9aee77;margin:0 0 10px;font-size:10px;font-weight:800}._dialog_1nvrj_1 h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,39px);font-weight:800;line-height:1.1}._dialog_1nvrj_1 h2 span{color:#9edfe9}._intro_1nvrj_18{color:#a9c4cf;max-width:540px;margin:14px 0 20px;font-size:14px;line-height:1.6}._steps_1nvrj_19{flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;padding:0;list-style:none;display:flex}._steps_1nvrj_19 li{color:#a8c9d4;align-items:center;gap:8px;font-size:11px;display:flex}._steps_1nvrj_19 li>span{color:#b4f49a;border:1px solid #34535f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}._smallLabel_1nvrj_22{color:#87bac5;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}._current_1nvrj_23>div{min-width:0}._currentAccount_1nvrj_24{overflow-wrap:anywhere}._sectionHeading_1nvrj_25{color:#edf9ff;align-items:center;gap:10px;margin:26px 0 14px;font-size:15px;line-height:1.45;display:flex}._sectionHeading_1nvrj_25>span,._stepNumber_1nvrj_26{color:#75dce9;vertical-align:middle;background:#55d8f411;border:1px solid #335562;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;margin-right:2px;font-size:11px;display:inline-grid}._explanation_1nvrj_27{color:#b1cbd5;background:#55d8f409;border-left:3px solid #6bd0db;border-radius:0 10px 10px 0;margin:0 0 15px;padding:14px 16px;font-size:12px;line-height:1.7}._review_1nvrj_28{background:linear-gradient(135deg,#102d30,#08212e);border:1px solid #49735c;border-radius:18px;margin-top:24px;padding:0 20px 20px}._review_1nvrj_28 ._sectionHeading_1nvrj_25{color:#dff9cd;margin-top:19px}._review_1nvrj_28 dl{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 0;display:grid}._review_1nvrj_28 dl>div{min-width:0}._review_1nvrj_28 dt{color:#9dbdc7;margin-bottom:6px;font-size:11px;line-height:1.4}._review_1nvrj_28 dd{color:#effdf5;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.5}._review_1nvrj_28 dd small{color:#abccd0;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}._review_1nvrj_28 dl>._result_1nvrj_35{border-top:1px solid #385452;grid-column:1/-1;padding-top:15px}._review_1nvrj_28 ._result_1nvrj_35 small{color:#b9ec99;font-size:13px;font-weight:650}._review_1nvrj_28>p{color:#b2cdd4;margin:16px 0 0;font-size:11px;line-height:1.7}._review_1nvrj_28>._accountHint_1nvrj_38{border-top:1px solid #2c4c51;padding-top:13px}._current_1nvrj_23{background:#ffffff04;border:1px solid #2e4955;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}._currentIcon_1nvrj_40{color:#a4e784;background:#a2e88712;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}._current_1nvrj_23 b{color:#cbdee5;font-size:13px;line-height:1.4;display:block}._current_1nvrj_23 small{color:#8eabb8;margin-top:4px;font-size:11px;display:block}._mode_1nvrj_43{background:#041520;border:1px solid #284959;border-radius:12px;gap:6px;margin:0 0 16px;padding:5px;display:flex}._mode_1nvrj_43 button{color:#a8c5d0;background:0 0;border:0;border-radius:8px;flex:1;min-height:42px;font-size:12px;font-weight:750}._mode_1nvrj_43 button[aria-pressed=true]{color:#ecfbff;background:#1c404e}._durations_1nvrj_46{border:0;min-width:0;margin:22px 0 18px;padding:0}._durations_1nvrj_46 legend{color:#edf9ff;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.5;display:flex}._durations_1nvrj_46>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._durations_1nvrj_46 button{color:#c7e1ea;background:#0b2633;border:1px solid #315565;border-radius:10px;min-height:44px;padding:10px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s}._durations_1nvrj_46 button[aria-pressed=true]{color:#eaffde;background:#8ee26414;border-color:#9cdd78}._durations_1nvrj_46 button b{font-size:15px;display:block}._durations_1nvrj_46 button small{color:#a3c1ce;margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:block}._durations_1nvrj_46 button:disabled{opacity:.35;cursor:not-allowed}._areas_1nvrj_54{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._area_1nvrj_54{text-align:left;color:#e7f6fc;background:#0b2633;border:1px solid #315365;border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:18px 15px;transition:border-color .2s,background .2s;display:flex}._area_1nvrj_54[aria-pressed=true]{background:linear-gradient(145deg,#19463f,#0c2c39);border-color:#8ce7ae;box-shadow:inset 0 0 0 1px #8ce7ae44}._area_1nvrj_54:disabled{color:#8ba0ab;cursor:not-allowed;box-shadow:none;background:#172731;border-color:#33434c}._areaTop_1nvrj_58{justify-content:space-between;align-items:center;gap:8px;display:flex}._areaTop_1nvrj_58 b{letter-spacing:-.02em;font-size:20px}._areaTop_1nvrj_58 i{border:1px solid #557077;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}._areaDescription_1nvrj_61{color:#afcbd5;min-height:33px;font-size:11px;line-height:1.5}._areaPrice_1nvrj_62{letter-spacing:-.03em;margin-top:8px;font-size:23px;font-weight:800;display:block}._area_1nvrj_54 small{color:#9fc0cc;font-size:10px;line-height:1.5}._area_1nvrj_54:disabled ._areaPrice_1nvrj_62{letter-spacing:0;font-size:13px}._area_1nvrj_54:disabled ._areaDescription_1nvrj_61,._area_1nvrj_54:disabled small{color:#839aa6}._included_1nvrj_66{color:#b5d8e2;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}._included_1nvrj_66>span{color:#95e574}._footer_1nvrj_68{border-top:1px solid #2a4856;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:22px;display:flex}._total_1nvrj_69{gap:5px;display:grid}._total_1nvrj_69>span{color:#adc8d3;font-size:12px}._total_1nvrj_69 b{letter-spacing:-.04em;font-size:29px;font-weight:850;line-height:1.2}._total_1nvrj_69 small{color:#88a9b8;font-size:10px}._purchase_1nvrj_73,._back_1nvrj_73{color:#07252b;background:linear-gradient(110deg,#9cec77,#62d7b9);border:0;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:13px 21px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}._accountHint_1nvrj_38{color:#8facbb;overflow-wrap:anywhere;width:100%;margin:0;font-size:11px;line-height:1.6}._accountHint_1nvrj_38 b{color:#c1e1eb}._account_1nvrj_38{background:#05192380;border:1px solid #31515d;border-radius:15px;margin-top:22px;padding:18px}._accountHeading_1nvrj_77{align-items:center;gap:11px;display:flex}._accountHeading_1nvrj_77>div{min-width:0}._accountHeading_1nvrj_77 b{color:#d6eaf0;font-size:13px}._accountHeading_1nvrj_77 p{color:#a7c9d6;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}._purchase_1nvrj_73:disabled{cursor:not-allowed;opacity:.55}._checkoutError_1nvrj_82{box-sizing:border-box;color:#ffd2cd;border:1px solid #925b59;border-radius:10px;width:100%;margin:0;padding:12px;font-size:12px;line-height:1.5}._consent_1nvrj_83{box-sizing:border-box;background:#071c28;border:1px solid #315564;border-radius:13px;width:100%;padding:15px}._consent_1nvrj_83:has(input:checked){background:#102e32;border-color:#73b98b}._consent_1nvrj_83 label{color:#e8f7fb;cursor:pointer;align-items:flex-start;gap:11px;font-size:12px;font-weight:650;line-height:1.55;display:flex}._consent_1nvrj_83 input{-webkit-appearance:auto;appearance:auto;accent-color:#9bec72;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}._consent_1nvrj_83 a{color:#82dfea;text-underline-offset:3px;margin:9px 0 0 29px;font-size:11px;line-height:1.5;text-decoration:underline;display:inline-block}._consent_1nvrj_83 input:focus-visible{outline-offset:3px;outline:2px solid #6ddbeb}._spinner_1nvrj_89{border:2px solid #07252b44;border-top-color:#07252b;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.9s linear infinite _spin_1nvrj_89}._hint_1nvrj_90{color:#a8c5d0;font-size:12px;line-height:1.6}._complete_1nvrj_91{padding:22px 0 4px}._complete_1nvrj_91>b{color:#b1ec92;font-size:17px}._complete_1nvrj_91>p{color:#aac9d5;font-size:13px}._ownedAreas_1nvrj_94{flex-wrap:wrap;gap:10px;display:flex}._ownedAreas_1nvrj_94 span{color:#91a7b2;background:#172731;border:1px solid #33434c;border-radius:10px;padding:14px;font-size:12px}._loading_1nvrj_96{color:#adcdd8;justify-content:center;align-items:center;gap:12px;min-height:170px;font-size:13px;display:flex}._loading_1nvrj_96 i{border:2px solid #2e4d5b;border-top-color:#8fea79;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite _spin_1nvrj_89}._error_1nvrj_98{color:#ffd2cd;border:1px solid #925b59;border-radius:13px;padding:18px;font-size:13px}._error_1nvrj_98 button{color:#effbff;background:#102f3d;border:1px solid #557482;border-radius:8px;padding:10px}._dialog_1nvrj_1 :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #64d8ed}@keyframes _appear_1nvrj_1{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes _spin_1nvrj_89{to{transform:rotate(360deg)}}@media (max-width:600px){._dialog_1nvrj_1{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}._content_1nvrj_10{padding:18px}._header_1nvrj_11{margin-bottom:18px}._header_1nvrj_11 img{width:90px;height:34px}._dialog_1nvrj_1 h2{font-size:29px}._intro_1nvrj_18{margin:12px 0 16px;font-size:12px}._current_1nvrj_23{gap:10px;padding:12px}._current_1nvrj_23 b{font-size:12px}._steps_1nvrj_19{justify-content:space-between;gap:8px}._steps_1nvrj_19 li{gap:5px;font-size:9px}._steps_1nvrj_19 li>span{width:19px;height:19px}._sectionHeading_1nvrj_25,._durations_1nvrj_46 legend{font-size:13px}._durations_1nvrj_46 button{padding:10px 5px}._durations_1nvrj_46 button b{font-size:13px}._durations_1nvrj_46 button small{font-size:9px}._review_1nvrj_28{padding:0 14px 16px}._review_1nvrj_28 dl{gap:14px}._review_1nvrj_28 dd{font-size:14px}._review_1nvrj_28 ._result_1nvrj_35 small{font-size:12px}._areas_1nvrj_54{grid-template-columns:1fr;gap:8px}._area_1nvrj_54{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px;display:grid}._areaTop_1nvrj_58{grid-area:1/1;justify-content:flex-start}._areaTop_1nvrj_58 b{font-size:18px}._areaTop_1nvrj_58 i{width:18px;height:18px;font-size:10px}._areaDescription_1nvrj_61{grid-column:1;min-height:0}._areaPrice_1nvrj_62{grid-area:1/2/3;align-self:center;margin:0;font-size:22px}._area_1nvrj_54 small{grid-column:1/-1}._area_1nvrj_54:disabled ._areaPrice_1nvrj_62{font-size:11px}._durations_1nvrj_46{margin-top:18px}._footer_1nvrj_68{gap:14px;margin-top:18px;padding-top:18px}._purchase_1nvrj_73{box-sizing:border-box;width:100%}._total_1nvrj_69{grid-template-columns:1fr auto;align-items:center;width:100%}._total_1nvrj_69 small{grid-column:1/-1}._hint_1nvrj_90{font-size:11px}._account_1nvrj_38{margin-top:18px;padding:14px}}@media (prefers-reduced-motion:reduce){._dialog_1nvrj_1[open],._loading_1nvrj_96 i,._spinner_1nvrj_89{animation:none}}.learner-account-menu .learner-account-popover{width:min(376px,100vw - 24px);max-height:calc(100vh - var(--kk-learner-header-height,76px) - 18px);max-height:calc(100dvh - var(--kk-learner-header-height,76px) - 18px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#286073 #071f2a;color:#ecf8fc;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;white-space:normal;z-index:100;background:#071f2a;border:1px solid #285364;border-radius:22px;gap:12px;padding:14px;overflow-y:auto;box-shadow:0 22px 68px #0009,inset 0 1px #ffffff08}.learner-account-menu .learner-account-popover[hidden]{display:none}.learner-account-menu .learner-account-email{background:0 0;border-bottom:1px solid #ffffff12;border-radius:0;gap:5px;padding:3px 4px 10px}.learner-account-menu .learner-account-email small{color:#8cadba;letter-spacing:1.3px;font-size:10px}.learner-account-menu .learner-account-email b{color:#ecf8fc;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.learner-account-menu .learner-access-card{background:linear-gradient(135deg,#103d43,#0a2a38);border:1px solid #2c6470;border-radius:15px;min-width:0;padding:16px}.learner-account-menu .learner-access-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.learner-account-menu .learner-access-heading>span{color:#b9dae2;letter-spacing:1px;font-size:9px;font-weight:850}.learner-account-menu .learner-access-heading>b{color:#a5ed80;white-space:nowrap;background:#8ee26418;border-radius:7px;padding:4px 7px;font-size:10px}.learner-account-menu .learner-access-card h2{color:#f1fbff;letter-spacing:-.6px;margin:10px 0 12px;font-size:23px;font-weight:850;line-height:1.2}.learner-account-menu .learner-access-card dl{gap:9px;margin:0;display:grid}.learner-account-menu .learner-access-card dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.learner-account-menu .learner-access-card dt{color:#aed0db;font-size:11px;line-height:1.45}.learner-account-menu .learner-access-card dd{text-align:right;color:#f0faff;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.45}.learner-account-menu .learner-access-card dd small{color:#97bdc9;margin-top:2px;font-size:9px;font-weight:500;display:block}.learner-account-menu .learner-access-expiry{border-top:1px solid #ffffff14;padding-top:9px}.learner-account-menu .learner-access-card p{color:#afd0da;margin:12px 0;font-size:11px;line-height:1.6}.learner-account-menu a{text-decoration:none}.learner-account-menu .learner-access-upgrade{color:#08252c;text-align:left;cursor:pointer;background:#80df6c;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:850;display:flex}.learner-account-menu .learner-access-card.is-trial{background:linear-gradient(155deg,#103c43 0%,#0a2a38 72%);border-color:#327080;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffff08}.learner-account-menu .is-trial .learner-access-heading>b{background:#70d85c13;border:1px solid #7fe36724;border-radius:999px;padding:6px 9px 6px 21px;position:relative}.learner-account-menu .is-trial .learner-access-heading>b:before{content:"";background:#80e868;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 0 3px #80e86818}.learner-account-menu .is-trial h2{letter-spacing:-.8px;margin:13px 0 15px;font-size:27px}.learner-account-menu .learner-trial-time{background:#041b243d;border:1px solid #ffffff12;border-radius:13px;gap:8px;padding:14px;display:grid}.learner-account-menu .learner-trial-time>span{color:#aacbd5;font-size:10px;font-weight:650}.learner-account-menu .learner-trial-time>strong{color:#f3fcff;letter-spacing:-.45px;font-size:20px;font-weight:900;line-height:1.15}.learner-account-menu .learner-trial-progress{background:#2a5662;border-radius:99px;height:5px;overflow:hidden}.learner-account-menu .learner-trial-progress>i{border-radius:inherit;background:linear-gradient(90deg,#72db60,#9bea78);min-width:2px;height:100%;display:block;box-shadow:0 0 12px #7fe46a40}.learner-account-menu .learner-trial-time>small{color:#8eafb9;font-size:9px;line-height:1.3}.learner-account-menu .learner-trial-details{gap:0;margin-top:14px}.learner-account-menu .learner-trial-details>div{padding:10px 1px}.learner-account-menu .learner-trial-details>div+div{border-top:1px solid #ffffff12}.learner-account-menu .learner-trial-details .learner-access-expiry{padding-top:10px}.learner-account-menu .learner-trial-benefit{color:#effbff;border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:12px 1px;font-size:12px;display:flex}.learner-account-menu .learner-trial-benefit>span{color:#08252c;background:#80e46a;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:14px;font-weight:950;display:grid}.learner-account-menu .learner-trial-reassurance{border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:12px 0 14px;display:flex}.learner-account-menu .learner-trial-reassurance svg{fill:none;stroke:#91bdca;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px}.learner-account-menu .learner-trial-reassurance span{gap:2px;display:grid}.learner-account-menu .learner-trial-reassurance b{color:#eaf8fc;font-size:11px}.learner-account-menu .learner-trial-reassurance small{color:#96b7c2;font-size:10px}.learner-account-menu .learner-trial-actions{gap:10px;display:grid}.learner-account-menu .learner-trial-actions .learner-access-upgrade{min-height:48px;padding:11px 14px}.learner-account-menu .learner-trial-actions .is-primary{background:#80e36a;box-shadow:0 7px 22px #06191f42}.learner-account-menu .learner-trial-actions .is-secondary{color:#edf9fc;background:0 0;border:1px solid #78aab8}.learner-account-menu .learner-trial-account-note{color:#a9c9d3;border-top:1px solid #ffffff14;gap:10px;margin-top:15px;padding-top:14px;font-size:10px;line-height:1.45;display:flex}.learner-account-menu .learner-trial-account-note svg{fill:none;stroke:#91bdca;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px}.learner-account-menu .learner-trial-account-note>span{gap:3px;min-width:0;display:grid}.learner-account-menu .learner-trial-account-note b{color:#f0fbff;overflow-wrap:anywhere;font-size:11px}.learner-account-menu .learner-trial-account-note small{color:#91b3be;margin-top:3px;font-size:9px;line-height:1.5}.learner-account-menu .learner-account-help{gap:6px;display:grid}.learner-account-menu .learner-account-help a{color:#e9f9ff;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:58px;padding:8px;display:flex}.learner-account-menu .learner-account-help a>span:nth-child(2){flex:1;min-width:0}.learner-account-menu .learner-account-help b{font-size:13px;line-height:1.5;display:block}.learner-account-menu .learner-account-help small{color:#97bdcc;overflow-wrap:anywhere;font-size:10px;line-height:1.5;display:block}.learner-account-menu .learner-account-link-icon{color:#64dcf3;background:#123b48;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid}.learner-account-menu .learner-account-actions{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.learner-account-menu .learner-account-actions button{color:#d8f0f7;cursor:pointer;background:#0b2b38;border:1px solid #285364;border-radius:10px;min-height:44px;padding:9px 8px;font-size:11px;font-weight:750}.learner-account-menu .learner-account-actions button.logout{color:#f4b5b6}.learner-account-menu .learner-account-legal{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.learner-account-menu .learner-account-legal a{color:#a8c8d4;align-items:center;min-height:44px;padding:6px 4px;font-size:11px;line-height:1.4;display:flex}.learner-account-menu .learner-account-link-note{color:#8baebb;margin:-4px 4px 1px;font-size:10px;line-height:1.4}.learner-account-menu :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #5ad7ed}.learner-password-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010a10d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.learner-password-dialog{color:#edfaff;background:linear-gradient(145deg,#092632,#061a24);border:1px solid #285364;border-radius:24px;width:min(500px,100%);padding:clamp(24px,5vw,38px);position:relative;box-shadow:0 30px 90px #000a}.learner-password-close{color:#dff7ff;cursor:pointer;background:#0d3442;border:1px solid #285364;border-radius:50%;width:38px;height:38px;font-size:23px;line-height:1;position:absolute;top:14px;right:16px}.learner-password-kicker{color:#8ee264;letter-spacing:1.8px;margin:0 0 10px;font-size:10px;font-weight:900}.learner-password-dialog h2{color:#f2fbff;letter-spacing:-1.2px;max-width:390px;margin:0 42px 12px 0;font-size:clamp(26px,5vw,36px);line-height:1.08}.learner-password-dialog>p:not(.learner-password-kicker){color:#a9cbd6;margin:0 0 22px;font-size:13px;line-height:1.6}.learner-password-dialog form{display:grid}.learner-password-dialog label{color:#b8d8e2;letter-spacing:1.2px;margin:15px 0 7px;font-size:10px;font-weight:850}.learner-password-dialog input{color:#f4fcff;min-width:0;height:54px;font:inherit;background:#041620;border:1px solid #326476;border-radius:12px;outline:0;padding:0 15px}.learner-password-dialog input:focus{border-color:#55d8f4;box-shadow:0 0 0 3px #55d8f426}.learner-password-dialog small{color:#8eafbb;margin-top:8px;font-size:10px;line-height:1.5}.learner-password-error,.learner-password-notice{border-left:3px solid;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.learner-password-error{color:#ffd9dc;background:#451b24;border-color:#f06d73}.learner-password-notice{color:#dfffd2;background:#183b2a;border-color:#8ee264}.learner-password-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:22px;display:grid}.learner-password-actions button{color:#d8f0f7;min-height:48px;font:inherit;cursor:pointer;background:#0b2b38;border:1px solid #326476;border-radius:12px;font-size:12px;font-weight:800}.learner-password-actions button[type=submit]{color:#08252c;background:#8ee264;border-color:#0000}.learner-password-actions button:disabled,.learner-password-close:disabled{opacity:.55;cursor:wait}.learner-password-dialog :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #5ad7ed}@media (hover:hover){@media (min-width:761px) and (hover:hover) and (pointer:fine){.learner-account-menu .learner-account-help a:hover{background:#123b48;border-color:#285364}.learner-account-menu .learner-account-actions button:hover{background:#174451}.learner-account-menu .learner-account-legal a:hover{color:#fff;text-decoration:underline}.learner-account-menu .learner-access-upgrade:hover{background:#a0ed89}.learner-account-menu .learner-trial-actions .is-secondary:hover{background:#ffffff0a;border-color:#9ec5d0}}}@media (max-width:400px){.learner-account-menu .learner-account-popover{gap:10px;padding:11px}.learner-account-menu .learner-access-card{padding:13px}.learner-account-menu .learner-access-card.is-trial{padding:15px}.learner-account-menu .learner-trial-time>strong{font-size:18px}.learner-password-dialog{border-radius:20px;padding:24px 18px}.learner-password-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.learner-account-menu.is-open .learner-account-popover{animation:none}}._backdrop_3914x_1{z-index:100500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e18cc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._dialog_3914x_3{overscroll-behavior:contain;color:#effaff;background:linear-gradient(150deg,#103440,#061e2c);border:1px solid #315562;border-radius:22px;width:min(590px,100%);max-height:calc(100dvh - 40px);padding:32px;font-family:inherit;position:relative;overflow:auto;box-shadow:0 28px 90px #0008}._dialog_3914x_3 h2{letter-spacing:-.6px;margin:12px 30px 16px 0;font-size:28px;line-height:1.2}._dialog_3914x_3 p{color:#b7d1dc;margin:12px 0;font-size:14px;line-height:1.65}._kicker_3914x_9{color:#8ee878;letter-spacing:1.3px;max-width:85%;font-size:10px;font-weight:850;display:block}._dialog_3914x_3 button{cursor:pointer;font-family:inherit}._close_3914x_13{color:#eafaff;background:#092430;border:1px solid #325865;border-radius:11px;width:38px;height:38px;font-size:25px;position:absolute;top:16px;right:16px}._status_3914x_15{background:#153a454d;border:1px solid #37606d;border-radius:14px;align-items:center;gap:12px;margin:22px 0 16px;padding:17px;display:flex}._status_3914x_15>span{color:#9bec81;background:#8bdc6b19;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:20px;display:grid}._status_3914x_15 b,._status_3914x_15 small{display:block}._status_3914x_15 b{font-size:15px}._status_3914x_15 small{color:#a4c4ce;margin-top:5px;font-size:12px;line-height:1.4}._dialog_3914x_3 ._details_3914x_25{color:#a9c5ce;font-size:12px}._consent_3914x_27{cursor:pointer;border:1px solid #527b88;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;font-size:13px;line-height:1.65;display:flex}._consent_3914x_27 input{accent-color:#91e477;cursor:pointer;flex:0 0 20px;width:20px;height:20px;margin:2px 0}._privacy_3914x_31{border-block:1px solid #31505e;margin:16px 0;padding:14px 0}._privacy_3914x_31 summary{cursor:pointer;color:#a6dce8;min-height:28px;font-size:12px;font-weight:750}._privacy_3914x_31 p{font-size:12px}._dialog_3914x_3 a{color:#76deed;text-underline-offset:3px;text-decoration:underline}._actions_3914x_39{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}._actions_3914x_39 button,._error_3914x_41 button{color:#e8f9ff;background:#102e3c;border:1px solid #4b7380;border-radius:11px;min-height:46px;padding:11px 16px;font-size:13px;font-weight:750}._actions_3914x_39 ._primary_3914x_43{color:#09252b;background:#92e579;border-color:#92e579}._actions_3914x_39 ._revoke_3914x_45{color:#edfcff;background:#18444d;border-color:#88c7d0}._dialog_3914x_3 button:disabled{opacity:.5;cursor:not-allowed}._dialog_3914x_3 :is(button,input,a,summary):focus-visible{outline-offset:3px;outline:3px solid #6be2f0}._error_3914x_41,._dialog_3914x_3 ._notice_3914x_51,._dialog_3914x_3 ._preview_3914x_51{border-radius:10px;padding:12px;font-size:12px;line-height:1.5}._error_3914x_41{color:#ffd7d7;background:#60252d55}._error_3914x_41 button{margin-top:10px;display:block}._dialog_3914x_3 ._notice_3914x_51{color:#c0f6bd;background:#22593b66}._dialog_3914x_3 ._preview_3914x_51{color:#c2e5f4;background:#254a6855}@media (max-width:600px){._backdrop_3914x_1{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}._dialog_3914x_3{border-radius:18px;max-height:calc(100dvh - 32px);padding:24px 18px}._dialog_3914x_3 h2{font-size:24px}._actions_3914x_39{flex-direction:column-reverse}._actions_3914x_39 button{width:100%}._consent_3914x_27{padding:13px}}._backdrop_18etg_1{z-index:3000;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px)saturate(.82);overscroll-behavior:none;background:#07030bc2;place-items:center;animation:.18s ease-out _appear_18etg_1;display:grid;position:fixed;inset:0}._dialog_18etg_27{box-sizing:border-box;width:min(460px,100%);min-width:0;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;color:#f5eff8;background:radial-gradient(circle at 100% 0,#8ee85f1f,#0000 42%),radial-gradient(circle at 0 100%,#6c259b21,#0000 48%),#19111ffb;border:1px solid #8ee85f6b;border-radius:18px;padding:0;animation:.2s ease-out _enter_18etg_1;overflow-y:auto;box-shadow:0 26px 86px #00000094,inset 0 1px #ffffff12}._heading_18etg_63{background:#ffffff06;border-bottom:1px solid #ffffff1a;grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;gap:11px;padding:13px;display:grid}._heading_18etg_63 h2{letter-spacing:-.25px;color:#faf7fb;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.2}._icon_18etg_67{color:#baf49d;background:#8ee85f24;border:1px solid #8ee85f4d;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #8ee85f14}._close_18etg_69{color:#eee6f2;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff26;border-radius:13px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}._close_18etg_69 svg{transform-origin:50%;transition:transform .32s cubic-bezier(.25,.75,.35,1);display:block}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){._close_18etg_69:hover{background:#8ee85f1a;border-color:#8ee85f;box-shadow:0 0 0 4px #8ee85f14}._close_18etg_69:hover svg{transform:rotate(90deg)}}}._close_18etg_69:focus-visible svg{transform:rotate(90deg)}._text_18etg_77{color:#d7cadf;overflow-wrap:anywhere;margin:0;padding:20px 22px 22px;font-size:16px;line-height:1.65}._close_18etg_69:focus-visible{outline-offset:2px;border-color:#8ee85f;outline:2px solid #8ee85f}._continueButton_18etg_81{color:#c9f8b0;cursor:pointer;background:linear-gradient(135deg,#8ee85f2e,#8ee85f17);border:1px solid #8ee85f6b;border-radius:13px;width:calc(100% - 44px);min-height:46px;margin:0 22px 22px;padding:12px 16px;font-size:14px;font-weight:800;display:block}._continueButton_18etg_81:focus-visible{outline-offset:3px;outline:3px solid #88cf5d}@keyframes _appear_18etg_1{0%{opacity:0}to{opacity:1}}@keyframes _enter_18etg_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){._dialog_18etg_27{border-radius:16px}._heading_18etg_63{padding:11px}._heading_18etg_63 h2{font-size:17px}._text_18etg_77{padding:18px;font-size:15px}._continueButton_18etg_81{width:calc(100% - 36px);margin:0 18px 18px}}@media (prefers-reduced-motion:reduce){._backdrop_18etg_1,._dialog_18etg_27{animation:none}._close_18etg_69 svg{transition:none}._close_18etg_69:focus-visible svg{transform:none}@media (min-width:761px) and (hover:hover) and (pointer:fine){._close_18etg_69:hover svg{transform:none}}}._panel_14br0_1{box-sizing:border-box;color:#e9f7fd;text-align:left;background:radial-gradient(at 100% 0,#17485955,#0000 65%),#081f2e;border:1px solid #285366;border-radius:26px;align-self:center;width:100%;min-width:0;padding:clamp(18px,2.3vw,30px);box-shadow:0 18px 48px #00101840,inset 0 1px #ffffff05;container-type:inline-size}html.ek-learning-theme ._panel_14br0_1{border-color:var(--ek-line);color:var(--ek-text);background:radial-gradient(at 100% 0,#c6aff555,#0000 65%),#211a2e}html.ek-learning-theme ._heading_14br0_22 p{color:var(--ek-orange)}html.ek-learning-theme ._heading_14br0_22 h2{color:var(--ek-text)}html.ek-learning-theme ._scope_14br0_24{border-color:var(--ek-line);background:var(--ek-lavender-soft);color:var(--ek-lavender)}html.ek-learning-theme :is(._intro_14br0_25,._accuracyDetail_14br0_25 small,._statNote_14br0_25,._stats_14br0_25 dd small,._masteryItem_14br0_25>span,._footer_14br0_25){color:var(--ek-muted)}html.ek-learning-theme ._accuracy_14br0_25{border-color:var(--ek-line);background:linear-gradient(115deg,#614b7e88,#2d243b80)}html.ek-learning-theme ._accuracyValue_14br0_27 strong{color:var(--ek-orange)}html.ek-learning-theme :is(._accuracyValue_14br0_27>span,._accuracyDetail_14br0_25>span,._stats_14br0_25 dt,._masteryHeading_14br0_28>b){color:#d5c9e7}html.ek-learning-theme ._accuracyDetail_14br0_25{border-color:var(--ek-line)}html.ek-learning-theme ._stats_14br0_25>div{border-color:var(--ek-line);background:#c6aff504}html.ek-learning-theme ._stats_14br0_25>._personalPoints_14br0_31{background:linear-gradient(110deg,#614b7e99,#2d243b80);border-color:#c6aff533}html.ek-learning-theme ._stats_14br0_25 ._personalPoints_14br0_31 dd{color:var(--ek-lavender)}html.ek-learning-theme :is(._stats_14br0_25 dd,._masteryItem_14br0_25 strong,._footer_14br0_25 b,._accuracyDetail_14br0_25 b){color:var(--ek-text)}html.ek-learning-theme ._meter_14br0_34{background:var(--ek-panel-raised)}html.ek-learning-theme ._mastery_14br0_25,html.ek-learning-theme ._masteryItem_14br0_25{border-color:var(--ek-line)}html.ek-learning-theme ._footer_14br0_25 i{background:#685581}html.ek-learning-theme ._panel_14br0_1 .home-stat-info{border-color:var(--ek-line);background:var(--ek-panel-raised);color:var(--ek-lavender)}._panel_14br0_1 *{box-sizing:border-box}._heading_14br0_22{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._heading_14br0_22>div{min-width:0}._heading_14br0_22 p{color:#88dc79;letter-spacing:1.4px;margin:0 0 8px;font-size:10px;font-weight:850;line-height:1.5}._heading_14br0_22 h2{letter-spacing:-.7px;margin:0;font-size:clamp(20px,2vw,27px);font-weight:750;line-height:1.2}._scope_14br0_24{color:#85e1ee;background:#113743;border:1px solid #2c6472;border-radius:9px;flex-shrink:0;padding:7px 9px;font-size:10px;font-weight:850;line-height:1.3}._intro_14br0_25{color:#99bbc9;margin:9px 0 20px;font-size:12px;line-height:1.5}._accuracy_14br0_25{background:linear-gradient(115deg,#14506988,#0b2d4080);border:1px solid #34758a;border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:16px;padding:21px;display:grid}._accuracyValue_14br0_27,._accuracyDetail_14br0_25{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._accuracyValue_14br0_27 strong{color:#7ee4f8;letter-spacing:-1.6px;font-size:clamp(40px,8cqi,56px);font-weight:800;line-height:1}._accuracyValue_14br0_27>span{color:#d8f0f8;margin-top:8px;font-size:12px;line-height:1.4}._accuracyDetail_14br0_25{border-left:1px solid #90d9ef33;gap:6px;padding-left:20px}._accuracyDetail_14br0_25 b{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:clamp(19px,4.5cqi,29px);line-height:1.15}._accuracyDetail_14br0_25>span{color:#bfdde7;font-size:12px;line-height:1.4}._accuracyDetail_14br0_25 small{color:#8eafbf;font-size:10px;line-height:1.5}._stats_14br0_25{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;display:grid}._stats_14br0_25>div{background:#ffffff04;border:1px solid #29495d;border-radius:15px;min-width:0;padding:16px}._stats_14br0_25>._personalPoints_14br0_31{background:linear-gradient(110deg,#24463399,#0b2d4080);border-color:#497a60;grid-column:1/-1}._stats_14br0_25 ._personalPoints_14br0_31 dd{color:#b9ee94}._stats_14br0_25 dt{color:#bad2df;justify-content:space-between;align-items:center;gap:4px;font-size:12px;font-weight:650;line-height:1.4;display:flex}._stats_14br0_25 dd{color:#f1fbff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;margin:12px 0 0;font-size:clamp(24px,5cqi,32px);font-weight:800;line-height:1.15;display:flex}._stats_14br0_25 dd small{color:#9dbacb;font-size:13px;font-weight:600}._meter_14br0_34{background:#254354;border-radius:10px;height:5px;margin-top:13px;overflow:hidden}._meter_14br0_34 i{border-radius:inherit;background:linear-gradient(90deg,#56d6ed,#91e36d);height:100%;display:block}._statNote_14br0_25{color:#8eafbf;margin-top:10px;font-size:10px;line-height:1.5;display:block}._mastery_14br0_25{border-top:1px solid #ffffff14;margin-top:20px;padding-top:14px}._masteryHeading_14br0_28{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}._masteryHeading_14br0_28>b{color:#bed4de;letter-spacing:1.5px;font-size:10px;font-weight:800;line-height:1.5}._masteryGrid_14br0_67{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._masteryItem_14br0_25{background:#ffffff04;border:1px solid #28475b;border-radius:13px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:5px 9px;min-width:0;padding:13px 12px;display:grid}._masteryItem_14br0_25>i{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}._red_14br0_70{color:#ff687c}._yellow_14br0_70{color:#f8ce61}._green_14br0_70{color:#92e570}._masteryItem_14br0_25 strong{color:#ecf9ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(19px,4cqi,25px);font-weight:750;line-height:1.2}._masteryItem_14br0_25>span{color:#a8c3d1;grid-column:2;font-size:11px;line-height:1.5}._footer_14br0_25{color:#93b3c4;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:17px;font-size:11px;line-height:1.5;display:flex}._footer_14br0_25 b{color:#cee9f3;font-weight:750}._footer_14br0_25 i{background:#568090;border-radius:50%;width:3px;height:3px}._panel_14br0_1 .home-stat-info{color:#a4e881;background:#092433;border:1px solid #476879;border-radius:50%;flex:0 0 26px;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;font-size:12px}._panel_14br0_1 .home-stat-info:before{display:none}@media (max-width:760px),(pointer:coarse){._panel_14br0_1 .home-stat-info{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}}@container (width<=360px){._heading_14br0_22{gap:8px}._heading_14br0_22 h2{font-size:21px}._heading_14br0_22 p{letter-spacing:1px;font-size:9px}._intro_14br0_25{margin-bottom:15px;font-size:11px}._accuracy_14br0_25{gap:10px;padding:16px 13px}._accuracyValue_14br0_27>span,._accuracyDetail_14br0_25>span{font-size:11px}._accuracyDetail_14br0_25{padding-left:13px}._stats_14br0_25{gap:8px}._stats_14br0_25>div{padding:12px 10px}._stats_14br0_25 dt{font-size:11px}._masteryItem_14br0_25{grid-template-columns:1fr;justify-items:center;gap:7px;padding:12px 6px}._masteryItem_14br0_25>span{grid-column:1;font-size:10px}}@container (width<=260px){._heading_14br0_22{flex-wrap:wrap}._accuracy_14br0_25{grid-template-columns:1fr}._accuracyDetail_14br0_25{border-top:1px solid #90d9ef33;border-left:0;padding:10px 0 0}._stats_14br0_25{grid-template-columns:1fr}}@media (min-width:1101px),(min-width:1000px) and (orientation:landscape){._panel_14br0_1{flex-direction:column;padding:20px;display:flex}._heading_14br0_22 p{margin-bottom:4px}._heading_14br0_22 h2{font-size:clamp(20px,1.7vw,25px)}._intro_14br0_25{margin:6px 0 12px}._accuracy_14br0_25{gap:12px;padding:12px 16px}._accuracyValue_14br0_27 strong{font-size:42px}._accuracyValue_14br0_27>span{margin-top:4px}._accuracyDetail_14br0_25{gap:4px;padding-left:14px}._accuracyDetail_14br0_25 b{font-size:clamp(20px,3.8cqi,27px)}._stats_14br0_25{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}._stats_14br0_25>div{padding:10px}._stats_14br0_25>._personalPoints_14br0_31{grid-column:auto}._stats_14br0_25 dt{font-size:11px}._stats_14br0_25 dd{gap:3px 6px;margin-top:6px;font-size:27px}._stats_14br0_25 dd small{font-size:11px}._statNote_14br0_25{margin-top:6px;line-height:1.4}._meter_14br0_34{margin-top:8px}._mastery_14br0_25{margin-top:12px;padding-top:8px}._masteryHeading_14br0_28{margin-bottom:6px}._masteryItem_14br0_25{gap:3px 8px;padding:8px 10px}._masteryItem_14br0_25 strong{font-size:22px}._footer_14br0_25{margin-top:auto;padding-top:8px}}@media (max-width:600px){._panel_14br0_1{border-radius:22px;padding:14px}._heading_14br0_22{gap:8px}._heading_14br0_22 p{margin-bottom:4px}._heading_14br0_22 h2{font-size:19px;line-height:1.15}._scope_14br0_24{padding:5px 7px}._intro_14br0_25{margin:6px 0 10px;line-height:1.4}._accuracy_14br0_25{border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;padding:11px 12px}._accuracyValue_14br0_27 strong{font-size:34px}._accuracyValue_14br0_27>span{margin-top:4px}._accuracyDetail_14br0_25{border-top:0;border-left:1px solid #90d9ef33;gap:3px;padding:0 0 0 12px}._accuracyDetail_14br0_25 b{font-size:20px}._accuracyDetail_14br0_25 small{font-size:10px;line-height:1.3}._stats_14br0_25{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}._stats_14br0_25>div{border-radius:12px;padding:7px 9px 9px}._stats_14br0_25 dt{gap:2px;font-size:11px}._stats_14br0_25 dd{gap:4px;margin-top:0;font-size:23px}._stats_14br0_25 dd small{font-size:11px}._meter_14br0_34{height:4px;margin-top:7px}._statNote_14br0_25{margin-top:4px;line-height:1.3}._mastery_14br0_25{margin-top:10px;padding-top:4px}._masteryHeading_14br0_28{margin-bottom:0}._masteryGrid_14br0_67{gap:6px}._masteryItem_14br0_25{border-radius:11px;grid-template-columns:7px auto;justify-content:center;justify-items:start;gap:3px 7px;padding:8px 5px}._masteryItem_14br0_25>i{width:7px;height:7px}._masteryItem_14br0_25 strong{font-size:20px}._masteryItem_14br0_25>span{grid-column:1/-1;justify-self:center;font-size:10px;line-height:1.3}._footer_14br0_25{gap:8px;margin-top:10px}._panel_14br0_1 .home-stat-info{background:radial-gradient(circle,#092433 11px,#476879 11px 12px,#0000 13px);border:0}}._exercise_tndwp_1{width:100%;min-width:0;margin:24px 0}._bank_tndwp_2{border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:8px;padding:0 0 20px;display:flex}._word_tndwp_3{color:#eafcff;max-width:100%;min-height:44px;font:inherit;text-align:left;overflow-wrap:anywhere;touch-action:none;cursor:grab;letter-spacing:0;background:#082536;border:1px solid #2d637a;border-radius:6px;padding:9px 14px;font-size:16px;line-height:1.35}._word_tndwp_3[aria-pressed=true]{color:#e7ffe9;background:#164434;border-color:#78df8b;outline:2px solid #78df8b50}:is(._word_tndwp_3:focus-visible,._control_tndwp_5:focus-visible){outline-offset:3px;outline:3px solid #55d8f4}._text_tndwp_6{white-space:pre-line;overflow-wrap:anywhere;letter-spacing:0;padding:20px 0 0;font-size:18px;line-height:2.7}._slot_tndwp_7{vertical-align:middle;background:#061b2b;border-bottom:2px solid #78df8b;border-radius:4px;flex-direction:column;max-width:100%;margin:4px 5px;line-height:1.4;display:inline-flex}._slot_tndwp_7 ._control_tndwp_5{color:#eafcff;min-width:118px;max-width:100%;min-height:46px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:#082536;border:1px solid #2d637a;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:16px;line-height:1.4;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a}._slot_tndwp_7 ._control_tndwp_5[aria-expanded=true]{background:#0a3449;border-color:#55d8f4}._slot_tndwp_7 ._control_tndwp_5:disabled{opacity:1;cursor:default}._value_tndwp_11{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}._chevron_tndwp_12{border-bottom:2px solid #cbbbce;border-right:2px solid #cbbbce;flex:0 0 7px;width:7px;height:7px;margin:0 2px 4px;transform:rotate(45deg)}._control_tndwp_5[aria-expanded=true] ._chevron_tndwp_12{border-color:#55d8f4;margin-top:4px;margin-bottom:0;transform:rotate(225deg)}._menu_tndwp_14{z-index:100000;box-sizing:border-box;color:#eafcff;letter-spacing:0;background:#061b2b;border:1px solid #2d637a;border-radius:8px;margin:0;padding:6px;font-family:inherit;font-size:16px;line-height:1.4;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 36px #0009,0 0 0 1px #ffffff08}._menu_tndwp_14:popover-open{flex-direction:column;display:flex}._menuHeading_tndwp_16{color:#cdbed6;border-bottom:1px solid #ffffff1c;flex:none;margin-bottom:4px;padding:7px 10px 9px;font-size:13px;font-weight:600}._options_tndwp_17{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#877096 transparent;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding:4px;position:relative;overflow-y:auto}._option_tndwp_17{box-sizing:border-box;color:#f6effb;text-align:left;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;touch-action:pan-y;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:16px;font-weight:500;line-height:1.4;display:flex}._option_tndwp_17>span:first-child{min-width:0}._option_tndwp_17[data-highlighted=true]{background:#0a3449;border-color:#55d8f4}._option_tndwp_17[aria-selected=true]:not(._emptyOption_tndwp_21){color:#dffff0;background:#164434}._option_tndwp_17[aria-selected=true][data-highlighted=true]:not(._emptyOption_tndwp_21){border-color:#78df8b}._emptyOption_tndwp_21{color:#bdb0c8;font-weight:400}._selectedMark_tndwp_24{color:#78df8b;text-align:center;flex:0 0 18px;width:18px;font-weight:700}@supports not selector(:popover-open){._menu_tndwp_14{flex-direction:column;display:flex}}@media (hover:hover){@media (min-width:761px) and (hover:hover) and (pointer:fine){._slot_tndwp_7 ._control_tndwp_5:not(:disabled):hover{background:#0a3449;border-color:#55d8f4}}}._over_tndwp_27{outline-offset:2px;background:#164434;outline:3px solid #78df8b}._correct_tndwp_28{border-color:#78df8b}._wrong_tndwp_29{border-color:#fca1a9}._solution_tndwp_30{color:#b8ffc2;overflow-wrap:anywhere;padding:4px 10px;font-size:14px;line-height:1.5}._wrong_tndwp_29 ._solution_tndwp_30{color:#ffc1c8}._status_tndwp_32{color:#b7d8df;min-height:24px;margin-top:14px;font-size:14px}._label_tndwp_33,._srOnly_tndwp_33{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){._exercise_tndwp_1{margin:16px 0}._text_tndwp_6{font-size:16px;line-height:2.5}._bank_tndwp_2{gap:6px}._word_tndwp_3{padding:8px 10px}._slot_tndwp_7{margin:4px 3px}}.learning-home{background:#0c080f;min-height:100vh}.learning-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:86px;padding:0 6vw;display:grid!important}.trainer-brand,.exam-brand{object-fit:contain;mix-blend-mode:screen;width:170px;height:62px}.learning-nav .trainer-brand{place-self:center start}.learning-nav .main-stage-switch{border-radius:18px;justify-self:center;padding:6px}.learning-nav .main-stage-switch button{min-width:92px;height:46px;font-size:13px}.learning-nav .profile{justify-self:end}.learning-hero{background:radial-gradient(circle at 5% 100%,#6fbe4842,#0000 30%),radial-gradient(circle at 92% 0,#702d9e80,#0000 34%),linear-gradient(120deg,#050506 0,#0d0811 29%,#251038 62%,#481778 100%);justify-content:space-between;align-items:center;gap:55px;min-height:500px;padding:70px 7vw;display:flex;position:relative;overflow:hidden}.learning-hero:before{content:"";background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-copy,.learning-hero .overview{z-index:1;position:relative}.hero-copy{max-width:760px}.learning-home .welcome{margin-bottom:28px!important}.learning-home .welcome b{letter-spacing:-3.5px!important;font-size:clamp(42px,5vw,68px)!important}.hero-copy>p{color:#96e571;letter-spacing:2px;margin:0 0 14px;font-size:10px;font-weight:900}.hero-copy h1{color:#fff;letter-spacing:-6px;margin:0 0 25px;font-size:clamp(58px,7vw,98px);line-height:.88}.hero-copy h1 em{color:#8de063;font-style:normal}.hero-copy>span{color:#cbbbd3;max-width:680px;font-size:16px;line-height:1.65;display:block}.learning-hero .overview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08060a75;border:1px solid #ffffff24;border-radius:28px;flex:0 0 360px;grid-template-columns:112px 1fr;gap:24px;width:360px;padding:27px;display:grid;box-shadow:0 30px 90px #00000061}.learning-hero .overview>small{color:#d2c2da;text-align:center;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:15px}.learning-catalog{color:#fff;background:radial-gradient(circle at 100% 0,#48177840,#0000 28%),linear-gradient(#0d0910,#130b18);padding:72px 7vw 100px}.learning-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.learning-heading p{color:#8ee064;letter-spacing:2px;margin:0 0 8px;font-size:9px;font-weight:900}.learning-heading h2{letter-spacing:-1.5px;margin:0;font-size:36px}.learning-heading>span{color:#bcaec3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}.simulation-card{color:#fff;text-align:left;background:radial-gradient(circle at 90% 10%,#91e06329,#0000 28%),linear-gradient(135deg,#29133a,#43166e);border:1px solid #91e06347;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:100%;margin-bottom:24px;padding:25px 28px;transition:all .2s;display:grid;box-shadow:0 20px 50px #00000038}@media (min-width:761px) and (hover:hover) and (pointer:fine){.simulation-card:hover{border-color:#8de063;transform:translateY(-3px);box-shadow:0 24px 60px #00000052}}.simulation-icon{color:#18310d;background:#8de063;border-radius:19px;place-items:center;width:62px;height:62px;font-size:27px;display:grid}.simulation-card>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.simulation-card small{color:#a9ef87;letter-spacing:1.7px;font-size:8px;font-weight:900}.simulation-card b{font-size:20px}.simulation-card em{color:#baaac3;font-size:11px;font-style:normal}.simulation-card>i{color:#40136a;background:#fff;border-radius:13px;padding:13px 17px;font-size:9px;font-style:normal;font-weight:900}.category-list{gap:14px;display:grid}.learning-category{background:linear-gradient(145deg,#18101d,#211128);border:1px solid #35223f;border-radius:22px;transition:all .2s;overflow:hidden}.learning-category.open{border-color:color-mix(in srgb,var(--category-color),#35223f 45%);box-shadow:0 18px 42px #00000038}.category-head{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:44px 54px minmax(240px,1fr) auto 42px;align-items:center;gap:18px;width:100%;min-height:104px;padding:18px 24px;display:grid}.category-number{color:#796a81;font-size:10px;font-weight:900}.category-icon{border:1px solid color-mix(in srgb,var(--category-color),transparent 68%);background:color-mix(in srgb,var(--category-color),transparent 88%);width:52px;height:52px;color:var(--category-color);border-radius:17px;place-items:center;font-size:22px;display:grid}.category-title{flex-direction:column;gap:5px;display:flex}.category-title b{font-size:20px}.category-title small{color:#a999b1;font-size:11px;line-height:1.45}.category-meta{color:#8f7f97;font-size:9px;font-weight:800}.category-head>i{width:38px;height:38px;color:var(--category-color);border:1px solid #44304e;border-radius:12px;place-items:center;font-size:21px;font-style:normal;display:grid}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.topic-card{color:#fff;text-align:left;background:#120c16;border:1px solid #3b2844;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;min-height:126px;padding:19px;transition:all .18s;display:grid}@media (min-width:761px) and (hover:hover) and (pointer:fine){.topic-card:hover{border-color:var(--category-color);background:#190e20;transform:translateY(-3px)}}.topic-card>span{background:color-mix(in srgb,var(--category-color),transparent 87%);width:39px;height:39px;color:var(--category-color);border-radius:12px;place-items:center;font-weight:900;display:grid}.topic-card>div{flex-direction:column;gap:5px;display:flex}.topic-card b{font-size:14px}.topic-card small{color:#9c8ba5;font-size:10px;line-height:1.4}.topic-card em{color:var(--category-color);text-transform:uppercase;margin-top:5px;font-size:8px;font-style:normal;font-weight:900}.topic-card>i{color:var(--category-color);align-self:center;font-style:normal}.meister-vault{background:linear-gradient(135deg,#b88a2d1a,#48177824);border:1px dashed #b78b34;border-radius:24px;grid-template-columns:1fr minmax(280px,460px);gap:25px;margin-top:28px;padding:28px;display:grid}.meister-vault>div>span{color:#e5bf5b;font-size:27px}.meister-vault small{color:#dfbd62;letter-spacing:1.4px;margin:8px 0;font-size:8px;font-weight:900;display:block}.meister-vault h3{margin:0 0 6px;font-size:24px}.meister-vault p{color:#a798ad;margin:0}.meister-vault>button{color:#fff;text-align:left;background:#171019;border:1px solid #e4be5840;border-radius:16px;flex-direction:column;gap:7px;padding:19px;display:flex}.meister-vault>button span{color:#a99bb0;font-size:10px}.meister-vault>button i{color:#e3bd58;margin-top:6px;font-size:9px;font-style:normal;font-weight:900}.learning-exam .exam-brand{position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1000px){.learning-hero{align-items:flex-start}.learning-hero .overview{flex-basis:320px;width:320px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-head{grid-template-columns:34px 54px minmax(200px,1fr) auto 42px}}@media (max-width:760px){.learning-nav{grid-template-columns:1fr auto;align-items:center;height:88px!important;min-height:88px!important;padding:8px 4vw!important}.learning-nav .trainer-brand{width:126px;height:55px}.learning-nav .main-stage-switch{justify-self:end}.learning-nav .main-stage-switch button{min-width:58px;height:40px}.learning-nav .profile{display:none}.learning-hero{min-height:0;padding:54px 5vw 48px;display:block}.learning-home .welcome b{letter-spacing:-2px!important;font-size:39px!important}.hero-copy h1{letter-spacing:-4px;font-size:57px}.hero-copy>span{font-size:14px}.learning-hero .overview{box-sizing:border-box;grid-template-columns:94px 1fr;width:100%;margin-top:38px}.learning-hero .points-orb{width:91px;height:91px}.learning-catalog{padding:48px 4vw 70px}.learning-heading{align-items:flex-start}.learning-heading h2{font-size:29px}.learning-heading>span{display:none}.simulation-card{grid-template-columns:auto 1fr;padding:20px}.simulation-card>i{text-align:center;grid-column:1/-1}.simulation-icon{width:50px;height:50px}.simulation-card b{font-size:16px}.category-head{grid-template-columns:44px 1fr 36px;gap:12px;min-height:92px;padding:16px}.category-number,.category-meta{display:none}.category-icon{border-radius:14px;width:44px;height:44px}.category-title b{font-size:16px}.category-title small{font-size:9px}.category-head>i{width:34px;height:34px}.topic-grid{grid-template-columns:1fr;padding:0 12px 12px}.topic-card{min-height:108px}.meister-vault{grid-template-columns:1fr}.learning-exam .exam-brand{width:120px;position:static;transform:none}.learning-exam header{justify-content:space-between;display:flex}.learning-exam header>button{font-size:9px}}.learning-exam .choices button.selected{border-color:var(--purple);color:#4b246c;background:#f4edff;box-shadow:0 8px 20px #4817781a}.learning-exam .choices button.selected>b{background:var(--purple);border-color:var(--purple);color:#fff}.learning-exam .choices button:disabled{cursor:default}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-exam .choices button:disabled:hover{box-shadow:none;transform:none}}.learning-nav .main-stage-switch button.all{min-width:74px}@media (max-width:760px){.learning-nav .main-stage-switch button.all{min-width:54px;padding-inline:8px}}.learning-nav .learning-nav-center{justify-self:center;align-items:center;gap:12px;display:flex}.learning-nav .top-formula-button{color:#eee6f2;box-sizing:border-box;background:linear-gradient(145deg,#161019,#201426);border:1px solid #3f3048;border-radius:15px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 15px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.learning-nav .top-formula-button span{color:#8de063;background:#8de0631f;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.learning-nav .top-formula-button b{letter-spacing:.65px;font-size:9px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-nav .top-formula-button:hover{background:linear-gradient(145deg,#1a1320,#28182f);border-color:#8de063;transform:translateY(-1px);box-shadow:0 8px 22px #00000047}}.learning-nav .top-simulation-button{color:#f4eaff;letter-spacing:.8px;background:linear-gradient(135deg,#35134f,#5b2086);border:1px solid #8de0637a;border-radius:15px;min-width:118px;height:48px;padding:0 18px;font-size:10px;font-weight:900;animation:3.4s ease-in-out infinite simulation-breathe;box-shadow:0 0 #8de0634d}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-nav .top-simulation-button:hover{color:#fff;background:linear-gradient(135deg,#451767,#6a269a);border-color:#9aed73}}.learning-nav .top-simulation-button:disabled{opacity:.45;animation:none}@keyframes simulation-breathe{0%,to{box-shadow:0 0 #8de06333,0 7px 18px #3f125c2e}50%{box-shadow:0 0 0 7px #8de06300,0 9px 27px #762fa861}}@media (prefers-reduced-motion:reduce){.learning-nav .top-simulation-button{animation:none}}.learning-nav .top-formula-button{cursor:pointer;font:inherit}.formula-modal-backdrop{z-index:12000;-webkit-backdrop-filter:brightness(.72);background:#04020694;place-items:center;padding:4vh 3vw;animation:.18s ease-out formula-backdrop-in;display:grid;position:fixed;inset:0}.formula-modal{background:#110b15;border:1px solid #a874c23d;border-radius:20px;flex-direction:column;width:min(1400px,94vw);max-width:94vw;height:92vh;animation:.22s ease-out formula-modal-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #000000b3}.formula-modal-head{background:linear-gradient(135deg,#17101b 0%,#211329 55%,#18101e 100%);border-bottom:1px solid #ab74c43d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 62px 9px 12px;display:grid;position:relative}.formula-modal-title{align-items:center;gap:9px;min-width:190px;display:flex}.formula-modal-title>span{color:#91e669;background:#8de0631a;border:1px solid #8de06361;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.formula-modal-title div{gap:2px;display:grid}.formula-modal-title small{color:#8de063;letter-spacing:1.7px;font-size:8px;font-weight:900}.formula-modal-title b{color:#f7f2f9;letter-spacing:.15px;font-size:15px}.formula-edition-switch{justify-self:end;align-items:center;display:flex}.formula-edition-switch>div{background:#0d0910;border:1px solid #493650;border-radius:14px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff06}.formula-edition-switch button{color:#b8acbd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;gap:2px;min-height:46px;padding:7px 18px;transition:background .18s,color .18s,box-shadow .18s;display:grid}.formula-edition-switch button b{letter-spacing:.1px;white-space:nowrap;font-size:13px;line-height:1.15}.formula-edition-switch button small{color:#85788c;font-size:10px;font-weight:800;line-height:1.15}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-edition-switch button:hover{color:#f5eff7;background:#8de0630f}}.formula-edition-switch button.active{color:#effbe9;background:linear-gradient(135deg,#8de06333,#6634804d);box-shadow:inset 0 0 0 1px #8de0636b,0 4px 12px #0000002e}.formula-edition-switch button.active small{color:#a5e985}.formula-modal-tools{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:flex-end;gap:8px;min-width:0;display:flex}.formula-page-jump,.formula-search,.formula-zoom{gap:4px;display:grid}.formula-page-jump label,.formula-search label,.formula-zoom label{color:#b9acbf;letter-spacing:1px;text-transform:uppercase;padding-left:3px;font-size:7px;font-weight:900}.formula-page-jump>div,.formula-search>div,.formula-zoom>div{background:#0d0910;border:1px solid #493650;border-radius:11px;align-items:center;height:36px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.formula-page-jump>div:focus-within,.formula-search>div:focus-within,.formula-zoom>div:focus-within{border-color:#8de063;box-shadow:0 0 0 3px #8de06317}.formula-page-jump button,.formula-zoom button,.formula-search-result button{color:#d8cadd;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:100%;font-size:18px;display:grid}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-page-jump button:hover,.formula-zoom button:hover,.formula-search-result button:hover{color:#9aec74;background:#8de0631a}}.formula-page-jump input,.formula-zoom input{border:0;color:#fff;text-align:center;-moz-appearance:textfield;background:0 0;border-inline:1px solid #34283a;outline:0;width:44px;height:100%;font:800 12px/1 inherit}.formula-page-jump input::-webkit-inner-spin-button{display:none}.formula-zoom input::-webkit-inner-spin-button{display:none}.formula-page-jump span,.formula-zoom span{color:#a99dad;white-space:nowrap;min-width:34px;padding:0 6px;font-size:10px}.formula-zoom span{color:#b9acbf;align-self:stretch;place-items:center;min-width:26px;padding:0;font-size:12px;line-height:1;display:grid}.formula-search{width:min(520px,34vw)}.formula-search>div>span{color:#8de063;padding-left:13px;font-size:20px}.formula-search input{color:#f4eef6;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px;font:600 11px/1 inherit}.formula-search input::placeholder{color:#736879}.formula-search button{border:0;color:#f3eaf6;letter-spacing:.5px;cursor:pointer;background:#5e1f8257;border-left:1px solid #34283a;height:100%;padding:0 17px;font:900 9px/1 inherit}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-search button:hover:not(:disabled){background:#5b2086}}.formula-search button:disabled{cursor:wait;opacity:.55}.formula-search-result{color:#cbbfd0;border:1px solid #0000;border-radius:11px;justify-content:center;align-self:flex-end;align-items:center;min-width:180px;max-width:310px;height:36px;font-size:9px;display:flex}.formula-search-result:not(:has(button)){display:none}.formula-search-result:has(button){background:#0d0910;border-color:#3b2c42}.formula-search-result button{flex:0 0 32px;width:32px}.formula-search-result>div{text-align:center;gap:2px;min-width:0;padding:0 4px;display:grid}.formula-search-result span{padding:0 5px}.formula-search-result small{color:#8de063;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.formula-fit-note{color:#c9bdce;background:#0d0910;border:1px solid #493650;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 12px;display:flex}.formula-fit-note span{color:#8de063;font-size:15px}.formula-fit-note b{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:8px}.formula-rotate-page{color:#eee7f1;cursor:pointer;background:#8de06314;border:1px solid #8de06361;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 12px;transition:border-color .18s,background .18s,color .18s;display:flex}.formula-rotate-page span{color:#98e873;font-size:18px;line-height:1;transition:transform .24s}.formula-rotate-page b{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:8px}.formula-rotate-page[aria-pressed=true]{color:#fff;background:#8de0632b;border-color:#8de063}.formula-rotate-page[aria-pressed=true] span{transform:rotate(90deg)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-rotate-page:hover{color:#fff;background:#8de06324;border-color:#8de063}}.formula-modal-close{color:#c6b9cb;cursor:pointer;background:#130d17;border:1px solid #493650;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;font:300 25px/1 Arial,sans-serif;transition:border-color .18s,color .18s,background .18s;display:grid;position:absolute;top:9px;right:9px}.formula-modal-close span{line-height:1;transition:transform .32s cubic-bezier(.25,.75,.35,1);display:block;transform:rotate(0)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-modal-close:hover{color:#ff7279;background:#ff4b551a;border-color:#ff656d}.formula-modal-close:hover span{transform:rotate(90deg)}}.formula-viewer-layout{background:#18101e;flex:1;grid-template-columns:148px minmax(0,1fr);min-height:0;display:grid}.formula-page-sidebar{background:linear-gradient(#17101c,#100b14);border-right:1px solid #b177cd38;flex-direction:column;min-height:0;display:flex}.formula-page-sidebar-head{color:#f1e9f4;border-bottom:1px solid #b177cd2e;justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.formula-page-sidebar-head b{letter-spacing:1.2px;text-transform:uppercase;font-size:9px}.formula-page-sidebar-head span{color:#9be977;background:#8de0631c;border-radius:8px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:9px;font-weight:900;display:grid}.formula-page-thumbs{scrollbar-width:thin;scrollbar-color:#79528c transparent;align-content:start;gap:10px;min-height:0;padding:11px 10px 16px;display:grid;overflow-y:auto}.formula-page-thumbs::-webkit-scrollbar{width:7px}.formula-page-thumbs::-webkit-scrollbar-thumb{background:#79528c padding-box padding-box;border:2px solid #0000;border-radius:999px}.formula-page-thumb{color:#aa9daf;cursor:pointer;background:#0d0910;border:1px solid #3d2d45;border-radius:11px;justify-items:center;gap:6px;padding:7px 6px 8px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-page-thumb:hover{color:#fff;background:#17101b;border-color:#735188;transform:translateY(-1px)}}.formula-page-thumb.active{color:#a5ef82;background:linear-gradient(145deg,#8de06321,#1d1223f5);border-color:#8de063;box-shadow:0 0 0 2px #8de06314,0 8px 20px #00000040}.formula-page-thumb canvas{background:#fff;border-radius:3px;max-width:104px;display:block;box-shadow:0 3px 10px #00000059}.formula-page-thumb span{letter-spacing:.6px;font-size:8px;font-weight:900}.formula-viewer-shell{isolation:isolate;background:#18101e;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.formula-viewer-shell:before,.formula-viewer-shell:after{content:"";z-index:2;pointer-events:none;background:#18101e;width:2%;position:absolute;top:0;bottom:0}.formula-viewer-shell:before{left:0}.formula-viewer-shell:after{right:0}.formula-viewer-shell iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18101e;border:0;border-radius:0;width:calc(100% + 18px);height:100%;display:block}.formula-scroll-indicator{z-index:4;opacity:0;pointer-events:none;background:#ffffff0e;border-radius:999px;width:5px;transition:opacity .22s;position:absolute;top:12px;bottom:12px;right:7px;overflow:hidden}.formula-scroll-indicator span{border-radius:inherit;background:linear-gradient(#9ae66f,#7d52a5);width:100%;height:64px;animation:.8s ease-in-out infinite alternate formula-scroll-pulse;display:block;box-shadow:0 0 10px #8de06347}.formula-viewer-shell.is-scrolling .formula-scroll-indicator{opacity:1}@keyframes formula-scroll-pulse{0%{filter:brightness(.88)}to{filter:brightness(1.14)}}.formula-empty-state{color:#f3edf5;text-align:center;background:radial-gradient(circle at 50% 46%,#8de0630f,#0000 32%),#18101e;flex:1;place-content:center;justify-items:center;gap:8px;min-height:0;padding:32px;display:grid}.formula-empty-state>span{color:#91e669;background:#8de06314;border:1px solid #8de06347;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:4px;font-size:22px;font-weight:900;display:grid}.formula-empty-state b{font-size:15px}.formula-empty-state p{color:#978a9e;margin:0;font-size:11px}@keyframes formula-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes formula-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1050px){.formula-modal{height:94vh}.formula-modal-head{gap:12px}.formula-modal-title{min-width:0}.formula-modal-tools{justify-content:stretch}.formula-search{flex:1;width:auto}.formula-modal-close{grid-area:1/2;justify-self:end}.formula-search-result{min-width:145px}}@media (max-width:720px){.formula-modal-backdrop{padding:0}.formula-modal{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}.formula-modal-head{gap:8px;padding:10px 52px 10px 10px}.formula-modal-title b{font-size:13px}.formula-modal-title small{display:none}.formula-edition-switch{grid-column:1/-1;justify-self:stretch}.formula-edition-switch>div{width:100%}.formula-edition-switch button{text-align:center;flex:1;padding-inline:10px}.formula-edition-switch button b{font-size:12px}.formula-modal-tools{grid-template-columns:1fr;display:grid}.formula-search{width:100%}.formula-search-result{height:30px}.formula-fit-note{display:none}.formula-page-jump>div,.formula-search>div{height:38px}.formula-viewer-layout{grid-template-columns:94px minmax(0,1fr)}.formula-page-sidebar-head{padding:0 9px}.formula-page-thumbs{padding:8px 6px}.formula-page-thumb canvas{max-width:72px;height:auto!important}.formula-viewer-shell{padding:4px}.formula-viewer-shell iframe{border-radius:8px}}@media (max-width:760px){.learning-nav{grid-template-rows:auto;align-items:center;column-gap:10px;grid-template-columns:auto minmax(0,1fr)!important;height:auto!important;min-height:78px!important;padding:8px 4vw!important}.learning-nav .trainer-brand{justify-self:start;width:98px;height:44px}.learning-nav .learning-nav-center{justify-content:space-between;justify-self:stretch;gap:6px;min-width:0}.learning-nav .main-stage-switch{justify-self:start;gap:2px;padding:4px}.learning-nav .main-stage-switch button{min-width:48px;height:36px;padding:0 10px;font-size:10px}.learning-nav .top-formula-button{border-radius:12px;flex:0 0 36px;width:36px;height:36px;padding:0}.learning-nav .top-formula-button span{width:24px;height:24px}.learning-nav .top-formula-button b{display:none}.learning-nav .top-simulation-button{letter-spacing:.6px;border-radius:12px;min-width:74px;height:36px;padding-inline:10px;font-size:7px}.admin-session.learning-mode .learning-nav .learning-nav-center{justify-content:space-between;position:static;inset:auto}.admin-session.learning-mode .learning-nav .main-stage-switch{position:static;inset:auto}}.formula-page-thumb img{background:#fff;border-radius:3px;width:104px;height:auto;display:block;box-shadow:0 3px 10px #00000059}@media (max-width:720px){.formula-page-thumb img{width:72px}}@media (min-width:721px){.formula-modal{width:var(--formula-modal-width,min(calc(178px + 58vh),94vw));transition:width .3s cubic-bezier(.22,.75,.3,1)}}.formula-fit-note{font:inherit;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-fit-note:hover{color:#ecf9e6;background:#8de0631a;border-color:#8de0639e;box-shadow:0 0 0 3px #8de06312}}.formula-fit-note[aria-pressed=true]{color:#ecf9e6;background:#8de0631a;border-color:#8de0639e;box-shadow:0 0 0 3px #8de06312}.formula-modal-close{line-height:0}.formula-modal-close span{transform-origin:50%;width:16px;height:16px;display:block;position:relative;transform:rotate(0)}.formula-modal-close span:before,.formula-modal-close span:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%}.formula-modal-close span:before{transform:translate(-50%,-50%)rotate(45deg)}.formula-modal-close span:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-modal-close:hover span{transform:rotate(90deg)}}.formula-viewer-shell{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#745083 #19101e29;background:#d8d6da;overflow:auto}.formula-viewer-shell:before,.formula-viewer-shell:after{content:none}.formula-viewer-shell::-webkit-scrollbar{width:9px;height:9px}.formula-viewer-shell::-webkit-scrollbar-track{background:#19101e1f}.formula-viewer-shell::-webkit-scrollbar-thumb{background:#745083 padding-box padding-box;border:2px solid #0000;border-radius:999px}.formula-page-stage{box-sizing:border-box;background:linear-gradient(135deg,#dedce0,#d3d0d5);justify-content:center;align-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;padding:12px;display:flex;position:relative}.formula-main-page{-webkit-user-select:none;user-select:none;background:#fff;flex:none;display:block;box-shadow:0 6px 22px #1e132229}.formula-page-stage.is-fit{width:100%;min-width:100%;height:100%;min-height:100%;overflow:hidden}.formula-page-stage.is-fit .formula-main-page{object-fit:contain;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.formula-page-loading{color:#eee6f1;pointer-events:none;background:#18101ed6;border-radius:9px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:50%;translate:-50%;box-shadow:0 6px 18px #0003}.formula-document-stage{box-sizing:border-box;background:linear-gradient(135deg,#dedce0,#d3d0d5);flex-direction:column;align-items:center;gap:18px;min-width:100%;padding:14px 14px 28px;display:flex}.formula-document-page{background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 7px 24px #1e13222e}.formula-document-preview,.formula-document-page .formula-main-page{object-fit:fill;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}.formula-document-preview{z-index:1;opacity:1;transition:opacity .14s}.formula-document-preview.is-rotated,.formula-document-preview.is-hidden{opacity:0}.formula-document-page .formula-main-page{z-index:2;box-shadow:none;opacity:0}.formula-document-page .formula-main-page.is-ready{opacity:1}.formula-document-link{z-index:4;cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute}.formula-document-link:focus-visible{outline-offset:1px;outline:2px solid #8de0638c}.formula-document-page-number{z-index:3;color:#55475b;pointer-events:none;background:#ffffffe0;border:1px solid #2e213224;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;bottom:9px;right:10px;box-shadow:0 3px 10px #190f1c14}.formula-page-retry{z-index:5;color:#fff;cursor:pointer;background:#201329;border:1px solid #78528c;border-radius:11px;padding:11px 15px;font-size:13px;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000003d}.formula-school-notice-backdrop{z-index:20;border-radius:inherit;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060309a8;place-items:center;padding:22px;display:grid;position:absolute;inset:0;overflow:hidden}.formula-school-notice{color:#f8f2fa;text-align:center;background:radial-gradient(circle at 50% 0,#ffc4431c,#0000 38%),linear-gradient(145deg,#211428,#130d17);border:1px solid #ffc4436b;border-radius:22px;justify-items:center;gap:12px;width:min(440px,100% - 24px);padding:30px 30px 28px;display:grid;position:relative;box-shadow:0 28px 80px #0000008c}.formula-school-notice>span{color:#ffd057;background:#ffc44321;border-radius:15px;place-items:center;width:46px;height:46px;font-size:25px;font-weight:950;display:grid}.formula-school-notice h2{margin:0;font-size:22px;line-height:1.2}.formula-school-notice p{color:#cbbdce;margin:0;font-size:15px;line-height:1.55}.formula-school-notice-choice{box-sizing:border-box;color:#f5eef7;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffc44333;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:58px;margin-top:4px;padding:10px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.formula-school-notice-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.formula-school-notice-check{background:#100b14;border:1px solid #6b576f;border-radius:7px;width:22px;height:22px;transition:border-color .18s,background .18s,box-shadow .18s;display:block;position:relative;box-shadow:inset 0 1px #ffffff0a}.formula-school-notice-check:after{content:"✓";color:#17220f;opacity:0;place-items:center;font-size:15px;font-weight:950;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:0;transform:scale(.55)}.formula-school-notice-choice>span:last-child{gap:2px;min-width:0;display:grid}.formula-school-notice-choice b{font-size:14px;line-height:1.25}.formula-school-notice-choice small{color:#aa9eae;font-size:12px;line-height:1.35}.formula-school-notice-choice input:checked+.formula-school-notice-check{background:#8de063;border-color:#9ce675;box-shadow:0 0 0 3px #8de0631a}.formula-school-notice-choice input:checked+.formula-school-notice-check:after{opacity:1;transform:scale(1)}.formula-school-notice-choice:focus-within{border-color:#9ce675;box-shadow:0 0 0 3px #8de0631c}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-school-notice-choice:hover{background:#ffc44311;border-color:#ffc4436b}}.formula-school-notice-confirm{color:#14200f;cursor:pointer;background:linear-gradient(135deg,#96e96d,#79cf51);border:1px solid #9ce675;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:2px;padding:10px 18px;font-size:15px;font-weight:950;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #68be432e}.formula-school-notice-confirm:focus-visible{outline-offset:3px;outline:2px solid #f8f2fa}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-school-notice-confirm:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 11px 26px #68be4340}}@media (prefers-reduced-motion:reduce){.formula-school-notice-confirm{transition:none}}@media (min-width:1367px){.formula-modal-backdrop{padding:12px 3vw}.formula-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.formula-modal-tools{flex-wrap:nowrap}.formula-search{flex:340px;width:min(420px,28vw);max-width:420px}}.quiz-header-tools{z-index:2;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.quiz-formula-button{color:#eee6f2;cursor:pointer;background:linear-gradient(145deg,#161019,#201426);border:1px solid #3f3048;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 14px;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:0 7px 18px #0003}.quiz-formula-button>span{color:#8de063;background:#8de0631f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.quiz-formula-button>b{letter-spacing:.65px;font-size:9px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.quiz-formula-button:hover{background:linear-gradient(145deg,#1a1320,#28182f);border-color:#8de063;transform:translateY(-1px)}}@media (max-width:760px){.quiz-header-tools{right:max(12px,env(safe-area-inset-right))}.quiz-formula-button{border-radius:12px;width:44px;height:44px;padding:0}.quiz-formula-button>b{display:none}.quiz-formula-button>span{width:30px;height:30px;font-size:15px}}@media (max-width:720px){.formula-modal-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-page-jump,.formula-zoom,.formula-search{width:100%}.formula-search{grid-column:1/-1}.formula-page-stage{padding:7px}}.simulation-hub-footer{justify-content:flex-start;margin-top:26px;display:flex}.simulation-hub-footer>button{color:#d8ccdd;cursor:pointer;background:linear-gradient(145deg,#18111d,#23152a);border:1px solid #4a3753;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 9px 24px #0003}.simulation-hub-footer>button svg{color:#91e66a}@media (min-width:761px) and (hover:hover) and (pointer:fine){.simulation-hub-footer>button:hover{color:#fff;background:linear-gradient(145deg,#1c1521,#2b1933);border-color:#8de063;transform:translateY(-2px)}}@media (max-width:760px){.simulation-hub-footer{margin-top:18px}.simulation-hub-footer>button{width:100%;min-height:48px}}@media (min-width:1101px){.refrigeration-simulation .simulation-hub{width:min(1180px,88vw);padding:54px 0 72px}.refrigeration-simulation .simulation-hub-heading{text-align:left;padding:0 4px}.refrigeration-simulation .simulation-hub-heading h1{letter-spacing:-2.5px;font-size:clamp(44px,4vw,62px);line-height:1.08}.refrigeration-simulation .simulation-hub-heading>span{margin-top:16px;font-size:16px;line-height:1.6}.refrigeration-simulation .circuit-choice-grid{gap:24px;margin-top:32px}.refrigeration-simulation .circuit-choice{background:linear-gradient(145deg,#19121f,#21132c);border-color:#3b2b46;border-radius:24px;min-height:420px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 12px 32px #00000020}.refrigeration-simulation .circuit-choice-number{z-index:1;color:#ad9cb7;font-size:13px;top:42px;right:44px}.refrigeration-simulation .circuit-preview{background:radial-gradient(#38234466,#0000 75%),#110d17;border:1px solid #ffffff0d;border-radius:16px;height:176px;margin-bottom:26px}.refrigeration-simulation .circuit-preview:before{content:"";opacity:.85;border:5px solid #e88977;border-color:#e88977 #d6b668 #66bfd1 #849bde;border-radius:20px;position:absolute;inset:38px 17%}.refrigeration-simulation .circuit-preview i{display:none}.refrigeration-simulation .circuit-preview:after{background:#efb8a8;width:11px;height:11px;top:35px;left:26%;box-shadow:0 0 12px #e8897740}.refrigeration-simulation .circuit-preview.extended u{opacity:.65;background:#9c7db2;border-radius:4px;width:32%;height:4px;left:34%}.refrigeration-simulation .circuit-preview.extended u:first-of-type{top:72px}.refrigeration-simulation .circuit-preview.extended u:nth-of-type(2){bottom:72px}.refrigeration-simulation .circuit-choice small{letter-spacing:1.5px;font-size:12px}.refrigeration-simulation .circuit-choice b{letter-spacing:-.4px;margin-top:10px;font-size:clamp(23px,2vw,29px);line-height:1.25}.refrigeration-simulation .circuit-choice em{color:#b9abc3;margin:12px 0 24px;font-size:16px;line-height:1.6}.refrigeration-simulation .circuit-choice strong{color:#a6eb82;letter-spacing:.5px;background:#8ada6412;border:1px solid #88d65d44;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:0 20px;font-size:14px;display:flex}.refrigeration-simulation .circuit-choice.upcoming:disabled{cursor:not-allowed;box-shadow:none;opacity:.82;background:linear-gradient(145deg,#171117,#20131d);border-color:#49343f;transform:none}.refrigeration-simulation .circuit-choice.upcoming:disabled .circuit-preview{filter:grayscale(.72);opacity:.58}.refrigeration-simulation .circuit-choice.upcoming:disabled small,.refrigeration-simulation .circuit-choice.upcoming:disabled .circuit-choice-number{color:#9d858d}.refrigeration-simulation .circuit-choice.upcoming:disabled strong{color:#ee8991;text-align:center;background:#5b20272e;border-color:#a34d584f;line-height:1.3}.refrigeration-simulation .circuit-choice:focus-visible{outline-offset:5px;outline:2px solid #a6eb82}}@media (min-width:761px) and (hover:hover) and (pointer:fine){@media (min-width:1101px){.refrigeration-simulation .circuit-choice:not(:disabled):hover{border-color:#7da85f;transform:translateY(-3px);box-shadow:0 16px 40px #00000030}.refrigeration-simulation .circuit-choice:not(:disabled):hover strong{color:#182310;background:#92dc68;border-color:#92dc68}}}.learning-exam .finish .actions .start-screen{color:#563e62;background:#fff;border:1px solid #d8c9df}.learning-exam .run-review{color:#34213e;text-align:left;width:100%;max-width:920px;margin:0 auto}.learning-exam .run-review-head{border-bottom:1px solid #e4d9e9;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:2px 0 16px;display:flex}.learning-exam .run-review-head>div{min-width:0}.learning-exam .run-review-head span{color:#7f399f;letter-spacing:1.35px;font-size:11px;font-weight:950}.learning-exam .run-review-head h1{color:#281532;letter-spacing:-.45px;margin:5px 0 4px;font-size:25px;line-height:1.18}.learning-exam .run-review-head p{color:#82718b;margin:0;font-size:14px;line-height:1.45}.learning-exam .run-review-head>button,.learning-exam .run-review-actions button{color:#5e426c;background:#f3edf6;border:1px solid #d9cde0;border-radius:12px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:900}.learning-exam .run-review-list{gap:10px;display:grid}.learning-exam .run-review-card{background:#fff;border:1px solid #ded4e3;border-radius:16px;grid-template-columns:58px minmax(0,1fr);column-gap:16px;padding:18px 20px 18px 16px;display:grid;position:relative;box-shadow:0 7px 20px #3619440e}.learning-exam .run-review-card:before{content:"";background:#ef6c76;border-radius:0 8px 8px 0;width:4px;position:absolute;inset:12px auto 12px 0}.learning-exam .run-review-card.correct:before{background:#7bd653}.learning-exam .run-review-card-head{flex-direction:column;grid-row:1/5;align-items:center;gap:9px;padding-top:1px;display:flex}.learning-exam .run-review-card-head span{color:#6d337f;letter-spacing:.4px;background:#f5eff7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.learning-exam .run-review-card-head strong{color:#ad3f48;white-space:nowrap;background:#fff0f1;border-radius:999px;padding:5px 8px;font-size:11px}.learning-exam .run-review-card.correct .run-review-card-head strong{color:#438526;background:#effae9}.learning-exam .run-review-card h2{color:#34213e;grid-column:2;margin:1px 0 14px;font-size:18px;line-height:1.4}.learning-exam .run-review-answer{border-radius:10px;grid-column:2;grid-template-columns:126px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.learning-exam .run-review-answer+.run-review-answer{margin-top:8px}.learning-exam .run-review-answer.selected{background:#f5eff7}.learning-exam .run-review-card.wrong .run-review-answer.selected{color:#85363e;background:#fff0f1}.learning-exam .run-review-answer.solution{color:#387822;background:#effae9}.learning-exam .run-review-answer b{font-size:13px;line-height:1.45}.learning-exam .run-review-answer p{margin:0;font-size:14px;line-height:1.5}.learning-exam .run-review-card details{border-top:1px solid #ece4ee;grid-column:2;margin-top:10px;padding-top:10px}.learning-exam .run-review-card summary{color:#6f2997;cursor:pointer;width:max-content;max-width:100%;font-size:13px;font-weight:900}.learning-exam .run-review-card details p{color:#66546f;margin:10px 0 0;font-size:14px;line-height:1.6}.learning-exam .run-review-actions{border-top:1px solid #e4d9e9;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.learning-exam .run-review-actions button.primary{background:linear-gradient(135deg,var(--purple),var(--purple-2));color:#fff;border-color:#6b2695;box-shadow:0 10px 22px #4817782e}@media (max-width:760px){.learning-exam .run-review-head{flex-direction:column;align-items:stretch;margin:0 0 14px;padding:2px 0 13px}.learning-exam .run-review-head h1{font-size:22px}.learning-exam .run-review-head>button{width:100%}.learning-exam .run-review-card{border-radius:14px;grid-template-columns:1fr;padding:14px 13px 14px 16px}.learning-exam .run-review-card-head{flex-direction:row;grid-row:auto;justify-content:space-between;align-items:center;margin-bottom:11px;padding:0;display:flex}.learning-exam .run-review-card-head span{border-radius:10px;width:34px;height:34px}.learning-exam .run-review-card h2{font-size:16px}.learning-exam .run-review-card h2,.learning-exam .run-review-answer,.learning-exam .run-review-card details{grid-column:1}.learning-exam .run-review-answer{grid-template-columns:1fr;gap:4px;padding:10px}.learning-exam .run-review-answer p,.learning-exam .run-review-card details p{font-size:14px}.learning-exam .run-review-actions{padding-bottom:max(4px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px;display:grid}.learning-exam .run-review-actions button{width:100%;min-height:48px}}.refrigeration-simulation{color:#fff;background:radial-gradient(circle at 88% 5%,#5c1d8b6b,#0000 34%),radial-gradient(circle at 6% 94%,#6fbe482e,#0000 30%),#09070b;min-height:100vh}.simulation-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070608d1;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 6vw;display:grid}.simulation-nav>button{color:#c6b7cd;background:#171019;border:1px solid #382841;border-radius:12px;justify-self:start;padding:9px 13px;font-size:9px;font-weight:900}@media (min-width:761px) and (hover:hover) and (pointer:fine){.simulation-nav>button:hover{color:#fff;border-color:#77528a}}.simulation-nav img{object-fit:contain;mix-blend-mode:screen;width:128px;height:40px}.simulation-nav>span{color:#9ae978;letter-spacing:1.7px;justify-self:end;font-size:8px;font-weight:900}.simulation-hub,.simple-circuit-page{width:min(1180px,88vw);margin:0 auto;padding:80px 0 110px}.simulation-hub-heading,.circuit-title{text-align:center}.simulation-hub-heading p,.circuit-title p,.extended-coming-soon>p{color:#93e16c;letter-spacing:2.2px;margin:0 0 12px;font-size:9px;font-weight:900}.simulation-hub-heading h1,.circuit-title h1{color:#fff;letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,78px);line-height:.95}.simulation-hub-heading>span,.circuit-title>span{color:#b6a7bd;margin-top:20px;font-size:14px;display:block}.circuit-choice-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:56px;display:grid}.circuit-choice{color:#fff;text-align:left;background:linear-gradient(145deg,#17101c,#281333);border:1px solid #3a2844;border-radius:27px;flex-direction:column;align-items:flex-start;min-height:390px;padding:30px;transition:all .22s;display:flex;position:relative;overflow:hidden}@media (min-width:761px) and (hover:hover) and (pointer:fine){.circuit-choice:hover{border-color:#81cf5e;transform:translateY(-5px);box-shadow:0 25px 65px #00000059}}.circuit-choice-number{color:#706079;font-size:11px;font-weight:900;position:absolute;top:25px;right:28px}.circuit-preview{width:100%;height:160px;margin-bottom:26px;position:relative}.circuit-preview i{background:#745486;position:absolute;box-shadow:0 0 13px #91e0631f}.circuit-preview i:first-child,.circuit-preview i:nth-child(3){border-radius:99px;height:7px;left:13%;right:13%}.circuit-preview i:first-child{top:24px}.circuit-preview i:nth-child(3){bottom:24px}.circuit-preview i:nth-child(2),.circuit-preview i:nth-child(4){border-radius:99px;width:7px;top:24px;bottom:24px}.circuit-preview i:nth-child(2){right:13%}.circuit-preview i:nth-child(4){left:13%}.circuit-preview:after{content:"";background:#9ae974;border-radius:50%;width:13px;height:13px;position:absolute;top:21px;left:15%;box-shadow:0 0 17px #77c653}.circuit-preview.extended u{background:#5a4267;width:35%;height:5px;text-decoration:none;position:absolute;left:32%}.circuit-preview.extended u:first-of-type{top:63px}.circuit-preview.extended u:nth-of-type(2){bottom:63px}.circuit-choice small{color:#98e874;letter-spacing:1.7px;font-size:8px;font-weight:900}.circuit-choice b{margin-top:8px;font-size:24px}.circuit-choice em{color:#a99ab1;margin-top:10px;font-size:12px;font-style:normal;line-height:1.55}.circuit-choice strong{color:#a7f084;letter-spacing:1px;margin-top:auto;padding-top:24px;font-size:9px}.simple-circuit-page{padding-top:60px}.circuit-title h1{font-size:clamp(40px,5vw,66px)}.pipe-stage{background:radial-gradient(circle,#48177838,#0000 52%),#0c080fb3;border:1px solid #ffffff1f;border-radius:30px;margin-top:48px;padding:30px;box-shadow:0 30px 90px #00000052}.pipe-field{width:min(820px,100%);height:420px;margin:0 auto;position:relative}.pipe-loop{border:13px solid #694979;border-radius:52px;position:absolute;inset:54px 70px;box-shadow:inset 0 0 0 3px #ffffff0f,0 0 22px #774b8b2e}.flow-particle{--particle-index:0;offset-path:inset(54px 70px round 52px);offset-distance:0%;width:16px;height:16px;animation:8s linear infinite pipe-flow;animation-delay:calc(var(--particle-index) * -.888s);background:#a2ef7e;border-radius:50%;animation-play-state:paused;position:absolute;top:0;left:0;box-shadow:0 0 5px #fff,0 0 18px #8be163}.pipe-stage.running .flow-particle{animation-play-state:running}.pipe-stage.paused .flow-particle{opacity:.55}@keyframes pipe-flow{to{offset-distance:100%}}.pipe-controls{justify-content:center;align-items:center;gap:12px;padding-top:10px;display:flex}.pipe-controls button{letter-spacing:.6px;border-radius:14px;height:52px;font-size:9px;font-weight:900}.play-circuit{color:#17310c;background:linear-gradient(135deg,#78cf51,#9ae878);border:0;min-width:210px;box-shadow:0 12px 28px #6fbe4838}.play-circuit span{background:#1437071f;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:9px;display:inline-grid}.restart-circuit{color:#b9a9c0;background:#171019;border:1px solid #493650;padding:0 18px}.extended-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:50px 7vw;display:flex}.extended-coming-soon h1{letter-spacing:-4px;margin:0;font-size:clamp(46px,7vw,82px)}.extended-coming-soon>span{color:#b7a8be;max-width:590px;margin:19px auto 27px;line-height:1.65}.extended-coming-soon button{color:#19330d;background:#8de063;border:0;border-radius:13px;padding:15px 20px;font-size:9px;font-weight:900}@media (prefers-reduced-motion:reduce){.flow-particle{animation-duration:20s}.circuit-choice{transition:none}}@media (max-width:760px){.simulation-nav{grid-template-columns:1fr auto;height:76px;padding:0 4vw}.simulation-nav img{justify-self:end;width:112px}.simulation-nav>span{display:none}.simulation-hub,.simple-circuit-page{width:92vw;padding:52px 0 75px}.simulation-hub-heading h1,.circuit-title h1{letter-spacing:-2.5px}.circuit-choice-grid{grid-template-columns:1fr;margin-top:36px}.circuit-choice{min-height:340px}.pipe-stage{padding:16px 10px 20px}.pipe-field{height:300px}.pipe-loop{border-width:10px;border-radius:38px;inset:45px 34px}.flow-particle{offset-path:inset(45px 34px round 38px);width:13px;height:13px}.pipe-controls{flex-direction:column}.pipe-controls button{width:100%}.extended-coming-soon{min-height:calc(100vh - 76px)}}.pipe-field{aspect-ratio:1;width:min(620px,100%);height:auto}.pipe-loop{border-width:16px;inset:54px}.flow-particle{offset-path:inset(54px round 52px);offset-anchor:center;offset-rotate:0deg;offset-distance:100%;width:10px;height:10px;animation-name:pipe-flow-counterclockwise;box-shadow:0 0 4px #fff,0 0 12px #8be163}@keyframes pipe-flow-counterclockwise{0%{offset-distance:100%}40%{offset-distance:52%}68%{offset-distance:41%}78%{offset-distance:38%}84%{offset-distance:36%}91%{offset-distance:25%}to{offset-distance:0%}}@media (max-width:760px){.pipe-field{height:auto}.pipe-loop{border-width:13px;inset:35px}.flow-particle{offset-path:inset(35px round 38px);width:8px;height:8px}}.pipe-loop{border-width:10px}.flow-particle{offset-path:inset(59px round 47px);width:6px;height:6px}@media (max-width:760px){.pipe-loop{border-width:9px}.flow-particle{offset-path:inset(39.5px round 33.5px);width:6px;height:6px}}.pipe-stage{flex-direction:column;display:flex}.pipe-controls{order:-1;margin-bottom:34px;padding-top:0}@media (max-width:760px){.pipe-controls{margin-bottom:26px}}.compressor-node{z-index:5;box-sizing:border-box;background:#000;border:2px solid #fff;border-radius:50%;width:82px;height:82px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.compressor-trace{width:82px;height:82px;position:absolute;top:-2px;left:-2px}.compressor-trace:before,.compressor-trace:after{content:"";transform-origin:50%;background:#fff;width:2px;height:55px;position:absolute;top:2px}.compressor-trace:before{left:13px;transform:rotate(23deg)}.compressor-trace:after{right:13px;transform:rotate(-23deg)}.compressor-piston{background:#fff;width:2px;height:37px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.compressor-piston:after{content:"";background:#fff;width:30px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:760px){.compressor-node{border-width:2px;width:62px;height:62px;right:8.5px}.compressor-trace{transform-origin:0 0;transform:scale(.7561)}}.flow-particle{z-index:4;width:var(--particle-size);height:var(--particle-size);box-shadow:none;animation-duration:var(--particle-duration);animation-delay:var(--particle-delay);animation-timing-function:linear}.compressor-node{background:#694979;overflow:hidden}.compressor-trace{z-index:3}.compressor-chamber{z-index:1;pointer-events:none;border-radius:50%;position:absolute;inset:2px;overflow:hidden}.compressor-chamber>b{width:6px;height:6px;box-shadow:none;opacity:0;animation:4.8s cubic-bezier(.38,.02,.24,1) infinite compressor-molecule-flow;animation-delay:var(--chamber-delay);background:#c6ffa7;border-radius:50%;animation-play-state:paused;position:absolute;bottom:-7px;left:50%}.pipe-stage.running .compressor-chamber>b{animation-play-state:running}.pipe-stage.paused .compressor-chamber>b{opacity:.35}@keyframes compressor-molecule-flow{0%{opacity:0;transform:translate(-50%,9px)scale(.65)}10%{opacity:1;transform:translate(-50%,2px)scale(.75)}48%{transform:translate(calc(-50% + var(--chamber-drift)),-27px) scale(1)}61%{transform:translate(calc(-50% + var(--chamber-drift)),-33px) scale(1.18);opacity:1}72%{transform:translate(calc(-50% + var(--chamber-drift)),-34px) scale(1.18);opacity:1}82%{opacity:1;transform:translate(-50%,-52px)scale(.82)}to{opacity:0;transform:translate(-50%,-88px)scale(.68)}}@media (max-width:760px){.compressor-chamber>b{width:5px;height:5px}@keyframes compressor-molecule-flow{0%{opacity:0;transform:translate(-50%,7px)scale(.65)}10%{opacity:1;transform:translate(-50%,2px)scale(.75)}48%{transform:translate(calc(-50% + var(--chamber-drift)),-20px) scale(1)}61%{transform:translate(calc(-50% + var(--chamber-drift)),-25px) scale(1.18);opacity:1}72%{transform:translate(calc(-50% + var(--chamber-drift)),-26px) scale(1.18);opacity:1}82%{opacity:1;transform:translate(-50%,-39px)scale(.82)}to{opacity:0;transform:translate(-50%,-66px)scale(.68)}}}.simple-circuit-page{width:min(1540px,96vw);padding:24px 0 60px}.simulation-workbench{background:linear-gradient(135deg,#100817,#281035 66%,#4b1e68);border:1px solid #4a3555;border-radius:29px;overflow:hidden;box-shadow:0 34px 90px #0000006b}.workbench-topbar{background:#08050bd1;border-bottom:1px solid #39283f;align-items:center;gap:12px;min-height:116px;padding:20px 30px;display:flex}.workbench-mode{color:#fff;text-align:left;background:#1a1320;border:1px solid #3c303f;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:48px 1fr;align-items:end;gap:0 12px;width:242px;height:76px;padding:12px 17px;display:grid;position:relative}.workbench-mode>span{color:#9f91a7;background:#302737;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid}.workbench-mode>b{align-self:end;font-size:15px}.workbench-mode>small{color:#a797af;align-self:start;font-size:11px}.workbench-mode.active{color:#15300b;background:linear-gradient(135deg,#8ce854,#b1ff71);border-color:#8ce45f;box-shadow:0 14px 35px #82e2522e}.workbench-mode.active>span{color:#15300b;background:#2a6c1133}.workbench-mode.active>small{color:#37641f}.compressor-status{background:#1c1422;border:1px solid #413345;border-radius:17px;align-items:center;gap:13px;min-width:171px;height:76px;margin-left:auto;padding:0 18px;display:flex}.compressor-status>i{background:#76677e;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 9px #ffffff09}.compressor-status.on>i{background:#8ce45f;box-shadow:0 0 0 9px #8ce45f17,0 0 18px #8ce45f8c}.compressor-status>span{flex-direction:column;gap:4px;display:flex}.compressor-status small{color:#aa9ab1;letter-spacing:1.5px;font-size:8px;font-weight:900}.compressor-status b{font-size:13px}.workbench-body{grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr);gap:14px;padding:18px;display:grid}.workbench-diagram,.workbench-sidebar{background:#120b17ad;border:1px solid #ffffff1f;border-radius:23px}.workbench-diagram{overflow:hidden}.workbench-diagram-head{background:#1d1423d1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 25px;display:flex}.workbench-diagram-head p,.diagnosis-card>p,.workshop-card>p{color:#98ef6d;letter-spacing:2px;margin:0 0 6px;font-size:8px;font-weight:900}.workbench-diagram-head h1{margin:0;font-size:23px}.workbench-diagram-head .pipe-controls{order:initial;margin:0;padding:0}.workbench-diagram-head .pipe-controls button{height:44px}.workbench-diagram .pipe-stage{min-height:680px;box-shadow:none;background-color:#15091b;background-image:linear-gradient(#7e448e1a 1px,#0000 1px),linear-gradient(90deg,#7e448e1a 1px,#0000 1px),radial-gradient(circle at 50% 45%,#531f6538,#0000 58%);background-size:42px 42px,42px 42px,auto;border:0;border-radius:0;place-items:center;margin:0;padding:35px;display:grid}.workbench-sidebar{background:#261430b8;flex-direction:column;gap:14px;padding:13px;display:flex}.diagnosis-card,.gauge-card,.workshop-card,.load-card{background:#35233fc2;border:1px solid #ffffff1f;border-radius:18px}.diagnosis-card{border-left:5px solid #8ce45f;padding:21px}.diagnosis-card>p{color:#c3b3ca;align-items:center;gap:8px;display:flex}.diagnosis-card>p i{background:#8ce45f;border-radius:50%;width:8px;height:8px}.diagnosis-card h2,.workshop-card h2{margin:12px 0 9px;font-size:21px}.diagnosis-card>span{color:#b6a6bd;font-size:11px;line-height:1.6}.gauge-card{grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.mini-gauge{aspect-ratio:1;background:#110817;border:10px solid #8ce45f;border-left-color:#705c79;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.mini-gauge>span{color:#beaec5;letter-spacing:1.5px;font-size:8px;font-weight:900}.mini-gauge>b{margin-top:4px;font-size:29px}.mini-gauge>small{color:#9f8fa7;font-size:8px}.sensor-card{border:1px solid #ffffff1a;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sensor-card span{color:#a695ad;letter-spacing:1px;font-size:7px;font-weight:900}.sensor-card b{font-size:16px}.sensor-card small{color:#8f7e97;font-size:8px}.workshop-card{padding:18px}.workshop-card h2{font-size:18px}.workshop-card>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.workshop-card button{color:#fff;text-align:left;background:#ffffff06;border:1px solid #504257;border-radius:13px;grid-template-columns:14px 1fr;align-content:center;min-height:62px;padding:10px;font-size:10px;font-weight:900;display:grid}.workshop-card button>i{border:2px solid #807189;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.workshop-card button>small{color:#97889f;grid-column:2;font-size:8px;font-weight:500}.workshop-card button.selected{border-color:#8ce45f}.workshop-card button.selected>i{background:#8ce45f;border-color:#8ce45f;box-shadow:0 0 10px #8ce45f}.load-card{margin-top:auto;padding:18px}.load-card>div{justify-content:space-between;margin:7px 0 8px;font-size:10px;display:flex}.load-card>div span{color:#91e864;font-weight:900}.load-card>i{background:#e8e8e8;border:1px solid #fff;border-radius:99px;height:9px;margin-bottom:18px;display:block;overflow:hidden}.load-card>i>u{background:#78c94e;height:100%;text-decoration:none;display:block}@media (max-width:1100px){.workbench-body{grid-template-columns:1fr}.workbench-sidebar{grid-template-columns:1fr 1fr;display:grid}.load-card{margin-top:0}.workbench-diagram .pipe-stage{min-height:620px}}@media (max-width:760px){.simple-circuit-page{width:94vw;padding-top:16px}.simulation-workbench{border-radius:20px}.workbench-topbar{grid-template-columns:1fr 1fr;min-height:0;padding:12px;display:grid}.workbench-mode{grid-template-columns:38px 1fr;width:100%;height:72px;padding:10px}.workbench-mode>span{width:36px;height:36px;font-size:13px}.workbench-mode>b{font-size:11px}.workbench-mode>small{font-size:8px}.compressor-status{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;height:56px;margin:0}.workbench-body{padding:9px}.workbench-diagram-head{flex-direction:column;align-items:flex-start;padding:17px}.workbench-diagram-head .pipe-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.workbench-diagram-head .pipe-controls button{width:100%;min-width:0;padding:0 8px;font-size:7px}.workbench-diagram .pipe-stage{min-height:420px;padding:16px 3px}.workbench-sidebar{display:flex}.gauge-card{grid-template-columns:1fr 1fr}.mini-gauge>b{font-size:24px}.sensor-card{flex-direction:column;gap:5px}.workshop-card>div{grid-template-columns:1fr}}.admin-question-nav{flex-wrap:wrap;gap:9px}.quiz>footer.admin-question-nav>span{margin-right:auto}.quiz>footer.admin-question-nav button.secondary{color:#5c4765;box-shadow:none;background:#eee7f1}.quiz>footer.admin-question-nav button.reveal{color:#408126;box-shadow:none;background:#eff9ea}.admin-review-explain{color:#4b3656;border-left:3px solid var(--lime);background:linear-gradient(135deg,#f2eafa,#edf8e8)}@media (max-width:760px){.admin-question-nav{grid-template-columns:1fr 1fr;display:grid!important}.quiz>footer.admin-question-nav>span{text-align:center;grid-area:1/1/auto/-1}.quiz>footer.admin-question-nav button{width:100%;padding-inline:8px}.quiz>footer.admin-question-nav button.reveal{grid-column:1/-1}.question-heading{gap:9px;margin:28px 0 20px}.question-heading h1{font-size:24px}.question-info-button{flex-basis:32px;width:32px;height:32px}.question-help{margin-bottom:18px;padding:15px}.learning-exam header{grid-template-columns:auto 1fr;grid-template-areas:"back logo""meta meta";align-items:center;row-gap:8px;height:auto;min-height:72px;padding:10px 4vw;display:grid}.learning-exam header>button{grid-area:back;justify-self:start}.learning-exam .exam-brand{grid-area:logo;justify-self:end;width:104px;height:34px}.learning-exam header>small{white-space:normal;grid-area:meta;justify-self:start;max-width:100%;font-size:8px;line-height:1.4;display:block}.exam-progress span{font-size:9px;top:10px;right:12px}.exam-grid{gap:14px;padding:20px 4vw 44px}.exam-grid aside{grid-template-columns:1fr;gap:12px;min-height:0;padding:18px;display:grid}.ring{grid-row:auto;margin:0 auto}.dots{flex-wrap:wrap}.quiz{border-radius:18px;min-height:0;padding:18px 14px 16px}.qtop{flex-direction:column;align-items:flex-start;gap:8px}.qtop span,.qtop small{white-space:normal;max-width:100%}.question-heading{align-items:flex-start;margin:22px 0 16px}.question-heading h1{word-break:break-word;overflow-wrap:anywhere;font-size:20px;line-height:1.35}.choices{gap:8px}.choices button{align-items:flex-start;min-height:0;padding:12px}.choices button>b{flex:0 0 34px}.choices button>span{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.choices button>i{align-self:flex-start;padding-top:6px}.explain{padding:12px 13px}.explain p{font-size:11px;line-height:1.5}.quiz>footer{flex-direction:column;align-items:stretch;gap:10px}.quiz>footer>span{text-align:center}.quiz>footer button,.actions button{width:100%}.score{width:100%;max-width:240px}.finish{padding:20px 8px}}@media (min-width:761px){.workbench-mode{grid-template-columns:48px minmax(0,1fr);width:310px}.workbench-mode>b{white-space:nowrap;line-height:1.15}}.question-help-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09040eb8;place-items:center;padding:22px;animation:.16s ease-out help-fade;display:grid;position:fixed;inset:0}.question-help-modal{color:#4b3853;background:radial-gradient(circle at 100% 0,#6626973d,#0000 36%),linear-gradient(145deg,#fff,#f8f1fa);border:1px solid #8fe06359;border-radius:24px;width:min(570px,100%);max-height:min(720px,100vh - 44px);padding:25px 26px 24px;animation:.2s ease-out help-rise;overflow:auto;box-shadow:0 32px 100px #00000073}.question-help-modal>div{align-items:center;gap:12px;display:flex}.question-help-modal>div>span{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:19px;font-weight:900;display:grid}.question-help-modal>div p{flex-direction:column;margin:0;display:flex}.question-help-modal>div b{color:#321840;font-size:16px}.question-help-modal>div small{color:#8f6ba1;letter-spacing:1.3px;margin-top:3px;font-size:8px;font-weight:900}.question-help-modal>div button{color:#745e7d;background:#eee5f1;border:0;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:22px;line-height:1}.question-help-modal>p{margin:17px 0 0;font-size:14px;line-height:1.6}.question-help-modal ul{gap:9px;margin:15px 0 0;padding-left:20px;display:grid}.question-help-modal li{color:#66506e;font-size:13px;line-height:1.55}.question-help-modal li::marker{color:var(--lime)}.question-help-done{background:linear-gradient(135deg,var(--purple),var(--purple-2));color:#fff;border:0;border-radius:13px;width:100%;margin-top:22px;padding:14px;font-size:12px;font-weight:900;box-shadow:0 10px 24px #48177833}@keyframes help-fade{0%{opacity:0}to{opacity:1}}@keyframes help-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.question-help-backdrop{align-items:end;padding:12px}.question-help-modal{border-radius:22px 22px 16px 16px;max-height:82vh;padding:21px 18px 18px}.question-help-modal>p{font-size:13px}.question-help-modal li{font-size:12px}}.admin-review-card{color:#fff;text-align:left;background:linear-gradient(135deg,#101b24,#18283a);border:1px solid #4fc2dd59;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:100%;margin-bottom:14px;padding:20px 24px;transition:all .2s;display:grid;box-shadow:0 16px 40px #0003}@media (min-width:761px) and (hover:hover) and (pointer:fine){.admin-review-card:hover:not(:disabled){border-color:#62d6eb;transform:translateY(-2px)}}.admin-review-card:disabled{opacity:.42;cursor:not-allowed}.admin-review-card>span:first-child{color:#0d2730;background:#55cce4;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.admin-review-card>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.admin-review-card small{color:#72d8ea;letter-spacing:1.6px;font-size:8px;font-weight:900}.admin-review-card b{font-size:18px}.admin-review-card em{color:#9eb4bf;font-size:10px;font-style:normal}.admin-review-card>i{color:#102a32;background:#55cce4;border-radius:12px;padding:12px 15px;font-size:9px;font-style:normal;font-weight:900}@media (max-width:760px){.admin-review-card{grid-template-columns:auto 1fr;padding:18px}.admin-review-card>i{text-align:center;grid-column:1/-1}.admin-review-card b{font-size:15px}}.catalog-light-legend{color:#b9a9c1;background:#140d18;border:1px solid #34233d;border-radius:15px;align-items:center;gap:16px;margin:0 0 18px;padding:12px 16px;font-size:9px;display:flex}.catalog-light-legend b{color:#fff;letter-spacing:1.3px;margin-right:auto}.catalog-light-legend span,.learning-light-legend span{align-items:center;gap:6px;display:flex}.catalog-light-legend i,.learning-light-legend i{border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 12px}.learn-red{color:#ff5964!important;background:#ff5964!important}.learn-yellow{color:#ffc83d!important;background:#ffc83d!important}.learn-green{color:#83e35a!important;background:#83e35a!important}.learning-needs-card{background:linear-gradient(145deg,#1d1512,#181017);border-color:#ffc83d6b}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-needs-card:hover:not(:disabled){border-color:#ffc83d}}.learning-needs-card:disabled{opacity:.72;cursor:default;border-color:#83e35a5c}.learning-needs-card:disabled>span{color:#83e35a;background:#83e35a1c}.topic-mastery{margin-top:6px;flex-direction:row!important;gap:6px!important;display:flex!important}.topic-mastery i{border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:18px;padding:0 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex;color:#170d1b!important;box-shadow:none!important}.learning-light-legend{color:#aa97b3;grid-template-columns:1fr;gap:7px;margin:-13px 0 23px;font-size:8px;display:grid}.learning-light-legend i{width:7px;height:7px}.dots i.now{outline-offset:2px;outline:2px solid #fff}.question-help-modal{width:min(520px,100%);padding:22px 23px 21px}.question-help-modal>p{margin-top:14px}.question-help-modal ul{margin-top:12px}.question-help-done{margin-top:18px}.learning-exam .dots{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:10px 8px;width:100%;margin:26px 0 24px;display:grid}.learning-exam .dots i{border:1px solid #0000;border-radius:999px;flex:none;width:100%;min-width:0;height:12px;transition:background .2s,box-shadow .2s,transform .2s;display:block}.learning-exam .dots i.quiz-open{background:#ffffffeb;border-color:#fff;box-shadow:0 0 9px #ffffff24}.learning-exam .dots i.quiz-correct{background:#83e35a;border-color:#a0ef7c;box-shadow:0 0 10px #83e35a59}.learning-exam .dots i.quiz-wrong{background:#ff5964;border-color:#ff7b84;box-shadow:0 0 10px #ff596452}.learning-exam .dots i.now{outline-offset:3px;outline:2px solid #fff;transform:scale(1.06)}.learning-exam .quiz-dot-button{background:0 0;border:0;border-radius:999px;width:100%;height:12px;padding:0;display:block}.learning-exam .quiz-dot-button:focus-visible{outline-offset:4px;outline:2px solid #ffc83d}.learning-exam .quiz-light-legend{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;margin-top:-8px;font-size:12px;line-height:1.3;display:flex}.learning-exam .quiz-light-legend span{white-space:nowrap;gap:7px}.learning-exam .quiz-light-legend i{width:11px;height:11px;box-shadow:none;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 11px}.learning-exam .quiz-light-legend .quiz-open{background:#fff}.learning-exam .quiz-light-legend .quiz-correct{background:#83e35a}.learning-exam .quiz-light-legend .quiz-wrong{background:#ff5964}@media (max-width:760px){.catalog-light-legend{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.catalog-light-legend b{flex:0 0 100%;margin-right:0}.catalog-light-legend span{white-space:nowrap;flex:none}.topic-mastery i{min-width:25px}.learning-light-legend{grid-template-columns:1fr 1fr}.learning-light-legend span:last-child{grid-column:1/-1}}.category-summary{align-items:center;gap:18px;display:flex}.category-summary .category-meta{white-space:nowrap}.category-percent{grid-template-columns:auto auto;align-items:center;gap:1px 5px;min-width:82px;display:grid}.category-percent>b{color:var(--category-color);font-size:18px}.category-percent>small{color:#8f7f97;letter-spacing:1px;font-size:7px;font-weight:900}.category-percent>span{background:#36243f;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.category-percent>span>i{background:var(--category-color);border:0;border-radius:999px;height:100%;transition:width .25s;display:block}@media (max-width:760px){.category-head{grid-template-columns:44px 1fr auto 36px}.category-summary{gap:0}.category-summary .category-meta{display:none}.category-percent{min-width:62px}.category-percent>b{font-size:16px}.category-title small{display:none}}.circuit-value-table{background:#23132bf0;border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);display:grid}.circuit-value-table>div{border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-height:104px;padding:16px 22px;display:flex}.circuit-value-table>div:last-child{border-right:0}.circuit-value-table span{color:#aa9ab1;letter-spacing:1.5px;font-size:8px;font-weight:900}.circuit-value-table b{margin-top:9px;font-size:23px}.circuit-value-table small{color:#9e8da6;margin-top:5px;font-size:10px}.sensor-card{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.sensor-card>div{flex-direction:column;gap:5px;display:flex}.sensor-card>div:last-of-type{text-align:right}.sensor-card>i{background:#ffffff1f;width:1px;height:40px}.sensor-card>small{text-align:center;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:8px}@media (max-width:760px){.circuit-value-table{grid-template-columns:1fr 1fr}.circuit-value-table>div{min-height:86px;padding:13px 15px}.circuit-value-table>div:nth-child(2n){border-right:0}.circuit-value-table>div:last-child{grid-column:1/-1}.circuit-value-table b{font-size:19px}.sensor-card{grid-template-columns:1fr auto 1fr;display:grid}.sensor-card>div{align-items:flex-start}.sensor-card>div:last-of-type{align-items:flex-end}}.sensor-card{display:grid}.heat-exchanger-node{z-index:3;box-sizing:border-box;background:#0a060d40;border:2px solid #fff;width:112px;height:112px;position:absolute;left:50%;transform:translate(-50%)}.condenser-node{top:-23px}.evaporator-node{bottom:29px}.heat-exchanger-node>small{color:#fff;text-align:center;background:#120b16;border:1px solid #423047;border-radius:9px;min-width:98px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;bottom:-27px;left:50%;transform:translate(-50%)}.heat-fan-shell{box-sizing:border-box;background:#09060c;border:2px solid #fff;border-radius:50%;width:56px;height:56px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.heat-fan-shell:before,.heat-fan-shell:after{content:"";transform-origin:50%;background:#fff;width:2px;height:41px;position:absolute;top:3px}.heat-fan-rotor{z-index:2;transform-origin:50%;position:absolute;inset:8px;transform:scale(.7)}.heat-fan-rotor>b{box-sizing:border-box;transform-origin:50% 0;background:#09060c;border:2px solid #fff;border-radius:55% 55% 45% 45%;width:8px;height:19px;position:absolute;top:50%;left:50%}.heat-fan-rotor>b:first-child{transform:translate(-50%)rotate(0)}.heat-fan-rotor>b:nth-child(2){transform:translate(-50%)rotate(120deg)}.heat-fan-rotor>b:nth-child(3){transform:translate(-50%)rotate(240deg)}.pipe-stage.running .heat-fan-rotor{animation:2.8s linear infinite installed-fan-spin}.pipe-stage.paused .heat-fan-rotor{animation:none}@keyframes installed-fan-spin{0%{transform:rotate(0)scale(.7)}to{transform:rotate(360deg)scale(.7)}}.heat-fins{justify-content:space-between;height:28px;display:flex;position:absolute;top:68px;left:22px;right:22px}.heat-fins>i{background:#fff;width:2px;height:100%;display:block}@media (prefers-reduced-motion:reduce){.pipe-stage.running .heat-fan-rotor{animation-duration:8s}}@media (max-width:760px){.heat-exchanger-node{width:84px;height:84px}.condenser-node{top:-22.5px}.evaporator-node{bottom:22.5px}.heat-fan-shell{width:42px;height:42px;top:4px}.heat-fan-shell:before,.heat-fan-shell:after{height:31px;top:2px}.heat-fan-shell:before{left:7px}.heat-fan-shell:after{right:7px}.heat-fan-rotor{inset:6px}.heat-fan-rotor>b{border-width:1.5px;width:6px;height:15px}.heat-fins{height:22px;top:51px;left:16px;right:16px}.heat-exchanger-node>small{min-width:78px;padding:5px 7px;font-size:7px;bottom:-24px}}.heat-fan-shell{background:#694979;overflow:hidden}.heat-fan-rotor>b{background:#694979}.heat-fan-shell:before,.heat-fan-shell:after{transform-origin:50%;height:44px;top:-2px}.heat-fan-shell:before{left:9px;transform:rotate(23deg)}.heat-fan-shell:after{right:9px;transform:rotate(-23deg)}.heat-fins{top:66px;transform:none}@media (max-width:760px){.heat-fan-shell:before,.heat-fan-shell:after{height:33px;top:-1px}.heat-fan-shell:before{left:7px}.heat-fan-shell:after{right:7px}.heat-fins{top:50px;transform:none}}.expansion-valve-node{z-index:6;color:#fff;width:38px;height:38px;position:absolute;bottom:41px;left:28%;transform:translate(-50%)}.valve-tc{z-index:2;background:#15091b;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.valve-tc:after{content:"";background:#fff;width:2px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.valve-bowtie{width:34px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.valve-wing{box-sizing:border-box;width:17px;height:24px;position:absolute;top:2px}.valve-wing.left{border-left:2px solid #fff;left:0}.valve-wing.right{border-right:2px solid #fff;right:0}.valve-wing:before,.valve-wing:after{content:"";transform-origin:0;background:#fff;width:19px;height:2px;position:absolute;top:0}.valve-wing.left:before{left:0;transform:rotate(39deg)}.valve-wing.left:after{top:auto;bottom:0;left:0;transform:rotate(-39deg)}.valve-wing.right:before{transform-origin:100%;right:0;transform:rotate(-39deg)}.valve-wing.right:after{transform-origin:100%;top:auto;bottom:0;right:0;transform:rotate(39deg)}.valve-notch{width:13px;height:9px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.valve-notch:before,.valve-notch:after{content:"";background:#fff;width:8px;height:2px;position:absolute;top:0}.sensor-capillary{z-index:4;box-sizing:border-box;pointer-events:none;border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;height:112px;position:absolute;bottom:59px;left:28%;right:36%}.sensor-capillary>i{box-sizing:border-box;background:#15091b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;position:absolute}@media (max-width:760px){.expansion-valve-node{width:30px;height:30px;bottom:25px}.valve-tc{width:19px;height:19px;font-size:6px;top:-19px}.valve-tc:after{height:6px}.valve-bowtie{width:27px;height:22px}.valve-wing{width:13.5px;height:19px}.valve-wing:before,.valve-wing:after{width:15px}.valve-notch{width:10px;height:7px;bottom:-7px}.valve-notch:before,.valve-notch:after{width:6px}.sensor-capillary{height:84px;bottom:39.5px;right:35%}.sensor-capillary>i{width:8px;height:8px}.capillary-bulb{right:-5px}}.valve-tc:after{display:none}.sensor-capillary{right:39%}.capillary-corner-dot{top:-1px;left:-1px}.valve-notch:before{left:0;transform:rotate(42deg)}.valve-notch:after{right:0;transform:rotate(-42deg)}@media (max-width:760px){.valve-tc{top:-8px}.sensor-capillary{right:38%}.capillary-corner-dot{top:-1px;left:-1px}.valve-notch{width:14px;height:9px;top:15px;bottom:auto}.valve-notch:before,.valve-notch:after{width:9px}}.expansion-valve-node{left:34%}.sensor-capillary{left:34%;right:35%}.capillary-bulb{bottom:5px;right:-6px}.valve-notch{width:12px;height:10px;top:14px;bottom:auto}.valve-notch:before,.valve-notch:after{width:8px;top:0}.valve-notch:before{transform-origin:0;left:0;transform:rotate(45deg)}.valve-notch:after{transform-origin:100%;right:0;transform:rotate(-45deg)}@media (max-width:760px){.expansion-valve-node{left:34%}.sensor-capillary{left:34%;right:34%}.valve-tc{top:-51px}.capillary-bulb{bottom:4px;right:-5px}.valve-notch{width:10px;height:8px;top:11px}.valve-notch:before,.valve-notch:after{width:7px}}.valve-tc{top:-59px}.sensor-capillary{border-right:0}.sensor-capillary:after{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:15px;right:-2px}.valve-wing.left:before{transform:rotate(35deg)}.valve-wing.left:after,.valve-wing.right:before{transform:rotate(-35deg)}.valve-wing.right:after{transform:rotate(35deg)}@media (max-width:760px){.valve-tc{top:-44px}.sensor-capillary:after{bottom:12px}.valve-wing:before,.valve-wing:after{width:17px}.valve-notch{width:5px;height:10px;top:13px}.valve-notch:before,.valve-notch:after{width:10px}}.valve-wing:before,.valve-wing:after{width:20.8px}.valve-notch{width:12px;height:12px;top:18px}.valve-notch:before,.valve-notch:after{width:13.2px}.valve-notch:before{transform:rotate(63deg)}.valve-notch:after{transform:rotate(-63deg)}@media (max-width:760px){.valve-wing:before,.valve-wing:after{width:16.6px}.valve-notch{width:10px;height:10px;top:15px}.valve-notch:before,.valve-notch:after{width:11px}}.expansion-valve-node{bottom:39.5px}.valve-queue{z-index:5;pointer-events:none;border-radius:99px;width:9%;height:10px;position:absolute;bottom:54px;left:24.5%;overflow:hidden}.valve-queue>i{background:#a2ef7e;border-radius:50%;animation:.8s ease-in-out infinite alternate paused valve-queue-jostle;display:block;position:absolute;box-shadow:0 0 3px #ffffffbf}.pipe-stage.running .valve-queue>i{animation-play-state:running}@keyframes valve-queue-jostle{0%{transform:translate(-1px,-.6px)scale(.98)}to{transform:translate(1.5px,.7px)scale(1.02)}}.load-card .valve-control-heading{margin-top:2px}.valve-opening-control{accent-color:#8ce45f;cursor:pointer;width:100%;margin:0 0 7px}.valve-control-note{color:#9f8fa7;font-size:8px;line-height:1.45;display:block}.valve-opening-control:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:760px){.expansion-valve-node{bottom:24px}.valve-queue{width:9%;height:8px;bottom:35px;left:24%}.valve-queue>i{transform:scale(.8)}}.workbench-diagram .pipe-stage{background-color:#100716;background-image:linear-gradient(#9d5bb51f 1px,#0000 1px),linear-gradient(90deg,#9d5bb51f 1px,#0000 1px),radial-gradient(circle,#702e9359,#0000 48%),radial-gradient(circle at 82% 16%,#ff53681f,#0000 27%),radial-gradient(circle at 17% 82%,#41b0ff21,#0000 28%);position:relative;box-shadow:inset 0 0 90px #561f703d}.pipe-loop{border-color:#523d5f;box-shadow:inset 0 0 0 2px #ffffff0f,0 0 22px #8951a259}.thermal-pipes{z-index:2;pointer-events:none;position:absolute;inset:0}.thermal-pipes>i{filter:saturate(.8);opacity:.78;border-radius:99px;display:block;position:absolute}.thermal-top{background:linear-gradient(90deg,#65d6a2 0 42%,#e3a151 52%,#ff5964 70%);height:6px;top:56px;left:59px;right:59px}.thermal-right{background:linear-gradient(#ff5964 0 48%,#a565a9 57%,#4a9cff 72%);width:6px;top:59px;bottom:59px;right:56px}.thermal-bottom{background:linear-gradient(90deg,#63d7d4 0 34%,#4a9cff 64% 100%);height:6px;bottom:56px;left:59px;right:59px}.thermal-left{background:linear-gradient(#65d6a2,#63d7d4);width:6px;top:59px;bottom:59px;left:56px}.pipe-data{z-index:7;color:#bdaec4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0811e0;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:3px;min-width:118px;padding:8px 10px;font-size:8px;line-height:1.25;display:flex;position:absolute;box-shadow:0 10px 24px #00000047}.pipe-data b{letter-spacing:1.2px;font-size:7px}.pipe-data.hot{border-left:3px solid #ff5964;top:31%;right:2%}.pipe-data.hot b{color:#ff858c}.pipe-data.liquid{border-left:3px solid #65d6a2;top:31%;left:2%}.pipe-data.liquid b{color:#7be3b5}.pipe-data.injection{border-left:3px solid #63d7d4;bottom:27%;left:2%}.pipe-data.injection b{color:#75e7e2}.pipe-data.suction{border-left:3px solid #4a9cff;bottom:27%;right:2%}.pipe-data.suction b{color:#75b6ff}.heat-exchanger-node>small{background:linear-gradient(145deg,#180e1df5,#2d1836f5);border-color:#ffffff29;flex-direction:column;gap:2px;min-width:112px;padding:7px 10px;display:flex;bottom:-39px;box-shadow:0 10px 25px #0000004d}.heat-exchanger-node>small b{font-size:8px}.heat-exchanger-node>small em{color:#9987a2;letter-spacing:.7px;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:700}.refrigerant-picker{align-items:center;gap:8px;margin-top:10px;display:flex}.refrigerant-picker>span{color:#9e8ca7;letter-spacing:1.2px;font-size:7px;font-weight:900}.refrigerant-picker select{color:#fff;background:#130c17;border:1px solid #56405f;border-radius:8px;height:28px;padding:0 25px 0 9px;font-size:9px;font-weight:900}.refrigerant-picker small{color:#8ce45f;font-size:7px}.mini-gauge b{font-variant-numeric:tabular-nums}.flow-particle{background:#c2f6a8;box-shadow:0 0 5px #c2f6a8cc}.valve-queue{width:10.5%;left:23%}.load-card{background:linear-gradient(145deg,#382441d6,#201527e6)}.valve-opening-control{height:18px}.workbench-topbar{background:linear-gradient(90deg,#08050bf0,#190c1fe6)}@media (max-width:760px){.thermal-top{height:6px;top:36.5px;left:39.5px;right:39.5px}.thermal-right{width:6px;top:39.5px;bottom:39.5px;right:36.5px}.thermal-bottom{height:6px;bottom:36.5px;left:39.5px;right:39.5px}.thermal-left{width:6px;top:39.5px;bottom:39.5px;left:36.5px}.pipe-data{min-width:86px;padding:6px 7px;font-size:6px}.pipe-data b{font-size:6px}.pipe-data.hot,.pipe-data.suction{right:1%}.pipe-data.liquid,.pipe-data.injection{left:1%}.heat-exchanger-node>small{min-width:90px;padding:6px;bottom:-34px}.refrigerant-picker{flex-wrap:wrap}.refrigerant-picker small{width:100%}.valve-queue{width:12%;left:22%}}.workbench-diagram .pipe-stage{box-shadow:none;background-color:#15091b;background-image:linear-gradient(#7e448e1a 1px,#0000 1px),linear-gradient(90deg,#7e448e1a 1px,#0000 1px),radial-gradient(circle at 50% 45%,#531f6538,#0000 58%);background-size:42px 42px,42px 42px,auto}.pipe-stage.running:not(.flowing) .flow-particle,.pipe-stage.running:not(.flowing) .compressor-chamber>b{opacity:.28;animation-play-state:paused}.heat-exchanger-node.off .heat-fan-rotor{animation:none!important}.heat-exchanger-node.off .heat-fan-shell{background:#34283a}.heat-exchanger-node.off small{border-color:#70404a}.compressor-node.off{background:#34283a}.analog-panel{grid-template-columns:1fr 1fr;gap:14px;padding:15px}.analog-gauge{aspect-ratio:1;background:radial-gradient(circle at 50% 58%,#25202a 0 13%,#0c0a0f 55%,#19151d 100%);border:5px solid #e8e9eb;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #4c4551,0 10px 24px #00000052}.analog-gauge.low{color:#63b7ff}.analog-gauge.high{color:#ff6b72}.gauge-tick{z-index:2;transform-origin:50% 62px;width:2px;height:9px;transform:translateX(-50%) rotate(var(--tick-angle));background:#e8e9eb;position:absolute;top:5px;left:50%}.analog-gauge>span{color:currentColor;letter-spacing:1.5px;font-size:8px;font-weight:900;position:absolute;top:23%;left:50%;transform:translate(-50%)}.analog-gauge>b{z-index:5;color:#fff;font-variant-numeric:tabular-nums;font-size:22px;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.analog-gauge>small{color:#a99dad;font-size:7px;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.gauge-needle{z-index:3;transform-origin:50% 100%;width:3px;height:39%;transform:translate(-50%,-100%) rotate(var(--needle-angle));background:currentColor;border-radius:99px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:51%;left:50%;box-shadow:0 0 8px}.gauge-hub{z-index:4;background:#17131a;border:3px solid #e8e9eb;border-radius:50%;width:13px;height:13px;text-decoration:none;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.analog-gauge>em{color:#8e828f;font-size:6px;font-style:normal;position:absolute;bottom:9%}.scale-min{left:17%}.scale-max{right:17%}.component-control{background:#35233fc2;border:1px solid #ffffff1f;border-radius:18px;padding:17px}.component-control>p{color:#9ae974;letter-spacing:1.7px;margin:0 0 12px;font-size:8px;font-weight:900}.component-control>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.component-control button{color:#fff;text-align:left;background:#241a2b;border:1px solid #504257;border-radius:11px;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;min-height:50px;padding:9px 10px;font-size:9px;font-weight:900;display:grid}.component-control button>i{background:#6e6175;border-radius:50%;width:8px;height:8px}.component-control button>small{color:#918497;font-size:7px}.component-control button.on{border-color:#78ce50}.component-control button.on>i{background:#8ce45f;box-shadow:0 0 9px #8ce45f}.component-control button.on>small{color:#8ce45f}.workshop-card>div{grid-template-columns:1fr 1fr}.workshop-card button{min-height:58px}.control-rack{gap:13px;display:grid}.control-rack label{display:block}.control-rack label>span{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;display:flex}.control-rack strong{color:#8ce45f}.control-rack input{accent-color:#7ed653;cursor:pointer;width:100%}.control-rack input:focus-visible{outline-offset:3px;outline:2px solid #fff}.diagnosis-card.warning{border-left-color:#ffc64b}.diagnosis-card.warning>p i{background:#ffc64b}.workbench-sidebar{gap:12px}@media (max-width:760px){.analog-panel{grid-template-columns:1fr 1fr}.analog-gauge>b{font-size:17px}.gauge-tick{transform-origin:50% 47px}.component-control>div,.workshop-card>div{grid-template-columns:1fr}.pipe-data{display:none}}.thermal-pipes{z-index:2;pointer-events:none;opacity:.84;filter:saturate(.92);-webkit-mask-composite:xor;background:conic-gradient(from -90deg,#76df9d 0deg,#6ddcb2 52deg,#ddb06a 86deg,#ff6a6e 116deg,#ff5964 162deg,#9566b0 218deg,#4a9cff 262deg,#57b8ff 296deg,#63d7d4 324deg,#76df9d 360deg);border-radius:52px;padding:6px;position:absolute;inset:56px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.thermal-pipes>i{display:none}@media (max-width:760px){.thermal-pipes{border-radius:38px;padding:6px;inset:36.5px}}.segment-flow-track{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.header-differential-card{box-sizing:border-box;background:#23172bd1;border:1px solid #ffffff1a;border-radius:15px;align-content:start;gap:6px;width:190px;min-width:190px;min-height:98px;padding:9px 11px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.header-differential-card>p{color:#c3b3ca;letter-spacing:1.7px;margin:0;font-size:7px;font-weight:900}.header-differential-card>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.header-differential-card span{color:#9fe673;letter-spacing:1px;font-size:6px;font-weight:900}.header-differential-card b{color:#fff;white-space:nowrap;font-size:13px}.header-differential-card input{accent-color:#8ce45f;cursor:pointer;width:100%;margin:0}.header-differential-card small{color:#9b8ba4;font-size:6px;line-height:1.25}.component-control button,.workshop-card button{transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.control-rack{gap:8px}.control-rack label{border:1px solid #0000;border-radius:10px;padding:7px 8px;transition:border-color .2s,background-color .2s,box-shadow .2s}@media (hover:hover){@media (min-width:761px) and (hover:hover) and (pointer:fine){.component-control button:hover,.workshop-card button:hover,.control-rack label:hover{background-color:#8ce45f13;border-color:#8ce45f;box-shadow:0 0 0 1px #8ce45f1f,0 8px 22px #499a2a1f}}:is(.component-control button:focus-visible,.workshop-card button:focus-visible,.control-rack label:focus-within){background-color:#8ce45f13;border-color:#8ce45f;box-shadow:0 0 0 1px #8ce45f1f,0 8px 22px #499a2a1f}@media (min-width:761px) and (hover:hover) and (pointer:fine){.component-control button:hover,.workshop-card button:hover{transform:translateY(-1px)}}}@media (min-width:1100px){.header-status-zone>.admin-block-item:nth-child(2){flex:0 0 260px;width:260px}.header-status-zone>.admin-block-item:nth-child(3){flex:0 0 190px;width:190px}.header-status-zone .header-differential-card{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}}@media (max-width:760px){.header-differential-card{border-radius:11px;gap:4px;width:100%;min-width:0;height:100%;min-height:0;padding:9px}}.segment-flow-track path{fill:none}.pipe-fluid-base{stroke:var(--particle-color,#c8f6a8);stroke-width:clamp(2.7px, var(--particle-thickness,3px), 4.2px);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;opacity:0;fill:none;filter:none;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.segment-flow-track .pipe-fluid-molecule{opacity:.94;filter:drop-shadow(0 0 3px #c2f6a8d1);transition:opacity .7s linear}.circuit-gas-track path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.circuit-gas-haze{stroke:#8ee2741f;stroke-width:4.7px;filter:blur(1.2px);animation:15s linear infinite circuit-gas-haze-flow}.circuit-gas-wisp{stroke:#a5ec8f;animation-timing-function:linear;animation-iteration-count:infinite}.circuit-gas-wisp-a{stroke-width:2.7px;stroke-dasharray:130 28 60 45;opacity:.46;animation-name:circuit-gas-flow-a;animation-duration:13s}.circuit-gas-wisp-b{stroke-width:1.45px;stroke-dasharray:70 55 170 38;opacity:.42;animation-name:circuit-gas-flow-b;animation-duration:17s}.circuit-gas-wisp-c{stroke-width:4.1px;stroke-dasharray:210 80 45 120;opacity:.13;animation-name:circuit-gas-flow-c;animation-duration:21s}.circuit-gas-track.gas-stopped path{animation-play-state:paused}.circuit-gas-track.gas-running path{animation-play-state:running}@keyframes circuit-gas-flow-a{to{stroke-dashoffset:-526px}}@keyframes circuit-gas-flow-b{to{stroke-dashoffset:-666px}}@keyframes circuit-gas-flow-c{to{stroke-dashoffset:-455px}}@keyframes circuit-gas-haze-flow{to{stroke-dashoffset:-528px}}.circuit-phase-track path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.closed-circuit-guide{fill:none;stroke:#0000;stroke-width:7.15px;pointer-events:none}.phase-continuity-bed{fill:none;stroke:#375b7075;stroke-width:7.15px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 1px #66a1c22e)}.phase-continuity-high{stroke:#a9414e1a;filter:drop-shadow(0 0 1px #eb546024)}.phase-continuity-low{stroke:#2f5b828f}.phase-gas-base{stroke:#8bd77a21;stroke-width:7.15px;filter:blur(.55px)}.phase-gas-ribbon{stroke:#a0df91;animation-timing-function:linear;animation-iteration-count:infinite}.phase-gas-ribbon-a{stroke-width:2.15px;stroke-dasharray:118 30 56 48;opacity:.4;animation-name:phase-gas-flow-a;animation-duration:14s}.phase-gas-ribbon-b{stroke-width:1.15px;stroke-dasharray:62 54 154 42;opacity:.38;animation-name:phase-gas-flow-b;animation-duration:18s}.phase-gas-ribbon-c{stroke-width:.8px;stroke-dasharray:28 20 84 36;opacity:.24;animation-name:phase-gas-flow-c;animation-duration:23s}[data-pressure-side=high] .phase-gas-base{opacity:.26;filter:blur(.8px)drop-shadow(0 0 1px #ff46522e)}[data-pressure-side=high] .phase-gas-ribbon-a{stroke-width:2.55px;stroke-dasharray:92 22 178 34;opacity:.56;filter:drop-shadow(0 0 1.4px #ff776894)}[data-pressure-side=high] .phase-gas-ribbon-b{stroke-width:1.35px;stroke-dasharray:48 31 118 24;opacity:.42}[data-pressure-side=high] .phase-gas-ribbon-c{stroke-width:1px;opacity:.34}.phase-liquid-body{stroke:#539167b8;stroke-width:7.15px;filter:drop-shadow(0 0 1px #94d38547)}.phase-liquid-band{stroke:#b0d9a3;animation-timing-function:linear;animation-iteration-count:infinite}.phase-liquid-band-a{stroke-width:1.15px;stroke-dasharray:176 38 94 44;opacity:.48;animation-name:phase-liquid-flow-a;animation-duration:16s}.phase-liquid-band-b{stroke-width:2.6px;stroke-dasharray:238 66 52 104;opacity:.16;animation-name:phase-liquid-flow-b;animation-duration:21s}[data-pressure-side=high] .phase-liquid-body{opacity:.38;filter:blur(.32px)drop-shadow(0 0 1px #eb546033)}[data-pressure-side=high] .phase-liquid-band-a{opacity:.34}[data-pressure-side=high] .phase-liquid-band-b{opacity:.12}.phase-liquid-reducer-source path,.phase-liquid-reduced path{stroke-linecap:round}.phase-liquid-reduced .phase-liquid-body{stroke-width:5.15px}.phase-liquid-reduced .phase-liquid-band-a{stroke-width:.86px}.phase-liquid-reduced .phase-liquid-band-b{stroke-width:1.8px}.phase-section-injection path,.phase-section-evaporator path,.phase-section-suction path{stroke-linecap:round}.phase-injection-spray{pointer-events:none;transition:opacity .7s}.phase-injection-spray.active{opacity:1}.phase-injection-spray.settled{opacity:.08}.phase-injection-spray path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.injection-spray-cloud{stroke:url(#injection-spray-cloud-gradient);stroke-width:4.4px;filter:url(#injection-spray-turbulence);opacity:.78}.injection-spray-fine-mist{stroke:#a8dafa;stroke-width:.82px;stroke-dasharray:.24 1.26;filter:url(#injection-spray-turbulence);opacity:.58}.injection-spray-core{stroke:url(#injection-spray-core-gradient);stroke-width:1.05px;stroke-dasharray:14 86;filter:drop-shadow(0 0 1px #b7e7ffad)}.phase-injection-spray circle{filter:drop-shadow(0 0 .8px #84cbf0b3)}.phase-valve-backup{opacity:calc(.18 + var(--tev-backup-strength,.4) * .78);transition:opacity .7s}.phase-valve-backup.settled{opacity:.12}.phase-valve-backup-glow{stroke:url(#tev-upstream-gradient);stroke-width:5.8px;opacity:.2;filter:blur(.45px)}.phase-valve-backup-pulse{stroke:#ffe9c8;stroke-width:1.35px;stroke-dasharray:1.2 4.8 2.4 6.2;opacity:.82;filter:drop-shadow(0 0 1.2px #ffebcdcc);animation:2.4s cubic-bezier(.45,.05,.55,.95) infinite tev-liquid-backup-flow}.phase-injection-mist{mix-blend-mode:screen}.circuit-phase-track.phase-stopped *{animation-play-state:paused}.circuit-phase-track.phase-running *{animation-play-state:running}@keyframes phase-gas-flow-a{to{stroke-dashoffset:-504px}}@keyframes phase-gas-flow-b{to{stroke-dashoffset:-624px}}@keyframes phase-gas-flow-c{to{stroke-dashoffset:-748px}}@keyframes phase-liquid-flow-a{to{stroke-dashoffset:-704px}}@keyframes phase-liquid-flow-b{to{stroke-dashoffset:-920px}}@keyframes tev-liquid-backup-flow{to{stroke-dashoffset:-14.6px}}.pipe-stage.running .segment-flow-track .pipe-fluid-molecule{opacity:.94}.pipe-stage.running:not(.flowing) .segment-flow-track .pipe-fluid-molecule{opacity:.36;transition:opacity .9s linear,r .5s linear}.pipe-stage.paused .segment-flow-track .pipe-fluid-molecule{opacity:.42}.valve-queue{width:11%;height:12px;bottom:53px;left:23.3%;overflow:visible}.valve-queue>i{filter:saturate(1.02)brightness(1.08);animation:valve-queue-jostle var(--queue-duration,1.9s) ease-in-out infinite alternate;opacity:.94;background:#e6ffb8;box-shadow:0 0 5px #ffffffe0,0 0 14px #e6ffb89e}.pipe-stage.running:not(.flowing) .valve-queue>i{opacity:.28;animation-play-state:paused}.pipe-stage.paused .valve-queue>i{opacity:.5}@media (max-width:760px){.valve-queue{width:13%;height:10px;bottom:34px;left:22.2%}.valve-queue>i{transform:scale(.86)}}.circuit-value-table{display:none}.analog-panel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gauge-cluster{gap:10px;display:grid}.gauge-metrics{gap:8px;display:grid}.gauge-metrics>div{background:#180e1ee0;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;padding:10px 12px;display:grid}.gauge-metrics span,.flow-summary span{color:#9fe673;letter-spacing:1.4px;font-size:7px;font-weight:900}.gauge-metrics b{color:#fff;text-align:right;white-space:nowrap;margin-top:0;font-size:18px;display:block}.gauge-metrics small,.flow-summary small{color:#9b8ba4;margin-top:0;font-size:8px;line-height:1.35;display:block}.gauge-metrics small{grid-column:1/-1}.flow-summary{background:linear-gradient(145deg,#1e1525f5,#311d3beb);border:1px solid #8ce45f38;border-radius:14px;padding:11px 12px}.flow-summary b{color:#fff;margin-top:6px;font-size:22px;display:block}@media (max-width:760px){.analog-panel{grid-template-columns:1fr}.gauge-metrics{grid-template-columns:1fr 1fr}.gauge-metrics b{font-size:15px}.flow-summary b{font-size:18px}}.analog-gauge{isolation:isolate;background:radial-gradient(circle at 50% 54%,#17121d 0 22%,#0b0910 60%,#14101a 100%);border-color:#f3f4f7;position:relative;box-shadow:inset 0 0 0 2px #ffffff24,inset 0 -12px 18px #00000047,0 10px 26px #00000047}.analog-gauge:before,.analog-gauge:after{content:none}.analog-gauge.low{box-shadow:inset 0 0 0 2px #ffffff1f,inset 0 -12px 18px #00000047,0 0 0 1px #63b7ff29,0 10px 22px #1b4a852e}.analog-gauge.high{box-shadow:inset 0 0 0 2px #ffffff1f,inset 0 -12px 18px #00000047,0 0 0 1px #ff6b7229,0 10px 22px #8527332e}.gauge-tick{background:#f5f5f8eb;border-radius:999px;width:2px;box-shadow:0 0 4px #ffffff1a}.analog-gauge>span{top:26%}.analog-gauge>b{bottom:22%}.analog-gauge>small{bottom:12%}.gauge-needle{width:4px;box-shadow:0 0 12px currentColor,0 0 22px color-mix(in srgb,currentColor 52%, transparent);will-change:transform;border-radius:999px;transition:none}.gauge-hub{border-width:3px;width:14px;height:14px;box-shadow:0 0 0 2px #ffffff12}.gauge-scale-label{left:var(--label-x);top:var(--label-y);color:#f4f0f6d1;font-variant-numeric:tabular-nums;pointer-events:none;font-size:7px;font-style:normal;display:block;position:absolute;transform:translate(-50%,-50%)}.analog-gauge{width:100%;min-width:0;max-width:220px;min-height:160px}.thermal-top{left:106px;right:106px}.thermal-right{top:106px;bottom:106px}.thermal-bottom{left:106px;right:106px}.thermal-left{top:106px;bottom:106px}.thermal-corner{opacity:.88;filter:saturate(.95);border-radius:50%;width:100px;height:100px;display:block;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.corner-tl{clip-path:inset(0 50% 50% 0);background:linear-gradient(135deg,#65d6a2 20%,#63d7d4 100%);top:56px;left:56px}.corner-tr{clip-path:inset(0 0 50% 50%);background:linear-gradient(225deg,#ff5964 38%,#e3a151 100%);top:56px;right:56px}.corner-br{clip-path:inset(50% 0 0 50%);background:linear-gradient(315deg,#4a9cff 38%,#a565a9 100%);bottom:56px;right:56px}.corner-bl{clip-path:inset(50% 50% 0 0);background:linear-gradient(45deg,#63d7d4 25%,#7adf9f 100%);bottom:56px;left:56px}@media (max-width:760px){.thermal-top{left:73px;right:73px}.thermal-right{top:73px;bottom:73px}.thermal-bottom{left:73px;right:73px}.thermal-left{top:73px;bottom:73px}.thermal-corner{width:73px;height:73px}.corner-tl{top:36.5px;left:36.5px}.corner-tr{top:36.5px;right:36.5px}.corner-br{bottom:36.5px;right:36.5px}.corner-bl{bottom:36.5px;left:36.5px}}@media (min-width:1100px){.refrigeration-simulation{min-height:100vh;overflow:visible}.simple-circuit-page{width:min(1860px,99vw);min-height:calc(100vh - 86px);padding:14px 0 22px;display:flex}.simulation-workbench{grid-template-rows:auto 1fr;width:100%;min-height:calc(100vh - 116px);display:grid}.workbench-topbar{gap:12px;min-height:88px;padding:16px 22px}.workbench-mode{border-radius:15px;grid-template-columns:38px 1fr;gap:0 10px;width:208px;height:62px;padding:10px 13px}.workbench-mode>span{width:38px;height:38px;font-size:14px}.workbench-mode>b{font-size:13px}.admin-layout-toolbar{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-layout-toolbar button{color:#d1c2d7;letter-spacing:.6px;background:#1b1320;border:1px solid #4e3c58;border-radius:11px;height:38px;padding:0 12px;font-size:8px;font-weight:900}.admin-layout-toolbar button.active{color:#8ce45f;border-color:#8ce45f}.admin-layout-toolbar button:disabled{opacity:.45;cursor:not-allowed}.admin-layout-toolbar span{color:#9fe673;letter-spacing:1.1px;font-size:7px;font-weight:900}.admin-block-item{transform:translate(var(--admin-offset-x,0),var(--admin-offset-y,0));position:relative}.admin-stage-item{z-index:8;pointer-events:none;transform:translate(var(--admin-offset-x,0),var(--admin-offset-y,0));position:absolute;inset:0}.admin-stage-item>*{pointer-events:auto}.admin-movable.editing{cursor:grab;-webkit-user-select:none;user-select:none}.admin-movable.editing>*{outline-offset:4px;outline:1px dashed #8ce45f73}.admin-movable.editing:active{cursor:grabbing}.workbench-body{grid-template-columns:minmax(0,2.25fr) minmax(360px,.95fr);gap:14px;min-height:0;padding:14px}.workbench-diagram,.workbench-sidebar{min-height:0}.workbench-diagram-head{gap:14px;min-height:74px;padding:14px 18px}.workbench-diagram-head h1{font-size:18px}.workbench-diagram-head p,.diagnosis-card>p,.workshop-card>p{letter-spacing:1.8px;font-size:7px}.workbench-diagram .pipe-stage{align-content:start;min-height:0;padding:20px 18px 18px}.pipe-field-shell{place-items:start center;width:100%;height:640px;display:grid;overflow:visible}.workbench-sidebar{gap:12px;padding:12px;overflow:visible}.diagnosis-card,.gauge-card,.workshop-card,.load-card,.component-control{border-radius:15px}.diagnosis-card{padding:14px}.diagnosis-card h2,.workshop-card h2{margin:8px 0 6px;font-size:16px}.diagnosis-card>span{font-size:9px;line-height:1.45}.analog-panel{gap:12px;padding:13px}.gauge-cluster{gap:10px}.analog-gauge{border-width:6px;justify-self:center;max-width:230px}.gauge-tick{transform-origin:50% 62px;height:8px}.sensor-card{padding:10px 12px}.sensor-card b{font-size:13px}.sensor-card small{font-size:7px}.component-control{padding:12px}.component-control>p{margin-bottom:8px;font-size:7px}.component-control>div{gap:6px}.component-control button{min-height:42px;padding:7px 8px;font-size:8px}.component-control button>small{font-size:6px}.workshop-card{padding:13px}.workshop-card>div{gap:6px;margin-top:10px}.workshop-card button{min-height:50px;padding:8px;font-size:8px}.workshop-card button>small{font-size:7px}.load-card{margin-top:0;padding:13px}.flow-summary{border-radius:12px;padding:9px 10px}.flow-summary b{font-size:18px}.control-rack{gap:10px}.control-rack label>span{margin-bottom:4px;font-size:8px}.refrigeration-simulation{height:100dvh;overflow:hidden}.simple-circuit-page{height:calc(100dvh - 64px);min-height:0;padding:8px 0 10px;overflow:hidden}.simulation-workbench{height:100%;min-height:0;overflow:hidden}.workbench-topbar{min-height:84px;overflow:visible}.workbench-mode{width:286px;min-width:0;height:68px;padding:10px 14px}.workbench-mode>b{white-space:normal;font-size:14px;line-height:1.05}.workbench-mode>small{font-size:10px}.workbench-body{height:100%;min-height:0;overflow:hidden}.workbench-diagram,.workbench-sidebar{height:100%;overflow:hidden}.workbench-diagram-head{min-height:82px;padding:12px 16px}.diagram-head-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.diagram-head-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.workbench-diagram-head h1{font-size:20px;line-height:1}.header-status-zone{flex:none;align-items:flex-start;gap:10px;display:flex}.header-diagnosis-card{background:#23172bd1;border:1px solid #ffffff1f;border-left:4px solid #8ce45f;border-radius:15px;flex:none;width:min(420px,31vw);min-height:98px;padding:10px 12px;transform:translateY(0)}.header-diagnosis-card>p{color:#c3b3ca;letter-spacing:1.7px;align-items:center;gap:8px;margin:0 0 6px;font-size:7px;font-weight:900;display:flex}.header-diagnosis-card>p i{background:#8ce45f;border-radius:50%;width:8px;height:8px}.header-diagnosis-card h2{margin:0 0 5px;font-size:16px;line-height:1.1}.header-diagnosis-card>span{color:#b6a6bd;font-size:8px;line-height:1.4;display:block}.header-diagnosis-card.warning{border-left-color:#ffc64b}.header-diagnosis-card.warning>p i{background:#ffc64b}.header-sensor-card{background:#23172bd1;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 10px;min-width:236px;padding:9px 11px;display:grid}.header-sensor-card>p{color:#c3b3ca;letter-spacing:1.7px;grid-column:1/-1;margin:0 0 1px;font-size:7px;font-weight:900}.header-sensor-card>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.header-sensor-card span{color:#9fe673;letter-spacing:1.2px;font-size:6px;font-weight:900}.header-sensor-card b{color:#fff;white-space:nowrap;font-size:13px}.header-sensor-card small{color:#9b8ba4;grid-column:1/-1;font-size:6px;line-height:1.25}.refrigerant-picker.compact{flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;display:flex}.refrigerant-picker.compact>span{font-size:6px}.refrigerant-picker.compact select{border-radius:7px;min-width:88px;height:24px;padding:0 22px 0 8px;font-size:8px}.refrigerant-picker.compact small{width:auto;font-size:6px}.workbench-diagram .pipe-stage{height:100%;padding:14px 16px 12px}.pipe-field-shell{height:clamp(474px,55vh,620px)}.pipe-field{transform-origin:top;transform:translateY(18px)scaleX(.98)scaleY(.88)}.workbench-sidebar{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.gauge-card{flex:none;overflow:visible}.analog-panel{align-items:start;gap:8px;padding:8px}.gauge-cluster{align-content:start;justify-items:center;gap:7px}.analog-gauge{aspect-ratio:1;border-width:3px;width:150px;min-width:150px;max-width:none;height:150px;min-height:150px}.analog-gauge>b{font-size:18px}.analog-gauge>span{font-size:7px}.analog-gauge>small,.gauge-scale-label{font-size:6px}.gauge-metrics{gap:5px}.gauge-metrics>div{border-radius:10px;padding:6px 8px}.gauge-metrics b{font-size:13px}.gauge-metrics small{font-size:6px}.sidebar-scroll-zone{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:auto}.sidebar-scroll-zone::-webkit-scrollbar{width:8px}.sidebar-scroll-zone::-webkit-scrollbar-thumb{background:#8ce45f38;border-radius:999px}}@media (max-width:760px){.diagram-head-title-row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.refrigerant-picker.compact{margin-top:0}.refrigerant-picker.compact select{min-width:90px}.header-status-zone{align-items:start;gap:10px;width:100%;display:grid}.admin-layout-toolbar{flex-wrap:wrap;grid-column:1/-1;margin-left:0}.header-diagnosis-card{background:#23172bd1;border:1px solid #ffffff1f;border-left:4px solid #8ce45f;border-radius:15px;width:100%;min-height:106px;padding:11px 14px;transform:translateY(0)}.header-diagnosis-card>p{color:#c3b3ca;letter-spacing:1.6px;align-items:center;gap:8px;margin:0 0 6px;font-size:7px;font-weight:900;display:flex}.header-diagnosis-card>p i{background:#8ce45f;border-radius:50%;width:8px;height:8px}.header-diagnosis-card h2{margin:0 0 5px;font-size:15px;line-height:1.1}.header-diagnosis-card>span{color:#b6a6bd;font-size:8px;line-height:1.35;display:block}.header-sensor-card{background:#23172bd1;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;width:100%;padding:12px 14px;display:grid}.header-sensor-card>p{color:#c3b3ca;letter-spacing:1.6px;grid-column:1/-1;margin:0;font-size:7px;font-weight:900}.header-sensor-card>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.header-sensor-card span{color:#9fe673;letter-spacing:1.2px;font-size:7px;font-weight:900}.header-sensor-card b{color:#fff;font-size:15px}.header-sensor-card small{color:#9b8ba4;grid-column:1/-1;font-size:7px;line-height:1.35}.sidebar-scroll-zone{flex-direction:column;gap:10px;display:flex}.learning-nav{align-items:center;gap:7px;min-height:66px!important;padding:6px 12px!important}.learning-nav .trainer-brand{width:82px;height:38px}.learning-nav .learning-nav-center{gap:5px}.learning-nav .main-stage-switch{border-radius:12px;padding:3px}.learning-nav .main-stage-switch button{border-radius:9px;min-width:42px;height:32px;padding:0 7px;font-size:9px}.learning-nav .main-stage-switch button.all{min-width:43px}.learning-nav .top-simulation-button{border-radius:10px;min-width:67px;height:32px;padding:0 8px;font-size:6px}.learning-hero{padding:34px 16px 30px}.learning-home .welcome{margin-bottom:14px!important}.learning-home .welcome b{letter-spacing:-1.5px!important;font-size:30px!important}.hero-copy>p{letter-spacing:1.5px;margin-bottom:8px;font-size:8px}.hero-copy h1{letter-spacing:-3px;margin-bottom:15px;font-size:43px;line-height:.91}.hero-copy>span{font-size:12px;line-height:1.5}.hero-tags{gap:5px;margin-top:15px}.hero-tags b{padding:6px 8px;font-size:7px}.learning-hero .overview{border-radius:18px;grid-template-columns:72px 1fr;gap:14px;width:100%;margin-top:23px;padding:16px}.learning-hero .points-orb{width:70px;height:70px;box-shadow:0 0 0 6px #77cf4c1a,0 12px 24px #00000038}.learning-hero .points-orb b{font-size:20px}.learning-hero .overview dl{gap:7px}.learning-hero .overview dt{font-size:7px}.learning-hero .overview dd{font-size:15px}.learning-hero .overview>small{padding-top:10px;font-size:8px}.learning-catalog{padding:32px 12px 52px}.learning-heading{margin-bottom:18px}.learning-heading p{font-size:7px}.learning-heading h2{letter-spacing:-.8px;font-size:24px}.simulation-card{border-radius:16px;gap:12px;margin-bottom:15px;padding:14px}.simulation-icon{border-radius:12px;width:40px;height:40px;font-size:20px}.simulation-card b{font-size:14px;line-height:1.25}.simulation-card em{font-size:9px}.simulation-card>i{border-radius:10px;padding:10px;font-size:8px}.catalog-light-legend{border-radius:12px;gap:6px 10px;margin-bottom:12px;padding:9px 10px}.category-list{gap:9px}.learning-category{border-radius:15px}.category-head{grid-template-columns:36px 1fr auto 30px;gap:8px;min-height:70px;padding:10px}.category-icon{border-radius:11px;width:36px;height:36px;font-size:17px}.category-title b{font-size:14px}.category-percent{min-width:52px}.category-percent>b{font-size:14px}.category-head>i{border-radius:9px;width:28px;height:28px;font-size:16px}.topic-grid{gap:7px;padding:0 8px 8px}.topic-card{border-radius:12px;grid-template-columns:34px 1fr auto;gap:9px;min-height:78px;padding:12px}.topic-card>span{border-radius:9px;width:32px;height:32px}.topic-card b{font-size:12px}.topic-card small{font-size:8px}.topic-card em{font-size:7px}.learning-exam header{min-height:58px;padding:6px 10px}.learning-exam .exam-brand{width:88px;height:40px}.exam-grid{gap:10px;padding:12px 10px 30px}.exam-grid aside{border-radius:14px;grid-template-columns:68px 1fr;padding:12px}.ring{width:66px;height:66px}.ring b{font-size:17px}.ring span{font-size:7px}.exam-grid aside h3{font-size:13px}.exam-grid aside>p{font-size:8px}.quiz{border-radius:15px;padding:18px 14px}.qtop{gap:8px}.qtop span,.qtop small{font-size:7px}.question-heading{gap:8px;margin:20px 0 16px}.question-heading h1{letter-spacing:-.35px;font-size:20px;line-height:1.28}.choices{gap:8px}.choices button{border-radius:12px;min-height:50px;padding:9px 10px}.choices button>b{border-radius:8px;width:30px;height:30px}.choices button>span{font-size:12px}.quiz>footer{margin-top:18px}.quiz>footer button{border-radius:10px;padding:11px 14px}.simulation-nav{z-index:50;background:#070608f5;height:54px;padding:0 10px;position:sticky;top:0}.simulation-nav>button{border-radius:9px;padding:7px 9px;font-size:7px}.simulation-nav img{width:86px;height:34px}.simulation-hub{width:auto;padding:35px 12px 52px}.simulation-hub-heading p{font-size:7px}.simulation-hub-heading h1{font-size:40px}.simulation-hub-heading>span{margin-top:12px;font-size:11px}.circuit-choice-grid{gap:12px;margin-top:24px}.circuit-choice{border-radius:18px;min-height:245px;padding:18px}.circuit-preview{height:94px;margin-bottom:15px}.circuit-choice b{font-size:18px}.circuit-choice em{font-size:10px}.circuit-choice strong{padding-top:15px}.simple-circuit-page{width:auto;margin:0;padding:8px 8px 28px}.simulation-workbench{border-radius:15px}.workbench-topbar{grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid}.workbench-mode{border-radius:10px;grid-template-columns:28px 1fr;gap:0 6px;height:50px;padding:6px}.workbench-mode>span{width:26px;height:26px;font-size:10px}.workbench-mode>b{font-size:9px;line-height:1.1}.workbench-mode>small{font-size:6px}.workbench-body{gap:7px;padding:6px}.workbench-diagram,.workbench-sidebar{border-radius:14px}.workbench-diagram-head{gap:8px;padding:10px}.workbench-diagram-head p{letter-spacing:1.4px;margin-bottom:3px;font-size:6px}.workbench-diagram-head h1{font-size:17px}.diagram-head-title-row{gap:6px}.refrigerant-picker.compact{grid-template-columns:auto auto;gap:4px 6px;display:grid}.refrigerant-picker.compact select{min-width:76px;height:25px;font-size:8px}.refrigerant-picker.compact small{grid-column:1/-1;font-size:6px}.header-status-zone{align-items:flex-start;gap:6px}.header-diagnosis-card{background:#23172bd1;border-radius:11px;min-height:96px;padding:9px 10px;transform:translateY(0)}.header-diagnosis-card h2{font-size:13px}.header-diagnosis-card>span{font-size:7px}.header-sensor-card{border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:9px}.header-sensor-card>p,.header-sensor-card small{grid-column:1/-1}.header-sensor-card>div{gap:2px;display:grid}.header-sensor-card span{letter-spacing:.5px;font-size:5px}.header-sensor-card b{font-size:10px}.workbench-diagram .pipe-stage{min-height:0;padding:9px 2px 12px}.pipe-field-shell{width:100%;height:auto;display:block;overflow:hidden}.pipe-field{transform-origin:50%;width:310px;max-width:100%;margin:0 auto;transform:scale(.9)}.workbench-sidebar{gap:7px;padding:7px}.analog-panel{grid-template-columns:1fr 1fr;gap:6px;padding:7px}.gauge-cluster{justify-items:center;gap:5px}.analog-gauge{border-width:3px;width:104px;min-width:104px;max-width:104px;height:104px;min-height:104px}.analog-gauge>b{font-size:13px}.analog-gauge>span{font-size:6px}.analog-gauge>small,.gauge-scale-label{font-size:5px}.gauge-tick{transform-origin:50% 42px;height:6px;top:3px}.gauge-needle{width:2px}.gauge-hub{border-width:2px;width:9px;height:9px}.gauge-metrics{grid-template-columns:1fr;gap:4px;width:100%}.gauge-metrics>div{text-align:center;border-radius:8px;padding:6px;display:block}.gauge-metrics span{letter-spacing:.7px;font-size:5px}.gauge-metrics b{text-align:center;margin-top:3px;font-size:11px}.gauge-metrics small{margin-top:2px;font-size:6px}.sidebar-scroll-zone{gap:7px}.component-control,.workshop-card,.load-card{border-radius:12px;padding:10px}.component-control>p,.workshop-card>p{margin-bottom:7px;font-size:6px}.component-control>div{grid-template-columns:1fr 1fr;gap:5px}.component-control button{border-radius:8px;grid-template-columns:8px 1fr auto;gap:5px;min-height:40px;padding:6px;font-size:7px}.component-control button>i{width:6px;height:6px}.component-control button>small{font-size:6px}.workshop-card h2{margin:5px 0;font-size:14px}.workshop-card>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.workshop-card button{border-radius:8px;min-height:47px;padding:6px;font-size:7px}.workshop-card button>small{font-size:6px}.control-rack{gap:8px}.flow-summary{border-radius:9px;padding:8px}.flow-summary b{font-size:16px}.flow-summary small{font-size:6px}.control-rack label>span,.valve-control-note{font-size:7px}}@media (max-width:380px){.learning-nav .trainer-brand{width:72px}.learning-nav .main-stage-switch button{min-width:37px;padding:0 5px}.learning-nav .top-simulation-button{min-width:58px;padding:0 6px}.hero-copy h1{font-size:39px}.analog-gauge{width:94px;min-width:94px;max-width:94px;height:94px;min-height:94px}.gauge-tick{transform-origin:50% 38px}}.learning-exam .question-heading.is-image-duplicate{justify-content:flex-end;margin:14px 0 4px}.question-image-gallery{grid-template-columns:1fr;justify-items:center;gap:14px;margin:18px 0 24px;display:grid}.question-image-gallery.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.question-image-gallery figure{background:#fff;border:1px solid #ded4e3;border-radius:18px;width:fit-content;min-width:0;max-width:100%;margin:0;overflow:hidden;box-shadow:0 12px 30px #2b18341a}.question-image-gallery.is-solution figure{border-color:#6ebc467a;box-shadow:0 12px 30px #5391321a}.question-image-frame{background:linear-gradient(145deg,#fff,#f7f5f8);place-items:center;width:fit-content;min-width:88px;max-width:100%;min-height:120px;padding:14px;display:grid;position:relative}.question-image-gallery.is-solution .question-image-frame{background:linear-gradient(145deg,#fff,#f3faef)}.question-image-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(380px,36dvh);display:block}.question-image-open{cursor:zoom-in;font:inherit;border:0;border-radius:0}.question-image-open:focus-visible{outline-offset:-4px;outline:3px solid #702c99}.question-image-zoom{z-index:2;color:#5f2778;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #572a6b47;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:27px;font-weight:400;line-height:1;transition:transform .18s,background .18s,color .18s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #30183a2e}.question-image-zoom span{width:17px;height:17px;font-size:0;display:block;position:relative;overflow:hidden;transform:none}.question-image-zoom span:before,.question-image-zoom span:after{content:"";background:currentColor;border-radius:999px;width:17px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.question-image-zoom span:after{transform:translate(-50%,-50%)rotate(90deg)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.question-image-zoom:hover{color:#fff;background:#5f2778;outline:0;transform:scale(1.07)}}.question-image-zoom:focus-visible{color:#fff;background:#5f2778;outline:0;transform:scale(1.07)}.question-image-lightbox{z-index:5000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08040be0;place-items:center;padding:clamp(18px,4vw,54px);display:grid;position:fixed;inset:0}.question-image-lightbox-panel{background:#fff;border:1px solid #ffffff2e;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(1180px,94vw);max-width:100%;height:min(860px,92dvh);max-height:100%;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000080}.question-image-lightbox-viewport{cursor:grab;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#72408a #eee8f1;scrollbar-gutter:stable;background:#fff;border-radius:15px;min-width:0;min-height:0;display:block;overflow:auto}.question-image-lightbox-viewport[data-dragging=true]{cursor:grabbing}.question-image-lightbox-viewport::-webkit-scrollbar{width:10px;height:10px}.question-image-lightbox-viewport::-webkit-scrollbar-track{background:#eee8f1;border-radius:999px;margin:8px}.question-image-lightbox-viewport::-webkit-scrollbar-thumb{background:linear-gradient(#80519a,#5e2a75);border:2px solid #eee8f1;border-radius:999px;min-height:42px;box-shadow:inset 0 0 0 1px #ffffff2e}@media (min-width:761px) and (hover:hover) and (pointer:fine){.question-image-lightbox-viewport::-webkit-scrollbar-thumb:hover{background:linear-gradient(#9667af,#6d3584)}}.question-image-lightbox-viewport::-webkit-scrollbar-corner{background:0 0}.question-image-lightbox-viewport::-webkit-scrollbar-button{width:0;height:0;display:none}.question-image-lightbox-viewport img{-webkit-user-select:none;user-select:none;object-fit:contain;min-width:0;max-width:none;height:auto;max-height:none;margin-inline:auto;transition:width .22s;display:block}.question-image-lightbox-close{z-index:3;position:absolute;top:26px;right:26px}.question-image-lightbox-tools{justify-content:center;align-items:center;gap:10px;display:flex}.question-image-lightbox-tools button{color:#5f2778;background:#f6f0f8;border:1px solid #ded4e3;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid}@media (min-width:761px) and (hover:hover) and (pointer:fine){.question-image-lightbox-tools button:hover:not(:disabled){color:#fff;background:#5f2778;outline:0;transform:scale(1.06)}}.question-image-lightbox-tools button:focus-visible{color:#fff;background:#5f2778;outline:0;transform:scale(1.06)}.question-image-lightbox-tools button:disabled{opacity:.35;cursor:default}.question-image-lightbox-tools output{color:#54375f;text-align:center;min-width:62px;font-size:12px;font-weight:900}.question-image-lightbox-tools span{width:17px;height:17px;display:block;position:relative}.question-image-lightbox-tools span:before,.question-image-lightbox-tools span.plus:after{content:"";background:currentColor;border-radius:999px;width:17px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.question-image-lightbox-tools span.plus:after{transform:translate(-50%,-50%)rotate(90deg)}.question-image-gallery figcaption{color:#6c5a74;border-top:1px solid #eee7f1;align-items:center;gap:9px;min-height:42px;padding:9px 13px;display:flex}.question-image-gallery figcaption span{color:#4d3359;letter-spacing:.8px;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.question-image-gallery.is-solution figcaption span{color:#4d8a2e}.question-image-gallery figcaption small{color:#93839a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.question-image-gallery figcaption a{color:#683b7d;flex:none;margin-left:auto;font-size:9px;font-weight:900;text-decoration:none}.self-check-intro{border:1px solid #6b3e7f40;border-left:4px solid var(--lime);color:#4c3855;background:linear-gradient(135deg,#f8f3fa,#f4faef);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 20px;margin:18px 0 24px;padding:20px 22px;display:grid}.self-check-intro span{color:#6e3c83;letter-spacing:1.35px;font-size:8px;font-weight:900}.self-check-intro b{grid-column:1;font-size:16px}.self-check-intro p{color:#78677f;grid-column:1;margin:0;font-size:11px;line-height:1.55}.self-check-intro button{background:linear-gradient(135deg,var(--purple),var(--purple-2));color:#fff;border:0;border-radius:13px;grid-area:1/2/4;min-height:46px;padding:0 18px;font-size:10px;font-weight:900;box-shadow:0 10px 24px #4b225f33}.self-check-explain{margin:18px 0 10px}.self-check-rating-label{color:#6d5b75;margin:22px 0 10px;font-size:11px;font-weight:800}.choices.self-check-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.choices.self-check-choices button:first-child{border-color:#70bc4873}.choices.self-check-choices button:last-child{border-color:#f0a9376b}@media (max-width:760px){.question-image-gallery.is-multiple{grid-template-columns:1fr}.question-image-gallery{margin:14px 0 18px}.question-image-frame{min-height:86px;padding:9px}.question-image-frame img{max-height:min(320px,34dvh)}.question-image-zoom{width:38px;height:38px;font-size:24px;top:8px;right:8px}.question-image-lightbox{padding:8px}.question-image-lightbox-panel{border-radius:16px;width:100%;height:100%;padding:10px}.question-image-lightbox-close{top:18px;right:18px}.question-image-lightbox-viewport img{max-width:none;max-height:none}.question-image-gallery figcaption{flex-wrap:wrap;align-items:flex-start;padding:9px 11px}.question-image-gallery figcaption small{white-space:normal;flex:100%}.question-image-gallery figcaption a{margin-left:0}.self-check-intro{grid-template-columns:1fr;padding:17px}.self-check-intro span,.self-check-intro b,.self-check-intro p,.self-check-intro button{grid-area:auto/1}.self-check-intro button{width:100%;margin-top:7px}.choices.self-check-choices{grid-template-columns:1fr}}.learning-home .learning-hero .learning-summary-panel{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#08060a9e,#1c0c28ad);border:1px solid #ffffff26;border-radius:28px;grid-template-columns:minmax(245px,305px) minmax(390px,430px);align-self:center;width:min(735px,100%);min-width:0;height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c}.learning-home .learning-hero .learning-summary-panel .ranking-card,.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard{width:auto!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.learning-home .learning-hero .learning-summary-panel .ranking-card{padding:24px 22px!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard{position:relative;border-left:1px solid #caaed833!important;padding:22px!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard:before{content:"";background:linear-gradient(#0000,#96e27073 18%,#b277cf61 82%,#0000);width:1px;position:absolute;top:24px;bottom:24px;left:-1px}@media (max-width:1250px){.learning-home .learning-hero .learning-summary-panel{order:3;width:min(735px,100%)}}@media (max-width:760px){.learning-home .learning-hero .learning-summary-panel{border-radius:22px;width:100%;height:auto;margin-top:28px;display:block}.learning-home .learning-hero .learning-summary-panel .ranking-card{height:auto!important;max-height:320px!important;padding:20px!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard{border-top:1px solid #caaed833!important;border-left:0!important;height:auto!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard:before{background:linear-gradient(90deg,#0000,#96e27073,#b277cf61,#0000);width:auto;height:1px;inset:-1px 22px auto}}.learning-exam{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}@media (min-width:1101px){.learning-exam .exam-grid{box-sizing:border-box;grid-template-columns:330px minmax(0,900px);align-items:stretch;height:100%;min-height:0;padding-top:20px;padding-bottom:20px;overflow:hidden}.learning-exam .exam-grid>aside,.learning-exam .quiz{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.learning-exam .exam-grid>aside{scrollbar-gutter:stable both-edges}.learning-exam .quiz-report-button,.learning-exam .quiz-exit-button{width:min(250px,100%);margin-left:auto;margin-right:auto}}@media (max-width:1100px){.learning-exam{grid-template-rows:auto minmax(0,1fr)}.learning-exam .exam-grid{box-sizing:border-box;overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}}.learning-exam .quiz>footer.quiz-question-nav{grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:9px;display:grid}.learning-exam .quiz-question-nav>span{text-align:center;min-width:0}.learning-exam .quiz-question-nav>button.secondary{color:#5c4765;box-shadow:none;background:#eee7f1;border:1px solid #ded4e3}.learning-exam .quiz-question-nav>button:disabled{opacity:.46}@media (max-width:1100px){.learning-exam .quiz>footer.quiz-question-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-exam .quiz-question-nav>span{grid-area:1/1/auto/-1}}.learning-home .learning-nav>.learning-nav-center{gap:14px}.learning-home .learning-tool-switch{background:linear-gradient(145deg,#160f1af5,#0d0910fa);border:1px solid #34263c;border-radius:18px;align-items:center;gap:4px;min-height:58px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff0b,0 10px 26px #0003}.learning-home .learning-tool-switch .top-formula-button,.learning-home .learning-tool-switch .top-simulation-button{color:#cbbdcf;height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 14px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;animation:none;display:flex;position:relative;left:auto}.learning-home .learning-tool-switch .top-formula-button{min-width:156px}.learning-home .learning-tool-switch .top-simulation-button{min-width:132px}.learning-home .learning-tool-switch .top-formula-button span,.learning-home .learning-tool-switch .top-simulation-button span{color:#95e66e;background:#8de0631a;border:1px solid #8de06329;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:950;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:grid}.learning-home .learning-tool-switch .top-simulation-button span{color:#d4a3ee;background:#6c2b973d;border-color:#b87ade38;font-size:10px}.learning-home .learning-tool-switch button b{color:inherit;letter-spacing:.65px;white-space:nowrap;font-size:9px;font-weight:950}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-home .learning-tool-switch button:hover{color:#f4edf6;background:linear-gradient(145deg,#2a1e30e6,#1d1223f5);border-color:#91e16957;transform:translateY(-1px);box-shadow:0 8px 18px #00000038}.learning-home .learning-tool-switch .top-formula-button:hover span{background:#8de0632b;border-color:#93e76b73;box-shadow:0 0 14px #8de06324}.learning-home .learning-tool-switch .top-simulation-button:hover{border-color:#b87ade7a}.learning-home .learning-tool-switch .top-simulation-button:hover span{color:#f0d7fb;background:#712c9e61;border-color:#ca8eeb80;box-shadow:0 0 14px #893eb842}}@media (max-width:1100px) and (min-width:761px){.learning-home .main-stage-switch{--stage-tab-width:72px}.learning-home .learning-tool-switch .top-formula-button{width:44px;min-width:44px;padding:0}.learning-home .learning-tool-switch .top-formula-button b{display:none}.learning-home .learning-tool-switch .top-simulation-button{min-width:112px}}@media (max-width:760px){.learning-home .learning-nav>.learning-nav-center{gap:5px}.learning-home .main-stage-switch{--stage-tab-width:38px;--stage-tab-height:34px}.learning-home .learning-tool-switch{border-radius:13px;gap:2px;min-height:42px;padding:3px}.learning-home .learning-tool-switch .top-formula-button,.learning-home .learning-tool-switch .top-simulation-button{border-radius:10px;width:34px;min-width:34px;height:34px;padding:0}.learning-home .learning-tool-switch button b{display:none}.learning-home .learning-tool-switch .top-formula-button span,.learning-home .learning-tool-switch .top-simulation-button span{border-radius:8px;flex-basis:24px;width:24px;height:24px}}.learning-home .learning-nav,.refrigeration-simulation .learning-nav,.learning-exam>header{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;height:72px;min-height:72px;padding:0 6vw;display:grid!important}.learning-home .trainer-brand,.refrigeration-simulation .trainer-brand,.learning-exam .exam-brand{object-fit:contain;object-position:center;flex:none;grid-area:1/1;place-self:center start;width:154px;max-width:154px;height:54px;display:block;top:50%;left:18px;transform:translateY(calc(1px - 50%));position:absolute!important}.learning-exam>header>button{grid-area:1/2;justify-self:center}.learning-exam>header>small{text-align:right;grid-area:1/3;justify-self:end}.learning-home .learning-nav>.trainer-brand,.refrigeration-simulation .learning-nav>.trainer-brand,.learning-exam>header>.exam-brand{align-self:center;transform:translateY(calc(1px - 50%))}.refrigeration-simulation .learning-nav{position:relative}.learning-home .learning-nav>.learning-nav-center,.refrigeration-simulation .learning-nav>.learning-nav-center{place-self:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.learning-home .learning-nav>.profile,.learning-exam>header>button,.learning-exam>header>small{align-self:center;transform:none}.learning-exam>header>button{position:absolute;top:50%;left:190px;transform:translateY(-50%)}.learning-home .top-simulation-button{animation:3.4s ease-in-out infinite simulation-breathe-stronger;position:relative;left:22px}@keyframes simulation-breathe-stronger{0%,to{transform:scale(1);box-shadow:0 0 #8de06338,0 8px 19px #3f125c45,0 0 6px #8de06314}50%{transform:scale(1.014);box-shadow:0 0 0 8px #8de06300,0 11px 31px #762fa87a,0 0 17px #8de06333}}.learning-home .top-simulation-button:before,.learning-home .top-simulation-button:after{content:none}.learning-home .learning-nav>.learning-nav-center,.learning-home .learning-nav>.profile,.learning-exam>header>button,.learning-exam>header>small{will-change:transform}@media (max-width:760px){.learning-home .learning-nav,.refrigeration-simulation .learning-nav,.learning-exam>header{gap:7px;grid-template-rows:58px!important;grid-template-columns:82px minmax(0,1fr)!important;height:58px!important;min-height:58px!important;padding:0 12px!important}.learning-home .trainer-brand,.refrigeration-simulation .trainer-brand,.learning-exam .exam-brand{grid-area:1/1;width:76px;max-width:76px;height:34px;top:50%;left:12px}.learning-exam>header>button{grid-area:1/2;justify-self:end}.learning-exam>header>small{display:none}.learning-home .learning-nav>.trainer-brand,.refrigeration-simulation .learning-nav>.trainer-brand,.learning-exam>header>.exam-brand{transform:translateY(calc(1px - 50%))}.learning-home .learning-nav>.learning-nav-center,.refrigeration-simulation .learning-nav>.learning-nav-center,.learning-exam>header>button{transform:translate(-50%,-50%)}.learning-exam>header>button{left:auto;right:12px;transform:translateY(-50%)}.learning-home .top-simulation-button{left:6px}}@media (prefers-reduced-motion:reduce){.learning-home .top-simulation-button{animation:none}.learning-home .top-simulation-button:before,.learning-home .top-simulation-button:after{opacity:0;animation:none}}.curriculum-icon-svg{flex:none;width:1em;height:1em;display:block;overflow:visible}.category-icon .curriculum-icon-svg{stroke-width:1.75px;width:27px;height:27px}.topic-card>span .curriculum-icon-svg{stroke-width:1.85px;width:22px;height:22px}.qtop>span{align-items:center;gap:7px;display:flex}.qtop>span .curriculum-icon-svg{stroke-width:2px;width:17px;height:17px}@media (max-width:760px){.category-icon .curriculum-icon-svg{width:23px;height:23px}.topic-card>span .curriculum-icon-svg{width:21px;height:21px}}.learning-home .main-stage-switch{--stage-x:0px;--stage-hover-x:0px;--stage-tab-width:92px;--stage-tab-height:46px;--stage-tab-gap:3px;--stage-tab-pad:6px;gap:var(--stage-tab-gap);padding:var(--stage-tab-pad);isolation:isolate;position:relative}.learning-home .main-stage-switch:before{content:"";z-index:0;left:var(--stage-tab-pad);top:var(--stage-tab-pad);width:var(--stage-tab-width);height:var(--stage-tab-height);transform:translateX(var(--stage-x));background:linear-gradient(135deg,#75c94e,#9ae878);border-radius:12px;transition:transform .24s cubic-bezier(.22,.8,.3,1),box-shadow .24s;position:absolute;box-shadow:0 8px 20px #77cf4c3d}.learning-home .main-stage-switch:after{content:"";z-index:2;left:calc(var(--stage-tab-pad) + 1px);top:calc(var(--stage-tab-pad) + 1px);width:calc(var(--stage-tab-width) - 2px);height:calc(var(--stage-tab-height) - 2px);box-sizing:border-box;opacity:0;pointer-events:none;transform:translateX(var(--stage-hover-x));background:0 0;border:1px solid #8de063;border-radius:11px;transition:transform .24s cubic-bezier(.22,.8,.3,1),opacity .14s;position:absolute;box-shadow:0 0 10px #8de06333}.learning-home .main-stage-switch>button{z-index:1;width:var(--stage-tab-width);min-width:var(--stage-tab-width);height:var(--stage-tab-height);padding:0;transition:color .16s;position:relative;box-shadow:none!important;background:0 0!important}.learning-home .main-stage-switch:has(>button:nth-child(2).on){--stage-x:calc(var(--stage-tab-width) + var(--stage-tab-gap))}.learning-home .main-stage-switch:has(>button:nth-child(3).on){--stage-x:calc(var(--stage-tab-width) + var(--stage-tab-width) + var(--stage-tab-gap) + var(--stage-tab-gap))}.learning-home .main-stage-switch:has(>button:nth-child(4).on){--stage-x:calc(var(--stage-tab-width) + var(--stage-tab-width) + var(--stage-tab-width) + var(--stage-tab-gap) + var(--stage-tab-gap) + var(--stage-tab-gap))}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-home .main-stage-switch:has(>button:first-child:not(:disabled):hover){--stage-hover-x:0px}.learning-home .main-stage-switch:has(>button:nth-child(2):not(:disabled):hover){--stage-hover-x:calc(var(--stage-tab-width) + var(--stage-tab-gap))}.learning-home .main-stage-switch:has(>button:nth-child(3):not(:disabled):hover){--stage-hover-x:calc(var(--stage-tab-width) + var(--stage-tab-width) + var(--stage-tab-gap) + var(--stage-tab-gap))}.learning-home .main-stage-switch:has(>button:nth-child(4):not(:disabled):hover){--stage-hover-x:calc(var(--stage-tab-width) + var(--stage-tab-width) + var(--stage-tab-width) + var(--stage-tab-gap) + var(--stage-tab-gap) + var(--stage-tab-gap))}.learning-home .main-stage-switch:has(>button:not(:disabled):hover):after{opacity:1}}.learning-home .main-stage-switch>button.on{color:#17300c}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-home .main-stage-switch>button:not(.on):not(:disabled):hover{color:#a0ea7c}}.learning-home .main-stage-switch>button.locked{opacity:1;color:#695b70;cursor:help}.learning-home .main-stage-switch>button.locked:before{content:"";z-index:61;opacity:0;pointer-events:none;background:#211329;border-top:1px solid #94e06961;border-left:1px solid #94e06961;width:12px;height:12px;transition:opacity .16s,transform .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,7px)rotate(45deg)}.learning-home .main-stage-switch>button.locked:after{content:attr(data-lock-tip);z-index:60;color:#e8dfec;letter-spacing:0;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#6724924d,#0000 40%),#211329;border:1px solid #94e06961;border-radius:15px;width:310px;padding:17px 18px;font-size:10px;font-weight:600;line-height:1.55;transition:opacity .16s,transform .2s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,7px);box-shadow:0 20px 50px #0000006b}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-home .main-stage-switch>button.locked:hover:before,.learning-home .main-stage-switch>button.locked:hover:after{opacity:1;transform:translate(-50%)rotate(45deg)}.learning-home .main-stage-switch>button.locked:hover:after{transform:translate(-50%)}}@media (max-width:760px){.learning-home .main-stage-switch{--stage-tab-width:54px;--stage-tab-height:32px;--stage-tab-gap:2px;--stage-tab-pad:3px}.learning-home .main-stage-switch:before{border-radius:9px}.learning-home .main-stage-switch:after{border-radius:8px}.learning-home .main-stage-switch>button{font-size:8px}.learning-home .main-stage-switch>button.meister{font-size:7px}}.learning-home .category-number{display:none}.learning-home .category-head{grid-template-columns:54px minmax(240px,1fr) auto 42px}.learning-home .category-mastery{align-items:center;gap:5px;display:flex}.learning-home .category-mastery i{border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:18px;padding:0 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex;color:#170d1b!important;box-shadow:none!important}.learning-exam .quiz-report-button,.learning-exam .quiz-exit-button{text-align:center;border-radius:12px;width:100%;min-height:42px;padding:10px 13px;font-size:10px;font-weight:900;transition:all .18s}.learning-exam .quiz-report-button{color:#a7ed85;background:#8de06314;border:1px solid #8de063ad;margin-top:18px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-exam .quiz-report-button:hover{color:#c4ffa8;background:#8de06326;border-color:#a4f37f;box-shadow:0 8px 20px #3f84211f}}.learning-exam .quiz-exit-button{color:#d5c4dd;background:#24172c;border:1px solid #4d3a58;margin-top:8px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-exam .quiz-exit-button:hover{color:#fff;background:#302039;border-color:#8de063;box-shadow:0 8px 20px #0003}}@media (min-width:761px){.learning-exam .exam-grid aside{flex-direction:column;display:flex}.learning-exam .quiz-report-button{margin-top:auto}}@media (max-width:760px){.learning-home .category-head{grid-template-columns:36px minmax(0,1fr) auto 30px}.learning-home .category-summary{gap:7px}.learning-home .category-mastery{gap:3px}.learning-home .category-mastery i{min-width:18px;height:16px;padding:0 4px;font-size:7px}.learning-exam .quiz-report-button,.learning-exam .quiz-exit-button{grid-column:1/-1;margin-top:6px}}.question-report-dialog .feedback-close{place-items:center;padding:0;line-height:1;display:grid}.question-report-dialog .feedback-close svg{flex-shrink:0;display:block}.question-report-reference{background:#f7f2f9;border:1px solid #ded3e3;border-radius:13px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.question-report-reference b{color:#4d1d69;font-size:12px}.question-report-reference small{color:#75657c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:380px){.learning-home .trainer-brand,.refrigeration-simulation .trainer-brand,.learning-exam .exam-brand{width:48px;max-width:48px}}@media (min-width:761px){.simple-circuit-page{width:calc(100vw - 20px);max-width:none;margin:0 10px}.simulation-workbench{box-sizing:border-box;width:100%}}@media (min-width:761px) and (max-width:1279px){.refrigeration-simulation{height:auto;min-height:100vh;overflow:visible}.simple-circuit-page{height:auto;min-height:0;padding:10px 0 28px;display:block;overflow:visible}.simulation-workbench{height:auto;min-height:0;display:block;overflow:visible}.workbench-topbar{flex-wrap:wrap;min-height:84px}.workbench-body{grid-template-columns:minmax(0,1fr);gap:14px;height:auto;min-height:0;overflow:visible}.workbench-diagram,.workbench-sidebar{height:auto;min-height:0;overflow:visible}.workbench-diagram .pipe-stage{height:auto;min-height:650px;padding:20px 18px}.pipe-field-shell{height:640px;overflow:visible}.pipe-field{transform-origin:top;transform:scale(.96)}.workbench-sidebar{flex-direction:column;gap:12px;padding:12px;display:flex}.analog-panel{grid-template-columns:1fr 1fr;gap:14px}.sidebar-scroll-zone{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:0;display:grid;overflow:visible}.sidebar-scroll-zone .load-card{grid-column:1/-1}}@media (min-width:1280px){.workbench-body{grid-template-columns:minmax(0,3fr) minmax(340px,.82fr)}.workbench-diagram{grid-template-rows:auto minmax(0,1fr);display:grid}.workbench-diagram .pipe-stage{place-items:center;height:auto;min-height:0;padding:8px 12px;display:grid}.pipe-field-shell{place-items:center;width:100%;height:100%;min-height:500px;display:grid;overflow:visible}.pipe-field{transform-origin:50%;margin:0;transform:translateY(45px)scale(1.03)}}@media (min-width:761px) and (max-width:1279px){.workbench-diagram .pipe-stage{place-items:center;min-height:590px;padding:12px;display:grid}.pipe-field-shell{place-items:center;width:100%;height:560px;display:grid;overflow:hidden}.pipe-field{transform-origin:50%;margin:0;transform:scale(.9)}}@media (min-width:1280px) and (max-height:820px){.pipe-field{transform:translateY(24px)scale(.9)}}.heat-exchanger-stage-placement{z-index:10;width:min(264px,100% - 36px);transform:translateX(calc(-50% + var(--admin-offset-x,0))) translateY(var(--admin-offset-y,0));position:absolute;left:50%}.condenser-stage-placement{top:var(--exchanger-edge-gap,174px)}.evaporator-stage-placement{bottom:var(--exchanger-edge-gap,174px)}.heat-exchanger-housing{aspect-ratio:2.55;box-sizing:border-box;cursor:pointer;background:#0b0a100f;border:2px solid #3f3a55;border-radius:17px;outline:none;width:100%;transition:border-color .24s,box-shadow .24s,background .42s;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000003d}@media (min-width:761px) and (hover:hover) and (pointer:fine){.heat-exchanger-housing:hover{border-color:#78df4f;box-shadow:0 0 0 2px #78df4f33,0 8px 22px #00000047}}.heat-exchanger-housing:focus-visible{border-color:#78df4f;box-shadow:0 0 0 2px #78df4f33,0 8px 22px #00000047}.heat-exchanger-stage-placement.editing .heat-exchanger-housing{cursor:grab}.heat-exchanger-stage-placement.editing .heat-exchanger-housing:active{cursor:grabbing}.heat-exchanger-housing:after{display:none}.evaporator-housing{box-shadow:0 10px 24px #0000003d}.heat-exchanger-housing.off{filter:none}.heat-exchanger-front-panel{pointer-events:none;opacity:1;background:0 0;border-radius:14px;transition:opacity .48s cubic-bezier(.22,.8,.28,1),filter .48s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #645e7d24}.heat-exchanger-housing.cover-transparent{box-shadow:none;background:0 0;border-color:#3f3a5533}.heat-exchanger-housing.cover-transparent .heat-exchanger-front-panel{opacity:0;filter:blur(1px)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.heat-exchanger-housing.cover-transparent:hover{border-color:#78df4f;box-shadow:0 0 0 2px #78df4f2e}}.heat-exchanger-housing.cover-transparent:focus-visible{border-color:#78df4f;box-shadow:0 0 0 2px #78df4f2e}.heat-exchanger-front-panel:before{content:"";background:radial-gradient(circle at 50% 42%,#776d8933,#0000 43%),linear-gradient(165deg,#ffffff13 0%,#0000 24%,#0000002b 76%,#ffffff06 100%),repeating-linear-gradient(102deg,#373440 0 1px,#2d2b35 1px,#302e39 6px);border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff12,inset 0 -2px 3px #0000007a;-webkit-mask:radial-gradient(41px,#0000 0 39px,#000 40px);mask:radial-gradient(41px,#0000 0 39px,#000 40px)}.heat-exchanger-front-panel:after{content:"";z-index:2;pointer-events:none;border:1px solid #746c8838;border-radius:10px;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #0000002e}.heat-exchanger-fan-ring{z-index:1;aspect-ratio:1;-webkit-backdrop-filter:blur(1.35px)saturate(.72);backdrop-filter:blur(1.35px)saturate(.72);background:radial-gradient(circle,#ccd3dc21 0%,#9ba4af1a 58%,#5a586929 100%);border:2px solid #514c5f;border-radius:50%;width:min(74%,78px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #b4b8c61a,inset 0 0 15px #c4cfda0e,0 5px 13px #0000004d}.heat-exchanger-fan-ring:before,.heat-exchanger-fan-ring:after{content:"";z-index:0;transform-origin:50%;background:linear-gradient(#514d5d,#2f2d38);border:1px solid #706a806b;border-radius:999px;width:calc(100% - 10px);height:4px;position:absolute;top:50%;left:50%;box-shadow:0 1px 3px #0000006b}.heat-exchanger-fan-ring:before{transform:translate(-50%,-50%)rotate(45deg)}.heat-exchanger-fan-ring:after{transform:translate(-50%,-50%)rotate(-45deg)}.heat-exchanger-fan-rotor{z-index:1;transform-origin:50%;will-change:transform;position:absolute;inset:6px;transform:rotate(0)}.heat-exchanger-fan-blade{transform-origin:0;width:43%;height:24%;transform:translateY(-50%) rotate(var(--fan-blade-angle)) translateX(5px);background:linear-gradient(145deg,#5b5769 0%,#393645 58%,#24232d 100%);border:1px solid #827c946b;border-radius:72% 24% 68%;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px 1px #ffffff14}.heat-exchanger-fan-hub{background:#24222d;border:2px solid #625d72;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #373443,0 2px 6px #0000005c}.heat-exchanger-fan-guard{z-index:3;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 8px,#605c6cb8 8.4px 9.5px,#0000 9.9px 16px),repeating-conic-gradient(#605c6cb3 0deg 1.25deg,#0000 1.6deg 30deg);border:1.5px solid #696478d1;border-radius:50%;position:absolute;inset:2px;box-shadow:inset 0 0 0 1px #cdcfd80f,0 1px 4px #0000004d}.heat-exchanger-fan-guard:after{content:"";background:#302d39;border:1px solid #686274;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000006b}.component-shell-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.expansion-valve-stage-placement{z-index:auto;left:calc(var(--component-side-gap,126px) + var(--admin-offset-x,0px));bottom:calc(var(--exchanger-edge-gap,84px) - var(--tev-downshift,14px) - var(--admin-offset-y,0px));--tev-pipe-outer:12px;width:clamp(58px,5.15vw,78px);transition:filter .24s;position:absolute;transform:none}.expansion-valve-stage-placement img,.expansion-valve-stage-placement .tev-schematic-image{z-index:8;object-fit:contain;width:100%;height:auto;transition:filter .24s;display:block;position:relative;transform:none}.expansion-valve-stage-placement.housing-closed .tev-schematic-image{opacity:0}.tev-flare-nut-overlay{z-index:12;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.tev-flare-nut{stroke:#191a1f;stroke-width:7px;stroke-linejoin:round;filter:none}.tev-flare-nut-highlight{fill:none;stroke:#80838d1f;stroke-width:5px;stroke-linecap:round;pointer-events:none}.tev-metering-overlay{z-index:10;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .32s;display:block;position:absolute;inset:0;overflow:visible}.expansion-valve-stage-placement.housing-closed .tev-metering-overlay{opacity:0}.tev-metering-seat{fill:#16181d;stroke:#686b74;stroke-width:6px;stroke-linejoin:round}.tev-metering-pulse{fill:none;stroke:#bfeaff;stroke-width:7px;opacity:.16;transform-origin:637px 559px}.tev-metering-overlay.running .tev-metering-pulse{animation:.92s ease-out infinite tev-metering-pressure-pulse}.tev-metering-overlay.stopped .tev-metering-pulse{opacity:.08}@keyframes tev-metering-pressure-pulse{0%{opacity:.62;transform:scale(.72)}to{opacity:0;transform:scale(1.34)}}.component-shell-cover{z-index:11;box-sizing:border-box;cursor:pointer;background:radial-gradient(circle at 38% 24%,#736b843d,#0000 34%),linear-gradient(150deg,#393642 0%,#292731 52%,#34313c 100%);border:2px solid #4c4759;outline:none;transition:background .48s cubic-bezier(.22,.8,.28,1),border-color .24s,box-shadow .24s,filter .48s;position:absolute;box-shadow:inset 0 1px #ffffff12,inset 0 -2px 4px #0000006b,0 8px 20px #0000004d}.component-shell-cover:before{content:"";border-radius:inherit;border:1px solid #81799133;transition:opacity .42s;position:absolute;inset:7px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.component-shell-cover:hover{border-color:#78df4f;box-shadow:0 0 0 2px #78df4f33,0 8px 20px #0000004d}}.component-shell-cover:focus-visible{border-color:#78df4f;box-shadow:0 0 0 2px #78df4f33,0 8px 20px #0000004d}.component-shell-cover.shell-open{box-shadow:none;filter:none;background:0 0;border-color:#0000}.component-shell-cover.shell-open:before{opacity:0}@media (min-width:761px) and (hover:hover) and (pointer:fine){.component-shell-cover.shell-open:hover{border-color:#78df4f;box-shadow:0 0 0 2px #78df4f29}}.component-shell-cover.shell-open:focus-visible{border-color:#78df4f;box-shadow:0 0 0 2px #78df4f29}.expansion-valve-stage-placement.editing .component-shell-cover,.compressor-stage-placement.editing .component-shell-cover{cursor:grab}.tev-shell-cover{clip-path:none;width:100%;height:100%;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;outline:none;inset:0;overflow:visible}.tev-shell-cover:before{display:none}.tev-housing-cover-canvas{pointer-events:none;filter:drop-shadow(0 2px 2px #0000006b);width:100%;height:100%;transition:opacity .42s cubic-bezier(.22,.8,.28,1);display:block;position:absolute;inset:0}.tev-shell-cover.shell-open .tev-housing-cover-canvas{opacity:0}.compressor-shell-cover:before{opacity:.24;background:linear-gradient(94deg,#0000 16%,#ffffff06 31%,#ffffff14 48%,#ffffff05 65%,#0000 82%),radial-gradient(58% 20% at 50% 8%,#ffffff12,#0000 72%);border:0;border-radius:0;display:block;inset:0;box-shadow:inset 10px 0 13px #0003,inset -10px 0 13px #00000042,inset 0 -10px 18px #0000002e}.compressor-shell-cover:after{display:none}@media (min-width:761px) and (hover:hover) and (pointer:fine){.tev-shell-cover:hover,.compressor-shell-cover:hover{box-shadow:none;border-color:#0000}}:is(.tev-shell-cover:focus-visible,.compressor-shell-cover:focus-visible){box-shadow:none;border-color:#0000}.compressor-shell-cover.shell-open{filter:none;background:0 0}.compressor-shell-cover.shell-open:before,.compressor-shell-cover.shell-open:after{opacity:0}@media (min-width:761px) and (hover:hover) and (pointer:fine){.compressor-shell-cover.shell-open:hover{box-shadow:none;filter:none}}.compressor-shell-cover.shell-open:focus-visible{box-shadow:none;filter:none}@media (min-width:761px) and (hover:hover) and (pointer:fine){:is(.expansion-valve-stage-placement:has(.component-shell-cover:hover),.compressor-stage-placement:has(.component-shell-cover:hover)){filter:url(#component-shell-hover-glow)}}:is(.expansion-valve-stage-placement:has(.component-shell-cover:focus-visible),.compressor-stage-placement:has(.component-shell-cover:focus-visible)){filter:url(#component-shell-hover-glow)}.component-flow-editor{z-index:5;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.component-flow-editor.editing{pointer-events:auto;cursor:crosshair;touch-action:none;outline-offset:4px;outline:1px dashed #8ce45fb8}.component-flow-fluid-base{stroke:none;opacity:1;filter:none}.component-flow-fluid-shimmer{stroke:none;opacity:.24;mix-blend-mode:screen}.component-flow-editor.editing .component-flow-fluid-area{pointer-events:none}.component-flow-segment{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 2.6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1.6px #5ca4deb8);animation:1.25s linear infinite component-flow-travel}.component-flow-editor.editing .visible-segment .component-flow-segment{stroke-width:1.2px;stroke-dasharray:none;opacity:.92;filter:none;animation:none;stroke:#fff!important}.component-flow-editor.stopped .component-flow-segment{animation-play-state:paused}.component-flow-editor .hidden-segment .component-flow-segment{stroke-width:1px;stroke-dasharray:2 3;opacity:.38;filter:none;animation:none;stroke:#fff!important}.component-flow-hit-area{fill:none;stroke:#0000;stroke-width:15px;pointer-events:stroke;vector-effect:non-scaling-stroke}.component-flow-point{fill:#0b0a10;stroke:#d9e0e8;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:grab}.component-flow-point:active{cursor:grabbing}.component-flow-active-point{fill:#8ce45f;stroke:#071008;stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #8ce45fe6);pointer-events:all;cursor:grab}.component-flow-active-point:active{cursor:grabbing}.component-flow-menu,.component-flow-actions{z-index:30;pointer-events:auto;background:#0e0a11fa;border:1px solid #554260;border-radius:10px;gap:5px;padding:6px;display:flex;position:absolute;box-shadow:0 12px 30px #00000080}.component-flow-menu{flex-direction:column;min-width:150px;transform:translate(8px,8px)}.component-flow-actions{white-space:nowrap;bottom:-46px;left:50%;transform:translate(-50%)}.component-flow-menu button,.component-flow-actions button{color:#ddd2e2;cursor:pointer;background:#211628;border:1px solid #4a3a54;border-radius:7px;min-height:27px;padding:0 8px;font-size:7px;font-weight:850}@media (min-width:761px) and (hover:hover) and (pointer:fine){.component-flow-menu button:hover,.component-flow-actions button:hover:not(:disabled){color:#8ce45f;border-color:#8ce45f}}.component-flow-actions button:disabled{opacity:.38;cursor:not-allowed}.pipe-length-handle{z-index:24;cursor:grab;touch-action:none;width:12px;height:12px;transform:translate(calc(-50% + var(--admin-offset-x,0px)),calc(-50% + var(--admin-offset-y,0px)));background:#77df4d;border:2px solid #dfffd2;border-radius:50%;padding:0;display:none;position:absolute;box-shadow:0 0 0 3px #77df4d2e,0 0 9px #77df4db8}.admin-movable.editing .pipe-length-handle{display:block}@media (min-width:761px) and (hover:hover) and (pointer:fine){.pipe-length-handle:hover{background:#a2f77d;box-shadow:0 0 0 4px #77df4d38,0 0 13px #77df4deb}}.pipe-length-handle:active{cursor:grabbing}.pipe-length-handle-valve-in{top:calc(4.3% - 18px);left:44.7%}.pipe-length-handle-valve-out{top:51%;left:calc(82.8% + 24px)}.pipe-length-handle-compressor-in{top:16.95%;left:20.9%}.pipe-length-handle-compressor-out{top:16.95%;left:79.1%}@keyframes component-flow-travel{to{stroke-dashoffset:-26.4px}}.compressor-stage-placement{z-index:9;top:50%;right:var(--component-side-gap,126px);transform:translateX(var(--admin-offset-x,0)) translateY(calc(-50% + var(--admin-offset-y,0)));transition:filter .24s;position:absolute}.compressor-node.compressor-image-node{background:0 0;border:0;border-radius:0;width:140px;height:164px;transition:filter .2s;position:relative;top:auto;right:auto;overflow:visible;transform:none}.compressor-image-node img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.compressor-static-layer{z-index:1;transition:filter .24s;position:relative}.compressor-refrigerant-overlay{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.compressor-refrigerant-overlay path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.compressor-local-guide{stroke:#0000;stroke-width:7.15px}.compressor-local-fluid-base{stroke:url(#compressor-local-pressure-gradient);stroke-width:7.15px;opacity:.76}.compressor-local-fluid-flow{stroke:url(#compressor-local-pressure-gradient);stroke-width:1.55px;stroke-dasharray:12 10;animation:1.5s linear infinite component-flow-travel}.compressor-refrigerant-overlay.stopped .compressor-local-fluid-flow{animation-play-state:paused}.compressor-mechanism-canvas{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.compressor-pipe-black-bridge{z-index:1;pointer-events:none;background:#08090c;width:12px;height:8.5px;display:block;position:absolute;top:calc(16.95% - 4.25px)}.compressor-pipe-black-bridge-left{left:calc(20.9% - 6px)}.compressor-pipe-black-bridge-right{right:calc(20.9% - 6px)}.refrigeration-pipe-canvas{z-index:8;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pipe-line-label-layer{z-index:12;pointer-events:none;position:absolute;inset:0}.pipe-line-label{box-sizing:border-box;color:#e9e2ee;white-space:nowrap;background:#08070bf2;border:1px solid #30283a;border-radius:10px;min-width:142px;padding:7px 10px;line-height:1;display:block;position:absolute;transform:translate(-50%);box-shadow:0 7px 18px #00000038}.pipe-line-label strong,.pipe-line-label small{white-space:nowrap;display:block}.pipe-line-label strong{letter-spacing:.12em;font-size:8px;font-weight:900}.pipe-line-label small{color:#bcb2c8;letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:4px;font-size:7px;font-weight:650}.pipe-line-label-above{transform:translate(calc(-50% + var(--admin-offset-x,0px)),calc(-100% - 12px + var(--admin-offset-y,0px)))}.pipe-line-label-below{transform:translate(calc(-50% + var(--admin-offset-x,0px)),calc(12px + var(--admin-offset-y,0px)))}.pipe-line-label-hot{border-left:3px solid #ff5f68}.pipe-line-label-liquid{border-left:3px solid #8ce45f}.pipe-line-label-injection{border-left:3px solid #24519a}.pipe-line-label-suction{border-left:3px solid #55a2e8}.component-name-label{box-sizing:border-box;color:#d7cede;white-space:nowrap;background:#08070bf0;border:1px solid #373047;border-radius:10px;min-width:190px;padding:9px 11px;line-height:1;display:block;position:absolute;box-shadow:0 6px 16px #0003}.component-name-label strong,.component-name-label small{white-space:nowrap;display:block}.component-name-label strong{letter-spacing:.1em;font-size:10px;font-weight:900}.component-name-label small{color:#bcb2c8;letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:6px;font-size:8.5px;font-weight:650}.component-name-label small b{color:#8ce45f;letter-spacing:.06em;width:31px;font-size:8px;font-weight:900;display:inline-block}.component-name-label-interactive{pointer-events:auto;cursor:pointer;font:inherit;text-align:left}.component-name-label-interactive>strong{text-align:center}.component-name-label-interactive small{margin-top:4px;font-size:10.5px}.component-name-label-interactive small b{width:39px;font-size:13px}.component-name-label-interactive sub,.component-detail-summary sub,.component-detail-values sub,.component-detail-info sub{vertical-align:sub;font-size:.72em;line-height:0}@media (min-width:761px) and (hover:hover) and (pointer:fine){.component-name-label:hover,.component-name-label-interactive:hover,.pipe-line-label:hover{background:#131219fa;border-color:#8ce45f;box-shadow:0 0 0 1px #8ce45f38,0 10px 24px #00000047}}.component-name-label-above{transform:translate(calc(-50% + var(--admin-offset-x,0px)),calc(-100% - 10px + var(--admin-offset-y,0px)))}.component-name-label-below{transform:translate(calc(-50% + var(--admin-offset-x,0px)),calc(10px + var(--admin-offset-y,0px)))}.pipe-line-label-layer .diagram-label.editing{pointer-events:auto;cursor:grab;touch-action:none;outline-offset:3px;outline:1px dashed #8ce45f94}.pipe-line-label-layer .diagram-label.editing:active{cursor:grabbing}.pipe-line-label-layer .diagram-label.editing>*{outline:none}.component-detail-popover{z-index:5;box-sizing:border-box;width:min(370px,100% - 32px);transform:translate(calc(-50% + var(--popup-offset-x,0px)),calc(-50% + var(--popup-offset-y,0px)));pointer-events:auto;background:#17101d;border:1px solid #514664;border-radius:16px;padding:22px;position:absolute;top:50%;left:50%;box-shadow:0 22px 64px #0000008c}.condenser-detail-popover{width:min(860px,100% - 32px)}.component-detail-popover>p{color:#8ce45f;letter-spacing:.16em;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;margin:0 0 20px;font-size:13px;font-weight:900}.component-detail-popover>p:active{cursor:grabbing}.component-detail-popover>h3{color:#f4eef8;margin:8px 0 16px;font-size:22px;font-weight:700}.component-detail-close{color:#d9d0df;cursor:pointer;background:#211827;border:1px solid #4a405a;border-radius:8px;width:28px;height:28px;padding:0;font-size:17px;line-height:1;position:absolute;top:10px;right:10px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.component-detail-close:hover{color:#8ce45f;background:#182016;border-color:#8ce45f;transform:translateY(-1px)}}.component-detail-close:focus-visible{outline-offset:2px;outline:2px solid #8ce45f}.component-detail-info-toggle{color:#d9d0df;cursor:pointer;background:#211827;border:1px solid #4a405a;border-radius:50%;width:28px;height:28px;padding:0;font-size:15px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:10px;right:46px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.component-detail-info-toggle:hover{color:#8ce45f;background:#182016;border-color:#8ce45f}}.component-detail-info-toggle.active{color:#8ce45f;background:#182016;border-color:#8ce45f}.compressor-type-info-panel{z-index:6;background:#17101d;border:1px solid #4a405a;border-radius:12px;width:296px;max-width:calc(100% - 84px);padding:14px 14px 8px;position:absolute;top:48px;right:12px;box-shadow:0 14px 34px #00000073}.compressor-type-info-panel>p{color:#8ce45f;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:900}.compressor-type-info-panel dl{grid-template-columns:1fr;gap:8px;margin:0;padding:0;display:grid}.compressor-type-info-panel dt{color:#9cf08a;margin:0;font-size:11px;font-weight:900;line-height:1.15}.compressor-type-info-panel dd{color:#ddd5e6;border-bottom:1px solid #2c2438;margin:0 0 8px;padding:0 0 2px;font-size:11px;line-height:1.3}.compressor-type-info-panel dd:last-child{border-bottom:none;margin-bottom:0}.component-detail-summary{background:#0b090e;border:1px solid #3c3348;border-radius:11px;margin:0 0 13px;padding:16px;display:block}.component-detail-summary-row{margin-bottom:13px}.component-detail-summary-row.has-info{grid-template-columns:minmax(180px,38%) minmax(300px,62%);align-items:stretch;gap:13px;display:grid}.component-detail-side-info{align-self:stretch;margin:0}.component-detail-summary span,.component-detail-summary strong,.component-detail-summary small{display:block}.component-detail-summary span{color:#8ce45f;letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:900}.component-detail-summary strong{color:#f5f0f7;font-variant-numeric:tabular-nums;margin-top:11px;font-size:22px}.component-detail-summary small{color:#bdb3c8;font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px}.component-detail-summary-row .component-detail-summary{align-self:stretch;height:100%;margin:0}.component-detail-values{grid-template-columns:1fr 1fr;gap:13px;display:grid}.condenser-detail-values{grid-template-columns:repeat(4,minmax(0,1fr))}.evaporator-detail-values{grid-template-columns:repeat(3,minmax(0,1fr))}.component-detail-secondary-values{margin-top:13px}.component-detail-values section{background:#0b090e;border:1px solid #3c3348;border-radius:11px;padding:16px}.component-detail-values span,.component-detail-values strong,.component-detail-values small{display:block}.component-detail-values span{color:#8ce45f;letter-spacing:.1em;font-size:11px;font-weight:900}.component-detail-values strong{color:#f5f0f7;font-variant-numeric:tabular-nums;margin-top:11px;font-size:22px}.component-detail-values small{color:#bdb3c8;font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px}.component-detail-info{background:#0b090e;border:1px solid #3c3348;border-radius:11px;grid-template-columns:34px 1fr;gap:9px 12px;margin:13px 0 0;padding:14px 16px;display:grid}.evaporator-detail-info{grid-template-columns:30px 1fr;gap:7px 8px;padding:12px 12px 12px 14px;font-size:11px}.evaporator-detail-info dt,.evaporator-detail-info dd{font-size:10px;line-height:1.15}.evaporator-detail-info{margin:0}.condenser-detail-info{margin:0;padding:12px 12px 12px 14px;font-size:11px}.component-detail-info dt,.component-detail-info dd{margin:0}.component-detail-info dt{color:#8ce45f;font-size:12px;font-weight:900}.component-detail-info dd{color:#d4cbd9;font-size:11px;font-weight:600;line-height:1.35}.compressor-node.compressor-image-node.off{filter:saturate(.65)brightness(.78);background:0 0}.compressor-node.compressor-image-node.running{filter:saturate(.72)brightness(.84);background:0 0}.workbench-diagram .pipe-stage{overflow:hidden}.diagram-zoom-layer{z-index:1;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;transition:transform .18s;position:absolute;inset:0}.diagram-zoom-layer img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.pipe-stage.diagram-zoomed .diagram-zoom-layer{cursor:grab}.pipe-stage.diagram-panning .diagram-zoom-layer{cursor:grabbing;transition:none}.diagram-zoom-controls{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09080de0;border:1px solid #5b5270b8;border-radius:13px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 30px #00000052}.diagram-zoom-controls button{color:#d6cfdd;cursor:pointer;background:#17131d;border:1px solid #3f3a55;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:17px;font-weight:800;line-height:1;display:grid}@media (min-width:761px) and (hover:hover) and (pointer:fine){.diagram-zoom-controls button:hover:not(:disabled){color:#fff;background:#211a2a;border-color:#71688b}}.diagram-zoom-controls button:focus-visible{outline-offset:2px;outline:2px solid #8ce45f}.diagram-zoom-controls button:disabled{opacity:.36;cursor:not-allowed}.diagram-zoom-controls .diagram-zoom-in{grid-template-columns:18px auto;gap:7px;min-width:78px}.diagram-zoom-in i{border:2px solid;border-radius:50%;width:13px;height:13px;position:relative}.diagram-zoom-in i:before,.diagram-zoom-in i:after{content:"";background:currentColor;position:absolute}.diagram-zoom-in i:before{transform-origin:0;width:6px;height:2px;bottom:-3px;right:-5px;transform:rotate(45deg)}.diagram-zoom-in i:after{background:linear-gradient(currentColor,currentColor) 50%/7px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 7px no-repeat;width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%)}.diagram-zoom-in span{font-variant-numeric:tabular-nums;font-size:9px}.workbench-diagram .pipe-stage{--component-side-gap:126px;--exchanger-edge-gap:84px;--dots-x:54;--dots-y:40;background:#100716}.workbench-diagram .diagram-zoom-layer{background-color:#100716;background-image:radial-gradient(circle,#b887cd2b 0 .75px,#0000 1.2px);background-size:calc(100% / var(--dots-x)) calc(100% / var(--dots-y));background-position:0 0;background-repeat:repeat}@media (min-width:761px) and (max-width:1279px){.workbench-diagram .pipe-stage{--component-side-gap:72px}.expansion-valve-stage-placement{--tev-downshift:6px}}@media (max-width:760px){.workbench-diagram .pipe-stage{--component-side-gap:24px;--dots-x:18;--dots-y:24}.expansion-valve-stage-placement{--tev-downshift:7px}.diagram-zoom-controls{border-radius:11px;gap:3px;padding:4px;bottom:10px;right:10px}.diagram-zoom-controls button{border-radius:8px;min-width:30px;height:30px;padding:0 7px;font-size:15px}.diagram-zoom-controls .diagram-zoom-in{gap:5px;min-width:68px}.heat-exchanger-stage-placement{width:min(200px,100% - 34px)}.heat-exchanger-housing{border-width:2px;border-radius:18px}.heat-exchanger-housing:after{border-radius:10px;inset:4px}.compressor-node.compressor-image-node{border:0;width:92px;height:108px}.compressor-pipe-black-bridge{width:8px;height:6.6px;top:calc(16.95% - 3.3px)}.compressor-pipe-black-bridge-left{left:calc(20.9% - 4px)}.compressor-pipe-black-bridge-right{right:calc(20.9% - 4px)}.pipe-line-label{border-radius:7px;min-width:112px;padding:5px 7px}.pipe-line-label strong{letter-spacing:.07em;font-size:6px}.pipe-line-label small{margin-top:3px;font-size:5.5px}.pipe-line-label-above{transform:translate(calc(-50% + var(--admin-offset-x,0px)),calc(-100% - 8px + var(--admin-offset-y,0px)))}.pipe-line-label-below{transform:translate(calc(-50% + var(--admin-offset-x,0px)),calc(8px + var(--admin-offset-y,0px)))}.component-name-label{border-radius:8px;min-width:150px;padding:7px 8px}.component-name-label strong{letter-spacing:.07em;font-size:8px}.component-name-label small{margin-top:4px;font-size:7px}.component-name-label small b{width:24px;font-size:6.8px}.component-name-label-interactive small{font-size:8.5px}.component-name-label-interactive small b{width:32px;font-size:10.5px}.component-name-label-above{transform:translate(calc(-50% + var(--admin-offset-x,0px)),calc(-100% - 7px + var(--admin-offset-y,0px)))}.component-name-label-below{transform:translate(calc(-50% + var(--admin-offset-x,0px)),calc(7px + var(--admin-offset-y,0px)))}.condenser-detail-values,.evaporator-detail-values{grid-template-columns:1fr 1fr}.component-detail-summary-row.has-info{grid-template-columns:1fr}.component-detail-side-info{margin:0}}.simulation-size-hint{color:#d9d3e4;letter-spacing:.2px;background:linear-gradient(155deg,#131119f5,#2b1732e6);border:1px solid #8de45f6b;border-radius:12px;margin:0 18px 12px;padding:12px 14px;font-size:12px;line-height:1.45;box-shadow:0 16px 32px #00000047}.simulation-size-hint strong{color:#99ec68;margin-right:4px;font-weight:900}.control-rack label>span>strong{color:#9be878;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:58px;font-size:12px;line-height:1}@media (min-width:1100px){.header-status-zone{align-items:stretch}.header-status-zone>.admin-block-item{box-sizing:border-box;height:98px;min-height:98px;max-height:98px}.header-status-zone>.admin-block-item:first-child{flex:0 0 min(420px,31vw);width:min(420px,31vw)}.header-status-zone>.admin-block-item:last-child{flex:0 0 260px;width:260px}.header-status-zone .header-diagnosis-card,.header-status-zone .header-sensor-card{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}}@media (max-width:760px){.control-rack label>span>strong{min-width:48px;font-size:10px}.header-status-zone>.admin-block-item{width:100%;height:96px;min-height:96px;max-height:96px}.header-status-zone .header-diagnosis-card,.header-status-zone .header-sensor-card{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.simulation-size-hint{border-radius:10px;margin:0 10px 10px;padding:10px;font-size:10px}}@media (min-width:1100px){.header-status-zone>.admin-block-item:nth-child(2){flex:0 0 260px;width:260px}.header-status-zone>.admin-block-item:nth-child(3),.header-status-zone>.admin-block-item:last-child:nth-child(3){flex:0 0 190px;width:190px}.header-status-zone .header-differential-card{width:100%;min-width:0;height:100%;min-height:0;max-height:100%}}@media (max-width:760px){.header-status-zone .header-differential-card{width:100%;min-width:0;height:100%;min-height:0;max-height:100%}}.learning-home .learning-nav,.refrigeration-simulation .learning-nav,.learning-exam>header{box-shadow:none!important;background:#070708!important;border-bottom:0!important}@media (min-width:761px){.learning-home .trainer-brand,.refrigeration-simulation .trainer-brand,.learning-exam .exam-brand{left:0!important}}.learning-home .welcome b{letter-spacing:-1px!important}.learning-home .hero-copy h1{letter-spacing:-1.5px!important;line-height:.92!important}@media (max-width:760px){.learning-home .welcome b{letter-spacing:-.5px!important}.learning-home .hero-copy h1{letter-spacing:-1px!important}}.learning-hero .ranking-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#08060a8f,#1c0c28a3);border:1px solid #ffffff24;border-radius:26px;flex:0 0 305px;align-self:center;gap:12px;width:305px;max-height:360px;padding:22px;display:grid;position:relative;box-shadow:0 28px 76px #00000057}.learning-hero .ranking-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.learning-hero .ranking-card>div>b{color:#d9c9e2;letter-spacing:1.8px;font-size:10px;font-weight:950}.learning-hero .ranking-card>div>span{color:#93e270;font-size:9px;font-weight:900}.learning-hero .ranking-card ol{scrollbar-width:thin;scrollbar-color:#7b4d92 #ffffff0e;gap:8px;max-height:245px;margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.learning-hero .ranking-card ol::-webkit-scrollbar{width:8px}.learning-hero .ranking-card ol::-webkit-scrollbar-track{background:#ffffff0e;border-radius:999px}.learning-hero .ranking-card ol::-webkit-scrollbar-thumb{background:linear-gradient(#93e270,#6e378a);border:2px solid #0d0811f2;border-radius:999px}.learning-hero .ranking-card li{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.learning-hero .ranking-card li.current{background:linear-gradient(135deg,#7ed8542e,#ffffff0b);border-color:#89de608f;box-shadow:inset 3px 0 #89de60d1}.learning-hero .ranking-card li>span{color:#98e476;background:#78d34f24;border-radius:999px;place-items:center;min-width:34px;height:25px;font-size:10px;font-weight:950;display:grid}.learning-hero .ranking-card li>b{color:#eee7f1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.learning-hero .ranking-card li>strong{color:#98e473;white-space:nowrap;font-size:11px}.learning-hero .ranking-card>p,.learning-hero .ranking-card>small{color:#ad9ab7;margin:0;font-size:10px;line-height:1.45}@media (max-width:1250px){.learning-hero{flex-wrap:wrap}.learning-hero .ranking-card{flex:0 360px;order:3;width:min(100%,360px)}}@media (max-width:760px){.learning-hero .ranking-card{border-radius:22px;width:100%;max-height:320px;margin-top:24px;padding:18px}.learning-hero .ranking-card ol{max-height:205px}}@media (min-width:761px){.learning-hero .overview,.learning-hero .ranking-card{height:315px!important}.learning-hero .ranking-card{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;align-self:center!important;max-height:315px!important}.learning-hero .ranking-card ol{align-content:start;min-height:0;max-height:none!important}}.learning-hero .ranking-card li{position:relative}.learning-hero .ranking-card li+li{margin-top:5px}.learning-hero .ranking-card li+li:before{content:"";background:linear-gradient(90deg,#0000,#96e27047,#8e5da838,#0000);height:1px;position:absolute;top:-7px;left:16px;right:16px}.learning-home .learner-ranking-card{cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.learning-home .learner-ranking-card>div,.learning-home .learner-ranking-card>p,.learning-home .learner-ranking-card>small,.learning-home .learner-ranking-card>ol{z-index:2;pointer-events:none;position:relative}.learning-home .learner-ranking-card li>:not(button){z-index:1;pointer-events:none;position:relative}.learning-home .learner-ranking-card>small{align-items:center;min-height:38px;padding-right:52px;display:flex}@media (min-width:761px) and (max-width:1366px){.learning-home .learner-ranking-card>small{height:38px;min-height:38px;padding-right:0;position:absolute;bottom:20px;left:20px;right:72px}.learning-home .learner-ranking-card>ol{padding-bottom:58px}}@media (max-width:760px){.learning-home .learner-ranking-card>small{height:38px;min-height:38px;padding-right:0;position:absolute;bottom:20px;left:20px;right:72px}.learning-home .learner-ranking-card>ol{padding-bottom:58px}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-home .learner-ranking-card:hover{border-color:#91e86357!important;box-shadow:inset 0 0 0 1px #91e86312!important}}@media (max-width:1366px){.learning-home .learner-ranking-card ol{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:207px!important;overflow-y:auto!important}}.learning-home .learning-hero .overview{flex:0 0 430px!important;grid-template-columns:130px minmax(0,1fr)!important;gap:26px!important;width:min(430px,100%)!important;padding:30px!important}.learning-home .learning-hero .gauge{width:126px!important;height:126px!important}.learning-home .overview-traffic-light{gap:13px!important;padding-top:18px!important}.learning-home .overview-traffic-light>b{letter-spacing:2.4px!important;font-size:11px!important}.learning-home .overview-traffic-light>div{gap:10px!important}.learning-home .overview-traffic-light span{border-radius:15px!important;grid-template-columns:17px minmax(0,1fr)!important;column-gap:11px!important;min-height:58px!important;padding:12px 13px!important}.learning-home .overview-traffic-light i{width:14px!important;height:14px!important;box-shadow:0 0 18px currentColor,0 0 0 5px color-mix(in srgb,currentColor,transparent 88%)!important;border:3px solid #ffffff24!important}.learning-home .overview-traffic-light strong{letter-spacing:-.5px!important;font-size:20px!important;line-height:.95!important}.learning-home .overview-traffic-light small{color:#cab6d3!important;font-size:9px!important;font-weight:750!important;line-height:1.15!important}@media (max-width:1000px){.learning-home .learning-hero .overview{flex:auto!important;width:100%!important}}.learning-home .catalog-light-legend{gap:14px!important;padding:14px 18px!important;font-size:12px!important}.learning-home .catalog-light-legend b{letter-spacing:2.2px!important;font-size:11px!important}.learning-home .catalog-light-legend i{width:13px!important;height:13px!important;box-shadow:0 0 16px currentColor,0 0 0 5px color-mix(in srgb,currentColor,transparent 88%)!important;flex:0 0 13px!important}.learning-home .category-mastery,.learning-home .topic-mastery{flex-direction:row!important;align-items:center!important;gap:9px!important;display:flex!important}.learning-home .category-mastery i,.learning-home .topic-mastery i{color:#170d1b!important;border:1px solid #ffffff1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:38px!important;height:28px!important;padding:0 10px!important;font-size:12px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff14!important}.learning-home .learning-hero .overview.learning-scoreboard{flex:0 0 430px!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:min(430px,100%)!important;padding:22px!important;overflow:hidden!important}.learning-home .learning-hero .learning-scoreboard .points-orb.accuracy-orb{color:#98e46b;align-self:center;min-height:112px;position:relative;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.learning-home .learning-scoreboard .points-orb.accuracy-orb b{color:#98e46b;letter-spacing:-1px!important;font-size:40px!important;line-height:1.1!important}.learning-home .learning-scoreboard .points-orb.accuracy-orb span{color:#eee5f3;letter-spacing:1px!important;margin-top:4px!important;font-size:12px!important}.learning-home .learning-scoreboard .points-orb small{color:#133009c7;text-align:center;max-width:86px;margin-top:5px;font-size:8px;font-weight:950;line-height:1.12}.learning-home .learning-scoreboard .points-orb.accuracy-orb .accuracy-count{flex-wrap:wrap;justify-content:center;gap:5px;width:auto;max-width:100%;margin-top:8px;display:flex;line-height:1!important}.learning-home .learning-scoreboard .points-orb.accuracy-orb .accuracy-count strong{color:#bba9c5;letter-spacing:-.15px;text-overflow:clip;white-space:nowrap;max-width:100%;font-weight:950;line-height:1.05;display:block;overflow:hidden;font-size:12px!important}.learning-home .learning-scoreboard .points-orb.accuracy-orb .accuracy-count em{color:#bba9c5;letter-spacing:.45px;text-transform:none;font-size:12px;font-style:normal;font-weight:900;line-height:1}.learning-home .learning-catalog.no-personal-access .simulation-card,.learning-home .learning-catalog.no-personal-access .catalog-light-legend,.learning-home .learning-catalog.no-personal-access .category-list{display:none!important}.learning-home .no-access-card{color:#eee6f2;background:linear-gradient(145deg,#1c1221f2,#110c15fa);border:1px solid #9776a847;border-radius:22px;align-items:center;gap:18px;min-height:120px;padding:25px 28px;display:flex;box-shadow:inset 0 1px #ffffff09}.learning-home .no-access-card>span{color:#91e269;background:#8de06314;border:1px solid #8de06347;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.learning-home .no-access-card>div{gap:6px;display:grid}.learning-home .no-access-card b{font-size:17px}.learning-home .no-access-card small{color:#ae9db7;max-width:620px;font-size:11px;line-height:1.5}.learning-home .scoreboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.learning-home .scoreboard-stats>div{background:linear-gradient(145deg,#ffffff12,#ffffff07);border-radius:13px;flex-direction:column;justify-content:center;min-height:50px;box-shadow:inset 0 1px #ffffff0e;border:1px solid #ffffff1c!important;gap:4px!important;padding:9px 10px!important;display:flex!important}.learning-home .scoreboard-stats dt{min-width:0;color:#bba9c5!important;letter-spacing:.2px!important;align-items:center!important;font-size:9px!important;font-weight:900!important;line-height:1.15!important;display:flex!important}.learning-home .learning-scoreboard .scoreboard-stats .stat-info:after{width:min(190px,100vw - 48px)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-home .learning-scoreboard .scoreboard-stats>div:has(.stat-info:hover){z-index:4;position:relative}}.learning-home .learning-scoreboard .scoreboard-stats>div:has(.stat-info:focus){z-index:4;position:relative}.learning-home .learning-scoreboard .scoreboard-stats>div:nth-child(2n) .stat-info:after{left:auto;right:-8px;transform:translateY(5px)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-home .learning-scoreboard .scoreboard-stats>div:nth-child(2n) .stat-info:hover:after{transform:translateY(0)}}.learning-home .learning-scoreboard .scoreboard-stats>div:nth-child(2n) .stat-info:focus:after{transform:translateY(0)}.learning-home .learning-scoreboard .scoreboard-stats>div:nth-child(-n+2) .stat-info:after{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-5px)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-home .learning-scoreboard .scoreboard-stats>div:nth-child(-n+2) .stat-info:hover:after{transform:translate(-50%)}}.learning-home .learning-scoreboard .scoreboard-stats>div:nth-child(-n+2) .stat-info:focus:after{transform:translate(-50%)}.learning-home .learning-scoreboard .scoreboard-stats>div:nth-child(2) .stat-info:after{transform:translateY(-5px)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-home .learning-scoreboard .scoreboard-stats>div:nth-child(2) .stat-info:hover:after{transform:translateY(0)}}.learning-home .learning-scoreboard .scoreboard-stats>div:nth-child(2) .stat-info:focus:after{transform:translateY(0)}.learning-home .scoreboard-stats dd{color:#9be878!important;margin:0!important;font-size:15px!important;font-weight:950!important;line-height:1.05!important}.learning-home .scoreboard-stats>div:first-child dd{color:#f1d36f!important}.learning-home .learning-scoreboard .overview-traffic-light{grid-column:1/-1;padding-top:11px!important}.learning-home .learning-scoreboard .overview-traffic-light>b{font-size:9px!important}.learning-home .learning-scoreboard .overview-traffic-light>div{gap:8px!important}.learning-home .learning-scoreboard .overview-traffic-light span{border-radius:13px!important;min-height:48px!important;padding:9px 10px!important}.learning-home .learning-scoreboard .overview-traffic-light strong{font-size:18px!important}.learning-home .learning-scoreboard .overview-traffic-light small{font-size:8px!important}.learning-home .learning-scoreboard .scoreboard-scope{color:#d4c5dc;background:linear-gradient(135deg,#ffffff0e,#ffffff06);border:1px solid #ffffff1b;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:36px;margin-top:0;padding:8px 12px;font-size:10px;display:flex}.learning-home .learning-scoreboard .scoreboard-scope span{color:#cbb8d5;align-items:center;gap:6px;font-weight:800;display:inline-flex}.learning-home .learning-scoreboard .scoreboard-scope span+span:before{content:"";background:#92e26fcc;border-radius:999px;width:5px;height:5px;box-shadow:0 0 12px #92e26f6b}.learning-home .learning-scoreboard .scoreboard-scope b{color:#9be878;font-weight:950;font-size:11px!important}@media (min-width:761px){.learning-home .learning-hero .overview.learning-scoreboard,.learning-home .learning-hero .ranking-card{height:360px!important;max-height:360px!important}}@media (max-width:760px){.learning-home .learning-hero .overview.learning-scoreboard{grid-template-columns:104px minmax(0,1fr)!important;gap:18px!important;padding:22px!important}.learning-home .learning-scoreboard .points-orb{width:100px!important;height:100px!important}.learning-home .learning-scoreboard .points-orb b{font-size:27px!important}.learning-home .scoreboard-stats{grid-template-columns:1fr!important}}.learning-home .category-mastery,.learning-home .topic-mastery{gap:7px!important}.learning-home .category-mastery i,.learning-home .topic-mastery i{gap:7px;border-radius:999px!important;min-width:47px!important;height:30px!important;padding:0 11px!important;font-size:11px!important;font-weight:950!important;box-shadow:inset 0 1px #ffffff0e,0 5px 13px #00000026!important}.learning-home .category-mastery i:before,.learning-home .topic-mastery i:before{background:currentColor;flex:0 0 8px;width:8px;height:8px;margin-right:0;box-shadow:0 0 10px}.learning-home .category-mastery i.learn-red,.learning-home .topic-mastery i.learn-red{color:#ff727d!important;background:linear-gradient(145deg,#ff5b6824,#211118eb)!important;border-color:#ff636f4d!important}.learning-home .category-mastery i.learn-yellow,.learning-home .topic-mastery i.learn-yellow{color:#ffd052!important;background:linear-gradient(145deg,#ffc53721,#1f1911eb)!important;border-color:#ffc94247!important}.learning-home .category-mastery i.learn-green,.learning-home .topic-mastery i.learn-green{color:#91e46d!important;background:linear-gradient(145deg,#82de5621,#131e12eb)!important;border-color:#87e25b47!important}@media (max-width:760px){.learning-home .category-mastery,.learning-home .topic-mastery{gap:4px!important}.learning-home .category-mastery i,.learning-home .topic-mastery i{gap:5px;min-width:34px!important;height:25px!important;padding:0 7px!important;font-size:9px!important}.learning-home .category-mastery i:before,.learning-home .topic-mastery i:before{flex-basis:6px;width:6px;height:6px}}.learning-home,.learning-exam,.refrigeration-simulation{--site-type-label:11px;--site-type-secondary:13px;--site-type-body:15px;font-size:var(--site-type-body);line-height:1.5}.learning-home :is(.welcome small,.points-orb span,.hero-copy>p,.hero-tags b,.learning-heading p,.category-mastery i,.topic-mastery i,.topic-card em,.catalog-light-legend span),.learning-exam :is(.ring span,.qtop span,.qtop small,.exam-progress span),.refrigeration-simulation :is(.simulation-nav>span,.simulation-hub-heading p,.circuit-choice-number,.circuit-choice small){line-height:1.45;font-size:var(--site-type-label)!important}.learning-home :is(.learning-nav button,.top-simulation-button,.overview dt,.overview>small,.simulation-card em,.simulation-card>i,.category-title small,.category-percent small,.topic-card small,.site-foot p,.site-foot>span),.learning-exam :is(header>button,header>small,aside>p,aside dt,aside dd,.quiz>footer>span,.quiz>footer button,.actions button),.refrigeration-simulation :is(.simulation-nav>button,.circuit-choice strong,.pipe-controls button,.extended-coming-soon button,.control-rack label>span>strong){line-height:1.45;font-size:var(--site-type-secondary)!important}.learning-home :is(.hero-copy>span,.simulation-card b,.category-title b,.topic-card b),.learning-exam :is(.choices button>span,.explain p),.refrigeration-simulation :is(.simulation-hub-heading>span,.circuit-choice em,.extended-coming-soon>span){line-height:1.55;font-size:var(--site-type-body)!important}.learning-home .simulation-card b{line-height:1.3;font-size:18px!important}.learning-home .category-title b{font-size:16px!important}.learning-exam .exam-grid aside h3{font-size:20px!important}.learning-exam .quiz-learning-field{color:#a8e887;overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;font-weight:700;line-height:1.45;display:block}.learning-exam .question-heading h1{line-height:1.3;font-size:24px!important}.learning-exam .choices button>b{font-size:13px!important}.refrigeration-simulation .circuit-choice.upcoming:disabled{cursor:not-allowed!important;box-shadow:none!important;opacity:.82!important;background:linear-gradient(145deg,#171117,#20131d)!important;border-color:#49343f!important;transform:none!important}.refrigeration-simulation .circuit-choice.upcoming:disabled .circuit-preview{filter:grayscale(.72)!important;opacity:.58!important}.refrigeration-simulation .circuit-choice.upcoming:disabled small,.refrigeration-simulation .circuit-choice.upcoming:disabled .circuit-choice-number{color:#9d858d!important}.refrigeration-simulation .circuit-choice.upcoming:disabled strong{text-align:center;line-height:1.3;color:#ee8991!important;background:#5b20272e!important;border-color:#a34d584f!important}.learning-home .learning-nav button,.learning-home .top-simulation-button,.learning-exam .quiz>footer button,.learning-exam .actions button,.refrigeration-simulation .simulation-nav>button,.refrigeration-simulation .pipe-controls button,.refrigeration-simulation .extended-coming-soon button{min-height:44px}.refrigeration-simulation .simulation-size-hint{line-height:1.55;font-size:var(--site-type-secondary)!important}@media (max-width:760px){.learning-home,.learning-exam,.refrigeration-simulation{--site-type-label:11px;--site-type-secondary:13px;--site-type-body:15px}.refrigeration-simulation .simulation-nav{height:auto;min-height:64px}.refrigeration-simulation .simulation-size-hint{font-size:13px!important}}@media (max-width:1100px){.learning-home .learning-nav{height:auto!important;min-height:132px!important;padding:max(4px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left))!important;grid-template-rows:58px auto!important;grid-template-columns:1fr!important;align-items:center!important;gap:4px!important}.learning-home .learning-nav>.trainer-brand{grid-area:1/1!important;place-self:center start!important;width:126px!important;max-width:126px!important;height:48px!important;position:static!important;transform:none!important}.learning-home .learning-nav>.learning-nav-center{grid-area:2/1!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;position:static!important;transform:none!important}.admin-session.learning-mode .learning-nav{padding-right:max(18px,env(safe-area-inset-right))!important}.admin-session.learning-mode .learning-nav .learning-nav-center{position:static!important;inset:auto!important;transform:none!important}.admin-session.learning-mode .learning-nav .main-stage-switch{position:relative!important;inset:auto!important}.admin-session.learning-mode .feedback-launcher{left:auto!important;right:max(18px,env(safe-area-inset-right))!important;top:auto!important;bottom:max(18px,env(safe-area-inset-bottom))!important;grid-area:auto!important;position:fixed!important}.learning-home .learning-nav>.feedback-launcher{grid-area:1/1!important;justify-self:end!important}.learning-home .main-stage-switch,.learning-home .learning-tool-switch{flex:none}.learning-hero{flex-wrap:wrap;align-items:flex-start;overflow:visible}.learning-home .learning-hero .learning-summary-panel{width:100%;max-width:735px}.formula-page-jump>div,.formula-search>div,.formula-zoom>div,.formula-search-result,.formula-fit-note{height:44px;min-height:44px}.formula-page-jump button,.formula-zoom button,.formula-search-result button,.formula-modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.formula-page-jump input,.formula-zoom input,.formula-search input{font-size:16px}}@media (max-width:760px){.learning-home .learning-nav{min-height:126px!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.learning-home .learning-nav>.trainer-brand{width:96px!important;max-width:96px!important;height:42px!important}.learning-home .learning-nav>.learning-nav-center{scrollbar-width:none;padding:2px 0 4px;overflow:auto hidden;justify-content:center!important;gap:8px!important}.admin-session.learning-mode .learning-nav{min-height:calc(184px + env(safe-area-inset-top))!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;grid-template-rows:54px 54px auto!important;grid-template-columns:1fr!important}.admin-session.learning-mode .learning-nav .learning-nav-center{grid-row:3!important;justify-content:center!important}.admin-session.learning-mode .admin-view-control{top:calc(env(safe-area-inset-top) + 56px)!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;width:auto!important;position:absolute!important}.admin-session.learning-mode .learning-hero{padding-top:34px!important}.learning-home .learning-nav>.learning-nav-center::-webkit-scrollbar{display:none}.learning-home .main-stage-switch{--stage-tab-width:44px;--stage-tab-height:44px;--stage-tab-gap:2px;--stage-tab-pad:3px}.learning-home .main-stage-switch>button{min-height:44px!important}.learning-home .learning-tool-switch{min-height:50px;padding:3px}.learning-home .learning-tool-switch .top-formula-button,.learning-home .learning-tool-switch .top-simulation-button{width:44px;min-width:44px;height:44px;min-height:44px;left:auto!important}.learning-home .learning-tool-switch .top-formula-button span,.learning-home .learning-tool-switch .top-simulation-button span{flex-basis:28px;width:28px;height:28px}.refrigeration-simulation .learning-nav{height:auto!important;min-height:70px!important;padding:max(7px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left))!important;grid-template-rows:1fr!important;grid-template-columns:auto minmax(0,1fr)!important}.refrigeration-simulation .learning-nav>.trainer-brand{width:88px!important;max-width:88px!important;height:42px!important;position:static!important;transform:none!important}.refrigeration-simulation .learning-nav>.learning-nav-center{justify-content:flex-end!important;justify-self:stretch!important;width:100%!important;position:static!important;transform:none!important}.refrigeration-simulation .learning-nav .top-simulation-button{min-width:132px;min-height:44px;left:auto!important}.learning-hero,.learning-catalog,.simulation-hub,.exam-grid{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}.learning-home .learning-hero .learning-summary-panel{grid-template-columns:1fr}.category-head,.topic-card,.simulation-card,.circuit-choice{touch-action:manipulation}.category-head>i{width:44px!important;height:44px!important}.quiz-exit-button,.learning-exam header>button,.question-help-done,.question-help-modal>div button{min-height:44px!important}.formula-modal-backdrop{padding:0}.formula-modal{padding-bottom:env(safe-area-inset-bottom)}.formula-modal-head{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))}.formula-modal-close{width:44px;height:44px;top:max(9px,env(safe-area-inset-top));right:max(9px,env(safe-area-inset-right))}.formula-page-jump>div,.formula-search>div,.formula-zoom>div{min-height:44px}.formula-page-jump button,.formula-zoom button,.formula-search-result button{width:44px;min-width:44px;height:44px;min-height:44px}.formula-search-result{height:44px;min-height:44px}.formula-viewer-layout{grid-template-columns:82px minmax(0,1fr)}.formula-page-thumb canvas,.formula-page-thumb img{width:62px;max-width:62px}.learning-exam>header{height:calc(58px + env(safe-area-inset-top))!important;min-height:calc(58px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) max(4vw,env(safe-area-inset-right)) 0 max(4vw,env(safe-area-inset-left))!important;grid-template-rows:58px!important;grid-template-columns:minmax(0,1fr) auto!important}.learning-exam>header>.exam-brand{grid-area:1/1!important;justify-self:start!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.learning-exam>header>button{grid-area:1/2!important;justify-self:end!important;position:static!important;inset:auto!important;transform:none!important}.learning-exam .exam-grid{padding-bottom:max(44px,calc(env(safe-area-inset-bottom) + 20px))}.question-help-backdrop{padding-bottom:max(12px,env(safe-area-inset-bottom))}.question-help-modal{max-height:min(82vh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px))}}@media (max-width:420px){.learning-home .learning-nav>.learning-nav-center{justify-content:flex-start!important}.learning-home .learning-hero .learning-summary-panel{display:block}.formula-viewer-layout{grid-template-columns:1fr}.formula-page-sidebar{display:none}}@media (max-width:360px){.formula-modal-tools{align-items:stretch;display:grid;grid-template-columns:1fr!important}.formula-modal-tools>*{width:100%!important;min-width:0!important;max-width:none!important}}@media (hover:none) and (pointer:coarse){@media (min-width:761px) and (hover:hover) and (pointer:fine){.simulation-card:hover,.topic-card:hover,.learning-category:not(.open):hover,.formula-page-thumb:hover,.learning-home .learning-tool-switch button:hover{transform:none}}}@media (max-width:1100px){.learning-home .learning-nav,.refrigeration-simulation .learning-nav{grid-template-rows:68px auto!important;grid-template-columns:1fr!important;align-items:center!important;height:auto!important;min-height:142px!important}.learning-home .learning-nav>.trainer-brand,.refrigeration-simulation .learning-nav>.trainer-brand{grid-area:1/1!important;place-self:center!important;width:190px!important;max-width:190px!important;height:64px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.learning-home .learning-nav>.learning-nav-center,.refrigeration-simulation .learning-nav>.learning-nav-center{grid-area:2/1!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;position:static!important;transform:none!important}.admin-session.learning-mode .learning-nav{grid-template-rows:68px 60px auto!important;min-height:202px!important}.admin-session.learning-mode .learning-nav>.learning-nav-center{grid-row:3!important}.learning-exam>header{grid-template-rows:70px!important;grid-template-columns:1fr!important;align-items:center!important;height:auto!important;min-height:70px!important;display:grid!important;position:relative!important}.learning-exam>header>.exam-brand{grid-area:1/1!important;justify-self:center!important;width:190px!important;max-width:190px!important;height:64px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.learning-exam>header>small{text-align:center!important;grid-area:2/1!important;justify-self:center!important;max-width:calc(100% - 32px)!important}.admin-session.learning-mode .learning-exam>header{grid-template-rows:70px 60px!important;min-height:130px!important}.admin-session.learning-mode .learning-exam>header>small{grid-row:3!important}}@media (max-width:760px){.learning-home .learning-nav,.refrigeration-simulation .learning-nav{grid-template-rows:62px auto!important;min-height:134px!important}.learning-home .learning-nav>.trainer-brand,.refrigeration-simulation .learning-nav>.trainer-brand,.learning-exam>header>.exam-brand{width:160px!important;max-width:160px!important;height:56px!important}.admin-session.learning-mode .learning-nav{min-height:calc(198px + env(safe-area-inset-top))!important;grid-template-rows:64px 58px auto!important}.admin-session.learning-mode .learning-nav>.learning-nav-center{grid-row:3!important}.learning-exam>header{min-height:calc(74px + env(safe-area-inset-top))!important;grid-template-rows:64px!important;grid-template-columns:1fr!important}.admin-session.learning-mode .learning-exam>header{min-height:calc(132px + env(safe-area-inset-top))!important;grid-template-rows:64px 58px!important}}.question-help-modal>p.question-help-context{white-space:pre-line;overflow-wrap:anywhere}.question-help-modal>div button.question-help-close{transform-origin:50%;flex-shrink:0;place-items:center;padding:0;font-size:0;line-height:0;transition:transform .22s,background .2s,color .2s,box-shadow .2s;display:grid;position:relative}.question-help-close:before,.question-help-close:after{content:"";background:currentColor;border-radius:999px;width:17px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.question-help-close:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.question-help-modal>div button.question-help-close:hover{color:#481778;background:#e3d4eb;transform:rotate(90deg)scale(1.06)}}.question-help-modal>div button.question-help-close:focus-visible{outline-offset:3px;color:#481778;background:#e3d4eb;outline:2px solid #481778;transform:rotate(90deg)scale(1.06)}@media (prefers-reduced-motion:reduce){.question-help-modal>div button.question-help-close{transition:none;transform:none}.question-help-modal>div button.question-help-close:focus-visible{transition:none;transform:none}}@media (min-width:761px) and (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:reduce){.question-help-modal>div button.question-help-close:hover{transition:none;transform:none}}}.component-detail-close>span{transform-origin:50%;line-height:1;transition:transform .32s cubic-bezier(.25,.75,.35,1);display:block}@media (min-width:761px) and (hover:hover) and (pointer:fine){.component-detail-close:hover>span{transform:rotate(90deg)}}.component-detail-close:focus-visible>span{transform:rotate(90deg)}.formula-modal-close:focus-visible span{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.component-detail-close>span,.formula-modal-close span{transition:none!important}:is(.component-detail-close:focus-visible>span,.formula-modal-close:focus-visible span){transform:none!important}}@media (min-width:761px) and (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:reduce){.component-detail-close:hover>span,.formula-modal-close:hover span{transform:none!important}}}.surface-menu-toggle{display:none}.surface-menu-popover{align-items:center;gap:8px;display:flex}.instructor-surface-control .surface-menu-popover{gap:10px}.feedback-backdrop{overscroll-behavior:none}.feedback-dialog{overscroll-behavior:contain}@media (max-width:760px){.learning-home .site-foot{grid-template-columns:minmax(0,1fr) auto;padding:22px var(--mobile-gutter-right) max(22px,env(safe-area-inset-bottom)) var(--mobile-gutter)!important;align-items:center!important;gap:12px!important;display:grid!important}.learning-home .site-foot>p,.learning-home .site-foot>span{margin:0!important;font-size:12px!important;line-height:1.45!important}.learning-home .site-foot>p{min-width:0;text-align:left!important;max-width:none!important}.learning-home .site-foot>span{white-space:nowrap;justify-self:end;text-align:right!important}}.home-stat-info[aria-expanded=true]:after{display:none}@media (max-width:760px),(hover:none) and (pointer:coarse){.home-stat-info:after{display:none}body,body *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body :is(input,textarea,[contenteditable]:not([contenteditable=false])),body [contenteditable]:not([contenteditable=false]) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:is(button,a,[role=button],summary):focus:not(:focus-visible){outline:none}}@media (max-width:760px),(hover:none) and (pointer:coarse) and (max-width:950px) and (max-height:520px){:root{--mobile-gutter:max(16px,env(safe-area-inset-left));--mobile-gutter-right:max(16px,env(safe-area-inset-right));--mobile-surface:#17101c;--mobile-border:#c2a7cf33;--mobile-radius:20px;--mobile-shadow:0 18px 48px #0000004d}html{-webkit-text-size-adjust:100%;min-width:0;scroll-padding-top:16px}body{overscroll-behavior-y:none;min-width:0;max-width:100%;overflow-x:clip}:is(body:has(.auth-modal),body:has(.editor-modal)){overflow:hidden!important}body :is(button,a,input,select,textarea,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}body :is(input,select,textarea){max-width:100%;font-size:16px!important}body :is(button,[role=button],summary){min-height:44px}body :is(h1,h2,h3,p,span,b,small,em,dd,dt){overflow-wrap:anywhere}.auth-screen{min-height:100dvh;background:radial-gradient(circle at 12% 8%,#76cf4c2e,#0000 28%),radial-gradient(circle at 92% 12%,#64279475,#0000 34%),linear-gradient(155deg,#050506,#130a19 55%,#32114c)!important;display:block!important}.auth-brand{display:none!important}.auth-panel{width:100%;min-height:100dvh!important;padding:max(22px,calc(env(safe-area-inset-top) + 14px)) var(--mobile-gutter-right) max(28px,calc(env(safe-area-inset-bottom) + 18px)) var(--mobile-gutter)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;display:flex!important;overflow-y:auto!important}.auth-mobile-brand{text-align:center;flex:none;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.auth-mobile-brand button{width:min(62vw,220px)!important;min-height:78px!important}.auth-mobile-brand img{width:min(60vw,212px)!important;height:auto!important}.auth-mobile-brand p{line-height:1.3;letter-spacing:.18em!important;margin:0 0 4px!important;font-size:10px!important}.auth-mobile-brand span{max-width:300px;line-height:1.45;font-size:13px!important}.auth-card{width:100%!important;max-width:430px!important;box-shadow:var(--mobile-shadow)!important;border-radius:22px!important;padding:24px 20px!important}.auth-card h2{margin-bottom:10px!important;font-size:clamp(27px,8.5vw,34px)!important;line-height:1.08!important}.auth-card>p:not(.auth-kicker){margin-bottom:18px!important;font-size:14px!important;line-height:1.55!important}.auth-card label{margin-top:14px!important;font-size:10px!important}.auth-card input,.auth-primary{border-radius:13px;width:100%;min-height:52px!important}.admin-links{grid-template-columns:1fr!important;gap:4px!important;margin-top:16px!important;display:grid!important}.admin-links button{text-align:center;width:100%;min-height:44px!important}.account-strip{width:100%!important;height:auto!important;min-height:calc(104px + env(safe-area-inset-top))!important;padding:max(8px,env(safe-area-inset-top)) var(--mobile-gutter-right) 8px var(--mobile-gutter)!important;grid-template-columns:1fr!important;gap:6px!important;font-size:11px!important;display:grid!important}.account-strip>span{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.account-strip>div{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;display:grid!important}.account-strip button{background:#1c1421!important;border:1px solid #c9b3d433!important;border-radius:11px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0 10px!important;font-size:11px!important}.admin-shell>header{height:calc(132px + env(safe-area-inset-top))!important;min-height:calc(132px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) var(--mobile-gutter-right) 0 var(--mobile-gutter)!important;background:#070708!important;position:relative!important}.admin-shell>header>img{left:50%!important;top:calc(env(safe-area-inset-top) + 35px)!important;object-fit:contain!important;width:160px!important;max-width:160px!important;height:56px!important;position:absolute!important;transform:translate(-50%,-50%)!important}.admin-shell>header>div{display:none!important}.admin-view-control,.instructor-view-control{top:calc(env(safe-area-inset-top) + 72px)!important;left:var(--mobile-gutter)!important;right:var(--mobile-gutter-right)!important;border-radius:16px!important;gap:6px!important;width:auto!important;height:52px!important;padding:4px!important;display:flex!important;position:absolute!important;transform:none!important}.admin-view-switch,.instructor-surface-switch{flex:auto!important;width:auto!important;min-width:0!important;height:44px!important}.admin-view-switch button,.instructor-surface-switch button{white-space:normal;line-height:1.15;min-width:0!important;min-height:44px!important;padding:0 7px!important;font-size:9px!important}.admin-logout{min-width:76px!important;height:44px!important;min-height:44px!important;padding:0 9px!important;font-size:9px!important}.admin-hero,.instructor-shell .admin-hero{min-height:0!important;padding:30px var(--mobile-gutter-right) 28px var(--mobile-gutter)!important;flex-direction:column!important;align-items:stretch!important;gap:22px!important;display:flex!important}.instructor-hero-copy,.admin-hero>.hero-copy{width:100%!important;max-width:none!important}.instructor-hero-copy .welcome,.admin-hero .welcome{margin:0 0 18px!important}.instructor-hero-copy .welcome b,.admin-hero .welcome b{letter-spacing:-1.4px!important;font-size:clamp(28px,9vw,38px)!important;line-height:1.02!important}.instructor-hero-copy>p,.admin-hero .hero-copy>p{letter-spacing:.16em!important;margin-bottom:8px!important;font-size:10px!important}.instructor-hero-copy h1,.admin-hero .hero-copy h1{letter-spacing:-2.6px!important;margin:0 0 16px!important;font-size:clamp(42px,14vw,56px)!important;line-height:.92!important}.instructor-hero-copy>span,.admin-hero .hero-copy>span{font-size:14px!important;line-height:1.58!important}.admin-hero .hero-tags{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:18px!important;display:grid!important}.admin-hero .hero-tags b{text-align:center;line-height:1.35;white-space:normal!important;min-width:0!important;padding:8px 9px!important;font-size:8px!important}.admin-hero .hero-tags b:last-child{grid-column:1/-1}.instructor-account-count{border-radius:20px!important;grid-template-columns:76px minmax(0,1fr)!important;gap:15px!important;width:100%!important;min-width:0!important;padding:17px!important;display:grid!important}.instructor-account-orb{width:76px!important;height:76px!important;box-shadow:0 0 0 6px #77cf4c1a,0 12px 28px #0000003d!important}.instructor-account-orb>b{font-size:23px!important}.instructor-account-count dl>div{gap:8px!important;padding:7px 0!important;font-size:10px!important}.instructor-account-count .best-azubi-name{width:96px!important;max-width:96px!important}.instructor-account-count>small{padding-top:10px!important;font-size:8px!important}.admin-section-tabs,.instructor-tabs{width:100%!important;padding:12px var(--mobile-gutter-right) 14px var(--mobile-gutter)!important;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important;overflow:visible!important}.admin-section-tabs button,.instructor-tabs button{text-align:left!important;white-space:normal!important;border-radius:14px!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:9px 11px!important;font-size:10px!important;line-height:1.25!important}.admin-section-tabs button span,.instructor-tabs button span{flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px!important;display:grid!important}.admin-section-tabs button b,.instructor-tabs button b{min-width:0;line-height:1.25;font-size:10px!important}.admin-content,.instructor-content{width:100%!important;padding:16px var(--mobile-gutter-right) max(70px,calc(env(safe-area-inset-bottom) + 54px)) var(--mobile-gutter)!important;flex-direction:column!important;gap:16px!important;display:flex!important}.admin-content>.user-list{order:1}.admin-content>.create-user{order:2}.create-user,.user-list,.instructor-user-list{border-radius:var(--mobile-radius)!important;width:100%!important;min-width:0!important;padding:18px!important}.create-user h2,.user-list h2{font-size:24px!important;line-height:1.15!important}.create-user input,.create-user select,.create-user .auth-primary{border-radius:12px!important;width:100%!important;min-height:50px!important}.access-picker{border-radius:16px!important;padding:13px!important}.access-picker label{align-items:center!important;min-height:52px!important;padding:10px!important}.access-picker input{flex:0 0 20px;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.user-list-head{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.user-list-head-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.user-list-head-actions button,.user-list-head>button{white-space:normal!important;width:100%!important;min-height:46px!important;padding:8px!important}.learner-filters{border-radius:16px!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;padding:10px!important;display:grid!important}.learner-filters :is(input,select){border-radius:11px!important;width:100%!important;min-height:48px!important}.learner-filters>span{justify-self:start!important;padding:4px 3px!important;font-size:10px!important}.user-table{gap:12px!important}.admin-session .user-row,.instructor-session .user-row,.admin-session .instructor-user-row,.instructor-session .instructor-user-row{border-radius:18px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;padding:16px!important;display:grid!important}.user-avatar{width:42px!important;height:42px!important;font-size:14px!important}.user-info{min-width:0!important}.user-info>b{font-size:15px!important}.user-info>small{white-space:normal!important;max-width:100%!important;font-size:11px!important;line-height:1.45!important}.assignment-line{border-radius:11px!important;width:100%!important;padding:9px 10px!important}.learner-metric-block,.learner-account-footer,.user-row>.user-action-menu{grid-column:1/-1!important}.learner-metric-overview-head{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.learner-metrics{grid-template-columns:1fr 1fr!important;gap:8px!important}.admin-session .learner-metric-block .learner-metric,.instructor-session .learner-metric-block .learner-metric{border-radius:15px!important;min-height:112px!important;padding:15px 35px 14px 14px!important}.admin-session .learner-metric-block .learner-metric>b,.instructor-session .learner-metric-block .learner-metric>b{font-size:27px!important}.admin-session .learner-metric-block .learner-metric>small,.instructor-session .learner-metric-block .learner-metric>small{font-size:10px!important}.learner-metric-detail{border-radius:16px!important;padding:14px!important}.metric-detail-row,.quiz-detail-row{grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important}.metric-detail-row>.metric-values,.metric-detail-row>.metric-bar{text-align:left!important;grid-column:2!important;align-items:flex-start!important}.learner-account-footer,.instructor-account-footer{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.learner-progress-summary,.learner-account-facts,.learner-access-area{border-radius:15px!important;width:100%!important;padding:14px!important}.learner-account-facts{grid-template-columns:1fr 1fr!important}.access-toggles,.instructor-access-tags{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}.access-toggles label,.instructor-access-tags span{justify-content:center!important;min-width:0!important;min-height:42px!important}.access-toggles .meister,.instructor-access-tags .meister{grid-column:1/-1!important}.user-action-menu{width:100%!important;min-width:0!important}.user-action-menu>summary{width:100%!important;min-height:48px!important;padding:0 14px!important}.user-action-menu>.user-actions{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.user-action-menu>.user-actions button{white-space:normal!important;width:100%!important;min-height:46px!important;margin:0!important}.auth-modal,.feedback-backdrop,.editor-modal,.question-help-backdrop{padding:8px 8px max(8px,env(safe-area-inset-bottom))!important;align-items:end!important}.auth-modal{overscroll-behavior:contain;z-index:2000!important;overflow-y:auto!important}.editor-modal,.feedback-backdrop,.question-help-backdrop{z-index:2000!important}.auth-modal :is(.confirm-card,form),.feedback-dialog,.editor-delete-card,.editor-unsaved-card,.editor-modal form.question-editor-form,.question-help-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%!important;max-width:none!important;max-height:calc(94dvh - env(safe-area-inset-top))!important;border-radius:22px 22px 14px 14px!important;padding:26px 18px 20px!important;overflow-y:auto!important}.auth-modal h2,.feedback-dialog h2,.editor-modal h2{padding-right:42px;font-size:27px!important;line-height:1.15!important}.auth-modal form>p{font-size:12px!important;line-height:1.5!important}.auth-modal form>label,.feedback-dialog label{font-size:14px!important;line-height:1.4!important}.auth-modal form>small{margin-block:8px;display:block;font-size:12px!important;line-height:1.5!important}.auth-modal .auth-primary,.feedback-actions button{min-height:48px!important;font-size:16px!important}.question-help-modal p,.question-help-modal li{font-size:16px!important;line-height:1.6!important}.modal-close,.editor-modal .modal-close{width:44px!important;height:44px!important;position:absolute!important;top:10px!important;right:10px!important}.confirm-actions,.editor-unsaved-actions,.feedback-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.confirm-actions button,.editor-unsaved-actions button,.feedback-actions button{width:100%!important;min-height:48px!important}.content-editor,.feedback-admin-panel{width:100%!important;padding:18px var(--mobile-gutter-right) max(74px,calc(env(safe-area-inset-bottom) + 58px)) var(--mobile-gutter)!important}.content-editor-head,.feature-settings-heading,.feedback-admin-head{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.content-editor-head h2,.feature-settings-heading h2,.feedback-admin-head h2{font-size:28px!important;line-height:1.14!important}.content-editor-save,.feature-settings-heading>button,.feedback-admin-head>button{width:100%!important}.content-editor-save button,.feature-settings-heading>button,.feedback-admin-head>button{width:100%!important;min-height:48px!important}.editor-stage-tabs{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:9px!important;display:grid!important}.editor-stage-tabs>.editor-control-label{grid-column:1/-1!important}.editor-stage-tabs button{min-width:0!important;min-height:56px!important;padding:9px!important}.editor-stage-tabs button:last-child:nth-child(2n){grid-column:1/-1}.editor-control-panel{padding:10px!important}.editor-toolbar,.editor-toolbar-actions,.editor-question-tools{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.editor-toolbar-heading{width:100%!important}.editor-view-switch{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.editor-view-switch button,.editor-add-field,.editor-question-jump,.editor-question-search{width:100%!important;min-width:0!important;max-width:none!important}.editor-question-tools input{width:100%!important}.editor-question-tools>small{white-space:normal!important;width:100%!important;max-width:none!important;position:static!important}.editor-review-filters,.editor-status-legend>div{grid-template-columns:1fr!important}.editor-point-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.editor-point-picker button,.editor-answer-remove,.editor-review-status-filter button,.editor-category-status strong.bulk-status-action,.feature-lock-toggle,.feedback-close{min-width:44px!important;min-height:44px!important}.editor-question-stepper{grid-template-rows:44px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:88px!important;padding:0!important}.editor-toolbar .editor-question-tools .editor-question-stepper>button{width:44px!important;min-width:44px!important;height:44px!important}.editor-filter-menu{z-index:1400!important;left:var(--mobile-gutter)!important;right:var(--mobile-gutter-right)!important;top:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;border-radius:18px!important;max-height:min(60dvh,420px)!important;position:fixed!important}.editor-category-head,.editor-topic-head{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:14px!important}.editor-category-head>div,.editor-topic-head>div{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;display:grid!important}.editor-category-toggle,.editor-topic-head>button:first-child{width:100%!important}.editor-question-list.compact .editor-question-row{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:13px!important}.editor-question-list.compact .editor-question-row>*{grid-column:2!important;width:100%!important;min-width:0!important}.editor-question-list.compact .editor-question-row>span{grid-area:1/1!important}.editor-question-list.compact .editor-question-row>b{grid-row:1!important}.editor-question-list.compact .editor-question-row>small:not(.editor-edited-meta){grid-row:2!important}.editor-question-list.compact .editor-question-row>.question-review-control{grid-row:3!important}.editor-question-list.compact .editor-question-row>.editor-edited-meta{grid-row:4!important}.editor-question-list.compact .editor-question-row>button:not(.danger){grid-row:5!important}.editor-question-list.compact .editor-question-row>button.danger{grid-row:6!important}.feature-settings-panel{width:calc(100% - 32px)!important;margin:18px 16px max(74px,calc(env(safe-area-inset-bottom) + 58px))!important;border-radius:20px!important;padding:18px!important}.feature-settings-grid,.feature-field-locks>div,.feature-lock-details,.locked-learning-fields>div{grid-template-columns:1fr!important}.feature-settings-card{padding:16px!important}.feature-lock-summary{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.user-info,.user-info>small,.confirm-card h2,.confirm-card>span,.feature-lock-summary :is(b,small,em){overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;min-width:0!important;overflow:visible!important}.feature-lock-toggle{width:100%!important;min-height:46px!important}.feedback-filter{flex-wrap:wrap!important;gap:5px!important;width:100%!important;display:flex!important}.feedback-filter button{flex:140px;justify-content:center;min-width:0!important;min-height:46px!important;padding:8px 12px!important;font-size:14px!important}.feedback-request{border-radius:17px!important;padding:17px!important}.learning-home .learning-nav,.refrigeration-simulation .learning-nav{height:auto!important;min-height:136px!important;padding:max(2px,env(safe-area-inset-top)) var(--mobile-gutter-right) 10px var(--mobile-gutter)!important;grid-template-rows:64px auto!important;grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.learning-home .learning-nav>.trainer-brand,.refrigeration-simulation .learning-nav>.trainer-brand{grid-area:1/1!important;justify-self:center!important;width:160px!important;max-width:160px!important;height:56px!important;position:static!important;transform:none!important}.learning-home .learning-nav>.learning-nav-center,.refrigeration-simulation .learning-nav>.learning-nav-center{scrollbar-width:none;scroll-snap-type:x proximity;grid-area:2/1!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;padding:2px 0 6px!important;display:flex!important;position:static!important;overflow:auto hidden!important;transform:none!important}.learning-nav-center::-webkit-scrollbar{display:none}.learning-nav-center>*{scroll-snap-align:center}.admin-session.learning-mode .learning-nav{min-height:calc(204px + env(safe-area-inset-top))!important;grid-template-rows:64px 62px auto!important}.admin-session.learning-mode .learning-nav>.learning-nav-center{grid-row:3!important}.learning-home .main-stage-switch{--stage-tab-width:48px;--stage-tab-height:44px;flex:none!important}.learning-home .main-stage-switch button{min-width:48px!important;min-height:44px!important;padding:0 9px!important;font-size:10px!important}.learning-home .learning-tool-switch{flex:none!important;min-height:50px!important}.learning-home .learning-tool-switch button,.refrigeration-simulation .top-simulation-button{min-width:46px!important;min-height:44px!important}.learning-hero{min-height:0!important;padding:30px var(--mobile-gutter-right) 34px var(--mobile-gutter)!important;background:radial-gradient(circle at 92% 8%,#7e40a985,#0000 34%),linear-gradient(155deg,#050506 0%,#160a20 48%,#32114c 76% 100%)!important;flex-direction:column!important;align-items:stretch!important;gap:26px!important;display:flex!important;overflow:hidden!important}.learning-home .welcome{margin:0 0 18px!important}.learning-home .welcome b{letter-spacing:-1.7px!important;font-size:clamp(30px,10vw,40px)!important;line-height:1.02!important}.hero-copy{width:100%!important;max-width:none!important}.hero-copy>p{letter-spacing:.14em!important;font-size:12px!important}.hero-copy h1{letter-spacing:-1.8px!important;margin-bottom:18px!important;font-size:clamp(38px,11.8vw,54px)!important;line-height:1.04!important}.hero-copy>span{font-size:15px!important;line-height:1.6!important}.learning-home .hero-tags{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.learning-home .hero-tags b{white-space:normal!important;padding:7px 10px!important;font-size:12px!important;line-height:1.4!important}.learning-home .learning-hero .learning-summary-panel{border-radius:20px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard{order:0;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-width:0!important;height:auto!important;padding:24px 16px 16px!important;display:grid!important;overflow:visible!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard:before{display:none}.learning-home .learning-scoreboard .points-orb{color:#98e46b;justify-self:center;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.learning-home .learning-scoreboard .points-orb b{color:#98e46b;font-size:40px!important;line-height:1.1!important}.learning-home .learning-scoreboard .points-orb span{color:#eee5f3;letter-spacing:1px!important;font-size:12px!important}.learning-home .learning-scoreboard .points-orb .accuracy-count{justify-content:center;gap:5px;width:auto;max-width:100%;margin-top:8px;display:flex}.learning-home .learning-scoreboard .points-orb .accuracy-count strong,.learning-home .learning-scoreboard .points-orb .accuracy-count em{color:#bba9c5;font-size:12px!important}.learning-home .learning-scoreboard .scoreboard-stats{text-align:left;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.learning-home .learning-scoreboard .scoreboard-stats>div{min-width:0;min-height:76px;padding:10px 12px!important}.learning-home .learning-scoreboard .scoreboard-stats dt{justify-content:space-between;font-size:12px!important;line-height:1.3!important}.learning-home .learning-scoreboard .scoreboard-stats dd{font-size:20px!important;line-height:1.2!important}.learning-home .learning-scoreboard .stat-info{flex:0 0 28px;width:28px;height:28px;min-height:28px;margin:0}.learning-home .learning-scoreboard .overview-traffic-light{min-width:0;gap:12px!important}.learning-home .learning-scoreboard .overview-traffic-light>b{font-size:12px!important}.learning-home .learning-scoreboard .overview-traffic-light>div{gap:6px!important}.learning-home .learning-scoreboard .overview-traffic-light span{grid-template-columns:10px minmax(0,1fr);gap:6px;padding:10px 8px!important}.learning-home .learning-scoreboard .overview-traffic-light i{width:8px;height:8px;box-shadow:none;border:0}.learning-home .learning-scoreboard .overview-traffic-light strong{font-size:18px!important}.learning-home .learning-scoreboard .overview-traffic-light small{white-space:normal;font-size:11px!important}.learning-home .learning-scoreboard .scoreboard-scope,.learning-home .learning-scoreboard .scoreboard-scope b{font-size:12px!important}.learning-home .learning-hero .learning-summary-panel .ranking-card{order:1;border-top:1px solid var(--mobile-border)!important;min-width:0!important;height:auto!important;max-height:none!important;padding:18px 10px!important}.learning-home .learning-hero .learner-ranking-card>ol{scrollbar-gutter:auto;width:100%;padding-right:0!important}.learning-home .ranking-card>div{flex-wrap:wrap;gap:6px}.learning-home .ranking-card>div>b{font-size:12px!important}.learning-home .ranking-card>div>span,.learning-home .ranking-card>p,.learning-home .ranking-card>small{line-height:1.5;font-size:12px!important}.learning-home .ranking-card li{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 0}.learning-home .ranking-card li>b,.learning-home .ranking-card li>strong{font-size:14px!important}.learning-home .ranking-card li>span{font-size:12px!important}.learning-catalog{padding:38px var(--mobile-gutter-right) max(72px,calc(env(safe-area-inset-bottom) + 56px)) var(--mobile-gutter)!important}.learning-heading{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:20px!important}.learning-heading h2{font-size:29px!important;line-height:1.12!important}.learning-heading>span{display:none!important}.learning-heading p{font-size:12px!important;line-height:1.5!important}.simulation-card small{font-size:12px!important;line-height:1.4!important}.simulation-card b{font-size:18px!important;line-height:1.35!important}.simulation-card em{font-size:13px!important;line-height:1.5!important}.simulation-card>i{font-size:14px!important}.simulation-card,.admin-review-card{border-radius:18px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:13px!important;padding:17px!important;display:grid!important}.simulation-card>i,.admin-review-card>i{grid-column:1/-1!important;place-items:center!important;width:100%!important;min-height:44px!important;display:grid!important}.catalog-light-legend,.learning-light-legend{grid-template-columns:1fr!important;gap:8px!important;padding:13px!important;display:grid!important}.catalog-light-legend>b,.learning-light-legend>b,.catalog-light-legend>span:last-child,.learning-light-legend>span:last-child{grid-column:1/-1!important}.catalog-light-legend>b,.learning-light-legend>b{font-size:12px!important}.catalog-light-legend>span,.learning-light-legend>span{font-size:13px!important;line-height:1.4!important}.category-list{gap:11px!important}.learning-category{border-radius:18px!important}.category-head{grid-template-rows:auto auto!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:10px!important;min-height:88px!important;padding:13px!important;display:grid!important}.category-number,.category-meta{display:none!important}.category-icon{grid-area:1/1!important;width:44px!important;height:44px!important}.category-title{grid-area:1/2!important;min-width:0!important}.category-title b{font-size:16px!important;line-height:1.25!important}.category-title small{margin-top:6px;font-size:13px!important;line-height:1.45!important;display:block!important}.category-summary{border-top:1px solid #ffffff12!important;flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding-top:10px!important;display:flex!important}.category-mastery{flex:auto!important;min-width:0!important}.category-percent{flex:0 0 62px!important;min-width:62px!important}.learning-home .category-percent{flex-direction:column!important;align-items:flex-end!important;gap:3px!important;display:flex!important}.learning-home .category-percent small{white-space:nowrap!important}.learning-home .category-percent>span{width:100%}.category-percent>b{font-size:15px!important}.category-head>i{grid-area:1/3!important;width:44px!important;height:44px!important}.topic-grid{grid-template-columns:1fr!important;gap:9px!important;padding:0 10px 10px!important}.topic-card{border-radius:15px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:11px!important;min-height:104px!important;padding:15px!important}.topic-card b{font-size:16px!important;line-height:1.35!important}.topic-card small{font-size:13px!important;line-height:1.5!important}.topic-card>span{min-width:0}.learning-home .category-mastery i,.learning-home .topic-mastery i{min-height:28px!important;font-size:12px!important}.category-percent small{font-size:11px!important}.meister-vault{border-radius:18px!important;grid-template-columns:1fr!important;gap:14px!important;padding:18px!important}.access-locked{min-height:calc(100dvh - env(safe-area-inset-top))!important;padding:var(--mobile-gutter)!important}.access-locked>div{border-radius:20px!important;width:100%!important;padding:28px 20px!important}.access-locked p{font-size:11px!important;line-height:1.4!important}.access-locked b{font-size:15px!important;line-height:1.55!important}.access-locked button{width:100%!important;min-height:48px!important}.feature-lock-reason,.instructor-restriction{white-space:normal!important;font-size:11px!important;line-height:1.4!important}.learning-exam{height:auto!important;min-height:100dvh!important;display:block!important;overflow:visible!important}.learning-exam>header{min-height:calc(74px + env(safe-area-inset-top))!important;height:auto!important;padding:env(safe-area-inset-top) var(--mobile-gutter-right) 10px var(--mobile-gutter)!important;grid-template-rows:64px!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.learning-exam>header>.exam-brand{grid-area:1/1!important;justify-self:start!important;width:132px!important;max-width:132px!important;height:56px!important;position:static!important;transform:none!important}.learning-exam>header>small{text-align:center!important;white-space:normal!important;grid-area:2/1!important;justify-self:center!important;max-width:100%!important;font-size:9px!important;line-height:1.4!important}.admin-session.learning-mode .learning-exam>header{min-height:calc(136px + env(safe-area-inset-top))!important;grid-template-rows:64px 62px!important}.admin-session.learning-mode .learning-exam>header>small{grid-row:3!important}.exam-progress{height:5px!important}.learning-exam .exam-grid{height:auto!important;padding:14px var(--mobile-gutter-right) max(34px,calc(env(safe-area-inset-bottom) + 20px)) var(--mobile-gutter)!important;grid-template-rows:none!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;align-items:start!important;gap:12px!important;overflow:visible!important}.learning-exam .exam-grid aside{border-radius:17px!important;grid-template-rows:auto auto auto auto auto auto!important;grid-template-columns:60px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:0!important;padding:14px!important;display:grid!important}.exam-grid aside>.run-label{display:none!important}.ring{grid-area:1/1/3!important;width:56px!important;height:56px!important;margin:0!important}.learning-exam .exam-grid aside>h3{grid-area:1/2!important;margin:0!important;font-size:16px!important;line-height:1.25!important}.learning-exam .quiz-learning-field{margin-bottom:6px;font-size:12px;line-height:1.35}.exam-grid aside>p:not(.run-label){grid-area:2/2!important;margin:0!important;font-size:13px!important}.learning-exam .dots{flex-wrap:wrap!important;grid-area:3/1/auto/-1!important;gap:5px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.learning-exam .quiz-light-legend{flex-wrap:wrap!important;grid-area:4/1/auto/-1!important;gap:14px!important;margin:0!important;padding:0!important;font-size:12px!important;display:flex!important}.exam-grid aside>dl{grid-area:5/1/auto/-1!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.exam-grid aside>dl>div{min-width:0!important;padding:8px!important}.quiz-report-button{grid-area:6/1!important;width:100%!important;min-height:46px!important}.quiz-exit-button{grid-area:6/2!important;width:100%!important;min-height:46px!important}.exam-grid.is-complete aside{display:none!important}.learning-exam .quiz{border-radius:18px!important;height:auto!important;min-height:0!important;padding:18px 14px 16px!important}.qtop{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.qtop :is(span,small){white-space:normal!important;max-width:100%!important}.question-heading{align-items:flex-start!important;gap:10px!important;margin:21px 0 16px!important}.question-heading.is-image-duplicate{justify-content:flex-end!important;margin:10px 0 2px!important}.question-heading h1{letter-spacing:-.3px!important;font-size:clamp(20px,6vw,24px)!important;line-height:1.35!important}.question-info-button{flex:0 0 44px!important;width:44px!important;height:44px!important}.choices{gap:9px!important}.choices button{border-radius:14px!important;align-items:flex-start!important;gap:10px!important;min-height:60px!important;padding:13px!important}.choices button>b{flex:0 0 36px!important}.learning-exam .choices button>span{white-space:normal!important;font-size:16px!important;line-height:1.45!important}.explain{border-radius:14px!important;padding:14px!important}.learning-exam .explain p{font-size:16px!important;line-height:1.55!important}.quiz>footer,.quiz>footer.admin-question-nav,.actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.quiz>footer button,.actions button{width:100%!important;min-height:50px!important}.finish{padding:22px 4px!important}.finish h1{font-size:clamp(28px,9vw,35px)!important;line-height:1.12!important}.score{width:100%!important;max-width:230px!important}.quiz-save-error{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}.quiz-save-error span{overflow-wrap:anywhere!important}.quiz-save-error button{width:100%!important;min-height:46px!important}.learning-exam .exam-grid aside{grid-template-columns:repeat(2,minmax(0,1fr))!important}.learning-exam .exam-grid aside>.ring{display:none!important}.learning-exam .exam-grid aside>h3,.learning-exam .exam-grid aside>p:not(.run-label){grid-column:1/-1!important}.learning-exam .quiz-learning-field{margin-bottom:3px;font-size:12px!important}.learning-exam .quiz-report-button,.learning-exam .quiz-exit-button{margin:0!important;font-size:13px!important}.learning-exam .exam-grid aside>dl>div{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:6px!important;display:flex!important}.learning-exam .exam-grid aside dt{font-size:12px!important;line-height:1.35!important}.learning-exam .exam-grid aside dd{margin:0!important;font-size:18px!important}.learning-exam .quiz>footer.quiz-question-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.learning-exam .quiz>footer.quiz-question-nav>span{grid-column:1/-1!important;font-size:12px!important}.learning-exam .quiz>footer.quiz-question-nav>button{min-width:0!important;padding-inline:6px!important;font-size:14px!important}.formula-modal-backdrop{padding:0!important}.formula-modal{width:100vw!important;max-width:none!important;height:100dvh!important;padding-bottom:env(safe-area-inset-bottom)!important;border:0!important;border-radius:0!important}.formula-modal-head{z-index:20!important;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:9px!important;display:grid!important;position:sticky!important;top:0!important}.formula-modal-title{min-width:0!important}.formula-modal-title small{display:none!important}.formula-modal-close{grid-area:1/2!important;width:44px!important;height:44px!important;position:static!important}.formula-modal-tools{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.formula-search{grid-column:1/-1!important;width:100%!important}.formula-page-jump,.formula-zoom{width:100%!important;min-width:0!important}.formula-page-jump>div,.formula-zoom>div,.formula-search>div,.formula-search-result{height:44px!important;min-height:44px!important}.formula-modal :is(label,small,.formula-fit-note){font-size:11px!important}.formula-modal button{font-size:12px!important}.formula-search-result{font-size:11px!important}.formula-viewer-layout{grid-template-columns:1fr!important}.formula-page-sidebar{display:none!important}.formula-viewer-shell{padding:5px!important}.formula-page-stage{padding:6px!important}.formula-modal-title b{font-size:18px!important}.formula-edition-switch,.formula-edition-switch>div{max-width:100%;min-width:0!important}.formula-edition-switch>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.formula-edition-switch button{min-width:0!important;padding:8px 5px!important}.formula-edition-switch button b{overflow-wrap:normal;white-space:normal!important;font-size:12px!important}.formula-modal .formula-page-jump button,.formula-modal .formula-zoom button{width:32px!important;min-width:32px!important;font-size:20px!important}.formula-page-jump input,.formula-zoom input{width:40px!important;min-width:0!important}.formula-empty-state p{font-size:14px!important}.formula-search-result{grid-column:1/-1;max-width:none!important}.simulation-hub,.simple-circuit-page{width:100%!important;padding:34px var(--mobile-gutter-right) max(70px,calc(env(safe-area-inset-bottom) + 54px)) var(--mobile-gutter)!important}.simulation-hub-heading h1,.circuit-title h1{letter-spacing:-2.7px!important;font-size:clamp(42px,13vw,54px)!important;line-height:.95!important}.simulation-hub-heading>span,.circuit-title>span{font-size:14px!important;line-height:1.55!important}.circuit-choice-grid{grid-template-columns:1fr!important;gap:13px!important}.circuit-choice{border-radius:20px!important;min-height:240px!important;padding:20px!important}.circuit-choice strong{font-size:23px!important}.circuit-choice em{font-size:14px!important;line-height:1.5!important}.refrigeration-simulation .learning-nav>.trainer-brand{justify-self:start!important;width:132px!important;max-width:132px!important;height:56px!important}.refrigeration-simulation .learning-nav .top-simulation-button{width:100%!important;font-size:14px!important}.simulation-hub-heading{margin-bottom:26px!important}.refrigeration-simulation .circuit-choice strong{font-size:14px!important}.extended-coming-soon{min-height:calc(100dvh - 136px)!important;padding:28px var(--mobile-gutter-right) 50px var(--mobile-gutter)!important}.feedback-launcher,.admin-session .feedback-launcher,.learning-home .learning-nav>.feedback-launcher{z-index:100!important;left:auto!important;right:max(14px,env(safe-area-inset-right))!important;top:auto!important;bottom:max(14px,env(safe-area-inset-bottom))!important;border-radius:16px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:0!important;position:fixed!important;transform:none!important}.content-scroll-top{left:max(14px,env(safe-area-inset-left))!important;right:auto!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important;transform:translateY(18px)scale(.92)!important}.content-scroll-top.visible{transform:none!important}}@media (max-width:380px){.admin-view-switch button,.instructor-surface-switch button,.admin-logout{font-size:8px!important}.admin-logout{min-width:68px!important;padding-inline:6px!important}.admin-section-tabs button,.instructor-tabs button{padding:8px!important}.admin-section-tabs button span,.instructor-tabs button span{display:none!important}.learner-metrics,.learner-account-facts{grid-template-columns:1fr!important}.category-head{grid-template-columns:42px minmax(0,1fr) 44px!important}.category-summary{gap:5px!important;display:flex!important}.category-mastery{gap:3px!important}.category-mastery i{min-width:22px!important;padding-inline:4px!important}.category-percent{flex-basis:54px!important;min-width:54px!important}}@media (hover:none) and (pointer:coarse) and (max-width:950px){@media (min-width:761px) and (hover:hover) and (pointer:fine){:is(.simulation-card,.topic-card,.learning-category,.user-row,.circuit-choice,.admin-section-tabs button,.choices button,.question-info-button):hover{transform:none!important}}}@media (prefers-reduced-motion:reduce) and (max-width:760px),(prefers-reduced-motion:reduce) and (hover:none) and (pointer:coarse) and (max-width:950px){.learning-home *,.admin-shell *,.auth-screen *{scroll-behavior:auto!important}}@media (max-width:1100px){.admin-view-control,.instructor-view-control{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1400!important;width:min(280px,100% - 32px)!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:15px!important;padding:0!important;transition:transform .38s cubic-bezier(.22,1,.36,1)!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important}.surface-menu-toggle{z-index:2;color:#f3edf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#120c16f5;border:1px solid #a489b161;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;padding:0 15px;display:flex;position:relative;box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffff0b;min-height:48px!important}.surface-menu-toggle>span{align-items:baseline;gap:9px;min-width:0;display:flex}.surface-menu-toggle small{color:#8ee264;letter-spacing:1.25px;flex:none;font-weight:900;font-size:8px!important}.surface-menu-toggle b{color:#f2eaf5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden;font-size:11px!important}.surface-menu-toggle>.ui-chevron{color:#9ae977;flex:0 0 15px;width:15px;height:15px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.surface-menu-open .surface-menu-toggle{background:linear-gradient(135deg,#26361ffa,#19111efa);border-color:#8ee264ad;box-shadow:0 13px 32px #0000005c,0 0 0 3px #7ed3531a}.surface-menu-open .surface-menu-toggle>.ui-chevron{transform:rotate(180deg)}.surface-menu-popover{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f0a12fa;border:1px solid #a489b152;border-radius:17px;align-items:stretch;width:100%;padding:7px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 56px #00000080,inset 0 1px #ffffff0b;gap:6px!important}.surface-menu-open .surface-menu-popover{animation:.2s cubic-bezier(.22,1,.36,1) both surface-menu-enter;display:grid}.surface-menu-popover .admin-view-switch,.surface-menu-popover .instructor-surface-switch{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.surface-menu-popover .admin-view-switch>i,.surface-menu-popover .instructor-surface-switch>i{display:none!important}.surface-menu-popover .admin-view-switch button,.surface-menu-popover .instructor-surface-switch button{color:#bbaac2!important;text-align:left!important;background:#17111b!important;border:1px solid #0000!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:0 14px!important;font-size:11px!important;line-height:1.2!important;display:flex!important}.surface-menu-popover .admin-view-switch button:after,.surface-menu-popover .instructor-surface-switch button:after{content:"";border:2px solid #695771;border-radius:50%;width:8px;height:8px}.surface-menu-popover .admin-view-switch button.on,.surface-menu-popover .instructor-surface-switch button.on{color:#baf49d!important;background:linear-gradient(135deg,#26391f,#1b2917)!important;border-color:#8ee26485!important}.surface-menu-popover .admin-view-switch button.on:after,.surface-menu-popover .instructor-surface-switch button.on:after{background:#8ee264;border-color:#9be978;box-shadow:0 0 0 4px #8ee2641a,0 0 12px #8ee2646b}.surface-menu-popover .admin-logout{color:#c8bacd!important;background:#1b131f!important;border:1px solid #49354f!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;font-size:10px!important;display:flex!important}}@media (max-width:420px){.admin-view-control,.instructor-view-control{width:min(250px,100% - 28px)!important}.surface-menu-toggle{padding-inline:13px}.surface-menu-toggle small{display:none}.surface-menu-toggle b{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.surface-menu-open .surface-menu-popover{animation:none}.surface-menu-toggle>.ui-chevron{transition:none}}@keyframes surface-menu-enter{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px) and (min-height:521px){:is(html:has(.auth-screen),body:has(.auth-screen)){overscroll-behavior:none!important;background:#32114c!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}body:has(.auth-screen){touch-action:pan-y}.auth-screen{background:radial-gradient(circle at 88% 18%,#7e40a96b,#0000 30%),radial-gradient(circle at 8% 78%,#65bb3c1f,#0000 25%),linear-gradient(#32114c 0%,#1c0b2a 18%,#0b0710 48%,#21102f 78%,#32114c 100%)!important;grid-template-rows:minmax(285px,38dvh) minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:100dvh!important;min-height:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.auth-brand{width:100%!important;min-width:0!important;min-height:0!important;padding:max(10px,env(safe-area-inset-top)) max(22px,calc(env(safe-area-inset-right) + 18px)) 17px max(22px,calc(env(safe-area-inset-left) + 18px))!important;background:0 0!important;order:1!important;display:flex!important;position:relative!important;overflow:hidden!important}.auth-panel:focus-within{-webkit-overflow-scrolling:touch;transform:translateY(-96px);overscroll-behavior-y:contain!important;scroll-padding-block:18px max(28px,calc(env(safe-area-inset-bottom) + 18px))!important;z-index:4!important;height:calc(100% + 96px)!important;overflow-y:auto!important}.auth-brand:after{display:none!important}.auth-logo{align-self:flex-start!important;width:158px!important;height:62px!important;min-height:0!important}.auth-logo img{width:152px!important}.auth-message{width:100%!important;max-width:430px!important;margin:8px auto 0!important}.auth-message>p{letter-spacing:.2em!important;margin:0 0 7px!important;font-size:8px!important}.auth-message h1{letter-spacing:.025em!important;flex-direction:column!important;gap:1px!important;margin:0 0 9px!important;font-size:clamp(29px,8.9vw,38px)!important;line-height:.94!important;display:flex!important}.auth-message h1>span,.auth-message h1>em{white-space:nowrap!important}.auth-message>span{max-width:390px!important;font-size:11px!important;line-height:1.4!important;display:block!important}.auth-brand-foot{display:none!important}.auth-panel{transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(0);width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:16px max(18px,calc(env(safe-area-inset-right) + 14px)) max(16px,calc(env(safe-area-inset-bottom) + 10px)) max(18px,calc(env(safe-area-inset-left) + 14px))!important;overscroll-behavior:none!important;background:0 0!important;order:2!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:relative!important;overflow:hidden!important}.auth-mobile-brand,.auth-panel:before{display:none!important}.auth-panel:after{color:#48177806!important}.auth-card{width:min(430px,100%)!important;max-width:100%!important;color:inherit!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.learner-auth-card>.auth-kicker,.learner-auth-card>h2{display:block!important}.learner-auth-card>p:not(.auth-kicker){display:none!important}.auth-card h2{color:#f8f3fa!important;margin:0 0 11px!important;font-size:clamp(25px,7.4vw,31px)!important;line-height:1.04!important}.auth-kicker{margin:0 0 6px!important;font-size:8px!important}.auth-card label{color:#d3c6d9!important;margin:9px 0 5px!important;font-size:8px!important}.auth-card input,.auth-primary{border-radius:10px!important;height:46px!important;min-height:46px!important}.auth-card input{color:#fff!important;background:#050307ad!important;border-color:#d0bbdb4d!important}.auth-primary{color:#13220d!important;background:linear-gradient(135deg,#78cf4e,#9aea72)!important;margin-top:11px!important;box-shadow:0 10px 22px #53b03033!important}.auth-card>small{display:none!important}}@media (max-width:380px) and (min-height:521px){.auth-screen{grid-template-rows:minmax(270px,36dvh) minmax(0,1fr)!important}.auth-brand{padding-inline:18px!important}.auth-logo{width:144px!important;height:56px!important}.auth-logo img{width:138px!important}.auth-message h1{font-size:29px!important}.auth-panel{padding:13px 16px max(13px,env(safe-area-inset-bottom))!important}.auth-card h2{font-size:25px!important}}@media (max-width:760px){.learning-exam .dots .quiz-dot-button{flex:0 0 calc(10% - 5px);place-items:center;min-width:12px;display:grid;width:auto!important;height:30px!important;min-height:30px!important}.learning-exam .dots .quiz-dot-button>i{width:10px!important;height:10px!important;margin:0!important}}@media (max-width:1100px){.feedback-launcher,.admin-session .feedback-launcher,.learning-home .learning-nav>.feedback-launcher{z-index:1200!important;left:auto!important;right:max(16px,calc(env(safe-area-inset-right) + 10px))!important;top:auto!important;bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px))!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;color:#0000!important;letter-spacing:.02em!important;background:linear-gradient(145deg,#161019,#201426)!important;border:1px solid #3f3048!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;font-weight:900!important;line-height:1.2!important;display:flex!important;position:fixed!important;transform:none!important}.feedback-launcher>span,.learning-home .learning-nav>.feedback-launcher>span{color:#8de063!important;width:26px!important;min-width:26px!important;height:26px!important;box-shadow:none!important;background:#8de0631f!important;border-radius:8px!important;flex:0 0 26px!important;margin:0!important;display:block!important;position:relative!important}.feedback-launcher>span:before,.feedback-launcher>span:after,.learning-home .learning-nav>.feedback-launcher>span:before,.learning-home .learning-nav>.feedback-launcher>span:after{content:""!important;background:currentColor!important;border-radius:999px!important;width:10px!important;height:2px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.feedback-launcher>span:after,.learning-home .learning-nav>.feedback-launcher>span:after{transform:translate(-50%,-50%)rotate(90deg)!important}}@media (max-width:760px){.feedback-launcher,.admin-session .feedback-launcher,.learning-home .learning-nav>.feedback-launcher{border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important}.feedback-launcher>span,.learning-home .learning-nav>.feedback-launcher>span{flex-basis:24px!important;width:24px!important;min-width:24px!important;height:24px!important}.feedback-launcher>span:before,.feedback-launcher>span:after,.learning-home .learning-nav>.feedback-launcher>span:before,.learning-home .learning-nav>.feedback-launcher>span:after{width:9px!important}.account-strip{z-index:80!important;top:calc(env(safe-area-inset-top) + 16px)!important;left:auto!important;right:var(--mobile-gutter-right)!important;background:0 0!important;border:0!important;grid-template-rows:14px 18px!important;grid-template-columns:1fr!important;align-content:space-between!important;gap:0!important;width:min(220px,100% - 162px)!important;height:34px!important;min-height:34px!important;padding:0!important;position:absolute!important}.account-strip>span{text-align:right!important;font-size:9px!important;line-height:1.1!important;position:relative!important;top:0!important}.account-strip>div{justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.account-strip button{width:auto!important;min-width:0!important;height:18px!important;min-height:18px!important;box-shadow:none!important;color:#cbbdcf!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:9px!important;font-weight:700!important;line-height:1!important}.learning-home .learning-nav>.trainer-brand{justify-self:start!important;width:132px!important;max-width:132px!important;height:56px!important}.learning-home .learning-nav{z-index:70!important;position:relative!important;top:auto!important;transform:none!important}}.learning-home .learning-nav>.feedback-launcher{z-index:auto!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;color:#95e66e!important;background:linear-gradient(145deg,#160f1af5,#0d0910fa)!important;border:1px solid #34263c!important;border-radius:18px!important;justify-self:end!important;margin:2px 0 0!important;padding:5px!important;font-size:0!important;position:relative!important;inset:auto!important;transform:none!important}.learning-home .learning-nav>.feedback-launcher>span{color:#95e66e!important;background:#8de0631a!important;border:1px solid #8de06329!important;border-radius:9px!important;flex:0 0 27px!important;place-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;margin:0!important;display:grid!important}@media (max-width:1100px){.learning-home .learning-nav>.feedback-launcher{z-index:auto!important;background:linear-gradient(145deg,#160f1af5,#0d0910fa)!important;border:1px solid #34263c!important;border-radius:15px!important;grid-area:2/1!important;place-self:start end!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:3px!important;position:relative!important;inset:auto!important}.learning-home .learning-nav>.learning-nav-center{box-sizing:border-box!important;padding-right:58px!important}.learning-home .learning-nav>.feedback-launcher>span{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important}}@media (max-width:760px){.learning-home .learning-nav>.feedback-launcher{border-radius:13px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.learning-home .learning-nav>.learning-nav-center{width:calc(100% - 58px)!important;padding-right:0!important}.learning-home .main-stage-switch,.learning-home .learning-tool-switch,.learning-home .learning-nav>.feedback-launcher{box-sizing:border-box!important;height:52px!important;min-height:52px!important}.learning-home .learning-nav>.feedback-launcher>span{border-radius:8px!important;flex-basis:24px!important;width:24px!important;min-width:24px!important;height:24px!important}}@media (max-width:380px){:root{--mobile-gutter:max(12px,env(safe-area-inset-left));--mobile-gutter-right:max(12px,env(safe-area-inset-right))}.learning-home .learning-nav>.learning-nav-center{gap:6px!important;width:calc(100% - 50px)!important}.learning-home .main-stage-switch{--stage-tab-width:40px}.learning-home .main-stage-switch button{width:40px!important;min-width:40px!important;padding-inline:3px!important}.learning-home .learning-tool-switch button{flex-basis:40px!important;width:40px!important;min-width:40px!important}.learning-home .learning-nav>.feedback-launcher{width:44px!important;min-width:44px!important}.learning-home .learning-nav>.trainer-brand{width:112px!important;max-width:112px!important}.account-strip{width:calc(100% - 142px)!important}.account-strip>div{gap:8px!important}}@media (max-width:760px){.learning-home .learning-nav{--mobile-header-safe-top:env(safe-area-inset-top,0px)}.learning-home .learning-nav[data-mobile-scroll]{will-change:transform;top:var(--mobile-header-top)!important;transform:translate3d(0,var(--mobile-header-shift,0px),0)!important;box-shadow:none!important;transition:none!important;position:sticky!important}.learning-home .learning-nav[data-mobile-scroll][data-mobile-flow]{will-change:auto;position:relative!important;top:auto!important;transform:none!important}}.quiz-question-navigator{display:contents}.quiz-navigator-toggle,.quiz-dot-marker{display:none}@media (max-width:760px){.learning-exam .exam-grid{min-height:calc(100dvh - 74px - env(safe-area-inset-top));padding:8px var(--mobile-gutter-right) max(10px,env(safe-area-inset-bottom)) var(--mobile-gutter)!important;grid-template-rows:auto auto auto minmax(min-content,1fr) auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:6px 8px!important}.learning-exam .exam-grid>aside{display:contents!important}.learning-exam .exam-grid>aside>h3{display:none!important}.learning-exam .exam-grid>aside>p:not(.run-label){align-self:center;grid-area:1/1!important;font-size:12px!important;line-height:1.3!important}.learning-exam .exam-grid .quiz-light-legend{justify-content:flex-end;grid-area:1/2!important;gap:8px!important}.learning-exam .exam-grid .quiz-light-legend>span{gap:4px!important;font-size:10px!important}.learning-exam .exam-grid .quiz-light-legend i{aspect-ratio:1;border-radius:50%;min-width:7px;flex:0 0 7px!important;width:7px!important;height:7px!important}.learning-exam .quiz-question-navigator{background:#ffffff09;border:1px solid #c8aadc2e;border-radius:12px;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:6px;padding:3px 5px;grid-area:2/1/auto/-1!important;display:grid!important}.learning-exam .exam-grid .dots{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(9,minmax(0,1fr));max-height:32px;transition:max-height .22s;position:relative;grid-area:1/1!important;gap:2px!important;margin:0!important;padding:0!important;display:grid!important;overflow-y:auto!important}.learning-exam .quiz-question-navigator[data-expanded=false] .dots{height:32px!important;min-height:32px!important;overflow:clip!important}.learning-exam .quiz-question-navigator[data-expanded=false] .quiz-dot-button{transform:translateX(calc((100% + 2px) * (var(--dot-index) - var(--dot-window,0))));position:absolute;top:0;left:0;width:calc(11.1111% - 1.77778px)!important;transition:none!important}.learning-exam .quiz-question-navigator[data-expanded=false] .quiz-dot-marker{transform:translateX(var(--marker-offset,0px));transition:none!important;top:5px!important;left:calc(5.55556% - 11.8889px)!important}.learning-exam .quiz-question-navigator[data-expanded=true] .dots{max-height:210px}.learning-exam .quiz-navigator-toggle{color:#d9c5e5;background:#b487d21f;border:1px solid #c8aadc38;border-radius:9px;grid-area:1/2;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.quiz-navigator-toggle svg{transition:transform .2s}.quiz-navigator-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.learning-exam .exam-grid .dots,.quiz-navigator-toggle svg{transition:none}}.learning-exam .dots .quiz-dot-button{place-items:center;display:grid;width:100%!important;height:32px!important;min-height:32px!important}.learning-exam .dots .quiz-dot-button i{aspect-ratio:1;width:10px!important;min-width:10px!important;height:10px!important;box-shadow:none!important;border-radius:50%!important}.learning-exam .dots .quiz-dot-button i.now{outline:none;transform:none}.learning-exam .dots .quiz-dot-marker{z-index:1;pointer-events:none;width:22px;height:22px;transition:left .24s cubic-bezier(.22,.7,.25,1),top .24s cubic-bezier(.22,.7,.25,1);display:block;position:absolute}.quiz-dot-marker>span{box-sizing:border-box;border:2px solid #b8ed98;border-radius:50%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.learning-exam .dots .quiz-dot-marker{transition:none}}.learning-exam .exam-grid>aside>dl{grid-area:3/1/auto/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding-bottom:4px!important;display:grid!important}.learning-exam .exam-grid>aside>dl>div{text-align:center;flex-wrap:nowrap;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;padding:3px!important}.learning-exam .exam-grid>aside dt{overflow-wrap:anywhere;font-size:9px!important;line-height:1.25!important}.learning-exam .exam-grid>aside dd{font-size:12px!important;line-height:1.3!important}.learning-exam .exam-grid>.quiz{flex-direction:column;align-self:stretch;border-radius:16px!important;grid-area:4/1/auto/-1!important;padding:12px!important;display:flex!important}.learning-exam .qtop{gap:4px!important}.learning-exam .qtop>span{padding:4px 7px!important;font-size:11px!important;line-height:1.3!important}.learning-exam .qtop>small{font-size:10px!important;line-height:1.35!important}.learning-exam .question-heading{background:linear-gradient(120deg,#f8f2fc,#fff);border:1px solid #ddcbe6;border-left:3px solid #702c99;border-radius:12px;align-items:flex-start;padding:12px 10px;gap:8px!important;margin:12px 0!important}.learning-exam .question-heading h1{letter-spacing:-.25px!important;font-size:19px!important;line-height:1.25!important}.learning-exam .question-info-button{flex-basis:32px!important;width:32px!important;height:32px!important;min-height:32px!important;font-size:15px!important}.learning-exam .choices{gap:6px!important}.learning-exam .choices button{border-radius:11px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:9px!important}.learning-exam .choices button>b{flex-basis:24px!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:11px!important}.learning-exam .choices button>span{font-size:14px!important;line-height:1.35!important}.learning-exam .choices button>i{flex:0 0 12px;width:12px;font-size:14px}.learning-exam .question-image-frame{min-height:0;padding:6px}.learning-exam .question-image-frame img{max-height:24dvh}.learning-exam .explain{margin-block:8px!important;padding:10px!important}.learning-exam .explain p{font-size:14px!important;line-height:1.4!important}.learning-exam .quiz>footer.quiz-question-nav,.learning-exam .quiz>footer.admin-question-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:auto!important;padding-top:10px!important}.learning-exam .quiz>footer>span{grid-area:1/1/auto/-1!important;font-size:10px!important;line-height:1.3!important}.learning-exam .quiz>footer button{border-radius:10px!important;min-height:42px!important;padding:7px 4px!important;font-size:12px!important}.learning-exam .exam-grid>aside>.quiz-report-button,.learning-exam .exam-grid>aside>.quiz-exit-button{align-self:end;border-radius:11px!important;grid-row:5!important;width:calc(100% - 3px)!important;min-height:40px!important;margin:8px 0 0!important;padding:7px!important;font-size:12px!important}.learning-exam .exam-grid>aside>.quiz-report-button{justify-self:end;grid-column:2!important}.learning-exam .exam-grid>aside>.quiz-exit-button{justify-self:start;grid-column:1!important}.learning-exam .exam-grid.is-complete{grid-template-rows:auto!important}.learning-exam .exam-grid.is-complete>aside{display:none!important}.learning-exam .exam-grid.is-complete>.quiz{grid-row:1!important}}@media (max-width:760px) and (max-height:740px){.learning-exam .exam-grid{gap:4px 8px!important}.learning-exam .exam-grid>.quiz{padding:8px!important}.learning-exam .question-heading{margin:8px 0!important}.learning-exam .choices button{padding:7px!important}.learning-exam .quiz>footer.quiz-question-nav,.learning-exam .quiz>footer.admin-question-nav{padding-top:5px!important}}.formula-header-controls{display:contents}.formula-mobile-toggle{display:none}.formula-viewer-shell[data-fit-page=true]{touch-action:pan-y;overscroll-behavior-x:none;overflow-x:hidden!important}.formula-viewer-shell[data-fit-page=false]{touch-action:pan-x pan-y}.formula-document-stage{overflow-anchor:none}.formula-viewer-shell[data-pinching=true]{scroll-behavior:auto!important;overflow:hidden!important}.formula-document-page{flex-shrink:0}.formula-document-stage{width:max-content;min-width:100%}@media (max-width:1366px){.formula-modal .formula-modal-head{flex-shrink:0;max-height:55dvh;overflow-y:auto;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:6px!important;display:grid!important}.formula-modal .formula-modal-title{grid-area:1/1;gap:9px;min-width:0!important}.formula-modal .formula-modal-title>span{border-radius:10px;width:32px;min-width:32px;height:32px;font-size:20px}.formula-modal .formula-modal-title b{font-size:17px!important}.formula-modal .formula-modal-close{border-radius:12px;grid-area:1/2!important;width:44px!important;height:44px!important;position:static!important}.formula-modal .formula-mobile-toggle{color:#eee6f2;text-align:left;background:#100b15;border:1px solid #493650;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;display:flex}.formula-mobile-toggle>span:first-child{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.formula-mobile-toggle b{font-size:13px!important}.formula-mobile-toggle small{color:#b9acbf;font-size:12px!important}.formula-mobile-toggle .formula-toggle-label{color:#98e46b;white-space:nowrap;font-size:12px}.formula-mobile-toggle svg{flex-shrink:0;transition:transform .18s}.formula-modal .formula-header-controls[data-expanded=false]{display:none}.formula-modal .formula-header-controls[data-expanded=true]{display:contents}.formula-modal .formula-edition-switch{grid-column:1/-1;width:100%;min-width:0}.formula-modal .formula-edition-switch>div{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;padding:0!important}.formula-modal .formula-edition-switch button{text-align:center;background:#100b15;border:1px solid #493650;border-radius:12px;align-content:center;place-items:center;min-width:0!important;height:44px!important;min-height:44px!important;padding:6px 4px!important}.formula-modal .formula-edition-switch button.active{background:linear-gradient(135deg,#8de06333,#6634804d);border-color:#8de0638c}.formula-modal .formula-edition-switch button b{white-space:normal;font-size:12px!important}.formula-modal .formula-edition-switch button small{display:none}.formula-modal .formula-modal-tools{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.formula-modal .formula-modal-tools>*{min-width:0!important}.formula-modal .formula-modal-tools label{letter-spacing:.06em;font-size:10px!important}.formula-modal .formula-page-jump,.formula-modal .formula-zoom{width:100%!important}.formula-modal .formula-page-jump>div,.formula-modal .formula-zoom>div,.formula-modal .formula-search>div{height:44px!important;min-height:44px!important}.formula-modal .formula-rotate-page{justify-content:center;height:44px;min-height:44px}.formula-modal .formula-page-jump button,.formula-modal .formula-zoom button{width:36px;min-width:36px;font-size:20px!important}.formula-modal .formula-page-jump input,.formula-modal .formula-zoom input{min-width:0;width:40px!important;font-size:16px!important}.formula-modal .formula-search{grid-column:1/-1!important;width:100%!important}.formula-modal .formula-search input{min-width:0;font-size:16px!important}.formula-modal .formula-fit-note{display:none}.formula-modal .formula-search-result{grid-column:1/-1;height:auto!important;min-height:0!important;font-size:12px!important}.formula-modal .formula-viewer-layout{flex:1;min-height:0}}@media (min-width:761px) and (max-width:1366px){.formula-modal-backdrop{padding:0!important}.formula-modal{padding-bottom:env(safe-area-inset-bottom);border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;transition:none!important}.formula-modal .formula-modal-head{padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))!important;grid-template-columns:auto minmax(0,1fr) 44px!important;gap:10px 16px!important}.formula-modal .formula-modal-title b{font-size:18px!important}.formula-modal .formula-mobile-toggle{grid-area:1/2;justify-self:end;max-width:520px}.formula-modal .formula-modal-close{grid-column:3!important}.formula-modal .formula-modal-tools{align-items:end;grid-template-columns:180px 180px minmax(0,1fr)!important;gap:8px 12px!important}.formula-modal .formula-search{grid-column:3!important}.formula-modal .formula-page-jump button,.formula-modal .formula-zoom button{width:44px;min-width:44px}.formula-modal .formula-edition-switch button b{font-size:14px!important}.formula-modal .formula-search button{min-height:44px;font-size:14px}.formula-modal .formula-viewer-layout{grid-template-columns:88px minmax(0,1fr)!important}.formula-modal .formula-page-sidebar{display:flex!important}.formula-modal .formula-page-sidebar-head{height:34px;padding:0 8px}.formula-modal .formula-page-thumbs{gap:8px;padding:8px 6px}.formula-modal .formula-page-thumb{gap:4px;padding:5px 3px}.formula-modal .formula-page-thumb img{width:62px;max-width:100%;height:auto}.formula-modal .formula-page-thumb span{letter-spacing:0;font-size:11px}.formula-modal .formula-viewer-shell{padding:0!important}}@media (min-width:761px) and (max-width:1366px) and (orientation:landscape){.formula-modal .formula-modal-head{grid-template-columns:auto minmax(0,1fr) auto 44px!important;gap:8px 12px!important}.formula-modal .formula-header-controls[data-expanded]{display:contents}.formula-modal .formula-header-controls[data-expanded=false] .formula-modal-tools{display:none!important}.formula-modal .formula-edition-switch{grid-row:1;min-width:0;grid-column:2!important}.formula-modal .formula-edition-switch button{padding:5px 8px!important}.formula-modal .formula-edition-switch button b{font-size:13px!important}.formula-modal .formula-mobile-toggle{grid-area:1/3;gap:6px;width:auto}.formula-modal .formula-mobile-toggle>span:first-child{display:none}.formula-modal .formula-modal-close{grid-column:4!important}}@media (prefers-reduced-motion:reduce){.formula-mobile-toggle svg,.formula-rotate-page span{transition:none}}.learning-home .learning-hero .hero-copy h1{font-size:clamp(68px,7.5vw,108px)!important;line-height:1.04!important}.learning-home .learning-hero .hero-copy .welcome b{font-size:clamp(46px,5.5vw,76px)!important;line-height:1.1!important}@media (max-width:760px){.learning-home .learning-hero .hero-copy h1{letter-spacing:-2px!important;font-size:clamp(44px,13vw,62px)!important}.learning-home .learning-hero .hero-copy .welcome b{letter-spacing:-1.4px!important;font-size:clamp(32px,10.5vw,44px)!important}}@media (min-width:761px) and (max-width:1366px){.learning-home .learning-hero .hero-copy .welcome b{letter-spacing:-1px!important;font-size:clamp(32px,4vw,46px)!important}:root{--tablet-gutter:clamp(20px,3vw,40px)}.learning-home .learning-hero .learning-summary-panel{align-items:stretch!important;height:auto!important;max-height:none!important;overflow:visible!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard{background:#0c081173!important;border:1px solid #35223f!important;border-radius:20px!important;flex:none!important;grid-template-rows:auto auto auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.learning-home .learning-hero .learning-summary-panel .ranking-card{flex:none!important;align-self:stretch!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard:before{display:none}body{min-width:0;overflow-x:clip}input,select,textarea{max-width:100%;font-size:16px!important}button,a,summary{touch-action:manipulation}.learning-home .learning-nav{height:auto!important;min-height:88px!important;padding:14px var(--tablet-gutter)!important;grid-template-rows:auto!important;grid-template-columns:170px minmax(0,1fr) 52px!important;gap:16px!important;display:grid!important}.learning-home .learning-nav>.trainer-brand{grid-area:1/1!important;width:170px!important;height:56px!important;position:static!important;transform:none!important}.learning-home .learning-nav>.learning-nav-center{justify-content:center;gap:12px;grid-area:1/2!important;width:100%!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.learning-home .learning-nav>.feedback-launcher{grid-area:1/3!important;align-self:center!important;width:52px!important;height:52px!important;min-height:52px!important;margin:0!important}.learning-home .main-stage-switch,.learning-home .learning-tool-switch{gap:4px!important;height:52px!important;min-height:52px!important;padding:4px!important}.learning-home .main-stage-switch button{min-width:64px!important;height:44px!important;min-height:44px!important;font-size:14px!important}.learning-home .learning-tool-switch button{min-width:44px!important;height:44px!important;min-height:44px!important;padding:0 10px!important}.learning-home .learning-tool-switch button b{display:none!important}.learning-home .learning-tool-switch button span{width:30px!important;height:30px!important;font-size:18px!important}.learning-home .learning-hero{min-height:0!important;padding:36px var(--tablet-gutter)!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:28px!important;display:grid!important}.learning-home .hero-copy{min-width:0;max-width:none!important}.learning-home .welcome b{letter-spacing:-1px!important;font-size:clamp(32px,3.5vw,46px)!important}.learning-home .welcome{margin-bottom:24px!important}.learning-home .hero-copy h1{letter-spacing:-2px!important;font-size:clamp(46px,5vw,64px)!important;line-height:1.02!important}.learning-home .hero-tags{flex-wrap:wrap;gap:8px;display:flex}.learning-home .hero-tags b{padding:8px 10px!important;font-size:12px!important}.learning-home .learning-summary-panel{flex-direction:column;min-width:0;background:0 0!important;border:0!important;gap:14px!important;width:100%!important;padding:0!important;display:flex!important}.learning-home .learning-scoreboard{order:0;flex:auto!important;grid-template-columns:130px minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:20px!important;display:grid!important}.learning-scoreboard .points-orb{grid-area:1/1;align-self:center;width:126px!important;min-width:0!important;height:126px!important}.learning-scoreboard .points-orb>b{font-size:38px!important}.learning-scoreboard .points-orb>span{letter-spacing:1px!important;font-size:11px!important}.learning-scoreboard .accuracy-count{font-size:12px!important}.learning-scoreboard .scoreboard-stats{grid-area:1/2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.learning-scoreboard .scoreboard-stats>div{min-height:78px;min-width:0!important;padding:10px!important}.learning-scoreboard .scoreboard-stats dt{justify-content:space-between;align-items:center;gap:4px;line-height:1.4;font-size:12px!important;display:flex!important}.learning-scoreboard .scoreboard-stats dd{overflow-wrap:anywhere;margin:6px 0 0!important;font-size:18px!important;line-height:1.3!important}.learning-scoreboard .home-stat-info{flex:0 0 32px;width:32px!important;min-width:32px!important;height:32px!important}.learning-scoreboard .overview-traffic-light,.learning-scoreboard .scoreboard-scope{min-width:0;grid-column:1/-1!important;width:100%!important}.learning-scoreboard .overview-traffic-light>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.learning-scoreboard .overview-traffic-light strong{font-size:18px!important}.learning-scoreboard .overview-traffic-light small,.learning-scoreboard .scoreboard-scope{font-size:12px!important}.learning-home .ranking-card{background:#0c081180;border:1px solid #35223f;border-radius:20px;order:1;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;padding:18px!important;position:static!important}.ranking-card p,.ranking-card li{line-height:1.5;font-size:14px!important}.learning-home .learning-catalog{padding:32px var(--tablet-gutter) 52px!important}.learning-heading h2{line-height:1.2;font-size:30px!important}.category-head{grid-template-columns:46px minmax(0,1fr) auto 38px!important;gap:12px!important;padding:16px!important}.category-title b{line-height:1.3;font-size:18px!important}.category-title small{line-height:1.5;font-size:13px!important}.category-icon{width:44px!important;height:44px!important}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 16px 16px!important}.topic-card{min-width:0;grid-template-columns:34px minmax(0,1fr) auto!important;padding:16px!important}.topic-card b{font-size:16px!important}.topic-card small{font-size:13px!important}.site-foot{gap:20px;padding:26px var(--tablet-gutter)!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.site-foot p,.site-foot>span{margin:0!important;font-size:14px!important}.auth-screen{min-height:100dvh;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.auth-brand,.auth-panel{min-width:0;padding:32px!important}.auth-panel{min-height:0!important;overflow:visible!important}.auth-message h1{font-size:clamp(40px,4.7vw,60px)!important;line-height:1.07!important}.auth-message>span{line-height:1.5;font-size:16px!important}.auth-card{width:100%!important;max-width:480px!important;padding:26px!important}.auth-card h2{line-height:1.15;font-size:32px!important}.auth-card input,.auth-primary{min-height:48px!important}.auth-card label{font-size:12px!important}.auth-modal,.feedback-dialog,.question-help-modal,.editor-modal>form{overscroll-behavior:contain;overflow:auto;width:min(640px,100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;padding:28px!important}.feedback-dialog h2,.question-help-modal h2{font-size:28px!important}.feedback-dialog :is(input,textarea,select),.feedback-actions button,.auth-modal button,.question-help-close{min-height:44px}.learning-exam>header{height:80px!important;min-height:80px!important}.learning-exam .exam-grid{padding:24px var(--tablet-gutter)!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:20px!important;display:grid!important}.learning-exam .exam-grid>aside{align-content:start;gap:14px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:16px!important}.learning-exam .exam-grid>aside>dl{margin-top:16px!important}.learning-exam .exam-grid>aside .ring{display:none!important}.learning-exam .exam-grid>aside h3{line-height:1.3;font-size:18px!important}.learning-exam .exam-grid>aside p{font-size:14px!important}.learning-exam .dots{overscroll-behavior:contain;max-height:220px;overflow-y:auto;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.learning-exam .quiz-dot-button{place-items:center!important;width:100%!important;min-width:0!important;height:36px!important;padding:0!important;display:grid!important}.learning-exam .quiz-dot-button>i{aspect-ratio:1;border-radius:50%!important;flex:0 0 10px!important;width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important;margin:0!important;display:block!important}.learning-exam .exam-grid>article.quiz{align-self:start!important;height:auto!important;min-height:0!important}.learning-exam .choices button :is(b,span){font-size:17px!important;line-height:1.4!important}.learning-exam .question-info-button{width:44px!important;min-width:44px!important;height:44px!important;font-size:20px!important}.learning-exam .quiz-light-legend{flex-wrap:wrap;gap:8px!important;display:flex!important}.quiz-light-legend i{border-radius:50%;min-width:8px;flex:0 0 8px!important;width:8px!important;height:8px!important}.learning-exam .quiz{border-radius:22px;min-width:0!important;min-height:0!important;padding:22px!important}.learning-exam .quiz h2{font-size:24px!important;line-height:1.35!important}.learning-exam .choices{gap:10px!important}.learning-exam .choices button{min-width:0!important;min-height:56px!important;padding:12px 14px!important;font-size:17px!important;line-height:1.4!important}.learning-exam .quiz-question-nav{gap:10px!important;margin-top:24px!important;position:static!important}.learning-exam .quiz-question-nav button{min-width:0!important;min-height:48px!important;padding:10px!important;font-size:16px!important}.learning-exam .quiz-report-button,.learning-exam .quiz-exit-button{width:100%;min-height:44px!important;margin-top:12px!important;font-size:14px!important}.simulation-hub,.simple-circuit-page{width:calc(100% - 2 * var(--tablet-gutter))!important;padding:28px 0 48px!important}.simulation-hub-heading h1{letter-spacing:-2px!important;font-size:48px!important}.circuit-choice-grid{gap:20px!important;margin-top:28px!important}.circuit-choice{min-height:320px!important;padding:24px!important}.refrigeration-simulation :is(select,input){min-height:44px;font-size:16px!important}.admin-content,.instructor-content{padding:24px var(--tablet-gutter)!important}.admin-section-tabs{flex-wrap:wrap;gap:8px!important;display:flex!important}.admin-section-tabs button{min-height:44px!important;font-size:14px!important}.user-list,.instructor-user-list{min-width:0;max-width:100%;overflow-x:auto}.admin-view-control,.instructor-view-control{z-index:1400!important;left:auto!important;right:var(--tablet-gutter)!important;background:0 0!important;border:0!important;width:260px!important;height:48px!important;padding:0!important;position:fixed!important;top:10px!important;overflow:visible!important;transform:none!important}.surface-menu-toggle{color:#f5eff7;background:#17101d;border:1px solid #493650;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 14px;display:flex!important}.surface-menu-toggle>span{align-items:center;gap:8px;display:flex}.surface-menu-toggle small{color:#98e46b;font-size:11px!important}.surface-menu-toggle b{font-size:14px!important}.surface-menu-popover{background:#17101d;border:1px solid #493650;border-radius:14px;padding:8px;top:56px;left:0;right:0;box-shadow:0 18px 38px #0006;display:none!important;position:absolute!important}.surface-menu-open .surface-menu-popover{gap:6px;display:grid!important}.surface-menu-popover .admin-view-switch,.surface-menu-popover .instructor-surface-switch{grid-template-columns:1fr!important;width:100%!important;height:auto!important;padding:0!important;display:grid!important}.surface-menu-popover .admin-view-switch>i,.surface-menu-popover .instructor-surface-switch>i{display:none!important}.surface-menu-popover button{width:100%!important;min-height:44px!important;font-size:14px!important}.admin-session.learning-mode .learning-nav{padding-top:72px!important}}@media (min-width:761px) and (max-width:1000px){.learning-home .learning-nav{grid-template-rows:56px 52px!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:8px 16px!important}.learning-home .learning-nav>.trainer-brand{grid-column:1/-1!important;justify-self:start!important}.learning-home .learning-nav>.learning-nav-center{grid-area:2/1!important;justify-content:flex-start!important}.learning-home .learning-nav>.feedback-launcher{grid-area:2/2!important}.learning-home .learning-hero{grid-template-columns:1fr!important}.learning-home .hero-copy h1{font-size:56px!important}.learning-home .learning-scoreboard{grid-template-columns:160px minmax(0,1fr)!important}.learning-scoreboard .points-orb{width:148px!important;height:148px!important}.category-head{grid-template-columns:40px minmax(0,1fr) auto 34px!important}.category-number{display:none!important}.category-title small{display:none}.auth-screen{grid-template-rows:auto 1fr!important;grid-template-columns:1fr!important}.auth-brand{min-height:0!important;padding:24px 40px!important}.auth-message{margin:16px 0!important}.auth-message h1{font-size:44px!important}.auth-panel{padding:24px 40px 40px!important}.learning-exam .exam-grid{grid-template-columns:1fr 1fr!important;gap:12px 16px!important;padding-top:16px!important}.learning-exam .exam-grid>aside{display:contents!important}.learning-exam .exam-grid>aside h3,.learning-exam .exam-grid>aside .run-label{display:none}.learning-exam .exam-grid>aside>p{grid-area:1/1;margin:0!important}.learning-exam .quiz-light-legend{grid-area:1/2;justify-content:flex-end!important;margin:0!important}.learning-exam .quiz-question-navigator{grid-area:2/1/auto/-1;display:block}.learning-exam .dots{max-height:120px;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin:0!important}.learning-exam .exam-grid>aside>dl{grid-area:3/1/auto/-1;justify-content:space-between;gap:16px;margin:0!important;padding:0!important;display:flex!important}.learning-exam .exam-grid>aside>dl>div{align-items:baseline;gap:8px;display:flex;margin:0!important;padding:0!important}.learning-exam .exam-grid>article.quiz{grid-area:4/1/auto/-1}.learning-exam .quiz-report-button{grid-area:5/2;height:48px!important}.learning-exam .quiz-exit-button{grid-area:5/1;height:48px!important}}@media (min-width:761px) and (max-width:1366px) and (orientation:portrait){.learning-home .learning-hero .learning-summary-panel{box-shadow:none!important;background:#0c081173!important;border:1px solid #35223f!important;border-radius:20px!important;grid-area:2/1!important;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)!important;gap:0!important;display:grid!important}.learning-home .learning-hero .hero-copy{grid-area:1/1;align-self:center}.learning-home .learning-hero .hero-copy h1{letter-spacing:-1.5px!important;font-size:clamp(46px,6.2vw,64px)!important}.learning-home .learning-hero .welcome b{letter-spacing:-.8px!important;font-size:clamp(26px,3.2vw,36px)!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard{background:0 0!important;border:0!important;border-left:1px solid #35223f!important;border-radius:0!important;grid-area:1/2!important;align-self:stretch!important}.learning-home .learning-hero .learning-summary-panel .ranking-card{grid-area:1/1!important;align-self:stretch!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard{border-radius:0!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr)!important;gap:24px 14px!important;padding:20px!important}.learning-home .learning-hero .learning-summary-panel .points-orb{flex-wrap:nowrap;width:100%!important;height:auto!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:8px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.learning-home .learning-hero .learning-summary-panel .points-orb>b{color:#98e46b;font-size:44px!important;line-height:1!important}.learning-home .learning-hero .learning-summary-panel .points-orb>span{letter-spacing:.5px!important;margin:0!important;font-size:12px!important}.learning-home .learning-hero .learning-summary-panel .points-orb .accuracy-count{align-items:baseline!important;gap:4px!important;margin:0!important;font-size:12px!important;display:flex!important}.learning-home .learning-hero .learning-summary-panel .scoreboard-stats{grid-area:1/2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.learning-home .learning-hero .learning-summary-panel .scoreboard-stats>div{border-radius:12px!important;min-height:68px!important;padding:10px!important}.learning-home .learning-hero .learning-summary-panel .scoreboard-stats .home-stat-info{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.learning-home .learning-hero .learning-summary-panel .scoreboard-stats dt{font-size:14px!important}.learning-home .learning-hero .learning-summary-panel .scoreboard-stats dd{margin-top:4px!important;font-size:18px!important}.learning-home .learning-hero .learning-summary-panel .overview-traffic-light{grid-area:2/1/auto/-1!important;gap:12px!important;padding-top:14px!important}.learning-home .learning-hero .learning-summary-panel .overview-traffic-light span{border-radius:10px!important;column-gap:6px!important;min-height:42px!important;padding:7px!important}.learning-home .learning-hero .learning-summary-panel .overview-traffic-light strong{font-size:16px!important}.learning-home .learning-hero .learning-summary-panel .scoreboard-scope{border-radius:10px!important;grid-area:3/1/auto/-1!important;min-height:0!important;padding:8px!important}.learning-home .learning-hero .learning-summary-panel .ranking-card{background:0 0!important;border:0!important;border-radius:0!important;padding:20px!important}.learning-home .learning-hero .learning-summary-panel .ranking-card>div{flex-wrap:wrap;gap:6px}.learning-home .learning-hero .learning-summary-panel .ranking-card p{margin:10px 0 0!important;line-height:1.5!important}.learning-home .learning-nav{min-height:80px!important;padding:12px var(--tablet-gutter)!important;grid-template-rows:auto!important;grid-template-columns:150px minmax(0,1fr) 52px!important;gap:12px!important}.learning-home .learning-nav>.trainer-brand{grid-area:1/1!important;width:150px!important}.learning-home .learning-nav>.learning-nav-center{grid-area:1/2!important;justify-content:center!important;align-items:center!important;gap:10px!important}.learning-home .learning-nav>.feedback-launcher{grid-area:1/3!important;justify-content:center!important;align-items:center!important;gap:0!important;min-width:52px!important;padding:0!important;display:flex!important}.learning-home .learning-nav .main-stage-switch{--stage-tab-width:64px;--stage-tab-height:40px;--stage-tab-pad:5px;--stage-tab-gap:4px;box-sizing:border-box!important;padding:5px!important}.learning-home .learning-nav .main-stage-switch>button{width:64px!important;min-width:64px!important;height:40px!important;min-height:40px!important}.learning-home .learning-nav .learning-tool-switch>button{gap:0!important;width:44px!important;min-width:44px!important;height:40px!important;min-height:40px!important;padding:0!important;inset:auto!important;transform:none!important}.learning-home .learning-nav .learning-tool-switch>button>span{flex:0 0 30px!important;line-height:1!important}.learning-home .learning-hero{padding:32px var(--tablet-gutter)!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:28px!important}.learning-home .learning-hero .hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.learning-home .learning-hero .hero-copy .welcome{grid-area:1/1;align-self:end;margin:0!important}.learning-home .learning-hero .hero-copy>p{grid-area:2/1;align-self:start;margin:10px 0 0}.learning-home .learning-hero .hero-copy h1{grid-area:1/2/3;margin:0!important;font-size:clamp(42px,5.8vw,64px)!important;line-height:1.08!important}.learning-home .learning-hero .hero-copy .welcome b{font-size:clamp(30px,4vw,44px)!important}.learning-home .welcome b{letter-spacing:-1px!important;font-size:36px!important}.learning-home .welcome{margin-bottom:16px!important}.learning-home .hero-copy h1{margin-bottom:20px!important;font-size:48px!important;line-height:1.05!important}.learning-home .learning-catalog{padding-top:26px!important}.learning-home .learning-heading h2{font-size:28px!important}.learning-home .category-head{grid-template-rows:auto auto!important;grid-template-columns:44px minmax(0,1fr) 38px!important;gap:10px 14px!important;min-height:0!important;padding:16px!important}.learning-home .category-head>.category-icon{grid-area:1/1!important}.learning-home .category-head>.category-title{grid-area:1/2!important;min-width:0!important}.learning-home .category-title b{font-size:18px!important;line-height:1.35!important}.learning-home .category-title small{margin-top:4px;font-size:13px!important;line-height:1.5!important;display:block!important}.learning-home .category-head>.category-summary{flex-wrap:wrap!important;grid-area:2/2!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important;display:flex!important}.learning-home .category-head>.category-summary .category-meta{font-size:12px!important;display:block!important}.learning-home .category-head>i{grid-area:1/3/3!important;align-self:center!important}.learning-home .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.learning-home .topic-card{gap:10px!important;min-height:0!important;padding:14px!important}.learning-home .catalog-light-legend{flex-wrap:wrap;gap:10px!important;font-size:12px!important}.learning-exam .question-heading{align-items:flex-start!important;margin:20px 0!important}.learning-exam .exam-grid{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-auto-rows:auto!important;align-content:start!important;row-gap:14px!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:24px!important;overflow:hidden auto!important}.learning-exam .exam-grid .quiz-question-navigator{min-height:0!important;margin:0!important}.learning-exam .exam-grid .dots{gap:4px!important;min-height:0!important;margin:0!important;padding:6px!important}.learning-exam .exam-grid>aside>dl{margin:0!important;padding:8px 0!important}.learning-exam .exam-grid>.quiz{margin:0!important}.learning-exam .question-heading h1{font-size:24px!important;line-height:1.35!important}.learning-exam .qtop{flex-wrap:wrap;gap:8px}.learning-exam .qtop :is(span,small){max-width:100%;white-space:normal!important}.learning-exam .quiz>footer.quiz-question-nav{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.learning-exam .quiz>footer.quiz-question-nav>span{text-align:center;flex:1;min-width:160px}}@media (min-width:761px) and (max-width:1366px) and (orientation:landscape){.learning-home .learning-catalog{padding-top:24px!important;padding-bottom:36px!important}.learning-home .learning-heading{gap:16px;margin-bottom:20px}.learning-home .category-head{gap:12px!important;padding:14px 16px!important}.learning-home .topic-grid{gap:12px!important}.learning-home .topic-card{min-height:112px!important;padding:14px!important}.learning-home .topic-card :is(b,small){overflow-wrap:anywhere}.learning-home .catalog-light-legend{flex-wrap:wrap;gap:12px;font-size:12px!important}.learning-exam>header{height:64px!important;min-height:64px!important;padding:8px var(--tablet-gutter)!important}.learning-exam .exam-grid{grid-template-columns:220px minmax(0,1fr)!important;gap:20px!important;padding-top:20px!important}.learning-exam .exam-grid>aside{flex-direction:column!important;justify-content:flex-start!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.learning-exam .exam-grid>aside :is(.run-label,h3,p,.dots,.quiz-light-legend,.learning-light-legend){margin:0!important}.learning-exam .exam-grid>aside h3{font-size:17px!important;line-height:1.35!important}.learning-exam .exam-grid>aside>dl{gap:0!important;margin:0!important}.learning-exam .exam-grid>aside>dl>div{margin:0!important;padding:8px 0!important}.learning-exam .exam-grid>aside .quiz-question-navigator{min-height:0!important;margin:0!important}.learning-exam .exam-grid>aside .dots{gap:2px!important;max-height:160px!important}.learning-exam .exam-grid>aside .quiz-report-button,.learning-exam .exam-grid>aside .quiz-exit-button{flex-shrink:0;min-height:44px!important;margin:0!important}.learning-exam .exam-grid>article.quiz{border-radius:20px!important;grid-area:1/2!important;padding:20px!important}.learning-exam .question-heading{align-items:flex-start!important;gap:16px!important;margin:22px 0 18px!important}.learning-exam .question-heading h1{overflow-wrap:anywhere;font-size:24px!important;line-height:1.35!important}.learning-exam .qtop{flex-wrap:wrap!important;gap:8px!important}.learning-exam .qtop :is(span,small){max-width:100%;white-space:normal!important}.learning-exam .choices button{min-height:52px!important;padding:10px 14px!important}.learning-exam .quiz>footer.quiz-question-nav{flex-wrap:wrap;gap:10px!important;margin-top:20px!important}.learning-exam .quiz>footer.quiz-question-nav>button{min-height:44px!important;font-size:14px!important}.learning-exam .explain{padding:16px!important}.learning-exam .explain p{font-size:16px!important;line-height:1.5!important}.auth-modal,.feedback-dialog,.question-help-modal{scrollbar-gutter:stable;max-height:calc(100dvh - 32px)!important;padding:24px!important}.question-help-modal>div button,.feedback-close{flex-shrink:0;min-width:44px!important;min-height:44px!important}.auth-screen{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.auth-brand,.auth-panel{padding:28px!important}.auth-message h1{font-size:clamp(36px,4vw,52px)!important}.auth-card{padding:24px!important}.simulation-hub{padding-top:28px!important}.simulation-hub-heading h1{font-size:42px!important}.circuit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.circuit-choice{min-height:280px!important;padding:20px!important}.circuit-choice .circuit-preview{height:130px!important;margin-bottom:18px!important}.circuit-choice b{font-size:24px!important}.circuit-choice em{font-size:14px!important;line-height:1.5!important}.learning-home .learning-nav>.learning-nav-center{align-items:center!important;gap:12px!important}.learning-home .learning-nav .main-stage-switch{--stage-tab-width:76px;--stage-tab-height:40px;--stage-tab-gap:4px;--stage-tab-pad:5px;box-sizing:border-box!important;height:52px!important;min-height:52px!important;padding:var(--stage-tab-pad)!important;align-items:center!important;gap:var(--stage-tab-gap)!important;display:flex!important}.learning-home .learning-nav .main-stage-switch>button{width:var(--stage-tab-width)!important;min-width:var(--stage-tab-width)!important;height:var(--stage-tab-height)!important;min-height:var(--stage-tab-height)!important;flex:0 0 var(--stage-tab-width)!important;line-height:1!important}.learning-home .learning-nav .learning-tool-switch{box-sizing:border-box!important;align-items:center!important;gap:4px!important;height:52px!important;min-height:52px!important;padding:5px!important;display:flex!important}.learning-home .learning-nav .learning-tool-switch>button{justify-content:center!important;align-items:center!important;gap:0!important;width:44px!important;min-width:44px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:flex!important;inset:auto!important;transform:none!important}.learning-home .learning-nav>.feedback-launcher{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:0!important;min-width:52px!important;padding:0!important;display:flex!important}.learning-home .learning-nav .learning-tool-switch>button>span,.learning-home .learning-nav>.feedback-launcher>span{box-sizing:border-box!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important;position:relative!important;transform:none!important}.learning-home .learning-nav .top-formula-button>span{letter-spacing:-1px!important;padding-bottom:3px!important;font-size:20px!important}.learning-home .learning-nav .top-simulation-button>span{font-size:0!important}.learning-home .learning-nav .top-simulation-button>span:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #d4a3ee;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.learning-home .learning-nav>.feedback-launcher>span{font-size:0!important}.learning-home .learning-nav>.feedback-launcher>span:before,.learning-home .learning-nav>.feedback-launcher>span:after{content:""!important;background:#95e66e!important;border:0!important;border-radius:2px!important;width:15px!important;height:3px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.learning-home .learning-nav>.feedback-launcher>span:after{transform:translate(-50%,-50%)rotate(90deg)!important}.learning-home .learning-hero{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr)!important;gap:22px!important;padding-top:28px!important;padding-bottom:28px!important}.learning-home .learning-hero .hero-copy h1{font-size:clamp(46px,4.7vw,64px)!important}.learning-home .welcome b{font-size:clamp(28px,3vw,40px)!important}.learning-home .learning-hero .learning-summary-panel{box-shadow:none!important;background:#0c081173!important;border:1px solid #35223f!important;border-radius:20px!important;grid-template-columns:minmax(155px,.65fr) minmax(0,1.35fr)!important;gap:0!important;display:grid!important}.learning-home .learning-hero .learning-summary-panel .ranking-card{order:0;background:0 0!important;border:0!important;border-radius:0!important;padding:18px 14px!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard{order:1;background:0 0!important;border:0!important;border-left:1px solid #35223f!important;border-radius:0!important;grid-template-columns:100px minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.learning-home .learning-hero .learning-scoreboard .points-orb{width:100px!important;height:100px!important}.learning-home .learning-hero .learning-scoreboard .points-orb>b{font-size:30px!important}.learning-home .learning-hero .learning-scoreboard .scoreboard-stats{gap:8px!important}.learning-home .learning-hero .learning-scoreboard .scoreboard-stats>div{min-height:64px!important;padding:6px!important}.learning-home .learning-hero .learning-scoreboard .scoreboard-stats dd{margin-top:2px!important;font-size:16px!important}.learning-home .learning-hero .learning-scoreboard .overview-traffic-light{gap:8px!important;padding-top:10px!important}.learning-home .learning-hero .learning-scoreboard .overview-traffic-light span{column-gap:6px!important;min-height:48px!important;padding:8px!important}.learning-home .learning-hero .learning-scoreboard .overview-traffic-light strong{font-size:18px!important}.learning-home .learning-hero .ranking-card>div{flex-wrap:wrap;gap:6px}}@media (min-width:761px) and (max-width:1366px){.learning-exam .exam-grid,.learning-exam .exam-grid>.quiz{touch-action:pan-y;-webkit-overflow-scrolling:touch}}@media (min-width:761px) and (max-width:1366px) and (orientation:landscape){.learning-exam .exam-grid>aside,.learning-exam .exam-grid>article.quiz{overscroll-behavior-y:contain;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}}@media (min-width:761px) and (max-width:1050px) and (orientation:landscape){.learning-home .learning-hero{grid-template-columns:1fr!important}.learning-home .learning-hero .learning-summary-panel{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)!important}}@media (min-width:761px) and (max-width:1366px){.refrigeration-simulation>section[data-controls-open]{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;padding:10px 0 22px!important}.refrigeration-simulation>section[data-controls-open]>div{border-radius:22px!important}.refrigeration-simulation>section[data-controls-open]>div>header{box-sizing:border-box!important}.refrigeration-simulation>section[data-controls-open]>div>div,.refrigeration-simulation>section[data-controls-open]>div>div>section,.refrigeration-simulation>section[data-controls-open]>div>div>aside{min-width:0!important}}@media (min-width:761px) and (max-width:1000px) and (orientation:portrait){.refrigeration-simulation>section[data-controls-open]>div>header{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 12px!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.refrigeration-simulation>section[data-controls-open]>div>header>div:first-child{grid-area:1/1!important}.refrigeration-simulation>section[data-controls-open]>div>header>section{border-top:1px solid #9fe67333!important;border-left:0!important;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:12px 0 0!important}.refrigeration-simulation>section[data-controls-open]>div>header>div:last-child{grid-area:1/2!important;width:auto!important;margin:0!important}.refrigeration-simulation>section[data-controls-open]>div>div{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:10px!important}.refrigeration-simulation>section[data-controls-open]>div>div>section{height:auto!important}.refrigeration-simulation>section[data-controls-open]>div>div>section>div:last-child{aspect-ratio:auto!important;height:auto!important;min-height:0!important;display:block!important}.refrigeration-simulation>section[data-controls-open]>div>div>section>div:last-child>[class*=_scene_]{aspect-ratio:5/3!important;width:100%!important;height:auto!important;margin-top:62px!important;position:relative!important;top:auto!important}.refrigeration-simulation>section[data-controls-open]>div>div>section>div:last-child>[class*=_layer_]{height:calc(100% - 62px)!important;top:62px!important}.refrigeration-simulation>section[data-controls-open]>div>div>aside{height:auto!important;max-height:none!important;overflow:visible!important}}@media (min-width:761px) and (max-width:1366px) and (orientation:landscape){.learning-exam .exam-grid>aside>.quiz-report-button{margin-top:auto!important}.learning-exam .exam-grid>aside>.quiz-exit-button{margin-top:0!important}}@media (min-width:1001px) and (max-width:1366px) and (orientation:landscape){.refrigeration-simulation>section[data-controls-open]{height:auto!important;min-height:calc(100dvh - 98px)!important;padding:7px 0 12px!important}.refrigeration-simulation>section[data-controls-open]>div{grid-template-rows:auto minmax(0,1fr) auto!important;height:auto!important;min-height:calc(100dvh - 117px)!important;overflow:hidden!important}.refrigeration-simulation>section[data-controls-open]>div>header{grid-template-rows:auto!important;grid-template-columns:minmax(215px,.58fr) minmax(0,1.72fr) auto!important;align-items:center!important;gap:14px!important;height:auto!important;min-height:82px!important;padding:10px 14px!important;display:grid!important}.refrigeration-simulation>section[data-controls-open]>div>header>div:first-child{grid-area:1/1!important;width:auto!important;min-width:0!important}.refrigeration-simulation>section[data-controls-open]>div>header>section{flex:none!important;grid-area:1/2!important;align-self:stretch!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:3px 0 3px 14px!important}.refrigeration-simulation>section[data-controls-open]>div>header>section>div{grid-template-columns:minmax(120px,.74fr) minmax(190px,1.25fr) minmax(140px,.92fr)!important;gap:10px!important}.refrigeration-simulation>section[data-controls-open]>div>header>div:last-child{grid-area:1/3!important;width:auto!important;margin:0!important}.refrigeration-simulation.refrigeration-simulation.refrigeration-simulation>section[data-controls-open]>div>div{grid-template-columns:minmax(0,1.9fr) minmax(310px,.78fr)!important;align-items:stretch!important;gap:10px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.refrigeration-simulation>section[data-controls-open]>div>div>section,.refrigeration-simulation>section[data-controls-open]>div>div>aside{height:clamp(500px,100dvh - 220px,650px)!important;min-height:500px!important;max-height:650px!important}.refrigeration-simulation>section[data-controls-open]>div>div>section{flex-direction:column!important;display:flex!important}.refrigeration-simulation>section[data-controls-open]>div>div>section>div:last-child{flex:1 1 0!important;height:auto!important;min-height:0!important;display:block!important}.refrigeration-simulation>section[data-controls-open]>div>div>aside{overscroll-behavior:contain;overflow:auto!important}}@media (min-width:761px) and (max-width:1366px){.refrigeration-simulation>section[data-controls-open]>div>header>div:last-child{display:none!important}.refrigeration-simulation [aria-label="Beschriftungen und Informationen im Kältekreislauf"] button{border-radius:7px!important;gap:5px!important;min-height:26px!important;padding:4px 6px!important;font-size:10px!important;line-height:1.15!important}.refrigeration-simulation [aria-label="Beschriftungen und Informationen im Kältekreislauf"] button>span:first-child{gap:4px!important}.refrigeration-simulation [aria-label="Beschriftungen und Informationen im Kältekreislauf"] button [class*=_temperatureValue_],.refrigeration-simulation [aria-label="Beschriftungen und Informationen im Kältekreislauf"] button [class*=_temperatureFlow_]{gap:3px!important;padding-left:4px!important}.refrigeration-simulation [aria-label="Beschriftungen und Informationen im Kältekreislauf"] button [class*=_temperatureFlowReverse_]{padding-left:0!important;padding-right:4px!important}}@media (min-width:1001px) and (max-width:1366px) and (orientation:landscape){:is(html:has(.refrigeration-simulation>section[data-controls-open]),body:has(.refrigeration-simulation>section[data-controls-open])){overscroll-behavior:none!important;width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.refrigeration-simulation:has(>section[data-controls-open]){flex-direction:column!important;width:100%!important;height:calc(100dvh - 30px)!important;min-height:0!important;display:flex!important;overflow:hidden!important}.refrigeration-simulation>section[data-controls-open]{box-sizing:border-box!important;flex:1 1 0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.refrigeration-simulation>section[data-controls-open]>div{box-sizing:border-box!important;height:100%!important;min-height:0!important}.refrigeration-simulation.refrigeration-simulation.refrigeration-simulation>section[data-controls-open]>div>div{min-height:0!important}.refrigeration-simulation>section[data-controls-open]>div>div>section,.refrigeration-simulation>section[data-controls-open]>div>div>aside{height:100%!important;min-height:0!important;max-height:none!important}.refrigeration-simulation>section[data-controls-open]>div>div>section{overflow:hidden!important}.refrigeration-simulation>section[data-controls-open]>div>div>section>div:last-child>[class*=_scene_],.refrigeration-simulation>section[data-controls-open]>div>div>section>div:last-child>[class*=_layer_]{height:calc(100% - 48px)!important;top:48px!important}.refrigeration-simulation>section[data-controls-open]>div>div>aside{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain!important;overflow:hidden auto!important}}@media (min-width:761px) and (max-width:1000px) and (orientation:portrait){.learning-exam .exam-grid{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;overflow:hidden!important}.learning-exam .exam-grid>aside>.quiz-exit-button{grid-area:5/1!important;align-self:stretch!important;width:100%!important;min-height:48px!important;margin:0!important}.learning-exam .exam-grid>aside>.quiz-report-button{grid-area:5/2!important;align-self:stretch!important;width:100%!important;min-height:48px!important;margin:0!important}.learning-exam .exam-grid>article.quiz{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;grid-area:4/1/auto/-1!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.learning-exam .quiz-question-navigator{background:#ffffff09;border:1px solid #55d8f433;border-radius:14px;grid-area:2/1/auto/-1!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:start!important;gap:8px!important;min-height:0!important;margin:0!important;padding:5px 7px!important;display:grid!important}.learning-exam .quiz-question-navigator .dots{overscroll-behavior:contain;scrollbar-width:thin;transition:max-height .22s;grid-area:1/1!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:2px!important;min-height:0!important;max-height:210px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow-y:auto!important}.learning-exam .quiz-question-navigator[data-expanded=false] .dots{height:36px!important;min-height:36px!important;overflow:clip!important}.learning-exam .quiz-question-navigator[data-expanded=false] .quiz-dot-button{transform:translateX(calc((100% + 2px) * (var(--dot-index) - var(--dot-window,0))));width:calc(11.1111% - 1.77778px)!important;transition:none!important;position:absolute!important;top:0!important;left:0!important}.learning-exam .quiz-question-navigator[data-expanded=false] .quiz-dot-marker{transform:translateX(var(--marker-offset,0px));transition:none!important;top:7px!important;left:calc(5.55556% - 11.8889px)!important}.learning-exam .quiz-question-navigator[data-expanded=true] .dots{max-height:210px!important}.learning-exam .quiz-navigator-toggle{color:#bdf4ff;background:#55d8f41f;border:1px solid #55d8f447;border-radius:10px;grid-area:1/2!important;place-items:center!important;width:40px!important;min-width:40px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.learning-exam .quiz-navigator-toggle svg{transition:transform .2s}.learning-exam .quiz-navigator-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.learning-exam .dots .quiz-dot-button{place-items:center!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.learning-exam .dots .quiz-dot-button i{aspect-ratio:1;width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important;box-shadow:none!important;border-radius:50%!important}.learning-exam .dots .quiz-dot-button i.now{outline:none!important;transform:none!important}.learning-exam .dots .quiz-dot-marker{z-index:1;pointer-events:none;transition:left .24s cubic-bezier(.22,.7,.25,1),top .24s cubic-bezier(.22,.7,.25,1);width:22px!important;height:22px!important;display:block!important;position:absolute!important}@media (prefers-reduced-motion:reduce){.learning-exam .quiz-question-navigator .dots,.learning-exam .quiz-navigator-toggle svg,.learning-exam .dots .quiz-dot-marker{transition:none}}}@media (max-width:1366px){.learning-exam .dots .quiz-dot-button>i{aspect-ratio:auto!important;border-radius:999px!important;width:24px!important;min-width:24px!important;height:12px!important;min-height:12px!important}}@media (max-width:760px),(min-width:761px) and (max-width:1000px) and (orientation:portrait){.learning-exam .dots .quiz-dot-marker>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:999px!important;width:32px!important;height:24px!important}}.password-modal{touch-action:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overscroll-behavior:none!important;background:#04030657!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;padding:clamp(18px,4vw,52px)!important;inset:0!important;overflow:hidden!important}.password-modal :is(.password-card,.password-form-panel){overscroll-behavior:none!important}:is(html:has(.password-modal),body:has(.password-modal)){width:100%;height:100%;overscroll-behavior:none!important;overflow:hidden!important}.auth-modal.password-modal .password-card{color:#f8f3fa;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);display:grid;background:#17101c!important;border:1px solid #a075b55c!important;border-radius:30px!important;width:min(900px,100%)!important;max-width:900px!important;max-height:min(680px,100dvh - 40px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 40px 120px #00000094,0 0 0 1px #85d95e0d!important}.password-brand-panel{background:radial-gradient(circle at 15% 88%,#77cf4c61,#0000 30%),radial-gradient(circle at 90% 10%,#8a3fb98c,#0000 34%),linear-gradient(145deg,#09070b,#321146 62%,#491777);border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;min-height:540px;padding:42px 36px 34px;display:flex;position:relative;overflow:hidden}.password-brand-panel:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-160px;right:-205px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.password-brand-panel>img{z-index:1;filter:drop-shadow(0 12px 26px #00000047);width:190px;height:auto;position:relative}.password-brand-panel>div{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.password-brand-panel>div>span{color:#9bea73;letter-spacing:2.1px;font-size:11px;font-weight:900}.password-brand-panel strong{color:#fff;letter-spacing:-1.4px;max-width:280px;font-size:34px;line-height:1.03}.password-brand-panel p{color:#cfbfd7;max-width:290px;margin:0;font-size:15px;line-height:1.6}.password-brand-panel>small{z-index:1;color:#a995b3;letter-spacing:1.5px;font-size:10px;position:relative}.password-form-panel{flex-direction:column;justify-content:center;padding:48px clamp(38px,5vw,68px);display:flex;position:relative}.password-form-panel>p:first-of-type{color:#91df68;letter-spacing:2.2px;margin:0 0 10px;font-size:11px;font-weight:900}.auth-modal.password-modal .password-form-panel h2{color:#fff;letter-spacing:-2px;margin:0 0 14px;padding:0;font-size:clamp(36px,4vw,49px);line-height:1}.password-form-panel .password-intro{color:#bcaec3;max-width:470px;margin:0 0 22px;font-size:15px;line-height:1.6}.auth-modal.password-modal .password-form-panel label{color:#d8cbdc;letter-spacing:1.5px;margin:0 0 9px;font-size:11px}.auth-modal.password-modal .password-form-panel input{color:#fff;letter-spacing:3px;background:#0b080d;border:1px solid #493653;border-radius:14px;width:100%;height:60px;padding:0 18px;font-size:21px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff06}.auth-modal.password-modal .password-form-panel input:focus{background:#0e0a11;border-color:#83d25e;box-shadow:0 0 0 4px #83d25e1c}.password-strength{gap:8px;margin-top:12px;display:grid}.password-strength>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.password-strength i{background:#382b3e;border-radius:999px;height:4px;transition:background .22s,transform .22s}.password-strength i.active{transform:scaleY(1.25)}.password-strength i.level-1{background:#ef656d}.password-strength i.level-2{background:#e4a84c}.password-strength i.level-3{background:#a9d75f}.password-strength i.level-4{background:#7ed457}.password-strength>span{color:#94869b;font-size:11px}.password-strength b{color:#d8ccdc}.auth-modal.password-modal .password-hint{color:#8f8296;margin:10px 0 0;font-size:11px;line-height:1.5}.auth-modal.password-modal .password-form-panel>.auth-primary{color:#14260d;letter-spacing:.3px;background:linear-gradient(135deg,#76ca50,#9bea72);border-radius:14px;height:58px;margin-top:22px;font-size:13px;box-shadow:0 14px 32px #5bb3313d}@media (min-width:761px) and (hover:hover) and (pointer:fine){.auth-modal.password-modal .password-form-panel>.auth-primary:hover:not(:disabled){background:linear-gradient(135deg,#86d85e,#a8f27f);transform:translateY(-2px);box-shadow:0 18px 38px #5bb3314d}}.password-security-note{text-align:center;justify-content:center;align-items:center;gap:7px;display:flex;color:#8f8195!important;letter-spacing:0!important;margin:15px 0 0!important;font-size:10px!important}.password-security-note>span{color:#93e66d;background:#1e3119;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.password-form-panel .modal-close{color:#b9a9c0;background:#211628;border:1px solid #493753;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .24s,border-color .24s,color .24s;display:grid;top:18px;right:18px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.password-form-panel .modal-close:hover{color:#fff;border-color:#83d25e;transform:rotate(90deg)}}@media (max-width:760px){.password-modal{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;align-items:center!important}.auth-modal.password-modal .password-card{border-radius:24px!important;width:min(520px,100%)!important;max-height:calc(100dvh - 24px)!important;display:block!important;overflow-y:auto!important}.password-brand-panel{border-bottom:1px solid #ffffff14;border-right:0;min-height:0;padding:22px 22px 20px}.password-brand-panel>img{width:144px}.password-brand-panel>div{gap:7px;margin-top:24px}.password-brand-panel>div>span{font-size:9px}.password-brand-panel strong{font-size:25px}.password-brand-panel p,.password-brand-panel>small{display:none}.password-form-panel{padding:27px 22px 24px}.auth-modal.password-modal .password-form-panel h2{letter-spacing:-1.3px;padding-right:42px!important;font-size:clamp(30px,9vw,38px)!important}.password-form-panel .password-intro{margin-bottom:18px;font-size:14px}.auth-modal.password-modal .password-form-panel label{font-size:11px!important}.auth-modal.password-modal .password-form-panel input{height:54px!important;min-height:54px!important;font-size:20px!important}.auth-modal.password-modal .password-hint{font-size:11px!important}.auth-modal.password-modal .password-form-panel>.auth-primary{height:54px!important;min-height:54px!important;font-size:14px!important}.password-form-panel .modal-close{top:20px!important;right:16px!important}}@media (max-height:700px){.auth-modal.password-modal{padding:max(6px,env(safe-area-inset-top)) 8px max(6px,env(safe-area-inset-bottom))!important}.auth-modal.password-modal .password-card{max-height:calc(100dvh - max(12px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;overflow:hidden!important}.auth-modal.password-modal .password-form-panel{padding:18px 20px 14px!important}.auth-modal.password-modal .password-form-panel h2{margin-bottom:8px!important;font-size:clamp(25px,6vh,34px)!important}.auth-modal.password-modal .password-form-panel input{height:46px!important;min-height:46px!important}.password-strength{gap:5px;margin-top:8px}.auth-modal.password-modal .password-hint{line-height:1.3;margin-top:6px!important}.auth-modal.password-modal .password-form-panel>.auth-primary{height:46px!important;min-height:46px!important;margin-top:12px!important}.auth-modal.password-modal .password-security-note{margin-top:7px!important}.password-form-panel .modal-close{top:10px!important}}@media (max-width:380px){.password-brand-panel{padding:18px}.password-brand-panel>div{margin-top:18px}.password-form-panel{padding:23px 18px 20px}.password-security-note{display:none}}@media (prefers-reduced-motion:reduce){.password-strength i,.password-form-panel .modal-close,.auth-modal.password-modal .password-form-panel>.auth-primary{transition:none!important}}@media (max-width:1366px){.auth-modal.password-modal{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;align-items:center!important;overflow:hidden!important}.auth-modal.password-modal .password-card{border-radius:26px!important;width:min(560px,100%)!important;max-width:560px!important;max-height:none!important;display:block!important;overflow:hidden!important}.auth-modal.password-modal .password-brand-panel{display:none!important}.auth-modal.password-modal .password-form-panel{padding:42px 42px 34px!important}.auth-modal.password-modal .password-form-panel h2{padding-right:46px!important;font-size:clamp(34px,5vw,44px)!important}}@media (max-width:760px){.auth-modal.password-modal{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}.auth-modal.password-modal .password-card{border-radius:22px!important;width:min(500px,100%)!important;max-height:none!important;overflow:hidden!important}.auth-modal.password-modal .password-form-panel{padding:30px 20px 22px!important}.auth-modal.password-modal .password-form-panel h2{margin-bottom:12px!important;padding-right:42px!important;font-size:clamp(29px,8.5vw,36px)!important}.auth-modal.password-modal .password-form-panel input{height:52px!important;min-height:52px!important}.auth-modal.password-modal .password-form-panel>.auth-primary{height:52px!important;min-height:52px!important;margin-top:18px!important}.auth-modal.password-modal .password-security-note{margin-top:12px!important}}.learning-exam>header{position:relative}.learning-exam .quiz-header-tools{z-index:3;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}@media (max-width:760px){.learning-exam>header{grid-template-columns:auto auto minmax(0,1fr)!important}.learning-exam>header>.exam-brand{grid-area:1/1!important;justify-self:start!important}.learning-exam .quiz-header-tools{left:calc(var(--kk-global-logo-inset) + var(--kk-global-logo-width) + 12px);margin-left:0;position:absolute;transform:translateY(-50%)}.learning-exam .quiz-formula-button{width:44px;min-width:44px;height:44px;padding:0}}@media (min-width:761px){.formula-modal .formula-modal-head{grid-template-rows:auto auto!important;grid-template-columns:minmax(190px,1fr) minmax(0,auto) 44px!important;align-items:center!important;gap:10px 18px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 62px 11px 14px!important;display:grid!important;overflow:visible!important}.formula-modal .formula-mobile-toggle{display:none!important}.formula-modal .formula-header-controls,.formula-modal .formula-header-controls[data-expanded=false],.formula-modal .formula-header-controls[data-expanded=true]{display:contents!important}.formula-modal .formula-modal-title{grid-area:1/1!important;align-self:center!important}.formula-modal .formula-edition-switch{grid-area:1/2!important;justify-self:end!important;width:min(650px,100%)!important;min-width:0!important}.formula-modal .formula-edition-switch>div{width:100%!important}.formula-modal .formula-modal-tools{flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:center!important;align-items:flex-end!important;gap:8px!important;min-width:0!important;display:flex!important}.formula-modal .formula-page-jump,.formula-modal .formula-zoom,.formula-modal .formula-rotate-page,.formula-modal .formula-fit-note{flex:none!important}.formula-modal .formula-fit-note{display:flex!important}.formula-modal .formula-search{flex:320px!important;width:auto!important;min-width:260px!important;max-width:440px!important}.formula-modal .formula-search-result{flex:0 280px!important;min-width:180px!important}.formula-modal .formula-modal-close{grid-area:1/3!important;place-self:center end!important;width:44px!important;min-width:44px!important;height:44px!important;position:static!important}}@media (min-width:761px) and (max-width:980px){.formula-modal .formula-modal-head{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 44px!important;padding-right:14px!important}.formula-modal .formula-modal-title{grid-area:1/1!important}.formula-modal .formula-edition-switch{grid-area:2/1/auto/-1!important;justify-self:stretch!important;width:100%!important}.formula-modal .formula-modal-tools{grid-area:3/1/auto/-1!important}.formula-modal .formula-modal-close{grid-area:1/2!important}}@media (min-width:1920px) and (hover:hover) and (pointer:fine){:root{--quiz-formula-dock-width:clamp(720px,38vw,820px);--quiz-formula-half-width:clamp(-410px,-19vw,-360px)}.learning-exam>.exam-grid{will-change:transform;transition:transform .38s cubic-bezier(.22,.75,.3,1)}.learning-exam.formula-docked-open>.exam-grid{transform:translateX(calc(var(--quiz-formula-half-width) - 12px))}.formula-modal-backdrop--docked{pointer-events:none;animation:.38s ease-out formula-dock-backdrop-in;top:99px!important;right:calc(50vw - 639px + var(--quiz-formula-half-width))!important;width:var(--quiz-formula-dock-width)!important;-webkit-backdrop-filter:none!important;background:0 0!important;justify-content:flex-end!important;align-items:stretch!important;height:auto!important;padding:0!important;display:flex!important;bottom:20px!important;left:auto!important}.formula-modal-backdrop--docked .formula-modal--docked{pointer-events:auto;animation:.38s cubic-bezier(.22,.75,.3,1) formula-dock-in;border:1px solid #eadfed6b!important;border-radius:26px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;box-shadow:0 24px 60px #0000006b,0 0 0 1px #8de06312!important}.formula-modal--docked .formula-modal-head{z-index:12!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 44px!important;padding:10px 12px 11px!important;position:relative!important;overflow:visible!important}.formula-modal--docked .formula-modal-title{grid-area:1/1!important}.formula-modal--docked .formula-edition-switch{grid-area:3/1/auto/-1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.formula-modal--docked .formula-edition-switch>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.formula-modal--docked .formula-edition-switch button{min-width:0!important;padding-inline:8px!important}.formula-modal--docked .formula-edition-switch button b{white-space:normal!important}.formula-modal--docked .formula-modal-tools{grid-area:4/1/auto/-1!important;justify-content:flex-start!important}.formula-modal--docked .formula-mobile-toggle{color:#eee6f2!important;text-align:left!important;background:#100b15!important;border:1px solid #493650!important;border-radius:12px!important;grid-area:2/1/auto/-1!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:6px 10px!important;display:flex!important}.formula-modal--docked .formula-mobile-toggle>span:first-child{flex-wrap:wrap!important;flex:1!important;align-items:center!important;gap:4px 10px!important;min-width:0!important;display:flex!important}.formula-modal--docked .formula-mobile-toggle b{font-size:13px!important}.formula-modal--docked .formula-mobile-toggle small{color:#b9acbf!important;font-size:12px!important}.formula-modal--docked .formula-toggle-label{color:#98e46b!important;white-space:nowrap!important;font-size:12px!important}.formula-modal--docked .formula-mobile-toggle svg{flex:none!important}.formula-modal--docked .formula-header-controls[data-expanded=false]{display:none!important}.formula-modal--docked .formula-header-controls[data-expanded=true]{z-index:14!important;background:#0f0913fa!important;border:1px solid #8de06347!important;border-radius:0 0 16px 16px!important;flex-direction:column!important;gap:10px!important;padding:12px!important;animation:.2s ease-out formula-tools-overlay-in!important;display:flex!important;position:absolute!important;top:calc(100% - 1px)!important;left:12px!important;right:12px!important;box-shadow:0 22px 40px #00000075!important}.formula-modal--docked .formula-search{flex:100%!important;min-width:230px!important;max-width:none!important}.formula-modal--docked .formula-search-result:has(button){flex:100%!important;max-width:none!important}.formula-modal--docked .formula-modal-close{grid-area:1/2!important}.formula-modal--docked .formula-viewer-layout{--formula-sidebar-open-width:132px}.formula-modal--docked .formula-page-thumb img,.formula-modal--docked .formula-page-thumb canvas{width:76px!important;max-width:76px!important;height:auto!important}}.learning-exam .exam-grid>.quiz{scrollbar-width:thin;scrollbar-color:#765083 transparent;scrollbar-gutter:auto!important}.learning-exam .exam-grid>.quiz::-webkit-scrollbar{width:8px}.learning-exam .exam-grid>.quiz::-webkit-scrollbar-track{background:0 0;margin-block:14px}.learning-exam .exam-grid>.quiz::-webkit-scrollbar-thumb{background:#765083 padding-box padding-box;border:2px solid #0000;border-radius:999px}.learning-exam .exam-grid>.quiz::-webkit-scrollbar-button{width:0;height:0;display:none}@keyframes formula-dock-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes formula-dock-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes formula-tools-overlay-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.learning-exam>.exam-grid{transition:none!important}.formula-modal-backdrop--docked,.formula-modal-backdrop--docked .formula-modal--docked,.formula-modal--docked .formula-header-controls[data-expanded=true]{animation:none!important}}.formula-viewer-layout{--formula-sidebar-open-width:148px;min-height:0;position:relative;overflow:hidden;display:block!important}.formula-viewer-layout .formula-viewer-shell{width:100%;height:100%}.formula-viewer-layout .formula-page-sidebar{z-index:8;outline:none;width:42px;min-width:0;height:100%;max-height:100%;transition:width .24s cubic-bezier(.22,.75,.3,1),box-shadow .24s;inset:0 auto 0 0;overflow:hidden;box-shadow:8px 0 24px #0000;display:flex!important;position:absolute!important}.formula-viewer-layout[data-sidebar-expanded=true] .formula-page-sidebar{width:var(--formula-sidebar-open-width);box-shadow:12px 0 28px #00000061}.formula-viewer-layout .formula-page-sidebar:focus-visible{box-shadow:inset 0 0 0 2px #8de063b3,12px 0 28px #00000061}.formula-page-sidebar-head{flex:0 0 42px;gap:8px;padding-inline:14px 12px!important}.formula-page-sidebar-title{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.formula-page-sidebar-toggle{color:#9be977;cursor:pointer;background:#8de06314;border:1px solid #8de06352;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.formula-page-sidebar-toggle svg{transition:transform .24s cubic-bezier(.22,.75,.3,1)}.formula-viewer-layout[data-sidebar-expanded=true] .formula-page-sidebar-toggle svg{transform:rotate(180deg)}.formula-viewer-layout .formula-page-thumbs{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto!important}.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar-head{justify-content:center;padding-inline:0!important}.formula-viewer-layout[data-sidebar-expanded=false] :is(.formula-page-sidebar-title,.formula-page-thumbs){visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility 0s linear .15s}@media (hover:hover) and (pointer:fine){.formula-page-sidebar-toggle{display:none}.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar{cursor:e-resize}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:hover{width:var(--formula-sidebar-open-width);cursor:default;transition-delay:1s;box-shadow:12px 0 28px #00000061}}.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:focus-within{width:var(--formula-sidebar-open-width);cursor:default;box-shadow:12px 0 28px #00000061}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:hover :is(.formula-page-sidebar-title,.formula-page-thumbs){visibility:visible;opacity:1;pointer-events:auto;transition:opacity .15s 1s,visibility 0s linear 1s}}.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:focus-within .formula-page-sidebar-head{justify-content:space-between;padding-inline:14px 12px!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:hover .formula-page-sidebar-head{justify-content:space-between;padding-inline:14px 12px!important}}.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:focus-within :is(.formula-page-sidebar-title,.formula-page-thumbs){visibility:visible;opacity:1;pointer-events:auto}.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:after{content:"";background:#8de06361;border-radius:999px;width:3px;height:44px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:hover:after{opacity:0;transition:opacity .15s 1s}}.formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:focus-within:after{display:none}}@media (min-width:761px) and (max-width:1366px){.formula-viewer-layout{--formula-sidebar-open-width:112px}}@media (max-width:760px){.formula-viewer-layout{--formula-sidebar-open-width:94px}.formula-page-sidebar-head{height:40px!important;padding-inline:5px!important}.formula-page-sidebar-title b{display:none}.formula-page-sidebar-title span{min-width:22px}.formula-page-sidebar-toggle{flex-basis:26px;width:26px;height:28px}}@media (prefers-reduced-motion:reduce){.formula-viewer-layout .formula-page-sidebar,.formula-page-sidebar-toggle svg{transition:none}}.question-help-backdrop{z-index:3200;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px)saturate(.8);background:#07030bc7}.question-help-modal{color:#f7f2f9;background:radial-gradient(circle at 100% 0,#7e2db138,#0000 42%),radial-gradient(circle at 0 100%,#8ee85f17,#0000 48%),#19111f;border:1px solid #8ee85f6b;border-radius:20px;overflow:auto;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0f;width:min(560px,100vw - 32px)!important;max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:0!important}.question-help-modal>div:first-child{background:#ffffff06;border-bottom:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:13px;padding:15px 16px;display:grid}.question-help-modal>div:first-child>span{color:#bdf5a0;background:#8ee85f21;border:1px solid #8ee85f52;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:23px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #8ee85f0d}.question-help-modal>div:first-child>p{margin:0}.question-help-modal>div:first-child b{color:#fff;letter-spacing:-.2px;font-size:19px;line-height:1.2}.question-help-modal>div:first-child small{color:#a995b4;letter-spacing:1.25px;margin-top:4px;font-size:11px;line-height:1.3}.question-help-modal>div:first-child>button.question-help-close{color:#eee6f2;background:#ffffff0e;border:1px solid #ffffff26;border-radius:13px;width:44px;height:44px;margin:0;transform:none!important}.question-help-modal>div:first-child>button.question-help-close:before,.question-help-modal>div:first-child>button.question-help-close:after{transition:transform .3s cubic-bezier(.25,.75,.35,1)}.question-help-modal .question-help-body{padding:22px 24px 24px;display:block}.question-help-modal .question-help-context{color:#ded2e3;margin:0;font-size:16px;line-height:1.7}.question-help-modal .question-help-body ul{background:#8ee85f0e;border:1px solid #8ee85f2e;border-radius:13px;gap:9px;margin:18px 0 0;padding:16px 18px 16px 36px;display:grid}.question-help-modal .question-help-body li{color:#d7cadf;font-size:14px;line-height:1.55}.question-help-modal .question-help-body li::marker{color:#92e66a}.question-help-formula-link{color:#effcff;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#55d8f421,#8ee85f14);border:1px solid #55d8f45c;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;transition:border-color .22s,background .22s,transform .22s;display:flex}.question-help-formula-link span{flex-direction:column;gap:3px;display:flex}.question-help-formula-link small{color:#89acb7;letter-spacing:.9px;font-size:10px;font-weight:800}.question-help-formula-link b{color:#fff;font-size:14px}.question-help-formula-link>strong{color:#071e2d;background:#8ee566;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){.question-help-formula-link:hover{background:linear-gradient(135deg,#55d8f433,#8ee85f1f);border-color:#55d8f4;transform:translateY(-2px)}}}.question-help-formula-link:focus-visible{outline-offset:3px;outline:2px solid #8ee566}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){.question-help-modal>div:first-child>button.question-help-close:hover{color:#fff;background:#8ee85f1a;border-color:#8ee85f;box-shadow:0 0 0 4px #8ee85f14;transform:none!important}.question-help-modal>div:first-child>button.question-help-close:hover:before{transform:translate(-50%,-50%)rotate(135deg)}.question-help-modal>div:first-child>button.question-help-close:hover:after{transform:translate(-50%,-50%)rotate(45deg)}}}.question-help-modal>div:first-child>button.question-help-close:focus-visible{outline-offset:2px;color:#fff;background:#8ee85f1a;outline:2px solid #8ee85f;transform:none!important}.question-help-modal>div:first-child>button.question-help-close:focus-visible:before{transform:translate(-50%,-50%)rotate(135deg)}.question-help-modal>div:first-child>button.question-help-close:focus-visible:after{transform:translate(-50%,-50%)rotate(45deg)}@media (max-width:600px){.question-help-backdrop{align-items:end;padding:10px}.question-help-modal{border-radius:20px 20px 14px 14px;width:100%!important;max-height:84dvh!important}.question-help-modal>div:first-child{grid-template-columns:38px minmax(0,1fr) 44px;gap:10px;padding:13px}.question-help-modal>div:first-child>span{border-radius:11px;width:38px;height:38px;font-size:21px}.question-help-modal>div:first-child b{font-size:18px}.question-help-modal .question-help-body{padding:19px 18px 21px}.question-help-modal .question-help-context{font-size:15px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.question-help-modal>div:first-child>button.question-help-close,.question-help-modal>div:first-child>button.question-help-close:before,.question-help-modal>div:first-child>button.question-help-close:after{transition:none}}.learning-exam .exam-grid:not(.is-complete){background:radial-gradient(circle at 82% 8%,#66239726,#0000 34%),radial-gradient(circle at 8% 92%,#82d85212,#0000 30%)}.learning-exam .exam-grid:not(.is-complete)>aside{background:radial-gradient(circle at 20% 0,#7d30a83d,#0000 35%),linear-gradient(165deg,#180e20,#25102f 64%,#35144b);border:1px solid #ffffff1a;box-shadow:0 22px 56px #0000003d,inset 0 1px #ffffff0d}.learning-exam .exam-grid:not(.is-complete)>.quiz{color:#f7f2f9;background:radial-gradient(circle at 100% 0,#6f259a33,#0000 34%),linear-gradient(145deg,#17101c,#1d1224 58%,#22122c);border:1px solid #ffffff1c;flex-direction:column;display:flex;box-shadow:0 24px 65px #00000057,inset 0 1px #ffffff0d}.learning-exam .exam-grid:not(.is-complete) .qtop{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding-bottom:14px}.learning-exam .exam-grid:not(.is-complete) .qtop>span{color:#bcf49f;background:#8ee85f17;border:1px solid #8ee85f38;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.learning-exam .exam-grid:not(.is-complete) .qtop>small{color:#a997b2;text-align:right;font-size:11px;line-height:1.45}.learning-exam .quiz-countdown{color:#eafcff;font-variant-numeric:tabular-nums;letter-spacing:.025em;white-space:nowrap;background:linear-gradient(#55d8f41c,#ffffff06);border:1px solid #55d8f457;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:44px;min-height:44px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.learning-exam .quiz-countdown>i{border:1.5px solid #78df8b;border-radius:50%;flex:0 0 16px;width:16px;height:16px;position:relative}.learning-exam .quiz-countdown>i:before,.learning-exam .quiz-countdown>i:after{content:"";transform-origin:50% 100%;background:#78df8b;border-radius:999px;width:2px;position:absolute;top:50%;left:50%}.learning-exam .quiz-countdown>i:before{height:5px;transform:translate(-50%,-100%)}.learning-exam .quiz-countdown>i:after{height:4px;transform:translate(-50%,-100%)rotate(120deg)}.learning-exam .quiz-countdown.is-urgent{color:#ffc3c8;background:linear-gradient(#d949551c,#ffffff06);border-color:#f46f7873}.learning-exam .quiz-countdown.is-urgent>i{border-color:#ff9199}.learning-exam .quiz-countdown.is-urgent>i:before,.learning-exam .quiz-countdown.is-urgent>i:after{background:#ff9199}.learning-exam .exam-grid:not(.is-complete) .question-heading{background:#ffffff09;border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:18px;margin:18px 0;padding:20px 20px 20px 22px;box-shadow:inset 0 1px #ffffff09}.learning-exam .exam-grid:not(.is-complete) .question-heading h1{color:#fff;letter-spacing:-.3px;margin:0;line-height:1.35;font-size:clamp(21px,2vw,27px)!important}.learning-exam .exam-grid:not(.is-complete) .question-info-button{color:#baf49c;width:44px;height:44px;box-shadow:none;background:#8ee85f1a;border:1px solid #8ee85f59;flex:0 0 44px}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-exam .exam-grid:not(.is-complete) .question-info-button:hover{color:#fff;background:#8ee85f2b;border-color:#91e866;box-shadow:0 0 0 4px #8ee85f12}}}.learning-exam .exam-grid:not(.is-complete) .multiple-answer-hint,.learning-exam .exam-grid:not(.is-complete) .self-check-rating-label{color:#b9a9c1}.learning-exam .exam-grid:not(.is-complete) .choices{gap:9px}.learning-exam .exam-grid:not(.is-complete) .choices button{color:#e3d9e8;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;min-height:62px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff06}.learning-exam .exam-grid:not(.is-complete) .choices button>b{color:#cbbbd2;background:#00000024;border:1px solid #ffffff29;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.learning-exam .exam-grid:not(.is-complete) .choices button>span{color:inherit}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-exam .exam-grid:not(.is-complete) .choices button:hover:not(:disabled){background:#77309d24;border-color:#ab6dcdbf;transform:translateY(-1px);box-shadow:0 8px 18px #00000024}}}.learning-exam .exam-grid:not(.is-complete) .choices button.selected{color:#fff;background:linear-gradient(135deg,#6f26974d,#8ee85f12);border-color:#9d60bd;box-shadow:0 0 0 3px #824ba021}.learning-exam .exam-grid:not(.is-complete) .choices button.selected>b{color:#18300e;background:#8ee261;border-color:#a8ed84}.learning-exam .exam-grid:not(.is-complete) .choices button.correct{color:#c9f6b5;background:#6bc44126;border-color:#75ce4d}.learning-exam .exam-grid:not(.is-complete) .choices button.correct>b{color:#162e0b;background:#83dc5b;border-color:#83dc5b}.learning-exam .exam-grid:not(.is-complete) .choices button.wrong{color:#ffc3c8;background:#d9495521;border-color:#df626c}.learning-exam .exam-grid:not(.is-complete) .choices button.wrong>b{color:#fff;background:#e66770;border-color:#e66770}.learning-exam .exam-grid:not(.is-complete) .choices button.dim{opacity:.4}.learning-exam .exam-grid:not(.is-complete) .explain,.learning-exam .exam-grid:not(.is-complete) .self-check-intro{color:#dcd0e2;border-radius:13px}.learning-exam .exam-grid:not(.is-complete) .explain.good{color:#c9f6b5;background:#6bc4411f;border-color:#79d151}.learning-exam .exam-grid:not(.is-complete) .explain.bad{color:#ffc4c9;background:#d949551c;border-color:#e2616b}.learning-exam .exam-grid:not(.is-complete) .quiz>footer.quiz-question-nav{z-index:5;background:linear-gradient(#1d1224f7,#1d1224 45%);border-top:1px solid #ffffff17;grid-template-columns:112px minmax(150px,1fr) 112px 112px;min-height:72px;padding:14px 0 2px;position:sticky;bottom:0;box-shadow:0 -14px 24px #1d1224b8;margin-top:auto!important}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>span{color:#a997b2;justify-content:center;align-items:center;min-height:46px;line-height:1.35;display:flex}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>button{white-space:nowrap;justify-content:center;align-items:center;width:100%;height:46px;min-height:46px;padding:0 12px;display:flex}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>.previous-question{grid-column:1}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>span{grid-area:1/2}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>.check-answer{grid-column:3}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>.next-question{grid-column:4}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>button.secondary{color:#ded2e4;background:#ffffff0e;border:1px solid #ffffff21}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>button.check-answer{color:#18300d;background:linear-gradient(135deg,#7bd34f,#9aea72);border:1px solid #94e66b;box-shadow:0 9px 20px #5bb1322b}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>button:disabled{color:#75677c;background:#ffffff06;border-color:#ffffff12}.learning-exam .exam-grid:not(.is-complete) .quiz[data-answer-kind=gap-fill]>footer{box-shadow:none;background:0 0;flex-shrink:0;margin-top:20px!important;position:static!important}@media (max-width:760px){.learning-exam .exam-grid:not(.is-complete)>.quiz{border-radius:18px}.learning-exam .exam-grid:not(.is-complete) .qtop{align-items:flex-start}.learning-exam .exam-grid:not(.is-complete) .qtop>small{text-align:left}.learning-exam .quiz-countdown{order:-1;margin-left:0;padding:0 11px;font-size:13px}.learning-exam .exam-grid:not(.is-complete) .question-heading{align-items:flex-start;margin:14px 0;padding:16px 14px}.learning-exam .exam-grid:not(.is-complete) .question-heading h1{font-size:20px!important}.learning-exam .exam-grid:not(.is-complete) .question-info-button{flex-basis:40px;width:40px;height:40px}.learning-exam .exam-grid:not(.is-complete) .choices button{min-height:56px;padding:11px}.learning-exam .exam-grid:not(.is-complete) .quiz>footer.quiz-question-nav{min-height:0;padding:10px 0 max(2px,env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>span{grid-area:1/1/auto/-1;min-height:30px}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>.previous-question{grid-area:2/1}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>.check-answer{grid-area:2/2}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>.next-question{grid-area:2/3}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>button{height:44px;min-height:44px;padding:0 6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.learning-exam .exam-grid:not(.is-complete) .choices button{transition:none}}.learning-home .learning-nav>.feedback-launcher>span,.refrigeration-simulation .simulation-header-actions>.feedback-launcher>span{box-sizing:border-box!important;place-items:center!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;position:relative!important}.learning-home .learning-nav>.feedback-launcher>span:before,.learning-home .learning-nav>.feedback-launcher>span:after,.refrigeration-simulation .simulation-header-actions>.feedback-launcher>span:before,.refrigeration-simulation .simulation-header-actions>.feedback-launcher>span:after{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.learning-home .learning-nav>.feedback-launcher>span:after,.refrigeration-simulation .simulation-header-actions>.feedback-launcher>span:after{transform:translate(-50%,-50%)rotate(90deg)!important}@media (min-width:1101px){.learning-home .learning-nav>.feedback-launcher,.refrigeration-simulation .simulation-header-actions>.feedback-launcher{z-index:auto!important;color:#f0e8f3!important;white-space:nowrap!important;border-radius:16px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:190px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 17px!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.learning-home .learning-nav>.feedback-launcher>span,.refrigeration-simulation .simulation-header-actions>.feedback-launcher>span{border-radius:9px!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.refrigeration-simulation .simulation-header-actions{margin-left:auto!important}}.formula-modal{--formula-shared-surface:radial-gradient(circle at 100% 0,#6f259a33,transparent 34%), linear-gradient(145deg,#17101c,#1d1224 58%,#22122c);background:var(--formula-shared-surface)!important;border-color:#ffffff1c!important;box-shadow:0 24px 65px #00000061,inset 0 1px #ffffff0d!important}.formula-modal .formula-modal-head{border-bottom-color:#ffffff17;background:0 0!important}.formula-modal :is(.formula-viewer-layout,.formula-viewer-shell,.formula-document-stage,.formula-page-stage){background:0 0!important}.formula-modal .formula-page-sidebar{will-change:width;border-right-color:#ffffff1a;transition:width 80ms cubic-bezier(.2,.8,.2,1),box-shadow 80ms,background-color 10ms step-end,border-color 10ms step-end;background:#17101cf5!important}.formula-modal .formula-page-sidebar-head{border-bottom-color:#ffffff17;background:0 0!important}.formula-modal .formula-mobile-toggle{background:#ffffff06!important}.formula-modal .formula-viewer-shell{scrollbar-width:auto;scrollbar-color:#8b60a0 transparent}.formula-modal .formula-viewer-shell::-webkit-scrollbar{width:14px}.formula-modal .formula-viewer-shell::-webkit-scrollbar-track{background:0 0}.formula-modal .formula-viewer-shell::-webkit-scrollbar-thumb{background:linear-gradient(#956aae,#765083) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:96px}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-modal .formula-viewer-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aa7fc2,#895d9e) padding-box padding-box}}}.formula-modal .formula-viewer-shell::-webkit-scrollbar-button{width:0;height:0;display:none}.formula-modal .formula-document-link{border-radius:4px;transition:background-color .12s,box-shadow .12s}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-modal .formula-document-link:hover{background:#83df5b21;box-shadow:inset 3px 0 #83df5b}}}@media (min-width:761px){.formula-modal .formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar{width:26px;box-shadow:none;border-right:1px solid #0000;background:0 0!important}.formula-modal .formula-viewer-layout[data-sidebar-expanded=false] .formula-document-stage{padding-left:0;padding-right:0}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-modal .formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:after{background:#83df5b;width:5px;height:76px;left:9px;box-shadow:0 0 0 4px #83df5b12,0 0 14px #83df5b3d}.formula-modal .formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:hover,.formula-modal .formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:focus-within{width:var(--formula-sidebar-open-width);border-right-color:#ffffff1a;transition-delay:.24s,.24s,.24s,.24s;box-shadow:12px 0 28px #00000061;background-color:#1d1224!important}}.simulation-picker-backdrop{z-index:14000;-webkit-backdrop-filter:blur(9px)brightness(.72);background:#040207c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.simulation-picker{color:#f8f2fb;background:radial-gradient(circle at 100% 0,#7427a147,#0000 42%),linear-gradient(145deg,#160d1c,#24112f);border:1px solid #ab6dcd6b;border-radius:24px;width:min(680px,100%);padding:24px;box-shadow:0 32px 90px #00000094,inset 0 1px #ffffff0f}.simulation-picker>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.simulation-picker>header small{color:#91e866;letter-spacing:.18em;font-size:11px;font-weight:900}.simulation-picker>header h2{margin:7px 0 0;font-size:clamp(25px,4vw,38px);line-height:1.05}.simulation-picker>header>button{color:#d9cce0;background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;flex:0 0 44px;width:44px;height:44px;font-size:27px;line-height:1}.simulation-picker .simulation-picker-close{place-items:center;padding:0;font-size:0;line-height:0;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid;position:relative}.simulation-picker-close>span{transform-origin:50%;width:18px;height:18px;transition:transform .32s cubic-bezier(.25,.75,.35,1);display:block;position:relative}.simulation-picker-close>span:before,.simulation-picker-close>span:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.simulation-picker-close>span:after{transform:translate(-50%,-50%)rotate(-45deg)}.simulation-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simulation-picker-options>button{color:#f7f0fa;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;min-height:230px;padding:22px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.simulation-picker-options>button>span{color:#ffffff4d;font-size:12px;font-weight:900;position:absolute;top:16px;right:18px}.simulation-picker-options>button>b{color:#b9a9c1;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:13px}.simulation-picker-options>button>strong{color:#fff;margin-top:9px;font-size:29px;line-height:1}.simulation-picker-options>button>small{color:#91e866;margin-top:8px;font-size:17px;font-weight:900}.simulation-picker-options>button>i{color:#bff5a4;letter-spacing:.08em;align-self:end;margin-top:28px;font-size:12px;font-style:normal;font-weight:900}.simulation-picker-options>button.intensive{background:linear-gradient(145deg,#6b249747,#8ee85f12)}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){.simulation-picker-options>button:hover{background:#7b379e33;border-color:#91e866ad;transform:translateY(-2px)}.simulation-picker .simulation-picker-close:hover{color:#481778;background:#e3d4eb;border-color:#e3d4eb;box-shadow:0 0 0 4px #e3d4eb14}.simulation-picker .simulation-picker-close:hover>span{transform:rotate(90deg)scale(1.06)}}}.simulation-picker .simulation-picker-close:focus-visible{outline-offset:3px;color:#481778;background:#e3d4eb;outline:2px solid #e3d4eb}.simulation-picker .simulation-picker-close:focus-visible>span{transform:rotate(90deg)scale(1.06)}@media (max-width:560px){.simulation-picker-backdrop{padding:14px}.simulation-picker{border-radius:20px;padding:18px}.simulation-picker>header{margin-bottom:14px}.simulation-picker-options{grid-template-columns:1fr;gap:10px}.simulation-picker-options>button{grid-template-columns:1fr auto;align-items:end;min-height:132px;padding:17px}.simulation-picker-options>button>b,.simulation-picker-options>button>strong,.simulation-picker-options>button>small{grid-column:1}.simulation-picker-options>button>strong{font-size:25px}.simulation-picker-options>button>small{font-size:15px}.simulation-picker-options>button>i{grid-area:1/2/4;margin:0 0 2px 14px}}@media (prefers-reduced-motion:reduce){.simulation-picker-options>button,.simulation-picker .simulation-picker-close,.simulation-picker-close>span{transition:none}.simulation-picker .simulation-picker-close:focus-visible>span{transform:none}}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:reduce){@media (min-width:761px) and (hover:hover) and (pointer:fine){.simulation-picker .simulation-picker-close:hover>span{transform:none}}}}@media (max-width:1919px),(hover:none) and (pointer:coarse){.learning-exam.formula-docked-open>.exam-grid{transform:none!important}.formula-modal-backdrop--docked{z-index:12000!important;-webkit-backdrop-filter:blur(5px)brightness(.62)!important;pointer-events:auto!important;background:#040206b8!important;place-items:center!important;width:auto!important;height:auto!important;display:grid!important;position:fixed!important;inset:0!important}}@media (max-width:1366px){.formula-modal-backdrop,.formula-modal-backdrop--docked{box-sizing:border-box!important;padding:16px!important}.formula-modal,.formula-modal-backdrop--docked .formula-modal--docked{box-sizing:border-box!important;width:var(--formula-modal-width)!important;border:1px solid #eadfed52!important;border-radius:20px!important;max-width:calc(100vw - 32px)!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding-bottom:0!important;box-shadow:0 28px 80px #00000094,0 0 0 1px #8de0630f!important}.formula-modal .formula-modal-head{z-index:20!important;grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;min-height:64px!important;max-height:none!important;padding:9px 12px!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important}.formula-modal .formula-modal-title{grid-area:1/1!important;min-width:0!important}.formula-modal .formula-mobile-toggle{grid-area:1/2!important;justify-self:stretch!important;width:100%!important;max-width:none!important;min-height:44px!important;display:flex!important}.formula-modal .formula-modal-close{grid-area:1/3!important;place-self:center end!important;width:44px!important;min-width:44px!important;height:44px!important;position:static!important}.formula-modal .formula-header-controls,.formula-modal .formula-header-controls[data-expanded=false]{display:none!important}.formula-modal .formula-header-controls[data-expanded=true]{overscroll-behavior:contain;z-index:30!important;background:#0f0913fa!important;border:1px solid #8de06347!important;border-radius:0 0 16px 16px!important;flex-direction:column!important;gap:9px!important;max-height:calc(100dvh - 92px)!important;padding:10px!important;display:flex!important;position:absolute!important;top:calc(100% - 1px)!important;left:12px!important;right:12px!important;overflow:hidden auto!important;box-shadow:0 22px 45px #00000085!important}.formula-modal .formula-header-controls .formula-edition-switch{grid-area:auto!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.formula-modal .formula-header-controls .formula-modal-tools{flex-wrap:wrap!important;grid-area:auto!important;justify-content:flex-start!important;align-items:flex-end!important;gap:7px!important;width:100%!important;display:flex!important}.formula-modal .formula-page-jump,.formula-modal .formula-zoom{flex:none!important;width:auto!important}.formula-modal .formula-rotate-page,.formula-modal .formula-fit-note{flex:none!important;min-height:44px!important;display:flex!important}.formula-modal .formula-search{flex:320px!important;width:auto!important;min-width:260px!important;max-width:none!important}.formula-modal .formula-viewer-layout{flex:auto!important;min-height:0!important}.formula-modal .formula-viewer-shell{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;min-width:0!important;min-height:0!important;padding:0!important}.formula-modal .formula-page-thumb{grid-template-rows:122px auto!important;align-content:start!important;height:auto!important;min-height:148px!important}.formula-modal .formula-page-thumb img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:122px!important;max-height:122px!important}}@media (max-width:760px){.formula-modal-backdrop,.formula-modal-backdrop--docked{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important}.formula-modal,.formula-modal-backdrop--docked .formula-modal--docked{border-radius:16px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.formula-modal .formula-modal-head{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;min-height:0!important;padding:8px!important}.formula-modal .formula-mobile-toggle{grid-area:2/1/auto/-1!important;display:flex!important}.formula-modal .formula-header-controls[data-expanded=true]{max-height:calc(100dvh - 118px)!important;top:calc(100% - 1px)!important;left:8px!important;right:8px!important}.formula-modal .formula-modal-title{grid-area:1/1!important;min-width:0!important}.formula-modal .formula-modal-close{grid-area:1/2!important;place-self:center end!important;width:44px!important;min-width:44px!important;height:44px!important;position:static!important}.formula-modal .formula-edition-switch{grid-area:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.formula-modal .formula-edition-switch>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.formula-modal .formula-edition-switch button{min-width:0!important;min-height:44px!important;padding:6px 4px!important}.formula-modal .formula-edition-switch button b{white-space:normal!important;font-size:12px!important;line-height:1.2!important}.formula-modal .formula-modal-tools{grid-area:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.formula-modal .formula-modal-tools>*{min-width:0!important;max-width:none!important}.formula-modal .formula-page-jump,.formula-modal .formula-zoom,.formula-modal .formula-rotate-page,.formula-modal .formula-fit-note{width:100%!important}.formula-modal .formula-rotate-page,.formula-modal .formula-fit-note{justify-content:center!important;align-items:center!important;min-height:44px!important;display:flex!important}.formula-modal .formula-search,.formula-modal .formula-search-result{grid-column:1/-1!important;width:100%!important}.formula-modal .formula-search-result{height:auto!important;min-height:44px!important}.formula-modal .formula-viewer-layout .formula-page-sidebar{display:flex!important}.formula-modal .formula-viewer-shell{scrollbar-width:thin!important;scrollbar-color:#825596 transparent!important;scrollbar-gutter:auto!important}.formula-modal .formula-viewer-shell::-webkit-scrollbar{width:4px!important;height:4px!important}.formula-modal .formula-viewer-shell::-webkit-scrollbar-track{background:0 0!important}.formula-modal .formula-viewer-shell::-webkit-scrollbar-thumb{background:#825596!important;border:0!important;border-radius:999px!important;min-height:44px!important}.formula-modal .formula-viewer-shell::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.formula-modal .formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar{width:0!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.formula-modal .formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar:after{display:none!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar-head{background:0 0!important;border:0!important;width:44px!important;height:58px!important;padding:0!important;position:absolute!important;top:50%!important;left:-10px!important;overflow:visible!important;transform:translateY(-50%)!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar-toggle{color:#09070b!important;width:44px!important;height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 44px!important;display:grid!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=false] .formula-page-sidebar-toggle svg{filter:drop-shadow(0 0 1px #fffffff2)drop-shadow(0 0 3px #fffc)!important;width:32px!important;height:32px!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=false] :is(.formula-page-sidebar-title,.formula-page-thumbs){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-sidebar{background:linear-gradient(#140d19fb,#0d0911fa)!important;border-right:1px solid #8de06357!important;border-radius:0 14px 14px 0!important;width:min(132px,36vw)!important;max-width:132px!important;overflow:hidden!important;box-shadow:12px 0 30px #0000006b!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-sidebar-head{z-index:3!important;box-sizing:border-box!important;background:#120c17!important;border-bottom:1px solid #ffffff17!important;gap:6px!important;width:100%!important;height:54px!important;padding:6px 7px!important;position:sticky!important;top:0!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-sidebar-title b{letter-spacing:.08em!important;font-size:10px!important;display:block!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-sidebar-title{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-sidebar-title span{min-width:24px!important;height:24px!important;padding:0 5px!important;font-size:9px!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-sidebar-toggle{color:#9bea73!important;background:#8de0631a!important;border:1px solid #8de06385!important;border-radius:10px!important;flex:0 0 38px!important;width:38px!important;height:40px!important;display:grid!important;box-shadow:0 0 0 2px #8de0630f!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-sidebar-toggle svg{width:22px!important;height:22px!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-thumbs{box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#805393 transparent!important;scrollbar-gutter:auto!important;gap:7px!important;width:100%!important;padding:8px 8px 12px!important;overflow:hidden auto!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-thumbs::-webkit-scrollbar{width:3px!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-thumbs::-webkit-scrollbar-track{background:0 0!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-thumbs::-webkit-scrollbar-thumb{background:#805393!important;border:0!important;border-radius:999px!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-thumb{box-sizing:border-box!important;background:#ffffff09!important;border-color:#ffffff21!important;border-radius:9px!important;gap:4px!important;width:100%!important;max-width:100%!important;padding:4px!important;overflow:hidden!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-thumb img{width:92px!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}html body .formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-thumb span{letter-spacing:0!important;font-size:9px!important}.formula-modal .formula-document-stage{padding-left:10px!important;padding-right:10px!important}.formula-modal .formula-viewer-shell[data-fit-page=true] .formula-document-stage{box-sizing:border-box!important;width:100%!important;min-width:100%!important}.formula-modal .formula-scroll-indicator{width:2px!important;right:1px!important}}@media (prefers-reduced-motion:reduce){.formula-modal-backdrop--docked,.formula-modal-backdrop--docked .formula-modal--docked{animation:none!important}}@media (min-width:761px) and (max-width:1366px){.formula-modal,.formula-modal-backdrop--docked .formula-modal--docked{width:min(1100px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.formula-modal .formula-mobile-toggle{display:none!important}.formula-modal .formula-header-controls,.formula-modal .formula-header-controls[data-expanded=false],.formula-modal .formula-header-controls[data-expanded=true]{z-index:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:contents!important;position:static!important;inset:auto!important;overflow:visible!important}.formula-modal .formula-modal-head{grid-template-rows:auto auto!important;grid-template-columns:minmax(180px,.72fr) minmax(390px,1.45fr) 44px!important;gap:9px 14px!important;min-height:0!important;padding:10px 12px!important}.formula-modal .formula-modal-title{grid-area:1/1!important}.formula-modal .formula-edition-switch{grid-area:1/2!important;width:100%!important;min-width:0!important}html body .formula-modal .formula-modal-tools{flex-wrap:nowrap!important;grid-area:2/1/auto/-1!important;justify-content:center!important;gap:7px!important;width:100%!important;display:flex!important}html body .formula-modal .formula-header-controls[data-expanded=false] .formula-modal-tools,html body .formula-modal .formula-header-controls[data-expanded=true] .formula-modal-tools{grid-area:2/1/auto/-1!important;width:100%!important;display:flex!important}.formula-modal .formula-page-jump,.formula-modal .formula-zoom{flex:none!important;width:auto!important}.formula-modal .formula-rotate-page,.formula-modal .formula-fit-note{flex:none!important;display:flex!important}.formula-modal .formula-search{flex:280px!important;width:auto!important;min-width:180px!important;max-width:420px!important}.formula-modal .formula-search-result{flex:0 230px!important;min-width:150px!important}.formula-modal .formula-modal-close{grid-area:1/3!important}.formula-modal .formula-viewer-layout{--formula-sidebar-open-width:132px;display:block!important}.formula-modal .formula-viewer-shell{width:100%!important;height:100%!important}.formula-modal .formula-viewer-layout[data-sidebar-expanded=true] .formula-page-sidebar{width:var(--formula-sidebar-open-width)!important}}@media (min-width:761px) and (max-width:1000px) and (orientation:portrait){.formula-modal .formula-modal-head{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 44px!important}.formula-modal .formula-modal-title{grid-area:1/1!important}.formula-modal .formula-edition-switch{grid-area:2/1/auto/-1!important}html body .formula-modal .formula-modal-tools{grid-area:3/1/auto/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;display:grid!important}html body .formula-modal .formula-header-controls[data-expanded=false] .formula-modal-tools,html body .formula-modal .formula-header-controls[data-expanded=true] .formula-modal-tools{grid-area:3/1/auto/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important}.formula-modal .formula-page-jump,.formula-modal .formula-zoom,.formula-modal .formula-rotate-page,.formula-modal .formula-fit-note{width:100%!important;min-width:0!important}html body .formula-modal .formula-search{grid-column:1/4!important;width:100%!important;min-width:0!important;max-width:none!important}html body .formula-modal .formula-search-result{grid-column:4!important;width:100%!important;min-width:0!important}.formula-modal .formula-modal-close{grid-area:1/2!important}}@media (max-width:760px){.formula-modal .formula-mobile-toggle{background:linear-gradient(135deg,#ffffff0e,#70338e1c)!important;border-color:#ddcce647!important;border-radius:14px!important;min-height:50px!important;padding:7px 12px!important;box-shadow:inset 0 1px #ffffff0e!important}.formula-modal .formula-mobile-toggle>span:first-child{grid-template-columns:auto 1fr!important;align-items:center!important;gap:2px 10px!important;display:grid!important}.formula-modal .formula-mobile-toggle b{font-size:13px!important;line-height:1.15!important}.formula-modal .formula-mobile-toggle small{color:#a99caf!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.formula-modal .formula-mobile-toggle .formula-toggle-label{color:#a3ed7c!important;font-size:11px!important;font-weight:850!important}.formula-modal .formula-header-controls[data-expanded=true]{background:radial-gradient(circle at 100% 0,#692b8e33,#0000 42%),linear-gradient(#17101c 0%,#100b14 100%)!important;border-color:#91e06352!important;border-radius:0 0 18px 18px!important;gap:10px!important;padding:11px!important;box-shadow:0 24px 54px #000000a8,inset 0 1px #ffffff0b!important}.formula-modal .formula-edition-switch>div{background:#07050980!important;border:1px solid #ffffff14!important;border-radius:15px!important;gap:5px!important;padding:4px!important}.formula-modal .formula-edition-switch button{color:#c1b3c8!important;background:0 0!important;border-color:#0000!important;border-radius:11px!important;min-height:46px!important;padding:6px!important}.formula-modal .formula-edition-switch button.active{color:#fff!important;background:linear-gradient(145deg,#8de06333,#ffffff0e)!important;border-color:#97e76f8c!important;box-shadow:inset 0 1px #ffffff14,0 5px 15px #2b57192e!important}.formula-modal .formula-header-controls .formula-modal-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 8px!important;display:grid!important}.formula-modal .formula-page-jump,.formula-modal .formula-zoom{grid-column:auto!important;gap:5px!important}.formula-modal .formula-modal-tools label{color:#a99daf!important;letter-spacing:.09em!important;padding-left:2px!important;font-size:9px!important;font-weight:900!important}.formula-modal .formula-page-jump>div,.formula-modal .formula-zoom>div{background:#08060a94!important;border-color:#ddcce629!important;border-radius:13px!important;height:48px!important;min-height:48px!important;box-shadow:inset 0 1px #ffffff09!important}.formula-modal .formula-page-jump button,.formula-modal .formula-zoom button{color:#ded3e3!important;width:34px!important;min-width:34px!important;font-size:20px!important}.formula-modal .formula-page-jump input,.formula-modal .formula-zoom input{border-color:#ffffff14!important;width:34px!important;padding:0!important;font-size:15px!important}.formula-modal .formula-page-jump span,.formula-modal .formula-zoom span{min-width:27px!important;padding:0 3px!important;font-size:10px!important}.formula-modal .formula-rotate-page,.formula-modal .formula-fit-note{border-radius:13px!important;grid-column:auto!important;gap:8px!important;min-height:48px!important;padding:0 10px!important;box-shadow:inset 0 1px #ffffff0a!important}.formula-modal .formula-rotate-page{background:linear-gradient(135deg,#8de06324,#8de0630e)!important;border-color:#91e06357!important}.formula-modal .formula-fit-note{background:#ffffff09!important;border-color:#ddcce62b!important}.formula-modal .formula-rotate-page b,.formula-modal .formula-fit-note b{letter-spacing:.055em!important;font-size:9px!important}.formula-modal .formula-search{grid-column:1/-1!important;gap:5px!important}.formula-modal .formula-search>div{background:#08060a9e!important;border-color:#ddcce62e!important;border-radius:14px!important;height:50px!important;min-height:50px!important;box-shadow:inset 0 1px #ffffff09!important}.formula-modal .formula-search>div>span{padding-left:12px!important;font-size:20px!important}.formula-modal .formula-search input{padding:0 8px!important;font-size:14px!important}.formula-modal .formula-search button{background:linear-gradient(135deg,#4a176d,#341049)!important;min-width:76px!important;padding:0 12px!important;font-size:11px!important}}.question-report-backdrop{padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px)saturate(.8);background:#07030bc7;z-index:20000!important}.question-report-dialog.question-help-modal{color:#f7f2f9;flex-direction:column;width:min(560px,100vw - 32px)!important;max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:0!important;display:flex!important;overflow:hidden!important}.question-report-dialog .question-report-head{grid-template-columns:42px minmax(0,1fr);display:grid;position:relative;padding-right:72px!important}.question-report-dialog .question-report-head>span{color:#ff9ba1;background:#ff70781f;border-color:#ff70784d;border-radius:13px;font-family:inherit}.question-report-dialog .question-report-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;display:block;overflow-y:auto}.question-report-dialog .question-report-head>.feedback-close{margin:0!important;position:absolute!important;top:8px!important;right:14px!important}.question-report-dialog .question-report-body h2{color:#fff;letter-spacing:-.6px;margin:0;font-size:27px;line-height:1.2}.question-report-intro{color:#b9aabd;margin:9px 0 18px;font-size:14px;line-height:1.55}.question-report-dialog .question-report-reference{background:#8ee85f0e;border:1px solid #8ee85f2e;border-radius:13px;gap:6px;padding:14px 16px}.question-report-dialog .question-report-reference b{color:#bdf5a0;font-size:13px}.question-report-dialog .question-report-reference small{color:#cbbdce;font-size:13px;line-height:1.5}.question-report-dialog label{color:#a995b4;letter-spacing:1.25px;margin:18px 0 8px;font-size:11px;font-weight:900;display:block}.question-report-dialog textarea{color:#f7f2f9;background:#100b15;border:1px solid #ffffff24;border-radius:13px;min-height:132px;max-height:220px;padding:14px 15px;font-size:15px;line-height:1.55}.question-report-dialog textarea::placeholder{color:#84778a}.question-report-dialog textarea:focus{border-color:#8ee85f;box-shadow:0 0 0 3px #8ee85f17}.question-report-dialog .feedback-actions{margin-top:18px;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.question-report-dialog .feedback-actions button,.question-report-dialog .feedback-success button{color:#eee6f2;white-space:nowrap;background:#ffffff0e;border-color:#ffffff26;font-size:12px;line-height:1.2;border-radius:12px!important;width:auto!important;min-width:128px!important;height:44px!important;min-height:44px!important;padding:0 18px!important}.question-report-dialog .feedback-actions button.primary{color:#14200f;background:#8de063;border-color:#8de063}.question-report-dialog .feedback-success{background:#8ee85f12;border-color:#8ee85f3d}.question-report-dialog .feedback-success b{color:#bdf5a0}.question-report-dialog .feedback-success span{color:#cbbdce}@media (max-width:600px){.question-report-backdrop{align-items:end;padding:10px}.question-report-dialog.question-help-modal{border-radius:20px 20px 14px 14px!important;width:100%!important;max-height:84dvh!important}.question-report-dialog .question-report-body{padding:19px 18px 21px!important}.question-report-dialog .question-report-body h2{padding-right:0;font-size:24px!important}.question-report-dialog .question-report-head>.feedback-close{top:5px!important;right:10px!important}.question-report-dialog .feedback-actions{grid-template-columns:1fr!important;display:grid!important}.question-report-dialog .feedback-actions button{width:100%!important}}.feedback-backdrop{-webkit-backdrop-filter:blur(9px)saturate(.8)!important;backdrop-filter:blur(9px)saturate(.8)!important;background:#060309bd!important}.feedback-dialog{scrollbar-width:thin;scrollbar-color:#6d4b79 transparent;color:#f5eef7!important;background:radial-gradient(circle at 100% 0,#681f9747,#0000 38%),linear-gradient(145deg,#1b1220,#100c14 72%)!important;border:1px solid #8de06347!important;border-radius:23px!important;width:min(620px,100%)!important;padding:32px!important;box-shadow:0 34px 100px #00000094,inset 0 1px #ffffff0b!important}.feedback-dialog::-webkit-scrollbar{width:8px}.feedback-dialog::-webkit-scrollbar-track{background:0 0}.feedback-dialog::-webkit-scrollbar-thumb{background:#6d4b79 padding-box padding-box;border:2px solid #0000;border-radius:999px}.feedback-dialog>p{color:#8de063!important;margin-bottom:8px!important}.feedback-dialog h2{color:#f7f1f9!important;letter-spacing:-1.2px!important;margin-bottom:9px!important;font-size:34px!important}.feedback-dialog>span{color:#b9aabd!important;margin-bottom:22px!important;font-size:13px!important}.feedback-dialog label{color:#a998b0!important;letter-spacing:1.5px!important;margin:14px 0 8px!important;font-size:9px!important}.feedback-dialog input,.feedback-dialog select,.feedback-dialog textarea{box-sizing:border-box!important;color:#f1e9f4!important;background:#0c0910!important;border:1px solid #413248!important;border-radius:12px!important;transition:border-color .16s,box-shadow .16s,background .16s!important;box-shadow:inset 0 1px #ffffff05!important}.feedback-dialog input::placeholder,.feedback-dialog textarea::placeholder{color:#74677b!important}.feedback-dialog input:focus,.feedback-dialog select:focus,.feedback-dialog textarea:focus{background:#100c14!important;border-color:#78ce52!important;box-shadow:0 0 0 3px #78ce521a!important}.feedback-select{z-index:3;position:relative}.feedback-select-trigger{color:#f5eef7;text-align:left;cursor:pointer;background:linear-gradient(145deg,#17101d,#100c14);border:1px solid #493650;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:9px 15px 9px 17px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.feedback-select-trigger>span,.feedback-select-menu button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.feedback-select-trigger b,.feedback-select-menu b{font-size:14px;line-height:1.25}.feedback-select-trigger small,.feedback-select-menu small{color:#94849b;font-size:11px;line-height:1.3}.feedback-select-trigger>.ui-chevron{border-bottom:2px solid #8fe064;border-right:2px solid #8fe064;flex:none;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.feedback-select.is-open .feedback-select-trigger{background:linear-gradient(145deg,#1e1822,#141018);border-color:#82d957;box-shadow:0 0 0 3px #82d9571a}.feedback-select.is-open .feedback-select-trigger>.ui-chevron{transform:rotate(225deg)translate(-2px,-2px)}.feedback-select-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110c15fa;border:1px solid #493650;border-radius:14px;gap:4px;padding:7px;animation:.16s ease-out feedbackSelectIn;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 20px 48px #00000080}.feedback-select-menu button{color:#f2eaf4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:53px;padding:8px 12px;display:flex}.feedback-select-menu button>i{opacity:0;color:#91e368;font-size:15px;font-style:normal}.feedback-select-menu button.is-selected{background:linear-gradient(90deg,#5a90393d,#49205e38);border-color:#89de5d57}.feedback-select-menu button.is-selected>i{opacity:1}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){.feedback-select-trigger:hover{background:#1b1420;border-color:#8be062a6}.feedback-select-menu button:hover{background:#25192c;border-color:#8be0623d}.feedback-select-menu button:hover b{color:#a0eb78}}}@keyframes feedbackSelectIn{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:none}}.feedback-close{cursor:pointer;color:#cbbdce!important;background:#17101c!important;border:1px solid #4b3954!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;line-height:1!important;display:grid!important}.feedback-close>span{font-size:24px;line-height:1;transition:transform .28s cubic-bezier(.22,.8,.3,1),color .18s;display:block}.feedback-actions{border-top:1px solid #ffffff13;padding-top:18px}.feedback-actions button,.feedback-success button{color:#cfc2d4!important;background:#18111d!important;border:1px solid #47364f!important;border-radius:11px!important;min-height:44px!important}.feedback-actions button.primary{color:#14220e!important;background:linear-gradient(135deg,#7bd350,#65b83f)!important;border-color:#74c94e!important;box-shadow:0 10px 24px #559e3033!important}.feedback-success{background:linear-gradient(145deg,#25411db8,#0f140feb)!important;border-color:#8de06359!important}.feedback-success b{color:#9be977!important}.feedback-success span{color:#bdcdb5!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){.feedback-close:hover{color:#ff858b!important;background:#ff525b1a!important;border-color:#ff7178!important}.feedback-actions button:not(.primary):hover{color:#fff!important;border-color:#6c5577!important}.feedback-actions button.primary:hover{filter:brightness(1.07)}}@media (max-width:760px){.feedback-dialog{padding:28px 20px 20px!important}.feedback-dialog h2{font-size:27px!important}}@media (min-width:1101px) and (hover:hover) and (pointer:fine){.learning-home>.learning-nav,.admin-shell>header{box-sizing:border-box;height:86px!important;min-height:86px!important}.admin-view-control,.instructor-view-control{height:54px!important;top:16px!important}.learning-home>.learning-hero,.admin-shell>.admin-hero,.instructor-shell>.admin-hero{box-sizing:border-box!important;align-items:flex-start!important;height:575px!important;min-height:575px!important;padding-top:70px!important;padding-bottom:70px!important}.learning-home>.learning-hero .hero-copy,.instructor-shell>.admin-hero .instructor-hero-copy{align-self:auto!important;margin:0!important;position:absolute!important;top:70px!important;left:7vw!important}.instructor-shell>.admin-hero .instructor-hero-copy .welcome>div{display:contents!important}.learning-home>.learning-hero .learning-summary-panel,.instructor-shell>.admin-hero .instructor-summary-panel{align-self:auto!important;margin:0!important;position:absolute!important;top:70px!important;right:7vw!important}.learning-home>.learning-hero .welcome,.instructor-shell>.admin-hero .welcome{align-items:flex-start!important;width:max-content!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0 0 28px!important;padding:0!important;line-height:68px!important;display:flex!important}html body .learning-home>.learning-hero .hero-copy .welcome .hero-welcome-name,html body .instructor-shell>.admin-hero .instructor-hero-copy .welcome .hero-welcome-name{letter-spacing:-1px!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:68px!important;font-weight:900!important;line-height:68px!important;display:block!important}}@media (min-width:761px) and (max-width:1600px),(min-width:761px) and (orientation:landscape) and (pointer:coarse){.learning-home>.learning-hero,.admin-shell>.admin-hero,.instructor-shell>.admin-hero{flex-direction:column!important;align-items:flex-start!important;gap:34px!important;height:auto!important;min-height:auto!important;padding:58px max(32px,6vw)!important;overflow:visible!important}.learning-home>.learning-hero .hero-copy,.instructor-shell>.admin-hero .instructor-hero-copy{align-self:flex-start!important;width:100%!important;max-width:760px!important;position:relative!important;inset:auto!important}.learning-home>.learning-hero .learning-summary-panel,.instructor-shell>.admin-hero .instructor-summary-panel{align-self:flex-start!important;width:min(735px,100%)!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important}}@media (min-width:1101px) and (max-width:1366px) and (orientation:landscape),(min-width:1101px) and (max-width:1600px) and (orientation:landscape) and (pointer:coarse){.learning-home>.learning-hero{grid-template-columns:minmax(0,1fr) minmax(390px,44%)!important;align-items:start!important;gap:0 clamp(24px,3vw,44px)!important;padding:48px max(28px,5vw)!important;display:grid!important}html body .learning-home>.learning-hero .hero-copy{width:100%!important;max-width:540px!important}html body .learning-home>.learning-hero .hero-copy>p,html body .learning-home>.learning-hero .hero-copy>h1,html body .learning-home>.learning-hero .hero-copy>span,html body .learning-home>.learning-hero .hero-copy>.hero-tags{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}html body .learning-home>.learning-hero .hero-copy>h1{margin-bottom:25px!important}.learning-home>.learning-hero .welcome{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:22px!important;line-height:1.05!important}html body .learning-home>.learning-hero .hero-copy .welcome .hero-welcome-name{letter-spacing:-1px!important;white-space:normal!important;font-size:clamp(42px,4.4vw,54px)!important;line-height:1.05!important}.learning-home>.learning-hero .hero-copy h1{letter-spacing:-3px!important;font-size:clamp(52px,5.6vw,70px)!important;line-height:.98!important}.learning-home>.learning-hero .learning-summary-panel{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;place-self:stretch end!important;width:min(460px,100%)!important;max-width:460px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.learning-home>.learning-hero .learning-summary-panel .overview.learning-scoreboard{border-left:0!important;flex:none!important;order:1!important;grid-template-rows:auto auto auto!important;grid-template-columns:80px minmax(0,1fr)!important;gap:6px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 14px!important;display:grid!important;overflow:hidden!important}.learning-home>.learning-hero .learning-summary-panel .overview.learning-scoreboard:before{display:none!important}.learning-home>.learning-hero .learning-summary-panel .ranking-card{border-top:1px solid #9776a83d!important;flex:none!important;order:2!important;grid-template-rows:auto 154px auto!important;gap:8px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;padding:10px 16px!important;overflow:hidden!important}.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb{width:80px!important;min-height:80px!important}.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb b{font-size:30px!important}.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb span,.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb .accuracy-count strong,.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb .accuracy-count em{font-size:10px!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats{gap:8px!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats>div{min-height:40px!important;padding:4px 7px!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats .stat-info{flex-basis:22px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light{gap:4px!important;padding-top:0!important}.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light>div{gap:7px!important}.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light span{min-height:30px!important;padding:4px 7px!important}.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light strong{font-size:15px!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-scope{min-height:24px!important;padding:3px 8px!important;font-size:9px!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-scope b{font-size:10px!important}.learning-home>.learning-hero .ranking-card ol{gap:8px!important;height:154px!important;min-height:154px!important;max-height:154px!important}.learning-home>.learning-hero .ranking-card li{min-height:30px!important;padding:3px 8px!important}.learning-home>.learning-hero .ranking-card li+li{margin-top:0!important}.learning-home>.learning-hero .ranking-card li+li:before{display:none!important}}@media (min-width:1601px) and (hover:hover) and (pointer:fine){.learning-home>.learning-hero .learning-summary-panel,.instructor-shell>.admin-hero .instructor-summary-panel{height:auto!important;max-height:none!important;top:70px!important;bottom:70px!important}.learning-home>.learning-hero .learning-summary-panel .ranking-card,.learning-home>.learning-hero .learning-summary-panel .overview.learning-scoreboard{height:100%!important;max-height:none!important}.instructor-shell>.admin-hero .instructor-ranking-card>small{align-items:center!important;min-height:38px!important;padding-right:52px!important;display:flex!important}.learning-home>.learning-hero .learning-summary-panel .overview.learning-scoreboard{grid-template-rows:auto minmax(0,1fr) auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px 0!important;display:grid!important}.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb{box-sizing:border-box;grid-area:1/1;min-width:0;overflow:visible;width:100%!important;height:auto!important;min-height:96px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #9776a847!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-content:center stretch!important;align-self:start!important;align-items:end!important;gap:7px 28px!important;padding:10px 24px 18px!important;display:grid!important}.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb:before{content:"";background:linear-gradient(#0000,#b99cc76b 28%,#8de0634d 72%,#0000);width:1px;height:auto;position:absolute;top:12px;bottom:20px;left:50%;transform:translate(-50%)}.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb>b{color:#9bea73;text-shadow:0 0 22px #8de06329;grid-area:1/1;justify-self:center;letter-spacing:-1.2px!important;font-size:38px!important;line-height:1!important}.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb>span{color:#ddd1e3;grid-area:2/1;justify-self:center;letter-spacing:1.7px!important;margin-top:0!important;font-size:11px!important}.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb .accuracy-count{box-sizing:border-box;text-align:center;border:0;grid-area:1/2/3;grid-template-rows:auto auto;place-content:center;align-self:stretch;justify-items:center;gap:7px;width:100%;min-width:0;max-width:none;padding:0;display:grid;margin-top:0!important}.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb .accuracy-count strong{color:#f2eaf5;box-shadow:none;background:0 0;border:0;padding:0;letter-spacing:-.4px!important;font-size:24px!important;line-height:1!important}.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb .accuracy-count em{color:#c6b5ce;text-transform:uppercase;white-space:nowrap;letter-spacing:1.5px!important;font-size:11px!important;line-height:1!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats{grid-area:2/1;width:100%;height:100%;grid-template-rows:repeat(2,minmax(0,1fr))!important;align-self:stretch!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats>div{height:100%;min-height:0!important}.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light{grid-area:3/1/auto/-1;align-self:end;padding-top:0!important}.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light>div{gap:10px!important}.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light span{min-height:56px!important;padding:10px 12px!important}.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light small{white-space:nowrap;overflow:visible;color:#d6c6de!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-scope{grid-area:4/1/auto/-1;align-self:end;margin-top:0!important}}.learning-home .learner-ranking-card>button[aria-label="Vollständiges Ranking öffnen"]>span,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card>button[aria-label="Vollständiges Ranking öffnen"]>span{top:auto!important;bottom:20px!important;right:20px!important;transform:none!important}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-home .learner-ranking-card>button[aria-label="Vollständiges Ranking öffnen"]:hover>span,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card>button[aria-label="Vollständiges Ranking öffnen"]:hover>span{transform:translateY(-2px)!important}}}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell *{box-sizing:border-box}:is(.admin-session.management-mode,.instructor-session.instructor-mode){position:relative}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control{z-index:1400!important;background:linear-gradient(135deg,#1c1321f5,#110c15fa)!important;border:1px solid #a489b157!important;border-radius:16px!important;align-items:center!important;width:auto!important;height:52px!important;min-height:52px!important;padding:4px!important;display:flex!important;position:absolute!important;top:9px!important;left:auto!important;right:18px!important;overflow:visible!important;transform:none!important;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff0b!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover{width:auto!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;padding:0!important;animation:none!important;display:flex!important;position:static!important;inset:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch){width:230px!important;height:44px!important;min-height:44px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control .admin-logout{height:44px!important;min-height:44px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filter-panel{grid-template-columns:minmax(260px,.9fr) minmax(440px,1.5fr)!important;align-items:start!important;gap:10px!important;padding:12px!important;display:grid!important}.learner-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.learner-search-row>label{min-width:0}.learner-filter-panel .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-search-row input{width:100%!important;height:48px!important}.learner-search-row>span{color:#9f91a7;white-space:nowrap;font-size:10px;font-weight:900}.learner-filter-details{min-width:0}.learner-filter-details>summary{color:#c9bacf;cursor:pointer;background:#0c0a0e;border:1px solid #403047;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:10px;font-weight:900;list-style:none;display:flex}.learner-filter-details>summary::-webkit-details-marker{display:none}.learner-filter-details>summary .ui-chevron{color:#8fdf69;transition:transform .2s}.learner-filter-details[open]>summary .ui-chevron{transform:rotate(180deg)}.learner-filter-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filter-options>select{width:100%!important;min-width:0!important;height:48px!important}.learner-account-card{color:#eee7f1;box-sizing:border-box;background:#0d0a10b8;border:1px solid #302438;border-radius:20px;width:100%;min-width:0;transition:border-color .18s,background .18s;overflow:visible}.learner-account-card.is-open{background:#120f16;border-color:#547244}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card>.learner-account-trigger{width:100%!important;min-width:0!important;min-height:82px!important;box-shadow:none!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:default!important;background:0 0!important;border:0!important;border-radius:20px 20px 0 0!important;grid-template-columns:50px minmax(0,1fr) minmax(190px,.55fr) auto!important;align-items:center!important;gap:14px!important;margin:0!important;padding:14px 16px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card>.learner-account-trigger-mobile{display:none!important}.learner-account-trigger>.user-avatar{width:50px!important;height:50px!important;margin:0!important;font-size:18px!important}.learner-account-summary-copy{gap:4px;min-width:0;display:grid}.learner-account-summary-copy>b{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;color:#f1eaf4!important;font-size:17px!important}.learner-account-summary-copy>small:not(.assignment-line){text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden;color:#96889e!important;font-size:11px!important}.learner-account-desktop-lines{gap:3px;min-width:0;display:grid}.learner-account-desktop-lines>small{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden;color:#96889e!important;font-size:10px!important}.learner-account-desktop-lines>:is(.last-login,.last-activity) b{color:#cfc2d5!important;font-size:inherit!important}.learner-account-summary-copy>.assignment-line{white-space:normal!important;border-radius:9px!important;width:max-content!important;max-width:100%!important;margin:2px 0 0!important;padding:6px 9px!important;font-size:10px!important;line-height:1.25!important}.learner-account-summary-copy>.assignment-line b{font-size:10px!important}.learner-account-snapshot{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;min-width:190px;display:grid}.learner-account-snapshot>span{background:#100c13;border:1px solid #34283b;border-radius:11px;gap:3px;min-width:0;padding:8px 10px;display:grid}.learner-account-snapshot small{letter-spacing:.8px;font-weight:900;color:#8e8196!important;font-size:8px!important}.learner-account-snapshot b{line-height:1.1;color:#96df72!important;font-size:16px!important}.learner-account-toggle-copy{color:#9d90a4;white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.learner-account-toggle-copy .ui-chevron{color:#8fdf69;transition:transform .2s}.learner-account-card.is-open .learner-account-toggle-copy .ui-chevron{transform:rotate(180deg)}.learner-account-trigger:focus-visible{outline-offset:-3px;outline:2px solid #8ddd69!important}.learner-account-panel{box-sizing:border-box;background:#08060a47;border-top:1px solid #302438;border-radius:0 0 20px 20px;width:100%;min-width:0;padding:0 18px 18px;display:block!important}.learner-account-panel[hidden]{display:none!important}.learner-account-panel>.learner-metric-block{width:100%!important;min-width:0!important}.learner-account-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:16px 0 14px;display:grid}.learner-account-meta>span{background:#0f0b12;border:1px solid #302538;border-radius:11px;gap:4px;min-width:0;padding:10px 12px;display:grid}.learner-account-meta small{letter-spacing:.8px;font-weight:900;color:#8d8095!important;font-size:8px!important}.learner-account-meta b{overflow-wrap:anywhere;line-height:1.4;color:#ddd4e2!important;font-size:11px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu{width:min(230px,100%)!important;min-width:0!important;margin:16px 0 0 auto!important;position:static!important;inset:auto!important}@keyframes learner-account-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (min-width:761px){.learner-filter-details{display:contents}.learner-filter-details>summary{display:none!important}.learner-filter-details>.learner-filter-options{display:grid!important}.learner-account-toggle-copy{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card>.learner-account-trigger-static{grid-template-columns:50px minmax(0,1fr)!important}.learner-account-trigger-static>.learner-account-snapshot,.learner-account-panel>.learner-account-meta{display:none!important}.learner-account-panel[hidden]{display:block!important}}@media (min-width:761px) and (max-width:1100px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filter-panel{grid-template-columns:1fr!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card>.learner-account-trigger{grid-template-rows:auto auto!important;grid-template-columns:50px minmax(0,1fr) auto!important}.learner-account-snapshot{grid-area:2/2/auto/4;width:100%;min-width:0;margin-top:3px}}@media (max-width:760px){:is(.admin-session.learning-mode,.admin-session.management-mode,.instructor-session.learning-mode,.instructor-session.instructor-mode)>.admin-view-control{left:max(14px, env(safe-area-inset-left))!important;right:max(14px, env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;transform:none!important}.admin-session.learning-mode>.admin-view-control>.surface-menu-toggle>span,.admin-session.learning-mode>.admin-view-control>.surface-menu-toggle>span>b{visibility:visible!important;opacity:1!important;min-width:0!important;max-width:100%!important;display:flex!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filter-panel{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.learner-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.learner-filter-details>summary{min-height:46px}.learner-filter-options{grid-template-columns:1fr;gap:7px;margin-top:8px;display:grid}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card>.learner-account-trigger{cursor:pointer!important;border-radius:19px!important;grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr) 40px!important;gap:8px 10px!important;min-height:0!important;padding:12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card>.learner-account-trigger-static{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card>.learner-account-trigger-mobile{display:grid!important}.learner-account-card.is-open>.learner-account-trigger{border-radius:19px 19px 0 0!important}.learner-account-trigger>.user-avatar{grid-area:1/1;width:42px!important;height:42px!important;font-size:15px!important}.learner-account-summary-copy{grid-area:1/2}.learner-account-summary-copy>b{font-size:14px!important}.learner-account-summary-copy>small:not(.assignment-line){font-size:9px!important}.learner-account-desktop-lines{display:none!important}.learner-account-snapshot{grid-area:2/2/auto/4;width:100%;min-width:0}.learner-account-toggle-copy{grid-area:1/3;justify-content:center;width:40px;height:40px}.learner-account-toggle-copy>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.learner-account-panel{flex-direction:column;padding:0 12px 12px!important;display:flex!important}.learner-account-card:not(.is-open)>.learner-account-panel{display:none!important}.learner-account-card.is-static>.learner-account-panel{padding:0 12px 12px!important;display:flex!important}.learner-account-card.is-static .learner-account-meta{display:none!important}.learner-account-card.is-open>.learner-account-panel{animation:.2s both learner-account-panel-in}.learner-account-meta{grid-template-columns:1fr;margin-top:12px}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu{order:-1;width:100%!important;margin-top:12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>summary{color:#d6cadb!important;background:linear-gradient(135deg,#19131d,#120e16)!important;border:1px solid #3d3044!important;border-radius:12px!important;min-height:44px!important;padding:0 13px!important;box-shadow:inset 0 1px #ffffff06!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu[open]>summary{color:#dce7d7!important;background:linear-gradient(135deg,#182017,#141218)!important;border-color:#4a5d42!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>summary .ui-chevron{color:#83c667!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions{background:#0e0b11!important;border:1px solid #33283a!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important;margin-top:6px!important;padding:6px!important;display:grid!important;box-shadow:0 8px 20px #0003!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button{color:#cbbfd0!important;min-height:42px!important;box-shadow:none!important;text-align:left!important;background:#17121b!important;border:1px solid #352a3c!important;border-radius:9px!important;justify-content:flex-start!important;padding:0 12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button:first-child{color:#a9d998!important;background:#161d15!important;border-color:#3d5136!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button.danger{color:#c9959b!important;background:#1d1316!important;border-color:#4a3036!important}}@media (min-width:1101px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card{position:relative}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card:has(.user-action-menu[open]){z-index:30}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card>.learner-account-trigger-static{padding-right:270px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu{z-index:12;width:224px!important;min-width:224px!important;margin:0!important;position:absolute!important;inset:17px 18px auto auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>summary{letter-spacing:.01em;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff09,0 8px 22px #0000002e;color:#e8dfea!important;background:linear-gradient(135deg,#201725,#17111c)!important;border:1px solid #493651!important;border-radius:15px!important;min-height:50px!important;padding:0 14px 0 10px!important;font-size:13px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>summary:before{content:"•••";color:#94e570;letter-spacing:1px;background:#1b2719;border:1px solid #3f5138;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-right:2px;font-size:10px;line-height:1;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>summary .ui-chevron{color:#94e570}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu[open]>summary{box-shadow:inset 0 1px #ffffff0a,0 10px 26px #0000003d;color:#a9ec8a!important;background:linear-gradient(135deg,#1c2a1a,#172019)!important;border-color:#6ca950!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions{width:100%;display:grid;position:absolute;top:calc(100% + 9px);right:0;background:#110c15!important;border:1px solid #46344f!important;border-radius:15px!important;margin:0!important;padding:8px!important;box-shadow:0 18px 42px #00000070!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button{text-align:left;white-space:normal;justify-content:flex-start;color:#d6cbd9!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;min-height:44px!important;padding:0 12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button:first-child{color:#a5eb84!important;background:#172216!important;border-color:#3b5333!important}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>summary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000042;color:#a7e987!important;background:linear-gradient(135deg,#24202a,#192018)!important;border-color:#66864f!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button:hover{color:#fff!important;background:#211725!important;border-color:#45354d!important}}}}@media (prefers-reduced-motion:reduce){.learner-account-panel{animation:none}}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell{width:100%;min-width:0;overflow-x:clip}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-row:has(>.learner-metric-block)>.learner-metric-block{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-progress-header{width:100%!important;min-width:0!important;padding:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.learner-progress-header>div,.learner-progress-header h3,.learner-progress-header p){overflow-wrap:anywhere;width:100%;min-width:0;max-width:none}@media (min-width:761px) and (max-width:1366px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header{height:86px!important;min-height:86px!important;padding:0 28px!important;position:relative!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>img{width:154px!important;max-width:154px!important;height:54px!important;position:absolute!important;top:50%!important;left:28px!important;transform:translateY(-50%)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>div{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control{z-index:1400!important;width:280px!important;height:54px!important;position:absolute!important;top:16px!important;left:auto!important;right:28px!important;transform:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .auth-modal{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;padding:24px!important;inset:0!important;overflow:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .auth-modal>:is(form,.confirm-card,.editor-delete-card,.editor-unsaved-card){width:min(640px,100%)!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell>.instructor-hero{flex-direction:column!important;align-items:stretch!important;gap:30px!important;min-height:0!important;padding:42px 32px!important;display:flex!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy{width:100%!important;max-width:680px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome{width:auto!important;height:auto!important;min-height:0!important;margin:0 0 18px!important;line-height:1.05!important}html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome .hero-welcome-name{white-space:normal!important;width:auto!important;height:auto!important;font-size:clamp(38px,6vw,50px)!important;line-height:1.05!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy h1{width:auto!important;height:auto!important;margin:0 0 20px!important;font-size:clamp(60px,9vw,76px)!important;line-height:.94!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>span{width:100%!important;max-width:650px!important;min-height:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell .instructor-summary-panel{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:320px!important;display:grid!important;position:static!important;overflow:hidden!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-ranking-card{height:auto!important;min-height:320px!important;padding:22px 20px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count{grid-template-columns:92px minmax(0,1fr)!important;gap:18px!important;height:auto!important;min-height:320px!important;padding:22px 20px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-orb{width:92px!important;height:92px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:18px 32px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-forum-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-tabs button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:10px 12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.admin-content,.instructor-content){flex-direction:column!important;gap:18px!important;padding:24px 32px 68px!important;display:flex!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-content>.user-list{order:1}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-content>.create-user{order:2}:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.user-list,.instructor-user-list,.create-user){width:100%!important;min-width:0!important;overflow:visible!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-list-head{flex-wrap:wrap!important;align-items:flex-start!important;gap:14px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-list-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-list-head-actions button{white-space:normal!important;width:100%!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters>input:first-child,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters>span{grid-column:1/-1!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters>span{justify-self:end!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-row>.user-action-menu{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;position:static!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-info>small{white-space:normal!important;overflow-wrap:anywhere!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-footer-compact{grid-template-columns:1fr!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-access-area{grid-column:auto!important;justify-items:start!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-access-tags{flex-wrap:wrap!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-tools{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.editor-question-jump,.editor-question-search){width:100%!important;min-width:0!important;max-width:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-head{grid-template-columns:1fr!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-toggle{grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr) 30px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-toggle>.editor-category-status{flex-wrap:wrap!important;grid-area:2/2/auto/4!important;justify-content:flex-start!important;width:auto!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-toggle>i{grid-area:1/3!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-edit-actions{flex-wrap:wrap!important;width:100%!important;padding:0 8px 8px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-edit-actions>.editor-edited-meta{flex:100%!important;width:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-head{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-head>.editor-topic-toggle{grid-area:1/1/auto/-1!important;width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-head>.editor-edited-meta{grid-area:2/1!important;justify-self:start!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-head>button:not(.editor-topic-toggle):not(.danger){grid-area:2/2!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-head>button.danger{grid-area:2/3!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card>header{grid-template-columns:minmax(0,1fr) auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card>header>span{overflow-wrap:anywhere!important;grid-area:1/1!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card>header>em{grid-area:1/2!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card>header>.question-review-control{grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card>header>.editor-edited-meta{grid-area:3/1/auto/-1!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card>header>button:not(.danger){grid-area:4/1!important;width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card>header>button.danger{grid-area:4/2!important;width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-position-scale{display:none!important}}@media (min-width:761px) and (max-width:860px) and (orientation:portrait){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row{grid-template-columns:66px minmax(0,1fr) auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-row>span{grid-area:1/1!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-row>b{grid-area:1/2!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-row>em{grid-area:1/3!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-row>small:not(.editor-edited-meta){grid-area:2/2/auto/4!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-row>.question-review-control{grid-area:3/2/auto/4!important;width:100%!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-row>.editor-edited-meta{grid-area:4/2/auto/4!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-row>button:not(.danger){grid-area:5/2!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-row>button.danger{grid-area:5/3!important}}@media (min-width:1101px) and (max-width:1366px) and (orientation:landscape),(min-width:1101px) and (max-width:1600px) and (orientation:landscape) and (pointer:coarse){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell>.instructor-hero{grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr)!important;align-items:start!important;gap:0 32px!important;min-height:0!important;padding:44px 48px!important;display:grid!important}html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy{width:100%!important;max-width:500px!important;position:static!important}html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>p{width:100%!important;height:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome{width:auto!important;height:auto!important;min-height:0!important;margin:0 0 18px!important;line-height:1.05!important}html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome .hero-welcome-name{white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important;max-width:100%!important;height:auto!important;font-size:clamp(32px,3vw,36px)!important;line-height:1.05!important}html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy h1{width:auto!important;height:auto!important;margin:0 0 18px!important;font-size:clamp(58px,5.6vw,70px)!important;line-height:.94!important}html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>span{width:100%!important;min-height:0!important;font-size:14px!important;line-height:1.55!important}html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .hero-tags{flex-wrap:wrap!important;width:100%!important;min-height:0!important;margin-top:18px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell .instructor-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:end!important;width:100%!important;max-width:620px!important;height:340px!important;display:grid!important;position:static!important;overflow:hidden!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-ranking-card{order:2!important;grid-area:1/2!important;gap:10px!important;padding:18px 14px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card ol{gap:7px!important;padding-right:4px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card li{grid-template-columns:34px minmax(0,1fr) auto!important;gap:7px!important;min-height:38px!important;padding:6px 8px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card li+li{margin-top:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card li+li:before{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count{border-left:0!important;border-right:1px solid #caaed833!important;order:1!important;grid-area:1/1!important;grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding:20px 16px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count:before{inset:20px -1px 20px auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-orb{width:78px!important;height:78px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-orb>span{letter-spacing:.8px!important;text-align:center!important;white-space:nowrap!important;width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;margin-top:4px!important;font-size:6px!important;line-height:1!important;display:block!important;overflow:hidden!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-count dl{width:100%!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-count dl>div{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px 0!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:18px 48px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-forum-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-content{grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;gap:20px!important;padding:26px 48px 70px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-content{padding:26px 48px 70px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters>input:first-child,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters>span{grid-column:1/-1!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters>span{justify-self:end!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-row>.user-action-menu{grid-column:1/-1!important;width:100%!important;min-width:0!important;position:static!important}}@media (max-width:760px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header{height:calc(126px + env(safe-area-inset-top))!important;min-height:calc(126px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 16px 0!important;position:relative!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>img{top:calc(env(safe-area-inset-top) + 32px)!important;width:148px!important;max-width:148px!important;height:52px!important;position:absolute!important;left:50%!important;transform:translate(-50%,-50%)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>div{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control{z-index:1400!important;top:calc(env(safe-area-inset-top) + 66px)!important;width:min(358px,100% - 32px)!important;max-width:none!important;height:48px!important;position:absolute!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell>.instructor-hero{flex-direction:column!important;align-items:stretch!important;gap:18px!important;min-height:0!important;padding:26px 16px 24px!important;display:flex!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy{width:100%!important;max-width:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;line-height:1.04!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome .hero-welcome-name{letter-spacing:-.5px!important;white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important;height:auto!important;font-size:clamp(28px,8.5vw,36px)!important;line-height:1.04!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>p{width:auto!important;height:auto!important;margin:0 0 8px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy h1{letter-spacing:-1px!important;width:auto!important;height:auto!important;margin:0 0 14px!important;font-size:clamp(42px,13.5vw,52px)!important;line-height:.94!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>span{width:100%!important;max-width:none!important;min-height:0!important;font-size:14px!important;line-height:1.5!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .hero-tags{width:100%!important;min-height:0!important;margin-top:14px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell .instructor-summary-panel{border-radius:22px!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;height:auto!important;display:grid!important;position:static!important;overflow:hidden!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-ranking-card{grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;width:100%!important;height:auto!important;max-height:none!important;padding:18px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card ol{scrollbar-gutter:stable;min-height:0!important;max-height:207px!important;overflow-y:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count{border-top:1px solid #caaed833!important;border-left:0!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;height:auto!important;padding:18px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count:before{content:none!important;display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-orb{width:76px!important;height:76px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-count .best-azubi-name{width:auto!important;min-width:0!important;max-width:120px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px 16px 14px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-tabs button{white-space:normal!important;min-width:0!important;min-height:52px!important;padding:9px 10px!important;font-size:11px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-tabs button b{font-size:11px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.admin-content,.instructor-content){width:100%!important;padding:14px 14px max(70px, calc(env(safe-area-inset-bottom) + 54px))!important;flex-direction:column!important;gap:14px!important;display:flex!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-content>.create-user{order:1}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-content>.user-list{order:2}:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.admin-content>.user-list,.admin-content>.create-user,.instructor-user-list){border-radius:20px!important;width:100%!important;min-width:0!important;padding:16px!important;overflow:visible!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-list-head{align-items:stretch!important;gap:12px!important;margin-bottom:16px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-list-head-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters{border-radius:16px!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters :is(input,select){border-radius:11px!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding-inline:12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters>span{grid-column:1/-1!important;justify-self:start!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-table{gap:12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-row,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-user-row{border-radius:18px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;padding:14px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-avatar{width:42px!important;height:42px!important;font-size:14px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-info{width:100%!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-row .user-info>b{font-size:16px!important;line-height:1.25!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-row .user-info>small{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:11px!important;line-height:1.45!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .assignment-line{width:100%!important;max-width:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-progress-dashboard{gap:12px!important;margin-top:18px!important;padding-top:18px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-progress-header h3{font-size:21px!important;line-height:1.2!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-progress-header p{font-size:13px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.progress-stage-list,.learner-stage-progress-summary,.learner-account-footer-compact){grid-template-columns:1fr!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-progress-disclosure>summary{flex-direction:column!important;align-items:flex-start!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-progress-disclosure-stats{flex-wrap:wrap!important;width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-progress-disclosure-stats>em{margin-left:auto}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .user-row>.user-action-menu{grid-column:1/-1!important;width:100%!important;min-width:0!important;position:static!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .auth-modal{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;padding:8px 8px max(8px, env(safe-area-inset-bottom))!important;inset:0!important;overflow:hidden!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .auth-modal>:is(form,.confirm-card,.editor-delete-card,.editor-unsaved-card){width:100%!important;max-width:none!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important;padding:26px 18px 20px!important;overflow-y:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .auth-modal h2{overflow-wrap:anywhere!important;padding-right:56px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor{width:100%!important;padding:18px 14px 70px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-position-scale{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.editor-question-tools,.editor-question-jump,.editor-question-search){width:100%!important;min-width:0!important;max-width:none!important}}@media (min-width:480px) and (max-width:760px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.user-list-head-actions,.learner-filters){grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters>input:first-child,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters>span{grid-column:1/-1!important}}@media (min-width:761px) and (max-width:1366px),(min-width:761px) and (max-width:1600px) and (pointer:coarse){.account-strip{box-sizing:border-box!important;height:30px!important;min-height:30px!important}.learning-home>.learning-nav{box-sizing:border-box!important;height:68px!important;min-height:68px!important;padding-block:6px!important}.learning-home>.learning-nav>.feedback-launcher{color:#0000!important;border-radius:13px!important;gap:0!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:52px!important;min-height:52px!important;padding:0!important;font-size:0!important;line-height:0!important}.learning-home>.learning-nav>.feedback-launcher>span{color:#95e66e!important;border-radius:8px!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.learning-home>.learning-nav>.feedback-launcher>span:before,.learning-home>.learning-nav>.feedback-launcher>span:after{width:9px!important;height:2px!important}.admin-session{position:relative!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header,.admin-session.learning-mode .learning-home>.learning-nav{z-index:20!important;box-sizing:border-box!important;background:radial-gradient(circle at 72% 0,#541f742e,#0000 34%),linear-gradient(90deg,#070708 0%,#0d0910 58%,#120a16 100%)!important;border-bottom:1px solid #a489b129!important;height:68px!important;min-height:68px!important;padding:6px 24px!important;position:relative!important;overflow:visible!important;box-shadow:0 12px 28px #00000038!important}.admin-session.learning-mode .learning-home>.learning-nav{grid-template-rows:56px!important;grid-template-columns:150px minmax(0,1fr) 344px!important;align-items:center!important;gap:16px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>img,.admin-session.learning-mode .learning-home>.learning-nav>.trainer-brand{object-fit:contain!important;object-position:left center!important;grid-area:1/1!important;place-self:center start!important;width:150px!important;max-width:150px!important;height:48px!important;position:static!important;transform:none!important}.admin-session.learning-mode .learning-home>.learning-nav>.learning-nav-center{grid-area:1/2!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;position:static!important;transform:none!important}.admin-session>.admin-view-control{z-index:1400!important;width:344px!important;height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:0!important;display:flex!important;position:absolute!important;top:8px!important;left:auto!important;right:24px!important;overflow:visible!important;transform:none!important}:is(.admin-session.learning-mode,.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control{top:calc(env(safe-area-inset-top,0px) + 64px)!important;left:max(14px, env(safe-area-inset-left))!important;right:max(14px, env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;transform:none!important}.admin-session>.admin-view-control>.surface-menu-toggle{display:none!important}.admin-session>.admin-view-control>.surface-menu-popover{z-index:auto!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;background:linear-gradient(135deg,#1c1321f5,#110c15fa)!important;border:1px solid #a489b157!important;border-radius:16px!important;align-items:center!important;gap:6px!important;width:100%!important;height:52px!important;padding:4px!important;animation:none!important;display:flex!important;position:static!important;inset:auto!important;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff0b!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch){box-sizing:border-box!important;background:#09070b!important;border:0!important;border-radius:12px!important;flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:auto!important;min-width:0!important;height:44px!important;padding:3px!important;display:grid!important;position:relative!important;overflow:hidden!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>i{display:block!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button{z-index:1!important;color:#b7a6bf!important;letter-spacing:.15px!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 7px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:relative!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button.on{color:#17300c!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button:after{display:none!important}.admin-session .surface-menu-popover>.admin-logout{color:#c7b8ce!important;box-sizing:border-box!important;background:#ffffff0b!important;border:1px solid #a489b147!important;border-radius:12px!important;flex:0 0 72px!important;justify-content:center!important;align-items:center!important;width:72px!important;min-width:72px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:flex!important}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.learning-home>.learning-hero .learning-summary-panel>.learner-ranking-card{position:relative!important}.admin-session.learning-mode .learning-home>.learning-nav{grid-template-rows:54px 52px!important;grid-template-columns:150px minmax(0,1fr)!important;gap:4px 16px!important;height:122px!important;min-height:122px!important;padding:6px 24px 10px!important}.admin-session.learning-mode .learning-home>.learning-nav>.learning-nav-center{grid-area:2/1/auto/-1!important}.admin-session>.admin-view-control{top:7px!important}}@media (max-width:760px){.admin-session{position:relative!important}.admin-session>.admin-view-control{z-index:1400!important;top:calc(env(safe-area-inset-top,0px) + 64px)!important;left:max(14px, env(safe-area-inset-left))!important;right:max(14px, env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:15px!important;padding:0!important;display:flex!important;position:absolute!important;overflow:visible!important;transform:none!important}.admin-session>.admin-view-control>.surface-menu-toggle{z-index:2!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;display:flex!important;position:relative!important}.admin-session>.admin-view-control>.surface-menu-popover{z-index:1!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;box-sizing:border-box!important;background:#0f0a12fc!important;border:1px solid #a489b157!important;border-radius:17px!important;align-items:stretch!important;gap:6px!important;width:100%!important;height:auto!important;padding:7px!important;display:none!important;position:absolute!important;inset:calc(100% + 8px) 0 auto!important;box-shadow:0 24px 56px #00000080,inset 0 1px #ffffff0b!important}.admin-session>.admin-view-control.surface-menu-open>.surface-menu-popover{animation:.2s cubic-bezier(.22,1,.36,1) both surface-menu-enter!important;display:grid!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch){box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>i{display:none!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button{z-index:1!important;color:#b7a6bf!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important;background:#17111b!important;border:1px solid #0000!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 14px!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;display:flex!important;position:relative!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button.on{color:#baf49d!important;background:linear-gradient(135deg,#26391f,#1b2917)!important;border-color:#8ee26485!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button:after{content:""!important;border:2px solid #695771!important;border-radius:50%!important;width:8px!important;height:8px!important;display:block!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button.on:after{background:#8ee264!important;border-color:#9be978!important;box-shadow:0 0 0 4px #8ee2641a,0 0 12px #8ee2646b!important}.admin-session .surface-menu-popover>.admin-logout{color:#c7b8ce!important;box-sizing:border-box!important;background:#ffffff0b!important;border:1px solid #a489b147!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 12px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:flex!important}.admin-session.learning-mode .learning-home>.learning-nav{height:calc(180px + env(safe-area-inset-top,0px))!important;min-height:calc(180px + env(safe-area-inset-top,0px))!important;padding:max(4px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left))!important;box-sizing:border-box!important;background:radial-gradient(circle at 78% 0,#541f742e,#0000 36%),linear-gradient(90deg,#070708 0%,#0d0910 58%,#120a16 100%)!important;border-bottom:1px solid #a489b129!important;grid-template-rows:56px 50px 52px!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:4px!important;overflow:visible!important;box-shadow:0 10px 24px #00000038!important}.admin-session.learning-mode .learning-home>.learning-nav>.trainer-brand{object-fit:contain!important;object-position:center!important;grid-area:1/1!important;place-self:center!important;width:148px!important;max-width:148px!important;height:52px!important;position:static!important;transform:none!important}.admin-session.learning-mode .learning-home>.learning-nav>.learning-nav-center{scrollbar-width:none!important;grid-area:3/1!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:flex!important;position:static!important;overflow:auto hidden!important;transform:none!important}.admin-session.learning-mode .learning-home>.learning-nav>.learning-nav-center::-webkit-scrollbar{display:none!important}.admin-session.learning-mode .learning-home .main-stage-switch{--stage-tab-width:clamp(46px, 13vw, 52px);--stage-tab-height:40px;--stage-tab-gap:2px;--stage-tab-pad:3px;box-sizing:border-box!important;flex:none!important;min-height:46px!important}.admin-session.learning-mode .learning-home .main-stage-switch>button{width:var(--stage-tab-width)!important;min-width:var(--stage-tab-width)!important;height:var(--stage-tab-height)!important;min-height:var(--stage-tab-height)!important;padding:0 3px!important;font-size:8px!important;line-height:1!important}.admin-session.learning-mode .learning-home .main-stage-switch>button.meister{font-size:7px!important}.admin-session.learning-mode .learning-home .learning-tool-switch{box-sizing:border-box!important;border-radius:13px!important;flex:0 0 84px!important;gap:2px!important;width:84px!important;min-width:84px!important;height:46px!important;min-height:46px!important;padding:3px!important}.admin-session.learning-mode .learning-home .learning-tool-switch>button{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:40px!important;min-height:40px!important;padding:0!important}.admin-session.learning-mode .learning-home .learning-tool-switch>button>span{flex-basis:26px!important;width:26px!important;min-width:26px!important;height:26px!important}.instructor-session.learning-mode .learning-home>.learning-nav:has(>.feedback-launcher)>.learning-nav-center{justify-self:start!important;width:calc(100% - 48px)!important}.instructor-session.learning-mode .learning-home .main-stage-switch{--stage-tab-width:44px}.instructor-session.learning-mode .learning-home>.learning-nav>.feedback-launcher{z-index:auto!important;border-radius:13px!important;grid-area:3/1!important;place-self:center end!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.admin-session.learning-mode .learning-home>.learning-hero{padding:26px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left))!important;gap:20px!important}.admin-session.learning-mode .learning-home>.learning-hero .welcome{margin-bottom:12px!important}.admin-session.learning-mode .learning-home>.learning-hero .hero-welcome-name{letter-spacing:-.8px!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;width:auto!important;height:auto!important;font-size:clamp(25px,7.5vw,30px)!important;line-height:1.05!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header{height:calc(122px + env(safe-area-inset-top,0px))!important;min-height:calc(122px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top) 14px 0!important;overflow:visible!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>img{top:calc(env(safe-area-inset-top,0px) + 30px)!important;width:144px!important;max-width:144px!important;height:50px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-ranking-card{align-self:stretch!important;min-width:0!important;margin:0!important}.instructor-session.instructor-mode .instructor-access-tags>button{justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important}}@media (min-width:761px) and (max-width:1100px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-filters.learner-filter-panel{grid-template-columns:1fr!important}.learner-filter-panel .learner-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){:is(.admin-session.learning-mode,.admin-session.management-mode,.instructor-session.learning-mode,.instructor-session.instructor-mode)>.admin-view-control{left:max(14px, env(safe-area-inset-left))!important;right:max(14px, env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;transform:none!important}.learner-filter-panel .learner-filter-options{grid-template-columns:1fr!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-ranking-card{box-sizing:border-box!important;grid-template-rows:auto 207px 38px!important;align-content:start!important;gap:10px!important;height:320px!important;min-height:320px!important;max-height:320px!important;padding:18px!important;position:relative!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card>:is(ol,p){box-sizing:border-box!important;height:207px!important;min-height:207px!important;max-height:207px!important;margin:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card>ol{align-content:start!important;padding-bottom:0!important;overflow-y:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card>small{align-items:center!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;line-height:1.35!important;display:flex!important;position:absolute!important;bottom:18px!important;left:18px!important;right:72px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card>button[aria-label="Vollständiges Ranking öffnen"]>span{bottom:18px!important;right:18px!important}.learning-home .learning-tool-switch,.admin-session.learning-mode .learning-home .learning-tool-switch{box-sizing:border-box!important;flex:none!important;align-items:center!important;gap:2px!important;width:auto!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important;padding:3px!important;display:flex!important}.learning-home .learning-tool-switch>button,.admin-session.learning-mode .learning-home .learning-tool-switch>button{box-sizing:border-box!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.admin-session.learning-mode .learning-home .learning-tool-switch>button{flex-basis:clamp(46px,13vw,52px)!important;width:clamp(46px,13vw,52px)!important;min-width:clamp(46px,13vw,52px)!important;height:40px!important;min-height:40px!important}}@media (min-width:761px) and (max-width:1366px),(min-width:761px) and (max-width:1600px) and (pointer:coarse){:is(.admin-session.learning-mode,.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control{z-index:1400!important;width:344px!important;max-width:344px!important;height:52px!important;position:absolute!important;inset:8px 24px auto auto!important;transform:none!important}.instructor-session.learning-mode:has(.learning-home>.learning-nav>.feedback-launcher)>.admin-view-control{right:82px!important}.instructor-session.learning-mode:has(.learning-home>.learning-nav>.feedback-launcher) .learning-home>.learning-nav{grid-template-columns:150px minmax(0,1fr) 402px!important}.instructor-session.learning-mode .learning-home>.learning-nav>.feedback-launcher{z-index:1401!important;grid-area:auto!important;place-self:auto!important;margin:0!important;display:flex!important;position:absolute!important;inset:8px 24px auto auto!important;transform:none!important}}@media (max-width:760px){.admin-session>.admin-view-control{height:48px!important;overflow:hidden!important}.admin-session>.admin-view-control>.surface-menu-toggle{display:none!important}.admin-session>.admin-view-control>.surface-menu-popover{z-index:auto!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;background:linear-gradient(135deg,#1c1321fa,#110c15fc)!important;border:1px solid #a489b157!important;border-radius:15px!important;align-items:center!important;gap:4px!important;width:100%!important;height:48px!important;padding:3px!important;animation:none!important;display:flex!important;position:static!important;inset:auto!important;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff0b!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch){box-sizing:border-box!important;background:#09070b!important;border:0!important;border-radius:11px!important;flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:auto!important;min-width:0!important;height:40px!important;padding:3px!important;display:grid!important;position:relative!important;overflow:hidden!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>i{display:block!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button{z-index:1!important;color:#b7a6bf!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 4px!important;font-size:8px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:relative!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button.on{color:#17300c!important;background:0 0!important;border:0!important}.admin-session .surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button:after{display:none!important}.admin-session .surface-menu-popover>.admin-logout{color:#c7b8ce!important;box-sizing:border-box!important;background:#ffffff0b!important;border:1px solid #a489b147!important;border-radius:11px!important;flex:0 0 57px!important;justify-content:center!important;align-items:center!important;width:57px!important;min-width:57px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 4px!important;font-size:7px!important;font-weight:900!important;line-height:1!important;display:flex!important}}@media (min-width:761px) and (max-width:1366px),(min-width:761px) and (max-width:1600px) and (pointer:coarse){:is(html:has(.admin-session.management-mode),html:has(.instructor-session.instructor-mode)){overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow-y:auto;overflow-x:clip!important}:is(body:has(.admin-session.management-mode),body:has(.instructor-session.instructor-mode)){overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;height:auto;overflow-y:visible;min-height:100dvh!important;overflow-x:clip!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode),:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-shell{touch-action:pan-y pinch-zoom;background-attachment:scroll!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-y:visible!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.user-list,.instructor-user-list){overflow:visible!important}}@media (min-width:761px) and (max-width:1100px){.admin-session.learning-mode .learning-home>.learning-nav,.instructor-session.learning-mode .learning-home>.learning-nav{grid-template-rows:54px 52px!important;grid-template-columns:150px minmax(0,1fr)!important;gap:4px 16px!important;height:122px!important;min-height:122px!important;padding:6px 24px 10px!important}.admin-session.learning-mode .learning-home>.learning-nav>.learning-nav-center,.instructor-session.learning-mode .learning-home>.learning-nav>.learning-nav-center{grid-area:2/1/auto/-1!important}}@media (max-width:760px){:is(.admin-session.learning-mode,.instructor-session.learning-mode) .learning-home>.learning-nav{height:calc(122px + env(safe-area-inset-top,0px))!important;min-height:calc(122px + env(safe-area-inset-top,0px))!important;padding:max(4px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left))!important;grid-template-rows:54px 52px!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important}:is(.admin-session.learning-mode,.instructor-session.learning-mode) .learning-home>.learning-nav>.trainer-brand{object-position:left center!important;grid-area:1/1!important;place-self:center start!important;width:clamp(116px,31vw,126px)!important;max-width:126px!important;height:48px!important;position:static!important;transform:none!important}:is(.admin-session.learning-mode,.admin-session.management-mode,.instructor-session.learning-mode,.instructor-session.instructor-mode)>.admin-view-control{top:calc(env(safe-area-inset-top,0px) + 7px)!important;right:max(14px, env(safe-area-inset-right))!important;width:min(230px,100% - 38px - clamp(116px,31vw,126px))!important;max-width:230px!important;height:48px!important;left:auto!important;transform:none!important}:is(.admin-session.learning-mode,.admin-session.management-mode,.instructor-session.learning-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle{height:48px!important;min-height:48px!important}:is(.admin-session.learning-mode,.instructor-session.learning-mode) .learning-home>.learning-nav>.learning-nav-center,.instructor-session.learning-mode .learning-home>.learning-nav>.feedback-launcher{grid-area:2/1!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header{height:calc(64px + env(safe-area-inset-top,0px))!important;min-height:calc(64px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left))!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>img{top:calc(env(safe-area-inset-top,0px) + 8px)!important;left:max(14px, env(safe-area-inset-left))!important;object-position:left center!important;width:clamp(116px,31vw,126px)!important;max-width:126px!important;height:48px!important;position:absolute!important;transform:none!important}}.refrigeration-simulation .learning-nav.simulation-nav{position:relative;box-sizing:border-box!important;grid-template-rows:1fr!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;height:72px!important;min-height:72px!important;padding:8px clamp(16px,2.5vw,38px)!important;display:grid!important;overflow:visible!important}.refrigeration-simulation .simulation-nav>.trainer-brand{flex-shrink:0;object-fit:contain!important;object-position:left center!important;grid-area:1/2!important;place-self:center start!important;width:clamp(118px,10vw,148px)!important;max-width:148px!important;height:48px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.refrigeration-simulation .simulation-header-actions{grid-area:1/3!important;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.refrigeration-simulation .simulation-nav>.simulation-back-button{z-index:2;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#4c2863,#351e47);border:1px solid #88609e;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;min-height:44px;padding:0 13px;font-size:14px;font-weight:900;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #00000038;grid-area:1/1!important;place-self:center start!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.refrigeration-simulation .simulation-nav>.simulation-back-button>svg{color:#98e46b}@media (min-width:761px) and (hover:hover) and (pointer:fine){.refrigeration-simulation .simulation-nav>.simulation-back-button:hover{background:linear-gradient(135deg,#60327c,#45275b);border-color:#b58bce;box-shadow:inset 0 1px #ffffff26,0 4px 14px #00000047;transform:none!important}}@media (prefers-reduced-motion:reduce){.refrigeration-simulation .simulation-nav>.simulation-back-button{transition:none}}.refrigeration-simulation .simulation-nav>.simulation-back-button:focus-visible{outline-offset:3px;outline:2px solid #98e46b}.refrigeration-simulation .simulation-header-actions>.feedback-launcher{white-space:nowrap;justify-content:center;align-items:center;line-height:1;color:#f1e8f6!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;z-index:auto!important;border-radius:13px!important;gap:8px!important;margin:0!important;padding:0 13px!important;font-size:13px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}@media (max-width:1366px){.refrigeration-simulation .learning-nav.simulation-nav{grid-template-rows:1fr!important;grid-template-columns:auto auto minmax(0,1fr)!important;gap:12px!important;height:68px!important;min-height:68px!important;padding:7px clamp(12px,2.3vw,26px)!important}}@media (min-width:761px) and (max-width:1100px){body .refrigeration-simulation .learning-nav.simulation-nav{grid-template-rows:1fr!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;height:68px!important;min-height:68px!important;display:grid!important}body .refrigeration-simulation .simulation-nav>.simulation-back-button{grid-area:1/1!important;position:static!important;inset:auto!important;transform:none!important}body .refrigeration-simulation .simulation-nav>.trainer-brand{grid-area:1/2!important;justify-self:start!important;position:static!important;inset:auto!important;transform:none!important}body .refrigeration-simulation .simulation-header-actions{grid-area:1/3!important;justify-self:end!important}}@media (min-width:761px) and (max-width:1366px),(min-width:761px) and (max-width:1600px) and (pointer:coarse){.admin-session.learning-mode:has(.refrigeration-simulation)>.admin-view-control{width:344px!important;max-width:344px!important;height:52px!important;position:absolute!important;top:8px!important;left:auto!important;right:24px!important;transform:none!important}.admin-session.learning-mode .refrigeration-simulation .learning-nav.simulation-nav{height:68px!important;min-height:68px!important;padding:7px 392px 7px 24px!important}.admin-session.learning-mode .refrigeration-simulation .simulation-header-actions>.feedback-launcher{color:#0000!important;gap:0!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;line-height:0!important}.admin-session.learning-mode .refrigeration-simulation .simulation-header-actions>.feedback-launcher>span{color:#95e66e!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important}}@media (max-width:760px){body:has(.refrigeration-simulation) .account-strip{display:none!important}.admin-session.learning-mode:has(.refrigeration-simulation)>.admin-view-control{display:none!important}.refrigeration-simulation .learning-nav.simulation-nav{height:64px!important;min-height:64px!important;padding:7px max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left))!important;grid-template-columns:auto minmax(84px,1fr) auto!important;gap:8px!important}.refrigeration-simulation .simulation-nav>.simulation-back-button{gap:6px!important;height:42px!important;min-height:42px!important;padding:0 11px!important;font-size:13px!important}.refrigeration-simulation .simulation-nav>.trainer-brand{width:min(112px,27vw)!important;min-width:84px!important;height:42px!important}.refrigeration-simulation .simulation-header-actions>.feedback-launcher{gap:0!important;width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important}.refrigeration-simulation .simulation-header-actions>.feedback-launcher>span{flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;margin:0!important}}@media (min-width:1101px) and (hover:hover) and (pointer:fine){.refrigeration-simulation .learning-nav.simulation-nav{box-sizing:border-box!important;height:86px!important;min-height:86px!important;padding:0 6vw!important}.refrigeration-simulation .simulation-nav>.trainer-brand{object-fit:contain!important;object-position:left center!important;grid-area:1/1!important;width:154px!important;max-width:154px!important;height:54px!important;margin:0!important;position:absolute!important;inset:50% auto auto 0!important;transform:translateY(calc(1px - 50%))!important}.refrigeration-simulation .simulation-nav>.simulation-back-button{gap:6px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:13px!important;position:absolute!important;inset:50% auto auto calc(14px - 6vw)!important;transform:translateY(-50%)!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){.refrigeration-simulation .simulation-nav>.simulation-back-button:hover{transform:translateY(-50%)!important}}.refrigeration-simulation .simulation-header-actions{place-self:center end!important}}@media (min-width:1101px) and (max-width:1679px) and (hover:hover) and (pointer:fine){.refrigeration-simulation .simulation-nav>.simulation-back-button{gap:0!important;width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important;left:calc(14px - 6vw)!important}}@media (min-width:1101px) and (max-width:1366px) and (hover:hover) and (pointer:fine){.admin-session.learning-mode .refrigeration-simulation .simulation-nav>.trainer-brand{left:calc(6vw - 24px)!important}.admin-session.learning-mode .refrigeration-simulation .simulation-nav>.simulation-back-button{left:-10px!important}}@media (min-width:761px) and (max-width:1366px){body .refrigeration-simulation .learning-nav.simulation-nav{height:68px!important;min-height:68px!important;padding:6px var(--tablet-gutter,clamp(20px,3vw,40px))!important}body .refrigeration-simulation .simulation-nav>.simulation-back-button,body .refrigeration-simulation .simulation-nav>.trainer-brand{position:static!important;inset:auto!important;transform:none!important}body .refrigeration-simulation .simulation-header-actions>.feedback-launcher{color:#0000!important;border-radius:13px!important;gap:0!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:52px!important;min-height:52px!important;padding:0!important;font-size:0!important;line-height:0!important}body .refrigeration-simulation .simulation-header-actions>.feedback-launcher>span{color:#95e66e!important;border-radius:8px!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important}body .refrigeration-simulation .simulation-header-actions>.feedback-launcher>span:before,body .refrigeration-simulation .simulation-header-actions>.feedback-launcher>span:after{width:9px!important;height:2px!important}}@media (min-width:1001px) and (max-width:1366px) and (orientation:landscape){body .refrigeration-simulation .simulation-nav>.simulation-back-button{position:absolute!important;inset:50% auto auto 166px!important;transform:translateY(-50%)!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){body .refrigeration-simulation .simulation-nav>.simulation-back-button:hover{position:absolute!important;inset:50% auto auto 166px!important;transform:translateY(-50%)!important}}}.refrigeration-simulation .circuit-loading-screen{isolation:isolate;background:radial-gradient(circle at 18% 78%,#6cbd4314,#0000 32%),radial-gradient(circle at 82% 22%,#56227729,#0000 34%),#09070b;place-items:center;min-height:calc(100dvh - 86px);padding:clamp(28px,6vw,72px);display:grid;position:relative;overflow:hidden}.refrigeration-simulation .circuit-loading-screen:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #91e8660f;border-radius:50%;width:min(680px,82vw);position:absolute;box-shadow:0 0 0 80px #663d7b06,0 0 0 160px #663d7b05}.refrigeration-simulation .circuit-loading-panel{background:linear-gradient(135deg,#1f1425fa,#0f0b12fa),#120d16;border:1px solid #8e68a175;border-radius:22px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px;width:min(540px,100%);padding:26px 28px 22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e,0 24px 72px #00000061,0 0 34px #5fbe370b}.refrigeration-simulation .circuit-loading-panel:before{content:"";background:linear-gradient(90deg,#72cf48,#a0ef79);border-radius:99px;width:78px;height:2px;position:absolute;top:-1px;left:28px;box-shadow:0 0 14px #91e866b3}.refrigeration-simulation .circuit-loading-symbol{background:linear-gradient(145deg,#47205b6e,#0f0c12b8);border:1px solid #7e579180;border-radius:19px;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 1px #ffffff0b}.refrigeration-simulation .circuit-loading-symbol svg{fill:#98e46b;width:62px;height:62px;overflow:visible}.refrigeration-simulation .circuit-loading-track,.refrigeration-simulation .circuit-loading-flow{fill:none;stroke-width:3px}.refrigeration-simulation .circuit-loading-track{stroke:#5a4267}.refrigeration-simulation .circuit-loading-flow{stroke:#98e46b;stroke-linecap:round;stroke-dasharray:28 148;filter:drop-shadow(0 0 5px #98e46bb8);animation:1.55s linear infinite circuit-loading-flow}.refrigeration-simulation .circuit-loading-copy{text-align:left;min-width:0}.refrigeration-simulation .circuit-loading-copy>p{color:#98e46b;letter-spacing:2px;margin:0 0 7px;font-size:12px;font-weight:900}.refrigeration-simulation .circuit-loading-copy>h1{color:#fff;letter-spacing:-.7px;margin:0;font-size:clamp(22px,3.2vw,30px);line-height:1.13}.refrigeration-simulation .circuit-loading-copy>span{color:#b9aabf;margin-top:8px;font-size:14px;line-height:1.45;display:block}.refrigeration-simulation .circuit-loading-progress{background:#2d2233;border-radius:99px;grid-column:1/-1;height:4px;margin-top:2px;position:relative;overflow:hidden}.refrigeration-simulation .circuit-loading-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#5eaa3d,#a1ef7b);width:38%;animation:1.4s ease-in-out infinite circuit-loading-progress;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #91e86694}@keyframes circuit-loading-flow{to{stroke-dashoffset:-176px}}@keyframes circuit-loading-progress{0%{transform:translate(-110%)}55%,to{transform:translate(270%)}}@media (max-width:760px){.refrigeration-simulation .circuit-loading-screen{min-height:calc(100dvh - 64px);padding:24px 18px 44px}.refrigeration-simulation .circuit-loading-panel{border-radius:19px;grid-template-columns:64px minmax(0,1fr);gap:17px;padding:22px 20px 19px}.refrigeration-simulation .circuit-loading-symbol{border-radius:16px;width:64px;height:64px}.refrigeration-simulation .circuit-loading-symbol svg{width:52px;height:52px}.refrigeration-simulation .circuit-loading-copy>h1{font-size:clamp(19px,5.8vw,25px)}.refrigeration-simulation .circuit-loading-copy>span{font-size:13px}}@media (max-width:430px){.refrigeration-simulation .circuit-loading-panel{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.refrigeration-simulation .circuit-loading-panel:before{left:50%;transform:translate(-50%)}.refrigeration-simulation .circuit-loading-copy{text-align:center}}@media (prefers-reduced-motion:reduce){.refrigeration-simulation .circuit-loading-flow,.refrigeration-simulation .circuit-loading-progress:after{animation:none}.refrigeration-simulation .circuit-loading-flow{stroke-dasharray:88 88}.refrigeration-simulation .circuit-loading-progress:after{left:31%}}@media (min-width:1101px) and (max-width:1366px) and (orientation:landscape),(min-width:1101px) and (max-width:1600px) and (orientation:landscape) and (pointer:coarse){.learning-home>.learning-hero,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell>.instructor-hero{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(390px,44%)!important;align-items:start!important;gap:0 clamp(24px,3vw,44px)!important;height:548px!important;min-height:548px!important;padding:48px max(28px,5vw)!important;display:grid!important;overflow:hidden!important}html body .learning-home>.learning-hero>.hero-copy,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell>.instructor-hero>.instructor-hero-copy{flex-direction:column!important;align-self:start!important;width:100%!important;max-width:540px!important;height:452px!important;min-height:452px!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome>div{display:contents!important}html body .learning-home>.learning-hero .hero-copy>:is(p,h1,span,.hero-tags),html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>:is(p,h1,span,.hero-tags){width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}.learning-home>.learning-hero .welcome,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 24px!important;padding:0!important;line-height:1.05!important;display:block!important}html body .learning-home>.learning-hero .hero-copy .welcome .hero-welcome-name,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome .hero-welcome-name{letter-spacing:-1px!important;white-space:normal!important;overflow-wrap:normal!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(48px,4.7vw,58px)!important;line-height:1.05!important;display:block!important}html body .learning-home>.learning-hero .hero-copy>p,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>p{letter-spacing:2px!important;margin:0 0 16px!important;font-size:11px!important;line-height:16px!important}html body .learning-home>.learning-hero .hero-copy>h1,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>h1{letter-spacing:-3px!important;margin:0 0 26px!important;font-size:clamp(58px,6vw,74px)!important;line-height:.98!important}html body .learning-home>.learning-hero .hero-copy>span,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>span{font-size:17px!important;line-height:1.55!important;display:block!important}html body .learning-home>.learning-hero .hero-copy>.hero-tags,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>.hero-tags{flex-wrap:wrap!important;gap:9px!important;margin:auto 0 0!important}html body .learning-home>.learning-hero .hero-copy>.hero-tags>b,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>.hero-tags>b{letter-spacing:.3px!important;padding:9px 13px!important;font-size:10px!important;line-height:14px!important}.learning-home>.learning-hero>.learning-summary-panel,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell .instructor-summary-panel{box-sizing:border-box!important;background:linear-gradient(145deg,#08060a9e,#1c0c28ad)!important;border:1px solid #ffffff26!important;border-radius:28px!important;grid-template-rows:236px 216px!important;grid-template-columns:minmax(0,1fr)!important;place-self:start end!important;width:min(460px,100%)!important;max-width:460px!important;height:452px!important;min-height:452px!important;max-height:452px!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 30px 90px #0000005c!important}.learning-home>.learning-hero .learning-summary-panel>.learning-scoreboard,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:236px!important;min-height:236px!important;max-height:236px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;order:1!important;grid-area:1/1!important;margin:0!important;overflow:hidden!important}.learning-home>.learning-hero .learning-summary-panel>.ranking-card,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-ranking-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:216px!important;min-height:216px!important;max-height:216px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #9776a83d!important;border-radius:0!important;order:2!important;grid-area:2/1!important;grid-template-rows:auto 154px auto!important;gap:8px!important;margin:0!important;padding:10px 16px!important;overflow:hidden!important}.learning-home>.learning-hero .ranking-card ol,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card ol{gap:8px!important;height:154px!important;min-height:154px!important;max-height:154px!important;padding-right:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card ol{box-sizing:border-box!important;padding-bottom:58px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card>small{z-index:2!important;pointer-events:none!important;align-items:center!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:20px!important;left:16px!important;right:72px!important}.learning-home>.learning-hero .ranking-card li,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card li{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;min-height:30px!important;padding:3px 8px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count{grid-template-columns:80px minmax(0,1fr)!important;gap:14px!important;padding:14px 16px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count:before{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-orb{width:80px!important;height:80px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-orb>span{letter-spacing:.8px!important;text-align:center!important;white-space:nowrap!important;width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;margin-top:4px!important;font-size:6px!important;line-height:1!important;display:block!important;overflow:hidden!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-count dl{width:100%!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-count dl>div{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:7px 0!important;display:grid!important}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.learning-home>.learning-hero,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell>.instructor-hero{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:32px!important;width:100%!important;height:auto!important;min-height:0!important;padding:42px clamp(32px,6vw,52px) 52px!important;display:grid!important;overflow:visible!important}html body .learning-home>.learning-hero>.hero-copy,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell>.instructor-hero>.instructor-hero-copy{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;align-self:start!important;gap:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome>div{display:contents!important}.learning-home>.learning-hero .hero-copy>*,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>*{grid-area:auto/1!important;width:100%!important;max-width:100%!important}.learning-home>.learning-hero .hero-copy>.welcome,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>.welcome{height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;padding:0!important;line-height:1.05!important;display:block!important}html body .learning-home>.learning-hero .welcome .hero-welcome-name,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy .welcome .hero-welcome-name{letter-spacing:-1px!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(36px,5.4vw,44px)!important;line-height:1.05!important;display:block!important}html body .learning-home>.learning-hero .hero-copy>p,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>p{letter-spacing:2px!important;height:auto!important;min-height:0!important;margin:0 0 18px!important;font-size:11px!important;line-height:1.4!important}html body .learning-home>.learning-hero .hero-copy>h1,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>h1{letter-spacing:-2.5px!important;height:auto!important;min-height:0!important;margin:0 0 22px!important;font-size:clamp(54px,7.4vw,64px)!important;line-height:.98!important}html body .learning-home>.learning-hero .hero-copy>span,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>span{min-height:0!important;font-size:16px!important;line-height:1.6!important;display:block!important}html body .learning-home>.learning-hero .hero-copy>.hero-tags,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>.hero-tags{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;min-height:0!important;margin:22px 0 0!important;display:flex!important}html body .learning-home>.learning-hero .hero-copy>.hero-tags>b,html body :is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-hero-copy>.hero-tags>b{padding:9px 12px!important;font-size:11px!important;line-height:1.3!important}.learning-home>.learning-hero>.learning-summary-panel,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-shell .instructor-summary-panel{box-sizing:border-box!important;background:linear-gradient(145deg,#08060a9e,#1c0c28ad)!important;border:1px solid #ffffff26!important;border-radius:24px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 26px 70px #0000004d!important}html body .learning-home>.learning-hero>.learning-summary-panel>.overview.learning-scoreboard,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;order:1!important;grid-area:1/1!important;margin:0!important;overflow:hidden!important}html body .learning-home>.learning-hero>.learning-summary-panel>.overview.learning-scoreboard{grid-template-rows:auto auto auto!important;grid-template-columns:128px minmax(0,1fr)!important;gap:14px 18px!important;padding:22px!important;display:grid!important}.learning-home>.learning-hero .learning-scoreboard .points-orb{grid-area:1/1!important;align-self:center!important;width:128px!important;height:144px!important;min-height:144px!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats{grid-area:1/2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats>div{min-height:66px!important;padding:9px 10px!important}.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light{grid-area:2/1/auto/-1!important;padding-top:14px!important}.learning-home>.learning-hero .learning-scoreboard .scoreboard-scope{grid-area:3/1/auto/-1!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count{grid-template-columns:118px minmax(0,1fr)!important;gap:22px!important;min-height:220px!important;padding:24px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-account-orb{width:112px!important;height:112px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-account-count:before{display:none!important}.learning-home>.learning-hero .learning-summary-panel>.ranking-card,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-summary-panel>.instructor-ranking-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:218px!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #9776a83d!important;border-radius:0!important;order:2!important;grid-area:2/1!important;margin:0!important;padding:20px 22px!important;overflow:hidden!important}.learning-home>.learning-hero .ranking-card ol,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .instructor-ranking-card ol{height:auto!important;min-height:0!important;max-height:188px!important;overflow-y:auto!important}}@media (max-width:760px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor{width:100%!important;min-width:0!important;padding:12px 12px max(82px, calc(env(safe-area-inset-bottom) + 64px))!important;border-radius:0!important;overflow-x:clip!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor-head{background:linear-gradient(145deg,#18121d,#100c14)!important;border:1px solid #36293d!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:0 0 12px!important;padding:16px!important;display:grid!important;box-shadow:0 12px 28px #0000002e!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor-head p{letter-spacing:1.7px!important;margin-bottom:7px!important;font-size:10px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor-head h2{letter-spacing:-.7px!important;margin-bottom:7px!important;font-size:clamp(25px,7vw,30px)!important;line-height:1.08!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor-head>div>span{font-size:13px!important;line-height:1.45!important;display:block!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor-save{background:#0c0910!important;border:1px solid #302438!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;padding:7px 7px 7px 11px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor-save small{min-width:0!important;font-size:10px!important;line-height:1.35!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor-save button{border-radius:10px!important;width:auto!important;min-width:116px!important;min-height:42px!important;padding:0 12px!important;font-size:11px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-stage-tabs{background:#100c14!important;border:1px solid #35283d!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0 0 10px!important;padding:7px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-stage-tabs>.editor-control-label{grid-column:1/-1!important;padding:2px 4px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-stage-tabs button,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-stage-tabs button:last-child:nth-child(2n){text-align:center!important;border-radius:11px!important;grid-column:auto!important;place-content:center!important;gap:3px!important;min-width:0!important;min-height:58px!important;padding:7px 4px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-stage-tabs button b{font-size:15px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-stage-tabs button span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;line-height:1.2!important;overflow:hidden!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-control-panel{background:#100c14!important;border-radius:16px!important;margin:0 0 12px!important;padding:10px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:0 0 10px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-toolbar-heading{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-toolbar-actions,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-tools{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-view-switch{width:100%!important;min-height:46px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-jump{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(104px,.72fr)!important;gap:7px!important;width:100%!important;height:auto!important;display:grid!important;overflow:visible!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-jump>select,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-jump>.editor-chapter-select,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-number,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-jump>button{background:#0c0910!important;border:1px solid #3b2d42!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-jump>select{padding:0 28px 0 11px!important;font-size:12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-number{grid-template-columns:minmax(0,1fr) 72px!important;display:grid!important;overflow:hidden!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-stepper{grid-template-rows:42px!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:72px!important;height:42px!important;padding:0!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-toolbar .editor-question-tools .editor-question-stepper>button{border-left:1px solid #302438!important;border-radius:0!important;width:36px!important;min-width:36px!important;height:42px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-search{grid-template-columns:minmax(0,1fr) 84px!important;width:100%!important;height:44px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-search input{width:100%!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-tools>small{background:#17111b!important;border-radius:9px!important;padding:8px 10px!important;font-size:10px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-add-field{width:100%!important;min-height:44px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-review-filters{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-review-status-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-review-status-filter button{min-height:40px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-status-legend{padding:10px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-status-legend>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-status-legend>div>span{grid-template-columns:12px minmax(0,1fr)!important;padding:7px 6px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-status-legend i{border-width:2px!important;width:10px!important;height:10px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-status-legend small{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-status-legend b{text-overflow:clip!important;white-space:normal!important;font-size:9px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-categories{gap:10px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category{border-left-width:3px!important;border-radius:16px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-head{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-toggle{border-radius:0!important;grid-template-columns:38px minmax(0,1fr) 32px!important;gap:9px!important;width:100%!important;min-height:78px!important;padding:12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-toggle>span{width:36px!important;height:36px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-toggle>div:not(.editor-category-status){min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-toggle>div b,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-toggle>div b{font-size:14px!important;line-height:1.28!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-status{flex-wrap:wrap!important;grid-area:2/2/auto/4!important;gap:5px!important;width:100%!important;margin-top:5px!important;display:flex!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-status strong{min-width:0!important;min-height:28px!important;padding:0 8px!important;font-size:9px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-edit-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;padding:0 10px 10px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-edit-actions>.editor-edited-meta{grid-column:1/-1!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-edit-actions>button{min-width:0!important;min-height:40px!important;padding:7px 6px!important;font-size:10px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-category-body{padding:8px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic{border-radius:12px!important;margin:0 0 8px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-head{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:10px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-head>.editor-topic-toggle,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-head>.editor-edited-meta{grid-column:1/-1!important;width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-toggle{grid-template-columns:34px minmax(0,1fr) 30px!important;gap:8px!important;min-height:68px!important;padding:8px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-toggle>.editor-topic-status{grid-area:2/2/auto/4!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-topic-head>button:not(.editor-topic-toggle){width:100%!important;min-width:0!important;min-height:40px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact{gap:8px!important;padding:8px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row{background:#100c14!important;border:1px solid #302438!important;border-radius:12px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:7px 9px!important;min-height:0!important;padding:11px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row>*{width:auto!important;min-width:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row>span{text-align:center!important;white-space:normal!important;background:#192417!important;border-radius:8px!important;grid-area:1/1/3!important;align-self:start!important;padding:7px 4px!important;font-size:9px!important;line-height:1.35!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row>b{grid-area:1/2/auto/4!important;font-size:14px!important;line-height:1.42!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row>small:not(.editor-edited-meta){text-overflow:clip!important;white-space:normal!important;grid-area:2/2/auto/4!important;font-size:11px!important;line-height:1.4!important;overflow:visible!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row>em{grid-area:3/1!important;align-self:center!important;font-size:10px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row>.question-review-control{grid-area:3/2/auto/4!important;width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row>.editor-edited-meta{grid-area:4/1/auto/-1!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row>button:not(.danger){grid-area:5/1/auto/3!important;width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.compact .editor-question-row>button.danger{grid-area:5/3!important;width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed{gap:9px!important;padding:8px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card{border-radius:13px!important;padding:13px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card>header{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card>header>.question-review-control,:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card>header>.editor-edited-meta{grid-column:1/-1!important;width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-question-list.detailed .editor-question-card h3{margin:14px 0 11px!important;font-size:19px!important;line-height:1.38!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) :is(.editor-answer-preview,.editor-question-notes){grid-template-columns:minmax(0,1fr)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-add-question{width:100%!important;min-height:44px!important;margin-top:4px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-modal>form.question-editor-form{border-radius:20px 20px 12px 12px!important;padding:20px 14px 16px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .question-editor-form>h2.editor-question-title-pill{max-width:calc(100% - 48px)!important;margin-bottom:12px!important;font-size:21px!important;line-height:1.28!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .question-editor-form .editor-form-section{border-radius:13px!important;gap:9px!important;margin-bottom:9px!important;padding:12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .question-editor-form .editor-point-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .question-editor-form .editor-point-picker button{min-width:0!important;min-height:42px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .question-editor-form .editor-answers>div{grid-template-columns:36px 20px minmax(0,1fr) 36px!important;gap:5px!important;min-height:54px!important;padding:6px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .question-editor-form .editor-question-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .question-editor-form .editor-modal-review{grid-column:1/-1!important;width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .question-editor-form .editor-modal-review .question-review-control{width:min(190px,56%)!important;min-width:0!important}}@media (max-width:380px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor-save{grid-template-columns:1fr!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .content-editor-save button{width:100%!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .editor-stage-tabs button span{display:none!important}}@media (min-width:761px) and (max-width:1366px),(min-width:761px) and (max-width:1600px) and (pointer:coarse){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card{position:relative!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card:has(.user-action-menu[open]){z-index:40!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card>.learner-account-trigger-static{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card>.learner-account-trigger-mobile{cursor:pointer!important;grid-template-rows:auto!important;grid-template-columns:50px minmax(0,1fr) minmax(130px,190px) auto!important;align-items:center!important;min-height:106px!important;padding:14px 16px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card.is-open>.learner-account-trigger-mobile{grid-template-columns:50px minmax(0,1fr) auto!important;padding-right:390px!important;position:relative!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card.is-static>.learner-account-trigger-mobile{cursor:default!important;grid-template-columns:50px minmax(0,1fr) minmax(120px,170px)!important;padding-right:270px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-trigger-mobile>.learner-account-snapshot{grid-area:1/3!important;width:100%!important;min-width:0!important;margin:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-trigger-mobile>.learner-account-toggle-copy{grid-area:1/4!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card.is-open>.learner-account-trigger-mobile>.learner-account-snapshot{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card.is-open>.learner-account-trigger-mobile>.learner-account-toggle-copy{color:#b8dea9!important;background:#182016!important;border:1px solid #3f5138!important;border-radius:15px!important;justify-content:center!important;width:auto!important;min-width:112px!important;height:50px!important;padding:0 14px!important;display:inline-flex!important;position:absolute!important;top:4px!important;right:254px!important;box-shadow:inset 0 1px #ffffff09!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-toggle-copy{display:flex!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card:not(.is-open)>.learner-account-panel{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card.is-open>.learner-account-panel{animation:none!important;display:block!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card.is-static>.learner-account-panel{border:0!important;height:0!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu{z-index:12!important;width:224px!important;min-width:224px!important;margin:0!important;position:absolute!important;inset:18px 18px auto auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>summary{color:#e8dfea!important;background:linear-gradient(135deg,#201725,#17111c)!important;border:1px solid #493651!important;border-radius:15px!important;min-height:50px!important;padding:0 14px!important;box-shadow:inset 0 1px #ffffff09,0 8px 22px #0000002e!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>summary .ui-chevron{color:#94e570!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions{background:#110c15!important;border:1px solid #46344f!important;border-radius:15px!important;width:100%!important;margin:0!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:0 18px 42px #00000070!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button{color:#cbbfd0!important;min-height:44px!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;background:#17121b!important;border:1px solid #352a3c!important;border-radius:10px!important;justify-content:flex-start!important;padding:0 12px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button:first-child{color:#a9d998!important;background:#161d15!important;border-color:#3d5136!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button.danger{color:#c9959b!important;background:#1d1316!important;border-color:#4a3036!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button:disabled{opacity:.48!important}.admin-session.management-mode .admin-content{flex-direction:column!important;gap:20px!important;display:flex!important}.admin-session.management-mode .admin-content>.create-user{order:1!important;width:100%!important;min-width:0!important}.admin-session.management-mode .admin-content>.user-list{order:2!important;width:100%!important;min-width:0!important}@media (max-width:900px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card.is-open>.learner-account-trigger-mobile{padding-right:350px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card.is-open>.learner-account-trigger-mobile>.learner-account-toggle-copy{min-width:104px!important;padding-inline:11px!important;right:224px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu{width:164px!important;min-width:164px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions{width:224px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-panel>.user-action-menu>.user-actions>button{white-space:nowrap!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .learner-account-card.is-static>.learner-account-trigger-mobile{grid-template-columns:50px minmax(0,1fr) 120px!important;padding-right:188px!important}}}@media (max-width:760px){.learning-home .learning-hero .learning-summary-panel>.learner-ranking-card:not(.instructor-ranking-card){box-sizing:border-box!important;gap:14px!important;min-height:220px!important;max-height:none!important;padding:22px 14px 24px!important}.learning-home .learner-ranking-card:not(.instructor-ranking-card)>ol{scrollbar-gutter:auto!important;max-height:none!important;padding:0 0 82px!important;overflow-y:visible!important}.learning-home .learner-ranking-card:not(.instructor-ranking-card) li{min-height:52px!important;padding:10px 12px!important}.learning-home .learner-ranking-card:not(.instructor-ranking-card)>small{height:42px!important;min-height:42px!important;bottom:24px!important;left:18px!important;right:76px!important}.learning-home .learning-nav{min-height:112px!important;padding-top:max(2px, env(safe-area-inset-top))!important;grid-template-rows:52px auto!important;padding-bottom:7px!important}.learning-home .learning-nav>.trainer-brand{width:140px!important;max-width:140px!important;height:46px!important}:is(.admin-session.learning-mode,.instructor-session.learning-mode) .learning-home>.learning-nav{height:calc(66px + env(safe-area-inset-top,0px))!important;min-height:calc(66px + env(safe-area-inset-top,0px))!important;max-height:calc(66px + env(safe-area-inset-top,0px))!important;grid-template-rows:54px!important;overflow:visible!important}:is(.admin-session.learning-mode,.instructor-session.learning-mode) .learning-home>.learning-nav>.learning-nav-center{z-index:80!important;top:calc(100% + 10px)!important;right:max(14px, env(safe-area-inset-right))!important;left:max(14px, env(safe-area-inset-left))!important;grid-area:auto!important;gap:8px!important;width:auto!important;padding:0!important;position:absolute!important;overflow:visible!important}.learning-home .main-stage-switch{--stage-tab-width:44px;--stage-tab-height:38px}:is(.admin-session.learning-mode,.instructor-session.learning-mode) .learning-home .main-stage-switch{align-items:center!important;box-shadow:0 14px 30px #00000061,inset 0 1px #ffffff0b!important}:is(.admin-session.learning-mode,.instructor-session.learning-mode) .learning-home .main-stage-switch:before{transform:translate(var(--stage-x), -50%)!important;top:50%!important}.learning-home .main-stage-switch button,.learning-home .learning-tool-switch button{min-height:38px!important;font-size:9px!important}.learning-home .learning-tool-switch{min-height:42px!important}:is(.admin-session.learning-mode,.instructor-session.learning-mode) .learning-home .learning-tool-switch{box-shadow:0 14px 30px #00000061,inset 0 1px #ffffff0b!important}.learning-home>.learning-hero{padding:20px var(--mobile-gutter-right) 22px var(--mobile-gutter)!important;gap:17px!important}:is(.admin-session.learning-mode,.instructor-session.learning-mode) .learning-home>.learning-hero{padding-top:82px!important}.learning-home .welcome{margin-bottom:12px!important}.learning-home .welcome b{letter-spacing:-1.2px!important;font-size:clamp(26px,8.7vw,34px)!important;line-height:1!important}.learning-home .hero-copy>p{margin-bottom:7px!important;font-size:10px!important}.learning-home .hero-copy h1{letter-spacing:-1.4px!important;margin-bottom:13px!important;font-size:clamp(32px,10vw,44px)!important;line-height:1!important}.learning-home .hero-copy>span{font-size:13px!important;line-height:1.45!important}.learning-home .hero-tags{gap:5px!important;margin-top:14px!important}.learning-home .hero-tags b{padding:5px 8px!important;font-size:10px!important;line-height:1.25!important}.learning-home .learning-hero .learning-summary-panel{border-radius:17px!important}.learning-home .learning-hero .learning-summary-panel .overview.learning-scoreboard{gap:9px!important;padding:12px 10px 10px!important}.learning-home .learning-scoreboard .points-orb b{font-size:28px!important}.learning-home .learning-scoreboard .points-orb span,.learning-home .learning-scoreboard .points-orb .accuracy-count strong,.learning-home .learning-scoreboard .points-orb .accuracy-count em{font-size:9px!important}.learning-home .learning-scoreboard .points-orb .accuracy-count{margin-top:2px!important}.learning-home .learning-scoreboard .points-orb.accuracy-orb{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:2px 12px!important;display:grid!important}.learning-home .learning-scoreboard .points-orb.accuracy-orb>b{grid-area:1/1!important;justify-self:center!important}.learning-home .learning-scoreboard .points-orb.accuracy-orb>span{grid-area:2/1!important;justify-self:center!important}.learning-home .learning-scoreboard .points-orb.accuracy-orb .accuracy-count{text-align:center!important;grid-area:1/2/3!important;place-content:center!important;justify-items:center!important;gap:3px!important;margin-top:0!important;display:grid!important}.learning-home .learning-scoreboard .points-orb.accuracy-orb .accuracy-count strong{font-size:20px!important;line-height:1!important}.learning-home .learning-scoreboard .points-orb.accuracy-orb .accuracy-count em{white-space:nowrap!important;font-size:10px!important;line-height:1.15!important}.learning-home .learning-scoreboard .scoreboard-stats{gap:5px!important}.learning-home .learning-scoreboard .scoreboard-stats>div{min-height:54px!important;padding:6px 8px!important}.learning-home .learning-scoreboard .scoreboard-stats dt{font-size:9px!important}.learning-home .learning-scoreboard .scoreboard-stats dd{font-size:15px!important}.learning-home .learning-scoreboard .stat-info{flex-basis:20px!important;width:20px!important;height:20px!important;min-height:20px!important}.learning-home .learning-scoreboard .overview-traffic-light{gap:6px!important}.learning-home .learning-scoreboard .overview-traffic-light>b,.learning-home .learning-scoreboard .scoreboard-scope,.learning-home .learning-scoreboard .scoreboard-scope b{font-size:9px!important}.learning-home .learning-scoreboard .overview-traffic-light span{min-height:46px!important;padding:5px!important}.learning-home .learning-scoreboard .overview-traffic-light strong{font-size:14px!important}.learning-home .learning-scoreboard .overview-traffic-light small{font-size:8px!important}.learning-home .learning-scoreboard .scoreboard-scope{min-height:38px!important;padding:7px 9px!important}.learning-home .learning-hero .learning-summary-panel>.learner-ranking-card:not(.instructor-ranking-card){gap:7px!important;min-height:166px!important;padding:12px 10px 14px!important}.learning-home .learner-ranking-card:not(.instructor-ranking-card)>ol{padding-bottom:54px!important}.learning-home .learner-ranking-card:not(.instructor-ranking-card) li{min-height:40px!important;padding:6px 8px!important;font-size:11px!important}.learning-home .learner-ranking-card:not(.instructor-ranking-card)>div,.learning-home .learner-ranking-card:not(.instructor-ranking-card)>p{font-size:10px!important}.learning-home .learner-ranking-card:not(.instructor-ranking-card)>small{height:34px!important;min-height:34px!important;font-size:10px!important;bottom:14px!important;left:14px!important;right:62px!important}.learning-home .learner-ranking-card:not(.instructor-ranking-card)>button[aria-label="Vollständiges Ranking öffnen"]>span{width:34px!important;height:34px!important;bottom:14px!important;right:14px!important}.learning-home .learning-catalog{padding-top:32px!important}.learning-home .learning-heading{margin-bottom:17px!important}.learning-home .learning-heading h2{font-size:26px!important}.learning-home .simulation-card{border-radius:15px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:7px 10px!important;margin-bottom:14px!important;padding:12px!important}.learning-home .simulation-icon{border-radius:12px!important;width:40px!important;height:40px!important;font-size:18px!important}.learning-home .simulation-card>span:nth-child(2){gap:2px!important}.learning-home .simulation-card small{letter-spacing:1.2px!important;font-size:9px!important;line-height:1.25!important}.learning-home .simulation-card b{font-size:14px!important;line-height:1.25!important}.learning-home .simulation-card em{font-size:11px!important;line-height:1.35!important}.learning-home .simulation-card>i{border-radius:10px!important;grid-column:2!important;width:auto!important;min-height:34px!important;padding:7px 10px!important;font-size:11px!important}.learning-home .catalog-light-legend{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 5px!important;padding:10px!important}.learning-home .catalog-light-legend>b{grid-column:1/-1!important}.learning-home .catalog-light-legend>span,.learning-home .catalog-light-legend>span:last-child{white-space:nowrap!important;grid-column:auto!important;justify-content:center!important;gap:4px!important;min-width:0!important;font-size:10px!important}.learning-home .catalog-light-legend>span i{flex:0 0 9px!important;width:9px!important;height:9px!important}.learning-home .category-list{gap:9px!important}.learning-home .learning-category{border-radius:16px!important}.learning-home .category-head{grid-template-columns:40px minmax(0,1fr) 40px!important;gap:8px!important;min-height:80px!important;padding:11px!important}.learning-home .category-icon,.learning-home .category-head>i{width:40px!important;height:40px!important}.learning-home .category-title b{font-size:15px!important}.learning-home .category-title small{margin-top:4px!important;font-size:12px!important;line-height:1.35!important}.learning-home .category-summary{gap:6px!important;padding-top:8px!important}.learning-home .category-percent{flex-basis:70px!important;grid-template-rows:auto auto!important;grid-template-columns:auto auto!important;justify-content:end!important;align-items:baseline!important;gap:3px 4px!important;min-width:70px!important;display:grid!important}.learning-home .category-percent>b{grid-area:1/1!important;font-size:14px!important}.learning-home .category-percent>small{grid-area:1/2!important;font-size:9px!important}.learning-home .category-percent>span{grid-area:2/1/auto/-1!important}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.admin-session.learning-mode .learning-home>.learning-nav{box-sizing:border-box!important;grid-template-rows:52px 52px!important;grid-template-columns:150px minmax(0,1fr)!important;align-content:start!important;align-items:center!important;gap:4px 16px!important;height:120px!important;min-height:120px!important;max-height:120px!important;padding:6px 24px!important;display:grid!important;overflow:visible!important}.admin-session.learning-mode .learning-home>.learning-nav>.trainer-brand{grid-area:1/1!important;place-self:center start!important;width:150px!important;max-width:150px!important;height:48px!important;position:static!important;inset:auto!important;transform:none!important}.admin-session.learning-mode .learning-home>.learning-nav>.learning-nav-center{grid-area:2/1/auto/-1!important;justify-content:center!important;place-self:center stretch!important;width:100%!important;min-width:0!important;position:static!important;inset:auto!important;transform:none!important}.admin-session.learning-mode>.admin-view-control{z-index:1400!important;box-sizing:border-box!important;width:344px!important;max-width:calc(100% - 214px)!important;height:52px!important;min-height:52px!important;padding:0!important;position:absolute!important;inset:6px 24px auto auto!important;overflow:hidden!important;transform:none!important}.admin-session.learning-mode>.admin-view-control>.surface-menu-popover{box-sizing:border-box!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important}.admin-session.learning-mode .surface-menu-popover>.admin-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;height:44px!important}.admin-session.learning-mode .surface-menu-popover>.admin-view-switch>i{width:calc(50% - 3px)!important;top:3px!important;bottom:3px!important;left:3px!important}}.learning-home{--learner-header-height:76px;--learner-rail-gap:12px}.learning-home:has(>.learning-nav.learner-nav):before{content:"";flex:0 0 var(--learner-header-height);width:100%;height:var(--learner-header-height);display:block}.learning-home>.learning-nav.learner-nav{top:0!important;z-index:90!important;box-sizing:border-box!important;width:100%!important;height:var(--learner-header-height)!important;min-height:var(--learner-header-height)!important;max-height:var(--learner-header-height)!important;will-change:transform!important;background:radial-gradient(circle at 78% 0,#541f7433,#0000 35%),linear-gradient(90deg,#070708 0%,#0d0910 58%,#120a16 100%)!important;border-bottom:1px solid #a489b129!important;padding:0!important;transition:transform .22s cubic-bezier(.22,.8,.3,1)!important;display:block!important;position:fixed!important;inset-inline:0!important;overflow:visible!important;transform:none!important;box-shadow:0 12px 28px #0000003d!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]{transform:translate3d(0, calc(-1 * var(--learner-header-height)), 0)!important}.learning-home>.learning-nav.learner-nav>.trainer-brand{z-index:2!important;visibility:visible!important;opacity:1!important;object-fit:contain!important;object-position:left center!important;width:160px!important;max-width:160px!important;height:56px!important;display:block!important;position:absolute!important;top:50%!important;left:clamp(18px,6vw,96px)!important;transform:translateY(-50%)!important}.learning-home>.learning-nav.learner-nav>.learning-nav-center{z-index:80!important;top:calc(100% + var(--learner-rail-gap))!important;will-change:top!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:max-content!important;max-width:calc(100vw - 32px)!important;padding:0!important;transition:top .22s cubic-bezier(.22,.8,.3,1)!important;display:flex!important;position:absolute!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.learning-home>.learning-nav.learner-nav>.learning-nav-center>:is(.main-stage-switch,.learning-tool-switch){box-shadow:0 16px 34px #0006,inset 0 1px #ffffff0b!important}.learning-home>.learning-nav.learner-nav .learning-tool-switch{background:#130d16!important;border-color:#34233c!important}.learning-home>.learning-nav.learner-nav .main-stage-switch>button{text-align:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.learning-home>.learning-nav.learner-nav .top-formula-button>span{place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.learning-home>.learning-nav.learner-nav .learning-tool-switch>button>b{display:none!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher,.learning-home>.learning-nav.learner-nav>.learner-account-menu{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;position:absolute!important;top:12px!important;transform:none!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher{z-index:91!important;background:#080709!important;border:1px solid #a489b161!important;border-radius:15px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important;right:84px!important;box-shadow:inset 0 1px #ffffff0b!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher>span{box-sizing:border-box!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher>span:before,.learning-home>.learning-nav.learner-nav>.feedback-launcher>span:after{content:""!important;background:#a0f178!important;border:0!important;border-radius:999px!important;width:14px!important;height:2px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 7px #96eb6c57!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher>span:after{transform:translate(-50%,-50%)rotate(90deg)!important}.learning-home>.learning-nav.learner-nav>.learner-account-menu{z-index:1500!important;right:24px!important}.learner-account-trigger{color:#9ae977;background:linear-gradient(145deg,#1f1525fa,#110c15fc);border:1px solid #a489b161;border-radius:15px;place-items:center;width:100%;height:100%;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0d}.learner-account-trigger>span{gap:4px;width:24px;display:grid}.learner-account-trigger i{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.learner-account-menu.is-open .learner-account-trigger i:first-child{transform:translateY(6px)rotate(45deg)}.learner-account-menu.is-open .learner-account-trigger i:nth-child(2){opacity:0;transform:scaleX(.35)}.learner-account-menu.is-open .learner-account-trigger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.learner-account-menu.is-open .learner-account-trigger{background:linear-gradient(135deg,#283b20fa,#17101cfc);border-color:#8ee264b3;box-shadow:0 0 0 3px #7ed3531a}.learner-account-popover{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f0a12fc;border:1px solid #a489b157;border-radius:17px;gap:7px;width:min(292px,100vw - 28px);padding:9px;display:none;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 56px #0000008c,inset 0 1px #ffffff0b}.learner-account-menu.is-open .learner-account-popover{transform-origin:100% 0;animation:.2s cubic-bezier(.22,.8,.3,1) both learner-account-popover-in;display:grid}@keyframes learner-account-popover-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}.learner-account-email{background:#ffffff0b;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.learner-account-email small{color:#8ee264;letter-spacing:1.2px;font-size:8px;font-weight:900}.learner-account-email b{color:#eee7f1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.learner-account-popover>button{color:#d5c8da;text-align:left;background:#19111d;border:1px solid #a489b140;border-radius:11px;min-height:46px;padding:0 13px;font-size:11px;font-weight:850}.learner-account-popover>button.logout{color:#d9a7ad}.learning-home>.learning-nav.learner-nav~.learning-hero{padding-top:104px!important}@media (min-width:761px) and (max-width:1366px){.learning-home{--learner-header-height:68px}.learning-home>.learning-nav.learner-nav>.trainer-brand{width:150px!important;max-width:150px!important;height:50px!important;left:24px!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher,.learning-home>.learning-nav.learner-nav>.learner-account-menu{top:8px!important}.learning-home>.learning-nav.learner-nav~.learning-hero{padding-top:36px!important}}@media (min-width:761px){.learning-home>.learning-nav.learner-nav>.learning-nav-center{will-change:top!important;transition:top .22s cubic-bezier(.22,.8,.3,1)!important;top:50%!important;transform:translate(-50%,-50%)!important}}.learning-home>.learning-nav.learner-nav[data-controls-docked]>.learning-nav-center{top:calc(100% + 1px)!important;transform:translate(-50%)!important}@media (max-width:760px){.learning-home{--learner-header-height:calc(66px + env(safe-area-inset-top,0px));--learner-rail-gap:10px}.learning-home>.learning-nav.learner-nav>.trainer-brand{top:calc(50% + env(safe-area-inset-top,0px) / 2)!important;left:max(14px, env(safe-area-inset-left))!important;width:clamp(106px,29vw,126px)!important;max-width:126px!important;height:48px!important}.learning-home>.learning-nav.learner-nav>.learning-nav-center{top:calc(100% + var(--learner-rail-gap))!important;scrollbar-width:none!important;justify-content:center!important;gap:8px!important;width:max-content!important;max-width:calc(100vw - 24px)!important;padding:0 2px 5px!important;left:50%!important;right:auto!important;overflow:auto visible!important;transform:translate(-50%)!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]>.learning-nav-center{top:calc(100% + 8px)!important}.learning-home>.learning-nav.learner-nav>.learning-nav-center::-webkit-scrollbar{display:none!important}.learning-home>.learning-nav.learner-nav>.learning-nav-center>:is(.main-stage-switch,.learning-tool-switch){box-shadow:inset 0 1px #ffffff0b!important}.learning-home>.learning-nav.learner-nav .main-stage-switch{--stage-tab-width:48px;--stage-tab-height:40px;--stage-tab-gap:2px;--stage-tab-pad:4px;height:48px!important;min-height:48px!important;padding:var(--stage-tab-pad)!important;gap:var(--stage-tab-gap)!important;background:linear-gradient(145deg,#18101dfa,#0f0a13fc)!important;border:1px solid #a489b138!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0b!important}.learning-home>.learning-nav.learner-nav .learning-tool-switch{box-sizing:border-box!important;background:linear-gradient(145deg,#18101dfa,#0f0a13fc)!important;border:1px solid #a489b138!important;border-radius:14px!important;height:48px!important;min-height:48px!important;padding:4px!important}.learning-home>.learning-nav.learner-nav .main-stage-switch:before,.learning-home>.learning-nav.learner-nav .main-stage-switch:after{top:var(--stage-tab-pad)!important;left:var(--stage-tab-pad)!important;width:var(--stage-tab-width)!important;height:var(--stage-tab-height)!important;border-radius:10px!important}.learning-home>.learning-nav.learner-nav .main-stage-switch:before{box-shadow:none!important}.learning-home>.learning-nav.learner-nav .main-stage-switch>button{flex:0 0 var(--stage-tab-width)!important;width:var(--stage-tab-width)!important;min-width:var(--stage-tab-width)!important;height:var(--stage-tab-height)!important;min-height:var(--stage-tab-height)!important;letter-spacing:.15px!important;border-radius:10px!important;font-size:10px!important;font-weight:900!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher,.learning-home>.learning-nav.learner-nav>.learner-account-menu{top:calc(env(safe-area-inset-top,0px) + 11px)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher{right:calc(max(14px, env(safe-area-inset-right)) + 52px)!important;place-items:center!important;padding:0!important;display:grid!important;left:auto!important;transform:none!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher>span{background:0 0!important;border-radius:0!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher>span:before,.learning-home>.learning-nav.learner-nav>.feedback-launcher>span:after{width:15px!important;height:2px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher>span:after{transform:translate(-50%,-50%)rotate(90deg)!important}.learning-home>.learning-nav.learner-nav>.learner-account-menu{right:max(14px, env(safe-area-inset-right))!important}.learner-account-trigger>span{width:20px}.learning-home>.learning-nav.learner-nav~.learning-hero{padding-top:82px!important}}@media (prefers-reduced-motion:reduce){.learning-home>.learning-nav.learner-nav{transition:none!important}.learner-account-trigger i{transition:none}.learner-account-menu.is-open .learner-account-popover{animation:none}}.feedback-launcher,.learning-home>.learning-nav.learner-nav>.feedback-launcher,.refrigeration-simulation .simulation-header-actions>.feedback-launcher{box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-shadow:none!important;color:#0000!important;background:linear-gradient(145deg,#161019,#201426)!important;border:1px solid #3f3048!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;transform:none!important}.feedback-launcher>span,.learning-home>.learning-nav.learner-nav>.feedback-launcher>span,.refrigeration-simulation .simulation-header-actions>.feedback-launcher>span{box-sizing:border-box!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:none!important;color:#0000!important;background:#8de0631f!important;border:0!important;border-radius:8px!important;flex:0 0 28px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.feedback-launcher>span:before,.feedback-launcher>span:after,.learning-home>.learning-nav.learner-nav>.feedback-launcher>span:before,.learning-home>.learning-nav.learner-nav>.feedback-launcher>span:after,.refrigeration-simulation .simulation-header-actions>.feedback-launcher>span:before,.refrigeration-simulation .simulation-header-actions>.feedback-launcher>span:after{content:""!important;width:9px!important;height:2px!important;box-shadow:none!important;background:#8de063!important;border:0!important;border-radius:999px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.feedback-launcher>span:after,.learning-home>.learning-nav.learner-nav>.feedback-launcher>span:after,.refrigeration-simulation .simulation-header-actions>.feedback-launcher>span:after{transform:translate(-50%,-50%)rotate(90deg)!important}@media (min-width:761px){.learning-home>.learning-nav.learner-nav>.feedback-launcher,.refrigeration-simulation .simulation-header-actions>.feedback-launcher{border-radius:15px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important}}@media (min-width:761px) and (max-width:1366px){.learning-home>.learning-nav.learner-nav{will-change:transform!important;transition:transform .16s cubic-bezier(.22,.8,.3,1)!important;position:fixed!important;transform:none!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]{transform:translate3d(0, calc(-1 * var(--learner-header-height)), 0)!important;position:fixed!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]>.learning-nav-center{top:calc(100% + 8px)!important;transform:translate(-50%)!important}.learning-home>.learning-nav.learner-nav>.learning-nav-center{transition:top .16s cubic-bezier(.22,.8,.3,1),transform .16s cubic-bezier(.22,.8,.3,1)!important}}.learning-home>.learning-nav.learner-nav>.learning-nav-center>:is(.main-stage-switch,.learning-tool-switch){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0d0810c7!important}@media (min-width:1367px){.learning-home>.learning-nav.learner-nav{transition:none!important}.learning-home>.learning-nav.learner-nav>.learning-nav-center{top:calc(var(--learner-header-height) / 2)!important;transform-origin:50%!important;transition:transform .38s cubic-bezier(.34,1.56,.64,1)!important;position:fixed!important;transform:translate(-50%,-50%)scale(1)!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]{height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;pointer-events:none!important;background:0 0!important;border:0!important;transform:none!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]>:is(.trainer-brand,.feedback-launcher,.learner-account-menu){visibility:hidden!important;opacity:0!important;pointer-events:none!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]>.learning-nav-center{top:calc(var(--learner-header-height) / 2)!important;pointer-events:auto!important;position:fixed!important;transform:translate(-50%,-50%)scale(.88)!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher{place-items:center!important;display:grid!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher>span{margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}@media (max-width:760px){.learning-home>.learning-nav.learner-nav>.learning-nav-center{transform-origin:top!important;transition:top .16s cubic-bezier(.22,.8,.3,1),transform .38s cubic-bezier(.34,1.56,.64,1)!important;transform:translate(-50%)scale(1)!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]>.learning-nav-center{transform:translate(-50%)scale(.88)!important}}@media (min-width:761px) and (max-width:1366px){.learning-home>.learning-nav.learner-nav>.learning-nav-center{transform-origin:50%!important;transition:top .16s cubic-bezier(.22,.8,.3,1),transform .38s cubic-bezier(.34,1.56,.64,1)!important;transform:translate(-50%,-50%)scale(1)!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]>.learning-nav-center{transform:translate(-50%)scale(.88)!important}}@media (prefers-reduced-motion:reduce){.learning-home>.learning-nav.learner-nav>.learning-nav-center{transition:none!important}}@media (max-width:1366px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .top-simulation-button>span{place-items:center!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .top-simulation-button>span:before{content:""!important;border-top:8px solid #0000!important;border-bottom:8px solid #0000!important;border-left:13px solid #d4a3ee!important;width:0!important;height:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-38%,-50%)!important}}@media (min-width:761px) and (max-width:1366px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch{height:60px!important;min-height:60px!important;padding:3px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .top-formula-button>span{font-size:17px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button>span{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media (max-width:760px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch{height:56px!important;min-height:56px!important;padding:3px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button{flex-basis:50px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .top-formula-button>span{font-size:17px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button>span{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .main-stage-switch:before,.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .main-stage-switch:after{margin-top:calc(var(--stage-tab-height) * -.5)!important;top:50%!important}@media (max-width:760px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .main-stage-switch:before{left:calc(var(--stage-tab-pad) + 2px)!important;width:calc(var(--stage-tab-width) - 4px)!important;height:calc(var(--stage-tab-height) - 4px)!important;border-radius:8px!important;margin-top:-18px!important}}@media (min-width:1101px) and (max-width:1366px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .main-stage-switch:before,.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .main-stage-switch:after{top:calc(50% + 2px)!important}}.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav{height:var(--learner-header-height)!important;min-height:var(--learner-header-height)!important;max-height:var(--learner-header-height)!important;padding:0!important;display:block!important;overflow:visible!important}.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav>.learning-nav-center{z-index:80!important;transform-origin:50%!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:max-content!important;max-width:calc(100vw - 32px)!important;padding:0!important;transition:top .16s cubic-bezier(.22,.8,.3,1),transform .38s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)scale(1)!important}.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav>.learning-nav-center>:is(.main-stage-switch,.learning-tool-switch){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0d0810c7!important}@media (min-width:1367px){.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav>.learning-nav-center{top:calc(var(--learner-header-height)/2)!important;position:fixed!important}.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav[data-controls-docked]>.learning-nav-center{transform:translate(-50%,-50%)scale(.88)!important}}@media (min-width:761px) and (max-width:1366px){.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav[data-controls-docked]>.learning-nav-center{top:calc(100% + 8px)!important;transform:translate(-50%)scale(.88)!important}}@media (min-width:761px) and (max-width:1100px){.admin-session.learning-mode>.admin-view-control{width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;top:8px!important;left:auto!important;right:24px!important;overflow:visible!important}.admin-session.learning-mode>.admin-view-control>.surface-menu-toggle{place-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:grid!important}.admin-session.learning-mode>.admin-view-control>.surface-menu-toggle>span{display:none!important}.admin-session.learning-mode>.admin-view-control>.surface-menu-toggle>.ui-chevron{margin:0!important}.admin-session.learning-mode>.admin-view-control>.surface-menu-popover{z-index:1501!important;width:320px!important;height:auto!important;display:none!important;position:absolute!important;inset:calc(100% + 8px) 0 auto auto!important}.admin-session.learning-mode>.admin-view-control.surface-menu-open>.surface-menu-popover{display:grid!important}}@media (max-width:760px){.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav>.learning-nav-center{top:calc(100% + var(--learner-rail-gap))!important;transform-origin:top!important;scrollbar-width:none!important;gap:8px!important;max-width:calc(100vw - 24px)!important;padding:0 2px 5px!important;overflow:auto visible!important;transform:translate(-50%)scale(1)!important}.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch{--stage-tab-width:48px;--stage-tab-height:40px;--stage-tab-gap:2px;--stage-tab-pad:4px}.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch:before,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch:after{top:var(--stage-tab-pad)!important;left:var(--stage-tab-pad)!important;width:var(--stage-tab-width)!important;height:var(--stage-tab-height)!important;border-radius:10px!important}.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch>button{flex:0 0 var(--stage-tab-width)!important;width:var(--stage-tab-width)!important;min-width:var(--stage-tab-width)!important;height:var(--stage-tab-height)!important;min-height:var(--stage-tab-height)!important;padding:0!important;font-size:10px!important}.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch>button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav[data-controls-docked]>.learning-nav-center{top:calc(100% + 8px)!important;transform:translate(-50%)scale(.88)!important}}@media (min-width:761px) and (max-width:1366px){.learning-home>.learning-nav.learner-nav>.phone-rail-scroll-marker{pointer-events:none;width:1px;height:1px;display:block;position:absolute;top:0;left:0}:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked])>.learning-nav-center{filter:none!important;transition:none!important}@supports (animation-timeline:scroll(root block)) and (animation-range:0px 96px){:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked])>.learning-nav-center{translate:-50% calc(var(--learner-header-height) / 2 - 8px - 50%);scale:1;transform-origin:top!important;will-change:translate,scale!important;margin:0!important;animation:1s linear both tablet-rail-scroll-motion!important;animation-timeline:scroll(root)!important;animation-range:0 96px!important;position:fixed!important;top:8px!important;left:50%!important;right:auto!important;transform:none!important}@keyframes tablet-rail-scroll-motion{0%{translate:-50% calc(var(--learner-header-height) / 2 - 8px - 50%);scale:1}to{translate:-50%;scale:.88}}@media (prefers-reduced-motion:reduce){:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked])>.learning-nav-center{animation-timing-function:step-end!important;animation-range:0 1px!important}}}:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked]):not([data-tablet-rail-floating])>.learning-nav-center{will-change:auto!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}@supports (animation-timeline:scroll(root block)) and (animation-range:0px 96px){:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked]):not([data-tablet-rail-floating])>.learning-nav-center{top:8px!important;transform:none!important}}}@media (prefers-reduced-motion:reduce){.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav>.learning-nav-center{transition:none!important}}@media (max-width:760px){:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control{z-index:1400!important;top:calc(env(safe-area-inset-top,0px) + 11px)!important;right:calc(max(14px,env(safe-area-inset-right)) + 104px)!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;bottom:auto!important;left:auto!important;overflow:visible!important;transform:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle{color:#8bdd60!important;background:#160d1c!important;border:1px solid #a489b159!important;border-radius:13px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle>span{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle>.ui-chevron{margin:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover{z-index:1500!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;display:none!important;position:absolute!important;inset:calc(100% + 8px) -104px auto auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control.surface-menu-open>.surface-menu-popover{display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch){width:100%!important;min-width:0!important}}@media (min-width:761px) and (max-width:1366px){:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control{z-index:1400!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;inset:8px 144px auto auto!important;overflow:visible!important;transform:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle{color:#8bdd60!important;background:#160d1c!important;border:1px solid #a489b159!important;border-radius:15px!important;place-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle>span{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle>.ui-chevron{margin:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover{z-index:1500!important;width:min(320px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;display:none!important;position:absolute!important;inset:60px -130px auto auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control.surface-menu-open>.surface-menu-popover{display:grid!important}}@media (max-width:1366px){:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover{box-sizing:border-box!important;background:#0c080f!important;border:1px solid #a489b13d!important;border-radius:16px!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:center!important;gap:4px!important;height:48px!important;min-height:48px!important;padding:4px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch){background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button,:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover>.admin-logout{white-space:nowrap!important;border-radius:12px!important;place-items:center!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:9px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button:after{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button.on{color:#173211!important;background:#8bdd60!important;border-color:#0000!important}}html body .refrigeration-simulation .learning-nav.simulation-nav>.trainer-brand{z-index:2!important;object-fit:contain!important;object-position:left center!important;grid-area:1/1!important;width:160px!important;max-width:160px!important;height:56px!important;margin:0!important;position:absolute!important;inset:38px auto auto calc(clamp(18px,6vw,96px) - 6vw)!important;transform:translateY(-50%)!important}.refrigeration-simulation .simulation-nav>.simulation-back-button{grid-area:auto!important;position:absolute!important;inset:50% auto auto calc(clamp(18px,6vw,96px) + 172px)!important;transform:translateY(-50%)!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){.refrigeration-simulation .simulation-nav>.simulation-back-button:hover{grid-area:auto!important;position:absolute!important;inset:50% auto auto calc(clamp(18px,6vw,96px) + 172px)!important;transform:translateY(-50%)!important}}@media (min-width:761px) and (max-width:1366px){html body .refrigeration-simulation .learning-nav.simulation-nav>.trainer-brand{top:28px!important;left:calc(24px - var(--tablet-gutter,clamp(20px,3vw,40px)))!important;width:150px!important;max-width:150px!important;height:50px!important;position:absolute!important;transform:translateY(-50%)!important}body .refrigeration-simulation .simulation-nav>.simulation-back-button{position:absolute!important;top:50%!important;left:186px!important;right:auto!important;transform:translateY(-50%)!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){body .refrigeration-simulation .simulation-nav>.simulation-back-button:hover{position:absolute!important;top:50%!important;left:186px!important;right:auto!important;transform:translateY(-50%)!important}}}@media (max-width:760px){html body .refrigeration-simulation .learning-nav.simulation-nav>.trainer-brand{top:calc(26px + env(safe-area-inset-top,0px) / 2)!important;left:calc(max(14px,env(safe-area-inset-left)) - max(10px,env(safe-area-inset-left)))!important;width:clamp(106px,29vw,126px)!important;min-width:0!important;max-width:126px!important;height:48px!important;position:absolute!important;transform:translateY(-50%)!important}body .refrigeration-simulation .simulation-nav>.simulation-back-button{top:calc(33px + env(safe-area-inset-top,0px) / 2)!important;left:calc(max(14px,env(safe-area-inset-left)) + clamp(106px,29vw,126px) + 8px)!important;position:absolute!important;right:auto!important;transform:translateY(-50%)!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){body .refrigeration-simulation .simulation-nav>.simulation-back-button:hover{top:calc(33px + env(safe-area-inset-top,0px) / 2)!important;left:calc(max(14px,env(safe-area-inset-left)) + clamp(106px,29vw,126px) + 8px)!important;position:absolute!important;right:auto!important;transform:translateY(-50%)!important}}}:is(.feedback-launcher,.learning-home>.learning-nav.learner-nav>.feedback-launcher,.refrigeration-simulation .simulation-header-actions>.feedback-launcher){justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:relative!important}html body .refrigeration-simulation .simulation-header-actions>.feedback-launcher{position:relative!important}html body .refrigeration-simulation .simulation-header-actions{align-items:center!important;gap:8px!important;display:flex!important;position:absolute!important;top:12px!important;right:24px!important}html body .refrigeration-simulation .simulation-header-actions>.feedback-launcher,html body .refrigeration-simulation .simulation-header-actions>.learner-account-menu{flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}html body .refrigeration-simulation .simulation-header-actions>.feedback-launcher{order:1!important}html body .refrigeration-simulation .simulation-header-actions>.learner-account-menu{order:2!important}@media (min-width:761px) and (max-width:1366px){html body .refrigeration-simulation .simulation-header-actions{top:2px!important}}@media (max-width:760px){html body .refrigeration-simulation .simulation-header-actions{top:calc(env(safe-area-inset-top,0px) + 4px)!important;right:max(14px, env(safe-area-inset-right))!important}html body .refrigeration-simulation .simulation-header-actions>.feedback-launcher,html body .refrigeration-simulation .simulation-header-actions>.learner-account-menu{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}html body .refrigeration-simulation .simulation-nav>.simulation-back-button{gap:0!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;font-size:0!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){html body .refrigeration-simulation .simulation-nav>.simulation-back-button:hover{gap:0!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;font-size:0!important}}@media (max-width:760px){html body .refrigeration-simulation .simulation-nav>.simulation-back-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){html body .refrigeration-simulation .simulation-nav>.simulation-back-button:hover{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}}@media (min-width:761px){html body .refrigeration-simulation .learning-nav.simulation-nav>.simulation-back-button{z-index:4!important;border-radius:14px!important;grid-area:auto!important;gap:10px!important;width:220px!important;min-width:220px!important;max-width:calc(100vw - 430px)!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:14px!important;line-height:1!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){html body .refrigeration-simulation .learning-nav.simulation-nav>.simulation-back-button:hover{z-index:4!important;border-radius:14px!important;grid-area:auto!important;gap:10px!important;width:220px!important;min-width:220px!important;max-width:calc(100vw - 430px)!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:14px!important;line-height:1!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}}html body .refrigeration-simulation .simulation-nav>.simulation-back-button>span{white-space:nowrap!important;display:inline!important}}html body .refrigeration-simulation .simulation-nav>.simulation-back-button,html body .refrigeration-simulation .simulation-hub-footer>button{color:#f3edf5!important;background:linear-gradient(145deg,#171119,#24152b)!important;border-color:#4b3654!important;box-shadow:inset 0 1px #ffffff0f,0 7px 18px #00000038!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){html body .refrigeration-simulation .simulation-nav>.simulation-back-button:hover{color:#f3edf5!important;background:linear-gradient(145deg,#171119,#24152b)!important;border-color:#4b3654!important;box-shadow:inset 0 1px #ffffff0f,0 7px 18px #00000038!important}}html body .refrigeration-simulation :is(.simulation-back-button,.simulation-hub-footer>button)>svg{color:#8ee866!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){html body .refrigeration-simulation .simulation-nav>.simulation-back-button:hover,html body .refrigeration-simulation .simulation-hub-footer>button:hover{color:#fff!important;background:linear-gradient(145deg,#1b151e,#2a1930)!important;border-color:#76b85c!important}}@media (max-width:760px){html body .refrigeration-simulation .simulation-nav>.simulation-back-button>span{display:none!important}}:is(.feedback-launcher,.learning-home>.learning-nav.learner-nav>.feedback-launcher,.refrigeration-simulation .simulation-header-actions>.feedback-launcher)>span{border-radius:8px!important;flex:0 0 calc(100% - 16px)!important;place-items:center!important;width:calc(100% - 16px)!important;min-width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;min-height:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}:is(.feedback-launcher,.learning-home>.learning-nav.learner-nav>.feedback-launcher,.refrigeration-simulation .simulation-header-actions>.feedback-launcher)>span:before,:is(.feedback-launcher,.learning-home>.learning-nav.learner-nav>.feedback-launcher,.refrigeration-simulation .simulation-header-actions>.feedback-launcher)>span:after{width:10px!important;height:2px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}:is(.feedback-launcher,.learning-home>.learning-nav.learner-nav>.feedback-launcher,.refrigeration-simulation .simulation-header-actions>.feedback-launcher)>span:after{transform:translate(-50%,-50%)rotate(90deg)!important}@media (min-width:1101px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) :is(.main-stage-switch,.learning-tool-switch),.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav :is(.main-stage-switch,.learning-tool-switch){box-sizing:border-box!important;height:58px!important;min-height:58px!important;max-height:58px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch{gap:2px!important;padding:6px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch>button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button>span,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch>button>span{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch .top-formula-button>span,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch .top-formula-button>span{transform:none!important}}@media (min-width:761px) and (max-width:1100px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) :is(.main-stage-switch,.learning-tool-switch),.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav :is(.main-stage-switch,.learning-tool-switch){box-sizing:border-box!important;height:52px!important;min-height:52px!important;max-height:52px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch{gap:2px!important;padding:5px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch>button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button>span,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch>button>span{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}@media (max-width:760px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) :is(.main-stage-switch,.learning-tool-switch),.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav :is(.main-stage-switch,.learning-tool-switch){box-sizing:border-box!important;align-self:center!important;height:48px!important;min-height:48px!important;max-height:48px!important;overflow:hidden!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch{gap:0!important;padding:2px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch>button{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button>span,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch>button>span{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .top-simulation-button>span:before,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .top-simulation-button>span:before{border-top-width:9px!important;border-bottom-width:9px!important;border-left-width:15px!important}}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch{--tool-tray-inset:8px;padding:var(--tool-tray-inset)!important;align-items:stretch!important;gap:2px!important;display:flex!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch>button,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch>button{height:100%!important;min-height:0!important;margin:0!important}@media (min-width:761px) and (max-width:1100px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch{--tool-tray-inset:5px}}@media (max-width:760px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch{--tool-tray-inset:4px}}.learning-home>.learning-nav.learner-nav .main-stage-switch{align-items:center!important;display:flex!important}.learning-home>.learning-nav.learner-nav .main-stage-switch:before,.learning-home>.learning-nav.learner-nav .main-stage-switch:after{margin-top:calc(var(--stage-tab-height) * -.5)!important;top:50%!important}@media (min-width:1101px) and (max-width:1366px){.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) :is(.main-stage-switch,.learning-tool-switch),.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav :is(.main-stage-switch,.learning-tool-switch){height:50px!important;min-height:50px!important;max-height:50px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .main-stage-switch,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch{padding:4px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .learning-tool-switch,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .learning-tool-switch{--tool-tray-inset:5px}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .main-stage-switch:before,.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .main-stage-switch:after,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch:before,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch:after{height:auto!important;margin-top:0!important;top:5px!important;bottom:5px!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .main-stage-switch:before,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch:before{transform:translateX(var(--stage-x))!important;left:5px!important;box-shadow:0 0 12px #77cf4c2e!important}.learning-home>.learning-nav.learner-nav:not(.role-learning-nav) .main-stage-switch:after,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch:after{transform:translateX(var(--stage-hover-x))!important;left:6px!important}}@media (max-width:1366px) and (prefers-reduced-motion:no-preference){.learning-home>.learning-nav.learner-nav{transition:transform .48s cubic-bezier(.22,1,.36,1)!important}.learning-home>.learning-nav.learner-nav>.learning-nav-center{will-change:top,transform!important;transition:top .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)!important}}.learning-role-strip{z-index:96;position:absolute;top:50%;right:148px;transform:translateY(-50%)}.learning-role-toggle{padding:0;display:none;position:relative}.learning-role-tabs{box-sizing:border-box;background:#0c080f;border:1px solid #a489b13d;border-radius:16px;align-items:center;gap:4px;max-width:380px;height:48px;padding:4px;display:flex}.learning-role-tabs>button{color:#bdb0c5;min-width:0;height:38px;font:800 12px/1 var(--font-body,Arial, sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin:0;padding:0 16px;display:grid;position:static}.learning-role-tabs>button[aria-pressed=true]{color:#173211;background:#8bdd60}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learning-role-tabs>button:hover{filter:brightness(1.12)}}.learning-role-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #8bdd60}@media (max-width:400px){.learning-role-strip{top:calc(env(safe-area-inset-top,0px) + 11px);right:calc(max(14px,env(safe-area-inset-right)) + 104px);transform:none}.learning-role-tabs{display:none}.learning-role-toggle{color:#8bdd60;background:#160d1c;border:1px solid #a489b159;border-radius:12px;place-items:center;width:44px;height:44px;font-size:0;display:grid}.learning-role-strip.is-open .learning-role-tabs{top:calc(var(--learner-header-height) + 8px);right:max(14px,env(safe-area-inset-right));left:max(14px,env(safe-area-inset-left));grid-template-columns:repeat(3,minmax(0,1fr));width:auto;display:grid;position:fixed}}@media (min-width:401px) and (max-width:760px){.learning-role-strip{top:calc(env(safe-area-inset-top,0px) + 11px);right:calc(max(14px,env(safe-area-inset-right)) + 104px);transform:none}.learning-role-tabs{display:none}.learning-role-toggle{color:#8bdd60;background:#160d1c;border:1px solid #a489b159;border-radius:13px;place-items:center;width:44px;height:44px;font-size:0;display:grid}.learning-role-strip.is-open .learning-role-tabs{top:calc(var(--learner-header-height) + 8px);right:max(14px,env(safe-area-inset-right));left:max(14px,env(safe-area-inset-left));grid-template-columns:repeat(3,minmax(0,1fr));width:auto;display:grid;position:fixed}}@media (min-width:761px) and (max-width:1366px){.learning-role-strip{top:8px;right:144px;transform:none}.learning-role-tabs{display:none}.learning-role-toggle{color:#8bdd60;background:#160d1c;border:1px solid #a489b159;border-radius:15px;place-items:center;width:52px;height:52px;font-size:0;display:grid}.learning-role-strip.is-open .learning-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:320px;display:grid;position:absolute;top:60px;right:0}}@media (max-width:1366px){.learning-role-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;border-radius:1px;width:9px;height:9px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.learning-role-strip.is-open .learning-role-toggle:before{transform:translate(-50%,-35%)rotate(225deg)}}.learning-home:has(>.learning-nav.learner-nav):before{flex-basis:0!important;height:0!important;min-height:0!important;display:none!important}.learning-home>.learning-nav.learner-nav,.learning-home>.learning-nav.learner-nav[data-controls-docked],.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav[data-controls-docked]{top:auto!important;width:100%!important;height:var(--learner-header-height)!important;min-height:var(--learner-header-height)!important;max-height:var(--learner-header-height)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;pointer-events:auto!important;background:radial-gradient(circle at 78% 0,#541f7433,#0000 35%),linear-gradient(90deg,#070708 0%,#0d0910 58%,#120a16 100%)!important;border-bottom:1px solid #a489b129!important;transition:none!important;position:relative!important;inset-inline:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 12px 28px #0000003d!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]>:is(.trainer-brand,.feedback-launcher,.learner-account-menu){visibility:visible!important;opacity:1!important;pointer-events:auto!important}.learning-home>.learning-nav.learner-nav>.learning-nav-center,.learning-home>.learning-nav.learner-nav[data-controls-docked]>.learning-nav-center{top:var(--controls-rail-top,calc(var(--learner-header-height) / 2))!important;z-index:95!important;transform:translate(-50%,var(--controls-rail-y,-50%)) scale(var(--controls-rail-scale,1))!important;transform-origin:top!important;will-change:top,transform!important;filter:drop-shadow(0 0 #0000)!important;pointer-events:auto!important;transition:top 80ms linear,transform 80ms linear,filter .24s!important;position:fixed!important;left:50%!important}.learning-home>.learning-nav.learner-nav[data-controls-docked]>.learning-nav-center{filter:drop-shadow(0 16px 22px #0000007a)!important}.phone-rail-scroll-marker{display:none}@media (max-width:760px){.phone-rail-scroll-marker{pointer-events:none;width:1px;height:1px;display:block;position:absolute;top:0;left:0}:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked]){--phone-header-height:66px;--phone-rail-edge:8px;top:calc(var(--phone-rail-edge) - var(--phone-header-height) - var(--learner-rail-gap))!important;box-shadow:none!important;position:sticky!important}:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked])>.learning-nav-center{top:calc(var(--phone-header-height) + var(--learner-rail-gap))!important;transform-origin:top!important;will-change:transform!important;filter:none!important;isolation:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;transition:transform .45s cubic-bezier(.2,.7,.3,1)!important;position:absolute!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)scale(1)!important}:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked])[data-phone-compact]>.learning-nav-center{transform:translate(-50%)scale(.88)!important}@supports (animation-timeline:scroll(root block)) and (animation-range:0px 96px){:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked])>.learning-nav-center,:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked])[data-phone-compact]>.learning-nav-center{will-change:scale;translate:-50%;scale:1;transition:none!important;animation:1s linear both phone-rail-scroll-size!important;animation-timeline:scroll(root)!important;animation-range:0 96px!important;transform:none!important}@keyframes phone-rail-scroll-size{0%{scale:1}to{scale:.88}}@media (prefers-reduced-motion:reduce){:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked])>.learning-nav-center{animation-timing-function:step-end!important;animation-range:0 1px!important}}}@media (prefers-reduced-motion:reduce){:is(.learning-home,.admin-session.learning-mode .learning-home)>.learning-nav.learner-nav:is(.learner-nav,.role-learning-nav[data-controls-docked])>.learning-nav-center{transition:none!important}}}@media (prefers-reduced-motion:reduce){.learning-home>.learning-nav.learner-nav>.learning-nav-center,.learning-home>.learning-nav.learner-nav[data-controls-docked]>.learning-nav-center{transition:none!important}}@media (max-width:1366px){.learner-account-trigger,.learner-account-menu.is-open .learner-account-trigger{box-shadow:none!important;outline:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>.learner-account-menu{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;display:block!important;transform:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>.learner-account-menu>.learner-account-trigger{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;box-shadow:none!important;outline:0!important;place-items:center!important;padding:0!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>.feedback-launcher{box-shadow:none!important;outline:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>.learner-account-menu>.learner-account-trigger>span{gap:4px!important;width:24px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header{z-index:1300!important;box-sizing:border-box!important;background:radial-gradient(circle at 78% 0,#541f7433,#0000 35%),linear-gradient(90deg,#070708 0%,#0d0910 58%,#120a16 100%)!important;border-bottom:1px solid #a489b129!important;width:100%!important;margin:0!important;position:relative!important;inset:auto!important;overflow:visible!important;box-shadow:0 12px 28px #0000003d!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle>.ui-chevron{width:9px!important;height:9px!important;color:inherit!important;border-bottom:2px solid!important;border-right:2px solid!important;border-radius:1px!important;margin:0!important;transition:transform .2s!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-65%)rotate(45deg)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle>.ui-chevron:before,:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle>.ui-chevron:after{content:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control.surface-menu-open>.surface-menu-toggle>.ui-chevron{transform:translate(-50%,-35%)rotate(225deg)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover{box-sizing:border-box!important;background:#0c080f!important;border:1px solid #a489b13d!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;height:48px!important;min-height:48px!important;padding:4px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch){display:contents!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>i{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button,:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover>.admin-logout{color:#bdb0c5!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;font:800 12px/1 var(--font-body,Arial,sans-serif)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:12px!important;place-items:center!important;margin:0!important;padding:0 8px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover :is(.admin-view-switch,.instructor-surface-switch)>button.on{color:#173211!important;background:#8bdd60!important}}@media (max-width:760px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header{height:calc(66px + env(safe-area-inset-top,0px))!important;min-height:calc(66px + env(safe-area-inset-top,0px))!important;max-height:calc(66px + env(safe-area-inset-top,0px))!important;padding:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>img{z-index:2!important;top:calc(50% + env(safe-area-inset-top,0px) / 2)!important;left:max(14px,env(safe-area-inset-left))!important;object-fit:contain!important;object-position:left center!important;width:clamp(106px,29vw,126px)!important;max-width:126px!important;height:48px!important;margin:0!important;position:absolute!important;right:auto!important;transform:translateY(-50%)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>:is(.feedback-launcher,.learner-account-menu){z-index:1500!important;top:calc(env(safe-area-inset-top,0px) + 11px)!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;position:absolute!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>.feedback-launcher{right:calc(max(14px,env(safe-area-inset-right)) + 52px)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>.learner-account-menu{right:max(14px,env(safe-area-inset-right))!important;display:block!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover{top:calc(74px + env(safe-area-inset-top,0px))!important;right:max(14px,env(safe-area-inset-right))!important;bottom:auto!important;left:max(14px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;position:fixed!important}}@media (min-width:761px) and (max-width:1366px){:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header{height:68px!important;min-height:68px!important;max-height:68px!important;padding:0!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>img{z-index:2!important;object-fit:contain!important;object-position:left center!important;width:150px!important;max-width:150px!important;height:50px!important;margin:0!important;position:absolute!important;top:50%!important;left:24px!important;right:auto!important;transform:translateY(-50%)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>:is(.feedback-launcher,.learner-account-menu){z-index:1500!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;position:absolute!important;top:8px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>.feedback-launcher{border-radius:15px!important;right:84px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>.learner-account-menu{display:block!important;right:24px!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover{width:320px!important;max-width:calc(100vw - 28px)!important;position:absolute!important;inset:60px 0 auto auto!important}}.learning-role-tabs-mobile{display:none}@media (max-width:1366px){.learning-role-strip.is-open .learning-role-tabs-inline{display:none!important}}@media (max-width:760px){.learning-role-tabs-mobile.is-open,:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control.surface-menu-open>.surface-menu-popover{z-index:1600!important;top:calc(74px + env(safe-area-inset-top,0px))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(320px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;display:grid!important;position:fixed!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (min-width:761px) and (max-width:1366px){.learning-role-tabs-mobile.is-open,:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control.surface-menu-open>.surface-menu-popover{z-index:1600!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:320px!important;max-width:calc(100vw - 28px)!important;display:grid!important;position:fixed!important;inset:68px auto auto 50%!important;transform:translate(-50%)!important}}@media (min-width:1367px){.learning-home>.learning-nav.learner-nav>.learning-role-strip{width:354px!important;min-width:354px!important;max-width:354px!important;top:14px!important;left:calc(100vw - 518px)!important;right:auto!important;transform:none!important}.learning-home>.learning-nav.learner-nav>.learning-role-strip>.learning-role-tabs-inline{width:354px!important;min-width:354px!important;max-width:354px!important}.learning-home>.learning-nav.learner-nav>.feedback-launcher{position:absolute!important;top:12px!important;left:calc(100vw - 152px)!important;right:auto!important;transform:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header{width:100%!important;height:var(--learner-header-height,76px)!important;min-height:var(--learner-header-height,76px)!important;max-height:var(--learner-header-height,76px)!important;box-sizing:border-box!important;background:radial-gradient(circle at 78% 0,#541f7433,#0000 35%),linear-gradient(90deg,#070708 0%,#0d0910 58%,#120a16 100%)!important;border-bottom:1px solid #a489b129!important;padding:0!important;position:relative!important;overflow:visible!important;box-shadow:0 12px 28px #0000003d!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>img{z-index:2!important;object-fit:contain!important;object-position:left center!important;mix-blend-mode:normal!important;filter:none!important;width:160px!important;min-width:160px!important;max-width:160px!important;height:56px!important;margin:0!important;position:absolute!important;top:50%!important;left:clamp(18px,6vw,96px)!important;right:auto!important;transform:translateY(-50%)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>div:not(.learner-account-menu){margin:0!important;position:absolute!important;top:50%!important;right:518px!important;transform:translateY(-50%)!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>.learner-account-menu{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode) .admin-shell>header>.feedback-launcher{z-index:91!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:12px!important;left:calc(100vw - 152px)!important;right:auto!important;transform:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control{z-index:96!important;width:354px!important;min-width:354px!important;max-width:354px!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:14px auto auto calc(100vw - 518px)!important;overflow:visible!important;transform:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-toggle{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover{width:100%!important;height:48px!important;min-height:48px!important;box-shadow:none!important;box-sizing:border-box!important;background:#0c080f!important;border:1px solid #a489b13d!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:4px!important;padding:4px!important;animation:none!important;display:grid!important;position:static!important;inset:auto!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover>.admin-view-switch{display:contents!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover>.admin-view-switch>i{display:none!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover :is(.admin-view-switch>button,.admin-logout){color:#bdb0c5!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;font:800 12px/1 var(--font-body,Arial,sans-serif)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:12px!important;place-items:center!important;margin:0!important;padding:0 16px!important;display:grid!important}:is(.admin-session.management-mode,.instructor-session.instructor-mode)>.admin-view-control>.surface-menu-popover .admin-view-switch>button.on{color:#173211!important;background:#8bdd60!important}}@media (min-width:761px){.learning-home>.learning-nav.learner-nav>.learning-nav-center,.learning-home>.learning-nav.learner-nav[data-controls-docked]>.learning-nav-center,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav>.learning-nav-center,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav[data-controls-docked]>.learning-nav-center{left:var(--learning-rail-center-x,50%)!important}}:root{--kk-navy:#061b2b;--kk-navy-2:#0a2b40;--kk-blue:#55d8f4;--kk-blue-soft:#bdf4ff;--kk-ice:#eafcff}.kk-admin-shell{--kk-admin-ink:#082c3c;--kk-admin-muted:#668792;--kk-admin-line:#cce5ea;--kk-admin-cyan:#28c4df;--kk-admin-mint:#78df8b;color:var(--kk-admin-ink);background:radial-gradient(circle at 88% 4%,#27c4df2b,#0000 30%),linear-gradient(#08435309 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#08435309 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#f3fbfc 0,#e7f5f7 46%,#f7fbfc 100%);overflow-x:clip}.kk-admin-header{z-index:80;background:linear-gradient(110deg,#031926fa,#053140f7);border-bottom-color:#3ecbe033;grid-template-columns:auto minmax(330px,470px) minmax(150px,1fr) auto;position:relative;box-shadow:0 12px 40px #021f2b24}.kk-admin-surface-switch{background:#000d1585;border:1px solid #56d3e747;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,440px);min-height:48px;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.kk-admin-surface-switch>i{z-index:0;background:linear-gradient(135deg,#37cae3,#84e995);border-radius:12px;width:calc(50% - 4px);transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 22px #25c7db3d}.kk-admin-surface-switch.user>i{transform:translate(100%)}.kk-admin-header .kk-admin-surface-switch>button,.kk-admin-preview-header .kk-admin-surface-switch>button{z-index:1;min-width:0;min-height:40px;box-shadow:none;color:#8eb0ba;letter-spacing:.01em;background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:11px;font-weight:900;position:relative}.kk-admin-header .kk-admin-surface-switch>button.on,.kk-admin-preview-header .kk-admin-surface-switch>button.on{color:#052737}.kk-admin-header>button:last-child{color:#e5fbff;background:#53d3e612;border-color:#53d3e642}.kk-admin-hero{border-bottom-color:var(--kk-admin-line);background:radial-gradient(circle at 83% 16%,#2bc3db2e,#0000 28%),linear-gradient(120deg,#ffffffe0,#e0f6f9c2)}.kk-admin-hero-copy h1{color:#072d3d}.kk-admin-hero-copy>span{color:#587882}.kk-admin-hero-tags b{color:#24505e;background:#ffffffc2;border-color:#c4e4e9;box-shadow:0 5px 16px #0d49580d}.kk-admin-overview{background:#ffffffe6;border-color:#bee1e7;box-shadow:0 28px 70px #0a42501f}.kk-admin-privacy-note>span{color:#15975e;background:#dcf6e5}.kk-admin-nav{background:#f7fcfdf0;border-bottom-color:#cbe3e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:hidden;box-shadow:0 9px 28px #073b4814}.kk-admin-content,.kk-admin-tool,.kk-user-admin,.kk-error-admin{color:var(--kk-admin-ink)}.kk-user-admin-intro h1,.kk-user-create h2,.kk-error-list h2{color:#0a3241}.kk-user-admin-intro p{color:#6b8790}.kk-user-create,.kk-user-list>article,.kk-error-list article{background:#ffffffeb;border-color:#c9e2e7;box-shadow:0 18px 48px #09435112}.kk-user-create>label,.kk-user-create fieldset{color:#607f88}.kk-user-create>button,.kk-error-list article>button{color:#06313c;background:linear-gradient(135deg,#36cce2,#83e691)}.kk-user-identity b{color:#103c4b}.kk-user-identity span{color:#6f8b94}.kk-user-identity small{color:#008fa8}.kk-user-subscription .retention{border-top-color:#cae9d5}.kk-user-access{color:#28515d}.kk-user-actions button{color:#45646d;background:#f3f8f9;border-color:#d0e3e7}.kk-admin-shell .editor-view-switch>i{background:linear-gradient(135deg,#c9f3f8,#daf6e1);box-shadow:inset 0 0 0 1px #5bcbdc,0 5px 14px #14a0b41f}.kk-admin-shell .editor-view-switch.detailed>i{background:linear-gradient(135deg,#d9f4f7,#e8f9ec)}.kk-admin-shell .editor-position-scale{color:#e8fbff;background:linear-gradient(#05303ff7,#031d2afa);border-color:#39889a;box-shadow:0 20px 48px #032a364d}.kk-admin-shell .editor-position-scale small{color:#59d8ea}.kk-admin-shell .editor-position-scale>b{color:#eefcff}.kk-admin-shell .editor-position-scale>span{color:#8fb4bd}.kk-admin-shell .editor-position-scale section:before{background:linear-gradient(#52c2d3a3,#29616e73)}.kk-admin-preview-header{z-index:1500;background:linear-gradient(110deg,#031926fa,#053140fa);border-bottom:1px solid #4fd3e73b;grid-template-columns:auto minmax(330px,460px) 1fr auto;align-items:center;gap:18px;min-height:66px;padding:8px clamp(14px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 12px 35px #01182333}.kk-admin-preview-header img{width:126px;display:block}.kk-admin-preview-header>span{color:#79dcec;letter-spacing:.1em;justify-self:end;font-size:9px;font-weight:900}.kk-preview-logout{color:#e6fbff;background:#56d3e712;border:1px solid #56d3e747;border-radius:12px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850}@media (max-width:980px){.kk-admin-header{grid-template-columns:auto minmax(280px,1fr) auto}.kk-admin-header-meta{display:none}.kk-admin-preview-header{grid-template-columns:auto minmax(280px,1fr) auto}.kk-admin-preview-header>span{display:none}}@media (max-width:760px){.kk-admin-header{grid-template-columns:88px minmax(0,1fr) auto;padding:8px 10px}.kk-admin-header img{width:88px}.kk-admin-surface-switch{border-radius:14px;min-height:42px;padding:3px}.kk-admin-surface-switch>i{border-radius:10px;width:calc(50% - 3px);top:3px;bottom:3px;left:3px}.kk-admin-header .kk-admin-surface-switch>button,.kk-admin-preview-header .kk-admin-surface-switch>button{min-height:36px;padding:0 6px;font-size:9px}.kk-admin-nav{grid-template-columns:repeat(4,minmax(72px,1fr));gap:4px;padding:7px 8px;overflow-x:auto}.kk-admin-nav button{padding:9px 7px;font-size:9px}.kk-admin-nav button>span{display:none}.kk-admin-preview-header{grid-template-columns:78px minmax(0,1fr) auto;gap:8px;min-height:60px;padding:7px 9px}.kk-admin-preview-header img{width:78px}.kk-preview-logout{min-height:36px;padding:0 9px;font-size:9px}.kk-admin-user-preview .learning-nav,.kk-admin-user-preview .simulation-nav{top:60px!important}}@media (max-width:480px){.kk-admin-header{grid-template-columns:72px minmax(0,1fr)}.kk-admin-header>button:last-child{display:none}.kk-admin-header img{width:72px}.kk-admin-preview-header{grid-template-columns:64px minmax(0,1fr)}.kk-admin-preview-header img{width:64px}.kk-admin-preview-header .kk-preview-logout{display:none}}.kaelte-klar-auth .auth-brand{background:radial-gradient(circle at 9% 92%, #55d8f452, transparent 30%), radial-gradient(circle at 88% 8%, #338eb875, transparent 34%), linear-gradient(145deg, #03121d 0%, var(--kk-navy) 54%, #0b3850 100%)}.kaelte-klar-auth .auth-message>p,.kaelte-klar-auth .auth-kicker,.kaelte-klar-auth .auth-brand-foot b,.kaelte-klar-auth .auth-message h1 em{color:var(--kk-blue)}.kaelte-klar-auth .auth-panel{background:radial-gradient(circle at 100% 0,#e5f9fd,#0000 34%),#fbfdfe}.kaelte-klar-auth .auth-panel:after{content:"K";color:#06446009}.kaelte-klar-auth .auth-primary{white-space:nowrap;background:linear-gradient(135deg,#0c5575,#087e9e);place-items:center;width:100%;min-width:0;padding:0 20px;display:grid;box-shadow:0 12px 25px #055c7a38}.kaelte-klar-auth .auth-card{flex-direction:column;min-width:0;display:flex}.kaelte-klar-auth .auth-card>small{color:#71838a;width:100%;margin-top:12px;line-height:1.55;display:block}.kaelte-klar-auth .auth-logo,.kaelte-klar-auth .auth-mobile-brand>a,.brand-home-link{text-decoration:none}.kaelte-klar-auth .auth-logo{cursor:pointer}.kaelte-klar-auth .auth-logo:focus-visible{outline:3px solid var(--kk-blue);outline-offset:5px;border-radius:12px}.kaelte-klar-auth .auth-mobile-brand>a:focus-visible{outline:3px solid var(--kk-blue);outline-offset:5px;border-radius:12px}.brand-home-link:focus-visible{outline:3px solid var(--kk-blue);outline-offset:5px;border-radius:12px}.brand-home-link{align-items:center;display:inline-flex}.kaelte-klar-auth .auth-access-points{background:linear-gradient(145deg,#0525370e,#78d2540d);border:1px solid #55c1da33;border-radius:15px;gap:10px;margin:4px 0 6px;padding:15px 16px;display:grid}.kaelte-klar-auth .auth-access-points span{color:#385263;align-items:center;gap:10px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.kaelte-klar-auth .auth-access-points i{color:#56a936;background:#eaf9e4;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.kaelte-klar-auth .auth-card input:focus{border-color:#1aa8c8;box-shadow:0 0 0 3px #55d8f42e}.kaelte-klar-auth .learner-auth-card form{width:100%}.kaelte-klar-auth .learner-auth-card form .auth-error,.kaelte-klar-auth .learner-auth-card form .auth-notice{border-radius:10px}.kaelte-klar-auth .auth-mode-links{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:16px;display:flex}.kaelte-klar-auth .auth-mode-links button{color:#0a6f8d;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.kaelte-klar-auth .auth-card>small a{color:#087e9e;font-weight:850}.account-access-locked{background:radial-gradient(circle at 8% 92%,#55d8f42e,#0000 29%),radial-gradient(circle at 92% 12%,#1a86b13d,#0000 34%),linear-gradient(145deg,#020c14 0%,#061b2b 55%,#0a3449 100%);min-height:100dvh;padding:clamp(92px,11vh,138px) 24px 54px;position:relative;overflow:hidden}.account-access-locked:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.7%,#ffffff06 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#ffffff06 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.access-locked-logo{z-index:2;width:172px;display:block;position:absolute;top:34px;left:clamp(26px,5vw,78px)}.access-locked-logo img{width:100%;height:auto;display:block}.account-access-locked>.access-locked-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#082334ed,#041521f5);border:1px solid #55d8f433;border-radius:30px;width:min(720px,100%);padding:clamp(36px,5vw,58px);position:relative;box-shadow:0 36px 100px #00000057,inset 0 1px #ffffff09}.access-locked-icon{background:linear-gradient(145deg,#55d8f421,#78d2541c);border:1px solid #55d8f43b;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 22px;display:grid;box-shadow:0 16px 34px #0003}.access-locked-icon i{border:3px solid #78d254;border-radius:6px;width:25px;height:22px;position:relative}.access-locked-icon i:before{content:"";border:3px solid #55d8f4;border-bottom:0;border-radius:9px 9px 0 0;width:11px;height:14px;position:absolute;top:-16px;left:4px}.account-access-locked .access-locked-card>p{color:#78d254;letter-spacing:2.4px;margin-bottom:14px;font-size:10px}.account-access-locked .access-locked-card>h1{letter-spacing:-2.4px;max-width:610px;margin:0 auto 17px;font-size:clamp(38px,5vw,58px);line-height:1.01}.account-access-locked .access-locked-card>b{color:#adc3ce;max-width:540px;margin:0 auto;font-size:15px}.access-locked-help{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:30px 0 24px;display:grid}.access-locked-help>span{background:#020f188c;border:1px solid #55d8f41f;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:4px 10px;padding:16px;display:grid}.access-locked-help i{color:#8ce5f7;background:#55d8f41c;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.access-locked-help strong{color:#f2fbfd;font-size:12px}.access-locked-help small{color:#819ca9;font-size:10px;line-height:1.45}.access-locked-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-locked-actions a,.access-locked-actions button{border:0;border-radius:14px;place-items:center;min-height:54px;padding:10px 16px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.learning-content-state{isolation:isolate;place-items:center;padding:clamp(94px,12vh,132px) 24px 42px;display:grid;overflow:hidden auto}.learning-content-state:after{content:"";z-index:0;aspect-ratio:1;filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#55d8f41a,#0000 66%);border-radius:50%;width:min(680px,82vw);position:absolute}.learning-content-state>.learning-content-card{text-align:left;background:radial-gradient(circle at 93% 4%,#55d8f41f,#0000 34%),linear-gradient(145deg,#071f2ff7,#03121dfa);border-color:#55d8f43d;width:min(760px,100%);padding:clamp(32px,5vw,50px);overflow:hidden;box-shadow:0 34px 90px #0000005c,inset 0 0 0 1px #ffffff05}.learning-content-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#55d8f4 45%,#78d254 68%,#0000);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.learning-loader-layout{grid-template-columns:minmax(0,1fr) 154px;align-items:center;gap:clamp(30px,5vw,56px);display:grid}.learning-loader-copy>p{color:#80e45c;letter-spacing:2.5px;margin:0 0 13px;font-size:10px;font-weight:900}.learning-loader-copy>h1{color:#f7fcfe;letter-spacing:-2.4px;max-width:520px;margin:0 0 16px;font-size:clamp(38px,5.2vw,54px);line-height:.99}.learning-loader-copy>b{color:#a9c0cb;max-width:520px;font-size:14px;font-weight:560;line-height:1.55;display:block}.learning-loader-visual{place-items:center;width:154px;height:154px;display:grid;position:relative}.learning-loader-orbit{border:1px solid #55d8f430;border-radius:50%;position:absolute}.learning-loader-orbit:after{content:"";background:#79dc58;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-4px;box-shadow:0 0 18px #79dc58db}.learning-loader-orbit-outer{animation:4.8s linear infinite learning-loader-spin;inset:0}.learning-loader-orbit-inner{border-style:dashed;animation:6.4s linear infinite reverse learning-loader-spin;inset:17px}.learning-loader-orbit-inner:after{background:#55d8f4;width:6px;height:6px;margin-top:-3px;left:-3px;right:auto;box-shadow:0 0 16px #55d8f4eb}.learning-loader-mark{z-index:1;background:linear-gradient(145deg,#55d8f424,#78d25414);border:1px solid #55d8f442;border-radius:25px;place-items:center;width:78px;height:78px;animation:2.4s ease-in-out infinite learning-loader-breathe;display:grid;position:relative;box-shadow:0 18px 40px #0000003d}.learning-loader-mark img{border-radius:14px;width:52px;height:52px;display:block}.learning-loader-mark>i{color:#ffbd6a;font-size:38px;font-style:normal;font-weight:850;line-height:1}.learning-loader-progress{border-top:1px solid #55d8f41c;margin-top:34px;padding-top:24px}.learning-loader-track{background:#799aa924;border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.learning-loader-track>i{border-radius:inherit;background:linear-gradient(90deg,#55d8f4,#7be75a);width:38%;animation:1.65s cubic-bezier(.45,0,.25,1) infinite learning-loader-slide;position:absolute;inset:0 auto 0 -38%;box-shadow:0 0 18px #55d8f46b}.learning-loader-steps{justify-content:space-between;gap:14px;margin-top:14px;display:flex}.learning-loader-steps>span{color:#7793a0;letter-spacing:.25px;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:780;display:inline-flex}.learning-loader-steps i{background:#55d8f4;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite learning-loader-dot;box-shadow:0 0 10px #55d8f49e}.learning-loader-steps>span:nth-child(2) i{animation-delay:.3s}.learning-loader-steps>span:nth-child(3) i{animation-delay:.6s}.learning-content-card.is-error .learning-loader-orbit,.learning-content-card.is-error .learning-loader-mark{animation:none}.learning-content-card.is-error .learning-loader-mark{background:#ffbd6a14;border-color:#ffbd6a4d}.learning-content-card.is-error .learning-loader-orbit:after{background:#ffbd6a;box-shadow:0 0 18px #ffbd6ab3}.content-retry-actions{grid-template-columns:minmax(180px,300px);justify-content:start;margin-top:28px}.content-retry-actions button{cursor:pointer}@keyframes learning-loader-spin{to{transform:rotate(1turn)}}@keyframes learning-loader-breathe{50%{transform:scale(1.055);box-shadow:0 22px 48px #0000004d,0 0 28px #55d8f41c}}@keyframes learning-loader-slide{0%{left:-38%}to{left:100%}}@keyframes learning-loader-dot{0%,to{opacity:.32;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}.access-locked-actions .primary{color:#052234;background:linear-gradient(135deg,#78d954,#55d8f4);box-shadow:0 14px 30px #42b1a92e}.access-locked-actions .secondary{color:#dff9ff;background:#55d8f40e;border:1px solid #55d8f442}.access-locked-contact{color:#78929f;margin-top:20px;font-size:10px;line-height:1.5;display:block}.access-locked-contact a{color:#9be8f6;font-weight:800}.feature-locked{background:radial-gradient(circle at 12% 88%,#78d25421,#0000 30%),radial-gradient(circle at 88% 12%,#55d8f429,#0000 32%),linear-gradient(145deg,#020d15,#062536 58%,#041823)}.feature-locked>div{background:linear-gradient(145deg,#082334f0,#041521f7);border-color:#55d8f433;box-shadow:0 36px 100px #00000057,inset 0 1px #ffffff09}.feature-locked>div>span{background:linear-gradient(145deg,#55d8f421,#78d2541c)}.feature-locked p{color:#78d254}.feature-locked b{color:#adc3ce}@media (max-width:640px){.account-access-locked{place-items:start center;padding:96px 13px 24px}.access-locked-logo{width:137px;top:24px;left:22px}.account-access-locked>.access-locked-card{border-radius:23px;padding:30px 19px 24px}.access-locked-icon{width:60px;height:60px;margin-bottom:18px}.account-access-locked .access-locked-card>h1{letter-spacing:-1.5px;font-size:clamp(32px,10vw,42px)}.account-access-locked .access-locked-card>b{font-size:13px}.access-locked-help,.access-locked-actions{grid-template-columns:1fr}.access-locked-help{margin:24px 0 20px}.learning-content-state{place-items:center;min-height:100dvh!important;padding:86px 13px 18px!important}.learning-content-state>.learning-content-card{border-radius:24px;padding:27px 21px 23px}.learning-loader-layout{grid-template-columns:1fr;gap:22px}.learning-loader-visual{grid-row:1;width:112px;height:112px;margin:0 auto}.learning-loader-orbit-inner{inset:13px}.learning-loader-mark{border-radius:20px;width:62px;height:62px}.learning-loader-mark img{border-radius:12px;width:42px;height:42px}.learning-loader-copy{text-align:center}.learning-loader-copy>p{letter-spacing:2px;margin-bottom:10px;font-size:9px}.learning-loader-copy>h1{letter-spacing:-1.7px;margin-bottom:13px;font-size:clamp(31px,10vw,39px)}.learning-loader-copy>b{font-size:13px}.learning-loader-progress{margin-top:26px;padding-top:20px}.learning-loader-steps{flex-wrap:wrap;justify-content:center;gap:8px 14px}.learning-loader-steps>span{font-size:9px}.content-retry-actions{justify-content:stretch}}@media (max-height:620px) and (min-width:641px){.learning-content-state{place-items:start center;padding-top:74px!important;padding-bottom:22px!important}.learning-content-state .access-locked-logo{width:132px;top:20px}.learning-content-state>.learning-content-card{padding:25px 32px 22px}.learning-loader-layout{grid-template-columns:minmax(0,1fr) 112px;gap:30px}.learning-loader-copy>h1{margin-bottom:11px;font-size:36px}.learning-loader-visual{width:112px;height:112px}.learning-loader-orbit-inner{inset:13px}.learning-loader-mark{border-radius:20px;width:62px;height:62px}.learning-loader-mark img{width:42px;height:42px}.learning-loader-progress{margin-top:20px;padding-top:17px}}@media (prefers-reduced-motion:reduce){.learning-loader-orbit,.learning-loader-mark,.learning-loader-track>i,.learning-loader-steps i{animation:none}.learning-loader-track>i{width:56%;left:0}}.trainer-home.learning-home{--purple:#0b5876;--purple-2:#087e9e;--lime:#55d8f4;background:#03121d}.trainer-home.learning-home .learning-nav,.exam header,.simulation-header-actions{background:#03121df2;border-color:#55d8f41f}.trainer-home.learning-home .learning-hero{background:radial-gradient(circle at 8% 94%,#55d8f445,#0000 30%),radial-gradient(circle at 88% 8%,#1a86b161,#0000 34%),linear-gradient(118deg,#020c14 0%,#061b2b 45%,#0b4d68 100%)}.trainer-home.learning-home .learning-hero em,.trainer-home.learning-home .learning-heading>div>p,.trainer-home.learning-home .hero-tags b,.trainer-home.learning-home .scoreboard-stats dd{color:var(--kk-blue-soft)}.trainer-home.learning-home .learning-catalog{background:radial-gradient(circle at 100% 0,#1681ab3b,#0000 31%),linear-gradient(#061724,#081f2e)}.trainer-home.learning-home .main-stage-switch button.on{background:linear-gradient(135deg,#0b5876,#078aac);box-shadow:0 9px 24px #0584a847}.trainer-home.learning-home .learning-tool-switch{background:linear-gradient(145deg,#07121bf0,#040c13fa);border-color:#8199a529;box-shadow:inset 0 1px #ffffff06,0 8px 20px #0000002e}.trainer-home.learning-home .learning-tool-switch .top-formula-button,.trainer-home.learning-home .learning-tool-switch .top-simulation-button{box-shadow:none;background:0 0;border-color:#0000;animation:none}.trainer-home.learning-home .learning-tool-switch .top-formula-button span{color:#86d765;box-shadow:none;background:#5897401a;border-color:#78d25424}.trainer-home.learning-home .learning-tool-switch .top-simulation-button span{color:#c5a5d7;box-shadow:none;background:#59307740;border-color:#ae84ca2e}@media (min-width:761px) and (hover:hover) and (pointer:fine){.trainer-home.learning-home .learning-tool-switch button:hover{color:#edf4f6;box-shadow:none;background:#ffffff09;border-color:#90a6b129;transform:none}.trainer-home.learning-home .learning-tool-switch .top-formula-button:hover span{box-shadow:none;background:#58974026;border-color:#86d76540}.trainer-home.learning-home .learning-tool-switch .top-simulation-button:hover,.trainer-home.learning-home .learning-tool-switch .top-simulation-button:hover span{box-shadow:none;border-color:#b690cf42}.trainer-home.learning-home .learning-tool-switch .top-simulation-button:hover span{color:#d5bce2;background:#59307752}}.trainer-home.learning-home .learning-tool-switch button:focus-visible{outline-offset:2px;outline:2px solid #55d8f480}.trainer-home.learning-home .accuracy-orb{color:#05283a;background:radial-gradient(circle at 35% 25%,#d8fbff,#55d8f4 58%,#087594);box-shadow:0 0 0 9px #55d8f41a,0 18px 38px #00000040}.trainer-home.learning-home .learning-scoreboard .scoreboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.kaelte-klar-auth .auth-setup-card{max-width:500px}.kaelte-klar-auth .auth-setup-note{border:1px solid #087e9e33;border-left:4px solid var(--kk-blue);color:#245367;background:#eefbfe;border-radius:12px;margin-top:28px;padding:16px 18px;font-size:13px;line-height:1.55}.kaelte-klar-auth .auth-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.kaelte-klar-auth .auth-preview-actions a{color:#fff;text-align:center;background:#0b6f8e;border-radius:10px;place-items:center;min-height:44px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.trainer-home.learning-home .learning-hero .learning-summary-panel{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;align-self:center!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:hidden!important}.trainer-home.learning-home .learning-summary-panel>.overview.learning-scoreboard{background:radial-gradient(circle at 100% 0,#47c2e11a,#0000 36%),linear-gradient(145deg,#0e1c30f5,#11192ff0)!important;border:1px solid #74e0f72e!important;border-radius:24px!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px!important;display:grid!important;overflow:visible!important;box-shadow:0 24px 55px #000c184d,inset 0 1px #ffffff0b!important}.trainer-home.learning-home .learning-summary-panel>.overview.learning-scoreboard:before{display:none!important}.trainer-home.learning-home .learning-scoreboard .points-orb.accuracy-orb{width:100%!important;min-width:0!important;height:auto!important;min-height:96px!important;color:var(--kk-ice)!important;background:linear-gradient(135deg,#35b5d533,#0855741a)!important;border:1px solid #68e0f845!important;border-radius:16px!important;grid-area:1/1!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr)!important;align-items:center!important;margin:0!important;padding:16px 18px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0e!important}.trainer-home.learning-home .learning-scoreboard .points-orb.accuracy-orb:before{display:none!important}.trainer-home.learning-home .learning-scoreboard .points-orb.accuracy-orb>b{color:#86ecff!important;grid-area:1/1!important;justify-self:start!important;font-size:clamp(32px,3vw,44px)!important;line-height:1!important}.trainer-home.learning-home .learning-scoreboard .points-orb.accuracy-orb>span{color:#c9edf5!important;letter-spacing:1.4px!important;grid-area:2/1!important;justify-self:start!important;margin:6px 0 0!important;font-size:10px!important}.trainer-home.learning-home .learning-scoreboard .points-orb.accuracy-orb .accuracy-count{text-align:left!important;border:0!important;border-left:1px solid #bdf4ff38!important;flex-direction:column!important;grid-area:1/2/3!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-width:0!important;margin:0!important;padding:4px 0 4px 18px!important;display:flex!important}.trainer-home.learning-home .learning-scoreboard .points-orb.accuracy-orb .accuracy-count strong{overflow-wrap:anywhere;max-width:100%;color:#fff!important;font-size:clamp(19px,2vw,25px)!important;line-height:1.1!important}.trainer-home.learning-home .learning-scoreboard .points-orb.accuracy-orb .accuracy-count em{text-transform:uppercase;margin-top:6px;color:#b8dce5!important;letter-spacing:.8px!important;white-space:normal!important;font-size:10px!important;line-height:1.25!important}.trainer-home.learning-home .learning-scoreboard .scoreboard-stats{grid-area:2/1!important;grid-template-rows:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;display:grid!important}.trainer-home.learning-home .learning-scoreboard .scoreboard-stats>div{background:linear-gradient(145deg,#ffffff12,#ffffff06)!important;border:1px solid #bee2ef1f!important;border-radius:14px!important;min-width:0!important;height:auto!important;min-height:72px!important;padding:13px 12px!important;box-shadow:inset 0 1px #ffffff0b!important}.trainer-home.learning-home .learning-scoreboard .scoreboard-stats dt{min-width:0;color:#b9cad4!important;letter-spacing:.35px!important;gap:4px!important;font-size:10px!important;font-weight:850!important;line-height:1.25!important}.trainer-home.learning-home .learning-scoreboard .scoreboard-stats dd{overflow-wrap:anywhere;white-space:nowrap;margin-top:9px!important;font-size:clamp(15px,1.5vw,19px)!important;line-height:1.1!important}.trainer-home.learning-home .learning-scoreboard .overview-traffic-light{grid-area:3/1!important;min-width:0!important;padding-top:12px!important}.trainer-home.learning-home .learning-scoreboard .overview-traffic-light>b{color:#b9cad4!important;letter-spacing:2px!important;font-size:9px!important}.trainer-home.learning-home .learning-scoreboard .overview-traffic-light>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.trainer-home.learning-home .learning-scoreboard .overview-traffic-light span{background:linear-gradient(145deg,#ffffff12,#ffffff06)!important;border:1px solid #bee2ef1f!important;border-radius:14px!important;min-width:0!important;min-height:58px!important;padding:10px 12px!important;box-shadow:inset 0 1px #ffffff0b!important}.trainer-home.learning-home .learning-scoreboard .overview-traffic-light strong{font-size:18px!important}.trainer-home.learning-home .learning-scoreboard .overview-traffic-light small{overflow-wrap:anywhere;white-space:normal!important}.trainer-home.learning-home .learning-scoreboard .scoreboard-scope{background:#ffffff09!important;border:1px solid #bee2ef1a!important;border-radius:12px!important;grid-area:4/1!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:9px 12px!important}@media (min-width:761px){html body .trainer-home.learning-home>.learning-hero>.learning-summary-panel>.overview.learning-scoreboard{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(270px,.9fr) minmax(0,1.6fr)!important;align-content:start!important;align-items:stretch!important}html body .trainer-home.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb{grid-area:1/1!important;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)!important;height:100%!important;min-height:112px!important}html body .trainer-home.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats{grid-area:1/2!important;align-self:stretch!important}html body .trainer-home.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats>div{flex-direction:column;justify-content:center;min-height:112px!important;display:flex!important}html body .trainer-home.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light{grid-area:2/1/auto/-1!important}html body .trainer-home.learning-home>.learning-hero .learning-scoreboard .scoreboard-scope{grid-area:3/1/auto/-1!important}}@media (min-width:1101px) and (max-width:1366px) and (orientation:landscape){html body .trainer-home.learning-home>.learning-hero>.learning-summary-panel>.overview.learning-scoreboard{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:18px!important}html body .trainer-home.learning-home>.learning-hero .learning-scoreboard .points-orb.accuracy-orb{grid-area:1/1!important;min-height:96px!important}html body .trainer-home.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats{grid-area:2/1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .trainer-home.learning-home>.learning-hero .learning-scoreboard .scoreboard-stats>div{min-height:70px!important;padding:10px!important}html body .trainer-home.learning-home>.learning-hero .learning-scoreboard .overview-traffic-light{grid-area:3/1!important;padding-top:10px!important}html body .trainer-home.learning-home>.learning-hero .learning-scoreboard .scoreboard-scope{grid-area:4/1!important}}html body .trainer-home.learning-home>.learning-nav.learner-nav>.learner-account-menu{left:auto!important;right:max(16px, env(safe-area-inset-right))!important}html body .trainer-home.learning-home>.learning-nav.learner-nav>.feedback-launcher{left:auto!important;right:calc(max(16px, env(safe-area-inset-right)) + 60px)!important;position:absolute!important}html body .trainer-home.learning-home>.learning-nav.learner-nav>.trainer-brand{left:clamp(18px,6vw,96px)!important}html body .trainer-home.learning-home>.learning-nav.learner-nav .learner-account-popover{transform-origin:100% 0!important;left:auto!important;right:0!important}@media (max-width:760px){html body .trainer-home.learning-home>.learning-hero{background:radial-gradient(circle at 8% 94%,#55d8f445,#0000 30%),radial-gradient(circle at 88% 8%,#1a86b161,#0000 34%),linear-gradient(118deg,#020c14 0%,#061b2b 45%,#0b4d68 100%)!important}html body .trainer-home.learning-home>.learning-hero>.learning-summary-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;overflow:visible!important}html body .trainer-home.learning-home>.learning-nav.learner-nav>.learner-account-menu{top:12px!important;left:auto!important;right:max(10px, env(safe-area-inset-right))!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .trainer-home.learning-home>.learning-nav.learner-nav>.feedback-launcher{top:12px!important;left:auto!important;right:calc(max(10px, env(safe-area-inset-right)) + 52px)!important}html body .trainer-home.learning-home>.learning-nav.learner-nav>.trainer-brand{object-fit:contain!important;object-position:left center!important;width:108px!important;max-width:108px!important;height:52px!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}}body.formula-modal-open{overflow:hidden}.kk-formula-shell{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010b12d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kk-formula-shell.is-docked{background:#010b12f5;padding:12px;position:absolute}.kk-formula-panel{width:min(1180px,100%);max-height:min(880px,100vh - 48px);color:var(--kk-ice);background:linear-gradient(160deg,#071e2d,#04131e 70%);border:1px solid #55d8f438;border-radius:22px;overflow:auto;box-shadow:0 28px 80px #0000006b}.kk-formula-panel>header{z-index:2;background:#071e2df5;border-bottom:1px solid #55d8f424;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.kk-formula-brand{align-items:center;gap:20px;min-width:0;display:flex}.kk-formula-brand>img{object-fit:contain;object-position:left center;flex:none;width:126px;height:48px}.kk-formula-panel>header span{color:var(--kk-blue);letter-spacing:1.8px;font-size:10px;font-weight:900}.kk-formula-panel>header h2{letter-spacing:-1px;margin:7px 0 5px;font-size:clamp(24px,4vw,34px)}.kk-formula-panel>header p{color:#a8c5cf;margin:0;font-size:13px}.kk-formula-panel>header button{color:#fff;background:#ffffff0d;border:1px solid #bdf4ff33;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.kk-formula-toolbar{z-index:1;background:#04131ef7;border-bottom:1px solid #55d8f41f;gap:12px;padding:18px 26px;display:grid;position:sticky;top:113px;box-shadow:0 14px 30px #00000024}.kk-formula-toolbar label{gap:7px;display:grid}.kk-formula-toolbar-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.kk-formula-pdf,.kk-formula-download{color:#dff9ff;background:#55d8f414;border:1px solid #55d8f440;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.kk-formula-pdf{gap:8px}.kk-formula-pdf>span{color:#061923;letter-spacing:.5px;background:#8ee566;border-radius:7px;place-items:center;min-width:32px;height:25px;font-size:9px;display:grid}@media (min-width:761px) and (hover:hover) and (pointer:fine){.kk-formula-pdf:hover,.kk-formula-download:hover{background:#55d8f424;border-color:#55d8f4}}.kk-formula-toolbar label>span{color:#8eabb4;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:900}.kk-formula-toolbar input{color:#f5fbfd;background:#061923;border:1px solid #55d8f438;border-radius:13px;outline:none;width:100%;min-height:48px;padding:0 16px;font:700 14px/1 Arial,Helvetica,sans-serif}.kk-formula-toolbar input:focus{border-color:#55d8f4;box-shadow:0 0 0 3px #55d8f41f}.kk-formula-toolbar input::placeholder{color:#668792}.kk-formula-filters{scrollbar-width:thin;gap:7px;padding:1px 0 3px;display:flex;overflow-x:auto}.kk-formula-filters button{color:#9dbbc5;background:#ffffff09;border:1px solid #bdf4ff24;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}.kk-formula-filters button.is-active{color:#d9ffc7;background:#8ee56621;border-color:#8ee5668c}@media (min-width:761px) and (hover:hover) and (pointer:fine){.kk-formula-filters button:hover{color:#d9ffc7;background:#8ee56621;border-color:#8ee5668c}}.kk-formula-toolbar>p{color:#7898a3;margin:0;font-size:11px}.kk-formula-toolbar>p strong{color:#8ee566}.kk-formula-groups{gap:22px;padding:24px 26px;display:grid}.kk-formula-group h3{color:#bdf4ff;justify-content:space-between;align-items:center;gap:16px;margin:0 0 11px;font-size:14px;display:flex}.kk-formula-group h3 span{color:#668792;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800}.kk-formula-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kk-formula-group article{background:linear-gradient(145deg,#ffffff0b,#55d8f406);border:1px solid #55d8f41f;border-radius:14px;gap:7px;min-width:0;padding:15px 16px;display:grid}.kk-formula-group article.is-focused{background:linear-gradient(145deg,#8ee56629,#55d8f414);border-color:#8ee566d1;box-shadow:0 0 0 3px #8ee5661a,0 18px 42px #0000003d}.kk-formula-group article.is-focused:before{content:"PASSEND ZUR FRAGE";color:#071e2d;letter-spacing:.8px;background:#8ee566;border-radius:999px;width:fit-content;margin-bottom:8px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.kk-formula-group article span,.kk-formula-group article small{color:#95b5c0;font-size:11px}.kk-formula-group article strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(18px,2.4vw,23px);font-weight:800}.kk-formula-group article p{color:#b1cbd3;margin:2px 0 0;font-size:11px;line-height:1.5}.kk-formula-empty{color:#9dbbc5;border:1px dashed #55d8f440;border-radius:16px;justify-items:start;gap:8px;padding:32px;display:grid}.kk-formula-empty strong{color:#fff;font-size:18px}.kk-formula-empty button{color:#d9ffc7;background:#8ee56621;border:1px solid #8ee56680;border-radius:12px;min-height:42px;margin-top:5px;padding:0 16px;font-weight:800}.kk-formula-panel>footer{color:#809eaa;background:#ffc75c0e;border:1px solid #ffc75c33;border-radius:14px;margin:0 26px 24px;padding:18px 20px;font-size:11px;line-height:1.5}.kk-formula-panel>footer strong{color:#ffd88d;font-size:12px}.kk-formula-panel>footer p{margin:5px 0 0}.kk-admin-shell{color:#f7f4f8;background:radial-gradient(circle at 8% 24%,#5cae3929,#0000 27%),radial-gradient(circle at 92% 15%,#732da961,#0000 34%),radial-gradient(#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(120deg,#050506 0%,#0d0811 35%,#231035 67%,#40166e 100%);min-height:100vh}.kk-admin-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#050507e0;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:82px;padding:10px clamp(18px,5vw,76px);display:grid}.kk-admin-brand{place-items:center;display:grid}.kk-admin-header img{width:150px;max-height:54px}.kk-admin-header-meta{gap:4px;min-width:0;display:grid}.kk-admin-header span{color:#8fe866;letter-spacing:1.7px;font-size:9px;font-weight:900}.kk-admin-header b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.kk-admin-header button,.kk-user-admin-intro button{color:inherit;background:#ffffff0e;border:1px solid #8fe86640;border-radius:12px;padding:10px 14px;font-size:11px;font-weight:800}.kk-admin-header button>span{margin-right:5px;font-size:14px}.kk-admin-hero{background:linear-gradient(100deg,#030506ad,#1d0b2b47);border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(34px,6vw,92px);min-height:500px;padding:64px clamp(20px,7vw,110px);display:grid}.kk-admin-hero-copy>p,.kk-admin-overview-head>span{color:#8fe866;letter-spacing:2px;margin:0 0 18px;font-size:10px;font-weight:950}.kk-admin-hero-copy h1{color:#fff;letter-spacing:-3.2px;margin:0;font-size:clamp(46px,5.8vw,78px);font-weight:760;line-height:.98}.kk-admin-hero-copy h1 em{color:#91e66b;font-style:normal;font-weight:500}.kk-admin-hero-copy>span{color:#c7bdca;max-width:720px;margin-top:26px;font-size:16px;line-height:1.65;display:block}.kk-admin-hero-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.kk-admin-hero-tags b{color:#ede8ef;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:9px 12px;font-size:10px}.kk-admin-overview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100814c2;border:1px solid #ac78c33d;border-radius:26px;padding:24px;box-shadow:0 30px 80px #00000047}.kk-admin-overview-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.kk-admin-overview-head>span{margin:0}.kk-admin-overview-head>b{color:#c9becd;font-size:10px}.kk-admin-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.kk-admin-overview dl>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:7px;min-height:92px;padding:16px;display:grid}.kk-admin-overview dt{color:#9c909f;font-size:10px;font-weight:800}.kk-admin-overview dd{color:#f6f1f7;margin:0;font-size:28px;font-weight:900}.kk-admin-privacy-note{background:#599d3617;border:1px solid #8fe8662e;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.kk-admin-privacy-note>span{color:#91e66b;background:#8fe8661f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.kk-admin-privacy-note p{color:#9f94a2;margin:0;font-size:10px;line-height:1.5}.kk-admin-privacy-note b{color:#e9e3eb;font-size:11px;display:block}.kk-admin-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050507e0;border-bottom:1px solid #ffffff14;justify-content:center;gap:8px;padding:12px clamp(18px,5vw,72px);display:flex;position:sticky;top:0;overflow-x:auto}.kk-admin-nav button{color:#9e949f;background:#ffffff06;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:850;display:flex}.kk-admin-nav button>span{color:#766d78;font-size:9px}.kk-preview-banner{color:#765910;letter-spacing:1px;text-align:center;background:#fff4cf;padding:9px 18px;font-size:10px;font-weight:900}.kk-admin-content,.kk-admin-tool,.kk-user-admin,.kk-error-admin{width:min(1420px,100% - 36px);margin:0 auto;padding:42px 0 86px}.kk-user-admin-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.kk-user-admin-intro span{color:#91e66b;letter-spacing:1.8px;font-size:10px;font-weight:900}.kk-user-admin-intro h1{color:#fff;margin:7px 0 8px;font-size:clamp(28px,4vw,42px)}.kk-user-admin-intro p{color:#a89fac;max-width:700px;margin:0;font-size:13px;line-height:1.55}.kk-user-admin-intro button{color:#e9e4eb;background:#ffffff0e}.kk-user-create{background:#0c080fb8;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:1.1fr 1fr 1.35fr auto;align-items:end;gap:12px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 24px 60px #00000029}.kk-user-create h2{color:#fff;grid-column:1/-1;margin:0 0 3px;font-size:18px}.kk-user-create>label{color:#a69ca8;text-transform:uppercase;gap:7px;font-size:10px;font-weight:850;display:grid}.kk-user-create input[type=text],.kk-user-create input[type=email],.kk-user-create>label input{color:#fff;text-transform:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;min-width:0;height:43px;padding:0 12px;font-size:13px}.kk-user-create fieldset{color:#d1c8d3;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:14px;min-height:43px;margin:0;display:flex}.kk-user-create fieldset legend{padding:0 5px;font-size:9px;font-weight:800}.kk-user-create fieldset label{gap:6px;font-size:12px;font-weight:800;display:flex}.kk-user-create>button,.kk-user-actions button,.kk-error-list article>button{color:#071006;background:linear-gradient(135deg,#77cf4f,#9aeb72);border:0;border-radius:9px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850}.kk-admin-notice{color:#baf39f;background:#67b5411f;border:1px solid #8fe86633;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:12px}.kk-user-list,.kk-error-list{gap:9px;display:grid}.kk-user-list>article{background:#0e0912b8;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.kk-user-subscription{background:#03192785;border:1px solid #5cd9ef26;border-radius:18px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px 18px;margin:0;padding:14px 18px;display:grid}.kk-user-subscription div{flex-direction:column;gap:4px;min-width:0;display:flex}.kk-user-subscription dt{color:#7694a4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.kk-user-subscription dd{color:#eaf8fb;margin:0;font-size:13px;font-weight:800;line-height:1.3}.kk-user-subscription .retention{border-top:1px solid #8ce45f1f;grid-column:1/-1;padding-top:9px}.kk-retention-explainer{color:#8facba;background:#225b3429;border:1px solid #8ce45f33;border-radius:18px;margin:18px 0 0;padding:16px 18px;font-size:12px;line-height:1.6}.auth-retention-note{color:#718790;background:#54d8f212;border:1px solid #54d8f238;border-radius:14px;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.55}.kk-user-identity{gap:3px;min-width:0;display:grid}.kk-user-identity b,.kk-user-identity span{text-overflow:ellipsis;overflow:hidden}.kk-user-identity span{color:#9f95a2;font-size:12px}.kk-user-identity small{color:#91e66b;text-transform:uppercase;font-size:9px;font-weight:850}.kk-user-access,.kk-user-actions{align-items:center;gap:9px;display:flex}.kk-user-access label{align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.kk-user-actions button{color:#e8e1ea;background:#ffffff0e;border:1px solid #ffffff14;min-height:36px}.kk-user-actions button.danger{color:#ff9da8;background:#d24a5a1f}.kk-user-empty{color:#9e94a1;text-align:center;border:1px dashed #ffffff29;border-radius:14px;padding:28px}.kk-error-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-error-list article{background:#0e0912b8;border:1px solid #ffffff14;border-left:4px solid #ee777b;border-radius:14px;padding:19px}.kk-error-list article.completed{opacity:.72;border-left-color:#58b995}.kk-error-list header{color:#a198a4;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;font-weight:800;display:flex}.kk-error-list h2{color:#fff;margin:13px 0 7px;font-size:18px}.kk-error-list p{color:#b5abb8;white-space:pre-wrap;font-size:13px;line-height:1.55}.kk-error-list small{color:#928898;overflow-wrap:anywhere;margin:14px 0;display:block}.kk-admin-shell input[type=checkbox]{accent-color:#8fe866}.kk-admin-shell .auth-error{color:#ffadb6;background:#b531431f;border:1px solid #ff6f7e38}@media (max-width:1050px){.kk-admin-hero{grid-template-columns:1fr;min-height:0;padding-top:54px;padding-bottom:54px}.kk-admin-overview{width:min(680px,100%)}.kk-user-create{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-user-create>button{min-height:44px}}@media (max-width:760px){:is(html:has(.kaelte-klar-auth),body:has(.kaelte-klar-auth)){background:var(--kk-navy)!important}.kaelte-klar-auth.auth-screen{background:radial-gradient(circle at 88% 18%,#338eb861,#0000 30%),radial-gradient(circle at 8% 78%,#55d8f41f,#0000 25%),linear-gradient(#0b3d55 0%,#061b2b 30%,#020c14 58%,#08283a 100%)!important}.kaelte-klar-auth .auth-kicker,.kaelte-klar-auth .auth-message>p{color:var(--kk-blue)!important}.kaelte-klar-auth .auth-primary{color:#062535!important;background:linear-gradient(135deg,#4bd1ed,#86ecff)!important;box-shadow:0 10px 22px #1fb4d338!important}.kaelte-klar-auth .auth-mobile-brand>a{place-items:center;width:220px;min-height:92px;display:grid}.kaelte-klar-auth .auth-preview-actions{grid-template-columns:1fr}.kaelte-klar-auth .auth-card input{background:#020c14b8!important;border-color:#55d8f447!important}.trainer-home.learning-home .learning-scoreboard .scoreboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.trainer-home.learning-home .learning-summary-panel>.overview.learning-scoreboard{gap:9px!important;padding:12px!important}.trainer-home.learning-home .learning-scoreboard .points-orb.accuracy-orb{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr)!important;min-height:86px!important;padding:13px 14px!important}.trainer-home.learning-home .learning-scoreboard .points-orb.accuracy-orb .accuracy-count{padding-left:13px!important}.trainer-home.learning-home .learning-scoreboard .scoreboard-stats>div{min-height:62px!important;padding:8px 6px!important}.trainer-home.learning-home .learning-scoreboard .scoreboard-stats dt{font-size:9px!important}.trainer-home.learning-home .learning-scoreboard .scoreboard-stats dd{font-size:15px!important}.kk-formula-shell{place-items:stretch stretch;padding:0}.kk-formula-panel{border:0;border-radius:0;width:100%;max-height:100dvh}.kk-formula-panel>header{padding:19px 18px 16px}.kk-formula-brand{align-items:flex-start;gap:12px}.kk-formula-brand>img{width:96px;height:38px}.kk-formula-panel>header h2{font-size:clamp(20px,7vw,28px)}.kk-formula-panel>header p{display:none}.kk-formula-toolbar{padding:15px 18px;position:static}.kk-formula-toolbar-row{grid-template-columns:1fr 1fr}.kk-formula-toolbar-row label{grid-column:1/-1}.kk-formula-pdf,.kk-formula-download{min-height:44px;padding-inline:10px}.kk-formula-toolbar input{min-height:46px}.kk-formula-groups{gap:18px;padding:19px 18px}.kk-formula-group>div{grid-template-columns:1fr}.kk-formula-panel>footer{margin:0 18px 20px;padding:14px 16px}.kk-admin-header{grid-template-columns:105px minmax(0,1fr) auto;gap:10px;padding:8px 14px}.kk-admin-header img{width:105px}.kk-admin-header button{padding:9px;font-size:10px}.kk-admin-header button>span{display:none}.kk-admin-hero{gap:30px;padding:42px 18px 38px}.kk-admin-hero-copy h1{letter-spacing:-2.4px;font-size:clamp(42px,13vw,58px)}.kk-admin-hero-copy>span{margin-top:20px;font-size:14px}.kk-admin-hero-tags{gap:7px}.kk-admin-hero-tags b{padding:8px 10px;font-size:9px}.kk-admin-overview{border-radius:20px;padding:16px}.kk-admin-overview-head{flex-direction:column;align-items:flex-start;gap:4px}.kk-admin-overview dl>div{min-height:78px;padding:13px}.kk-admin-overview dd{font-size:23px}.kk-admin-nav{justify-content:flex-start;padding:8px 12px}.kk-admin-nav button{padding:10px 13px;font-size:11px}.kk-admin-content,.kk-admin-tool,.kk-user-admin,.kk-error-admin{width:calc(100% - 24px);padding:24px 0 48px}.kk-user-admin-intro{flex-direction:column}.kk-user-create{grid-template-columns:1fr}.kk-user-list>article{grid-template-columns:1fr;gap:13px}.kk-user-access,.kk-user-actions{flex-wrap:wrap}.kk-error-list{grid-template-columns:1fr}}.kk-admin-shell{--admin-ink:#062c3b;--admin-muted:#64818b;--admin-line:#178ba12b;--admin-card:#ffffffe0;color:var(--admin-ink);background:radial-gradient(circle at 12% 8%,#4bdaf133,#0000 28%),radial-gradient(circle at 88% 15%,#8ae86929,#0000 28%),linear-gradient(145deg,#f8fdfe 0%,#e9f7f9 52%,#f4fbf6 100%);overflow-x:clip}.kk-admin-header{color:#f5fdff;background:#031e2bf5;border-bottom:1px solid #59dbef26;grid-template-columns:auto minmax(280px,430px) minmax(0,1fr) auto;min-height:86px;box-shadow:0 12px 34px #0228371f}.kk-admin-header-meta{justify-self:end}.kk-admin-header span{color:#75e4ee}.kk-admin-header button{border-color:#71e3ef3d}.kk-admin-hero{border-bottom:1px solid var(--admin-line);background:linear-gradient(110deg,#ffffffeb,#e9fafcb8),radial-gradient(circle at 90% 20%,#8ce85f2e,#0000 42%);min-height:440px}.kk-admin-nav{border-bottom:1px solid var(--admin-line);background:#f8fdfef0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:7px;width:100%;min-height:0;padding:10px clamp(12px,4vw,64px);display:grid;overflow:hidden;box-shadow:0 10px 28px #0541500f}.kk-admin-nav button{color:#63818a;white-space:nowrap;text-overflow:ellipsis;background:#edf7f9;border-color:#0000;justify-content:center;min-width:0;overflow:hidden}.kk-user-admin-intro button{border-color:var(--admin-line);color:#174b59;background:#fff}.kk-admin-shell .content-editor{--editor-accent:#1fc5d6;--editor-green:#79dd64;background:radial-gradient(circle at 84% 8%,#70e0ec2e,#0000 27%),linear-gradient(145deg,#062f40,#07495b 55%,#0a5a64)}.kk-admin-shell .content-editor:before{opacity:.28}.kk-admin-shell .editor-topbar,.kk-admin-shell .editor-tabs,.kk-admin-shell .editor-sidebar,.kk-admin-shell .editor-panel,.kk-admin-shell .editor-position-scale{background:#031c28eb;border-color:#70e0ec33;box-shadow:0 18px 46px #001f2c33}.kk-admin-shell .editor-tab.active,.kk-admin-shell .editor-secondary.active{background:linear-gradient(135deg,#20c5d640,#79dd6429)}.kk-admin-preview-header{z-index:1000;color:#f5fdff;background:#031e2bf7;border-bottom:1px solid #59dbef29;grid-template-columns:auto minmax(280px,430px) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:10px clamp(18px,5vw,76px);display:grid;position:sticky;top:0;box-shadow:0 12px 32px #0019232e}.kk-admin-preview-header img{object-fit:contain;width:150px;max-height:54px}.kk-admin-preview-header>p{color:#9fb9c2;letter-spacing:1px;text-align:right;margin:0;font-size:10px;font-weight:850}.kk-admin-preview-header>button{color:#fff;background:#ffffff0f;border:1px solid #71e3ef3d;border-radius:12px;padding:10px 14px;font-weight:800}@media (max-width:850px){.kk-admin-header,.kk-admin-preview-header{grid-template-columns:auto minmax(210px,1fr) auto}.kk-admin-header-meta,.kk-admin-preview-header>p{display:none}.kk-admin-hero{grid-template-columns:1fr;min-height:auto}}@media (max-width:520px){.kk-admin-header,.kk-admin-preview-header{grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px 10px}.kk-admin-header img,.kk-admin-preview-header img{width:70px}.kk-admin-header>button,.kk-admin-preview-header>button{display:none}.kk-admin-nav{grid-template-columns:repeat(4,minmax(64px,1fr));gap:4px;padding:7px;overflow-x:auto}.kk-admin-nav button{padding:10px 5px;font-size:9px}.kk-admin-nav button>span{display:none}}.kk-admin-shell{--admin-ink:#eefcff;--admin-muted:#90aeb8;--admin-line:#5cd8eb2b;--admin-card:#072532e0;color:var(--admin-ink);background:radial-gradient(circle at 10% 5%,#29bfd726,#0000 30%),radial-gradient(circle at 91% 14%,#59d5a41a,#0000 29%),linear-gradient(145deg,#03141d 0%,#062632 50%,#073641 100%)}.kk-admin-header{background:#02141df5;border-color:#5cd8eb29}.kk-admin-hero{border-color:var(--admin-line);background:radial-gradient(circle at 84% 18%,#49d9ac1f,#0000 36%),linear-gradient(112deg,#031822f5,#063543db)}.kk-admin-hero-copy>p,.kk-admin-overview-head>span,.kk-user-admin-intro span{color:#58dbea}.kk-admin-hero-copy h1,.kk-user-admin-intro h1{color:#f3fdff}.kk-admin-hero-copy h1 em{color:#7be2b2}.kk-admin-hero-copy>span,.kk-user-admin-intro p{color:#9ebac3}.kk-admin-hero-tags b{color:#dffaff;background:#0d404ebd;border-color:#5cd8eb2e}.kk-admin-overview,.kk-user-create,.kk-user-list>article,.kk-error-list article{border-color:var(--admin-line);background:linear-gradient(145deg,#082c3af0,#051f2bf0);box-shadow:0 28px 75px #00080d4d}.kk-admin-overview dl>div{background:#0d3c4a9e;border-color:#5cd8eb1f}.kk-admin-overview-head>b,.kk-admin-overview dt{color:#84a3ad}.kk-admin-overview dd{color:#f4fdff}.kk-admin-overview .privacy dd{color:#7be2b2}.kk-admin-privacy-note{background:#28795621;border-color:#69dea72b}.kk-admin-privacy-note p{color:#8caaa3}.kk-admin-privacy-note b{color:#c8f4df}.kk-admin-nav{border-color:var(--admin-line);background:#031923f5;box-shadow:0 12px 30px #00090e3d}.kk-admin-nav button{color:#91adb6;background:#0b3341c7;border-color:#0000}.kk-admin-nav button>span{color:#668a95}.kk-admin-nav button.on{color:#f1fdff;background:linear-gradient(135deg,#1a93a957,#329c7040);border-color:#53d3e480;box-shadow:inset 0 0 0 1px #d3fbff0a,0 8px 24px #000f1626}.kk-admin-nav button.on>span{color:#6de2ee}.kk-user-create h2,.kk-user-identity b,.kk-error-list h2{color:#f1fdff}.kk-user-create>label,.kk-user-identity span,.kk-user-identity small,.kk-error-list p,.kk-error-list small{color:#8facb6}.kk-user-create input[type=text],.kk-user-create input[type=email],.kk-user-create>label input,.kk-user-create fieldset{color:#effcff;background:#031c27bf;border-color:#5cd8eb2e}.kk-user-subscription{background:#031d28a3;border-color:#5cd8eb24}.kk-user-subscription dt{color:#7898a3}.kk-user-subscription dd{color:#eafaff}.kk-user-subscription .retention{border-color:#69dea721}.kk-user-subscription .retention dd{color:#8ce8bd}.kk-user-list>article.is-inactive{border-color:#f6b7754d}.kk-user-identity .kk-user-status{color:#b5f49b;background:#5ea53d21;border:1px solid #9bec7259;border-radius:999px;justify-self:start;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.4}.kk-user-identity .kk-user-status.inactive{color:#ffd2a0;background:#b86e2a1f;border-color:#f6b77559}.kk-user-identity .kk-user-status-detail{white-space:normal;margin-top:4px;font-size:11px;line-height:1.5}.kk-user-retained{color:#91adb6;max-width:145px;font-size:12px;line-height:1.5}.kk-admin-refresh-warning{color:#ffd2a0;font-size:12px;line-height:1.5}.kk-user-list>article.is-inactive .kk-user-access{color:#7898a3}.kk-retention-explainer{color:#88a9a0;background:#1f6a4c26;border-color:#69dea72e}.kk-retention-explainer b{color:#a8efd0}.kk-user-admin-intro button{color:#dffaff;background:#09303dc7;border-color:#5cd8eb2e}.kk-admin-shell .kk-admin-content,.kk-admin-shell .kk-admin-tool,.kk-admin-shell .kk-user-admin,.kk-admin-shell .kk-error-admin{color:#eaf9fc}.kk-admin-shell .content-editor{color:#e9f9fc}.kk-admin-shell .content-editor:before{background:radial-gradient(circle at 78% 5%,#24bed51f,#0000 44%)}.kk-admin-shell .content-editor-head h1,.kk-admin-shell .content-editor-head h2{color:#f1fdff}.kk-admin-shell .content-editor-head>div>span,.kk-admin-shell .content-editor-save small{color:#83a4ae}.kk-admin-shell .editor-stage-tabs button{color:#87a7b1;background:#05222eeb;border-color:#5cd8eb29}.kk-admin-shell .editor-stage-tabs button b{color:#c8e8ef}.kk-admin-shell .editor-stage-tabs button.on{background:linear-gradient(135deg,#17869b61,#26845e40);border-color:#4cd3e599;box-shadow:inset 4px 0 #51d7e8}.kk-admin-shell .editor-stage-tabs button.on b{color:#dffbff}.kk-admin-shell .editor-control-panel{background:#051f2beb;border-color:#5cd8eb29;box-shadow:0 18px 48px #000a0f3d}.kk-admin-shell .editor-toolbar{border-bottom-color:#5cd8eb21}.kk-admin-shell .editor-toolbar-heading>b{color:#58dbea}.kk-admin-shell .editor-view-switch,.kk-admin-shell .editor-question-jump,.kk-admin-shell .editor-question-search{background:#031822e6;border-color:#5cd8eb2e}.kk-admin-shell .editor-view-switch>i,.kk-admin-shell .editor-view-switch.detailed>i{background:linear-gradient(135deg,#3ccdde6b,#57d09157);box-shadow:inset 0 0 0 1px #66e4ef73,0 5px 14px #00111738}.kk-admin-shell .editor-toolbar .editor-view-switch button{color:#85a3ad}.kk-admin-shell .editor-toolbar .editor-view-switch button.on,.kk-admin-shell .editor-view-switch.detailed button.on{color:#effdff}.kk-admin-shell .editor-question-tools input{color:#eafaff}.kk-admin-shell .editor-question-tools input::placeholder{color:#668690}.kk-admin-shell .editor-toolbar .editor-question-tools button{color:#bfe8ef;background:#0c3644db;border-left-color:#5cd8eb26}.kk-admin-shell .editor-category{border-color:#5cd8eb2b!important;border-left-color:var(--editor-color)!important;background:#051f2bf0!important;box-shadow:0 14px 34px #000a0f38!important}.kk-admin-shell .editor-category-toggle{color:#e9f9fc}.kk-admin-shell .editor-category-toggle>span{background:color-mix(in srgb, var(--editor-color) 15%, #082c3a)}.kk-admin-shell .editor-category-toggle small,.kk-admin-shell .editor-topic-head small{color:#7899a3}.kk-admin-shell .editor-category-toggle>i{color:#68d6e4}.kk-admin-shell .editor-category-body{background:#031720c7;border-color:#5cd8eb21}.kk-admin-shell .editor-topic{background:#082834e0;border-color:#5cd8eb24}.kk-admin-shell .editor-topic-head b,.kk-admin-shell .editor-question-row>b{color:#e6f7fa}.kk-admin-shell .editor-topic-head em{color:#74949e}.kk-admin-shell .editor-category-head>div button,.kk-admin-shell .editor-topic-head button,.kk-admin-shell .editor-question-row button{color:#b8dce3;background:#0a303ee0;border-color:#5cd8eb29}.kk-admin-shell .editor-question-list,.kk-admin-shell .editor-question-row{border-color:#5cd8eb1c}.kk-admin-shell .editor-question-row>small{color:#74d9aa}.kk-admin-shell .editor-stage-tabs{background:#031720e6;border-color:#5cd8eb29}.kk-admin-shell .editor-stage-tabs button.meister,.kk-admin-shell .editor-stage-tabs button.meister.on{box-shadow:none;background:#082a36e0;border-color:#5cd8eb29}.kk-admin-shell .editor-stage-tabs button.meister.on b{color:#7be2b2}.kk-admin-shell .content-editor-save button,.kk-admin-shell .editor-add-field,.kk-admin-shell .editor-add-topic,.kk-admin-shell .editor-add-question,.kk-admin-shell .editor-add-answer{color:#032430;background:linear-gradient(135deg,#35bfd1,#72dda9);border-color:#5ae1ed52;box-shadow:0 10px 25px #17becd29}.kk-admin-shell .content-editor-save button:disabled{color:#7698a2;box-shadow:none;background:#164453}.kk-admin-user-switchbar{z-index:2000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02141df7;border-bottom:1px solid #5cd8eb29;justify-content:center;align-items:center;min-height:64px;padding:8px 18px;display:flex;position:sticky;top:0;box-shadow:0 12px 32px #000a0f38}.kk-admin-user-switchbar .kk-admin-surface-switch{width:min(430px,100%)}.kk-admin-user-switchbar .kk-admin-surface-switch>button{z-index:2;color:#8faab3;background:0 0;border:0;min-height:40px;font-size:11px;font-weight:900;position:relative}.kk-admin-user-switchbar .kk-admin-surface-switch>button.on{color:#032430}@media (max-width:520px){.kk-admin-user-preview .main-stage-switch,.kk-admin-user-preview .learning-tool-switch{transform:translateY(60px)!important}}.kk-admin-user-switchbar{z-index:2000;width:300px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:fixed;top:9px;left:clamp(125px,11vw,175px)}.kk-admin-user-switchbar .kk-admin-surface-switch{background:#031822eb;border-color:#5cd8eb29;width:100%;min-height:58px;box-shadow:0 8px 24px #00080c2e}.kk-admin-user-switchbar{transition:opacity .2s,transform .24s,visibility .2s}@media (hover:hover) and (pointer:fine){.kk-admin-user-switchbar{opacity:0;pointer-events:auto;transform:translateY(-115%)}.kk-admin-user-switchbar:focus-within{opacity:1;transform:translateY(0)}@media (min-width:761px) and (hover:hover) and (pointer:fine){:is(.kk-admin-user-preview:has(.learning-nav:hover) .kk-admin-user-switchbar,.kk-admin-user-preview:has(.simulation-nav:hover) .kk-admin-user-switchbar,.kk-admin-user-switchbar:hover){opacity:1;transform:translateY(0)}}}.kk-admin-user-preview .learning-nav,.kk-admin-user-preview .simulation-nav{top:0!important}.kk-admin-user-preview .main-stage-switch,.kk-admin-user-preview .learning-tool-switch{transform:none!important}@media (max-width:1100px){.kk-admin-user-switchbar{width:235px;left:105px}.kk-admin-user-switchbar .kk-admin-surface-switch>button{font-size:9px}}@media (max-width:760px){.kk-admin-user-switchbar{width:205px;top:8px;left:86px}.kk-admin-user-switchbar .kk-admin-surface-switch{min-height:50px}.kk-admin-user-switchbar .kk-admin-surface-switch>button{min-height:34px;font-size:8px}}:root{--kk-global-logo-inset:clamp(18px, 5vw, 76px);--kk-global-logo-width:150px;--kk-global-logo-height:54px}.trainer-home.learning-home>.learning-nav.learner-nav,.refrigeration-simulation>.learning-nav.simulation-nav,.learning-exam>header{position:relative!important}.trainer-home.learning-home>.learning-nav.learner-nav>.brand-home-link,.refrigeration-simulation>.learning-nav.simulation-nav>.brand-home-link,.learning-exam>header>.brand-home-link{z-index:96!important;top:50%!important;left:var(--kk-global-logo-inset)!important;width:var(--kk-global-logo-width)!important;height:var(--kk-global-logo-height)!important;margin:0!important;position:absolute!important;transform:translateY(-50%)!important}.trainer-home.learning-home>.learning-nav.learner-nav>.brand-home-link>.trainer-brand,.refrigeration-simulation>.learning-nav.simulation-nav>.brand-home-link>.trainer-brand,.learning-exam>header>.brand-home-link>.exam-brand{object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.kk-admin-header{padding-left:var(--kk-global-logo-inset)!important}.kk-admin-header>.kk-admin-brand{width:var(--kk-global-logo-width)!important;height:var(--kk-global-logo-height)!important;justify-self:start!important}.kk-admin-header>.kk-admin-brand>img{object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}@media (min-width:761px){.kk-admin-header,.trainer-home.learning-home>.learning-nav.learner-nav,.refrigeration-simulation>.learning-nav.simulation-nav,.learning-exam>header{height:76px!important;min-height:76px!important;max-height:76px!important}}@media (min-width:1101px){.kk-admin-content,.kk-admin-tool,.kk-user-admin,.kk-error-admin{width:calc(100% - 48px)!important;max-width:none!important}.kk-admin-shell .content-editor{padding-left:24px!important;padding-right:24px!important}.kk-admin-content,.kk-admin-tool{width:auto!important;margin-left:24px!important;margin-right:112px!important}}@media (min-width:761px) and (max-width:1100px) and (orientation:landscape){.kk-admin-content{width:auto!important;margin-left:18px!important;margin-right:104px!important}.kk-admin-shell .content-editor{padding-left:18px!important;padding-right:18px!important}}.kk-admin-shell .editor-position-scale{z-index:900}.kk-admin-user-switchbar{left:calc(var(--kk-global-logo-inset) + var(--kk-global-logo-width) + 18px)!important}@media (max-width:760px){:root{--kk-global-logo-inset:16px;--kk-global-logo-width:96px;--kk-global-logo-height:42px}.kk-admin-header{padding-left:var(--kk-global-logo-inset)!important}.kk-admin-user-switchbar{left:calc(var(--kk-global-logo-inset) + var(--kk-global-logo-width) + 10px)!important;width:min(43vw,185px)!important}}:root{--kk-learner-header-height:76px;--kk-header-action-size:52px;--kk-header-action-top:12px;--kk-header-action-right:max(16px, env(safe-area-inset-right))}.learning-home{--learner-header-height:var(--kk-learner-header-height)}html body :is(.trainer-home.learning-home>.learning-nav.learner-nav,.refrigeration-simulation>.learning-nav.simulation-nav){width:100%!important;height:var(--kk-learner-header-height)!important;min-height:var(--kk-learner-header-height)!important;max-height:var(--kk-learner-header-height)!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #a489b129!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;position:relative!important;top:0!important;overflow:visible!important;transform:none!important}html body :is(.trainer-home.learning-home>.learning-nav.learner-nav,.refrigeration-simulation>.learning-nav.simulation-nav)>.brand-home-link{top:calc((var(--kk-learner-header-height) - var(--kk-global-logo-height)) / 2)!important;grid-area:auto!important;transform:none!important}html body .refrigeration-simulation .learning-nav.simulation-nav>.simulation-header-actions{pointer-events:none;background:0 0!important;grid-area:auto!important;place-self:start!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body :is(.trainer-home.learning-home>.learning-nav.learner-nav,.refrigeration-simulation .learning-nav.simulation-nav>.simulation-header-actions)>:is(.learner-account-menu,.feedback-launcher){pointer-events:auto;top:var(--kk-header-action-top)!important;width:var(--kk-header-action-size)!important;min-width:var(--kk-header-action-size)!important;max-width:var(--kk-header-action-size)!important;height:var(--kk-header-action-size)!important;min-height:var(--kk-header-action-size)!important;max-height:var(--kk-header-action-size)!important;margin:0!important;padding:0!important;position:absolute!important;bottom:auto!important;left:auto!important;transform:none!important}html body :is(.trainer-home.learning-home>.learning-nav.learner-nav,.refrigeration-simulation .learning-nav.simulation-nav>.simulation-header-actions)>.learner-account-menu{right:var(--kk-header-action-right)!important}html body :is(.trainer-home.learning-home>.learning-nav.learner-nav,.refrigeration-simulation .learning-nav.simulation-nav>.simulation-header-actions)>.feedback-launcher{right:calc(var(--kk-header-action-right) + var(--kk-header-action-size) + 8px)!important}html body .refrigeration-simulation .learning-nav.simulation-nav>.simulation-back-button{top:calc((var(--kk-learner-header-height) - 44px) / 2)!important;grid-area:auto!important;position:absolute!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){html body .refrigeration-simulation .learning-nav.simulation-nav>.simulation-back-button:hover{top:calc((var(--kk-learner-header-height) - 44px) / 2)!important;grid-area:auto!important;position:absolute!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (min-width:761px) and (max-width:1366px){:root{--kk-header-action-top:8px}}@media (max-width:760px){:root{--kk-learner-header-height:calc(66px + env(safe-area-inset-top,0px));--kk-header-action-size:44px;--kk-header-action-top:calc(12px + env(safe-area-inset-top,0px));--kk-header-action-right:max(10px, env(safe-area-inset-right))}html body .refrigeration-simulation .learning-nav.simulation-nav>.simulation-back-button{top:var(--kk-header-action-top)!important;left:calc(var(--kk-global-logo-inset) + var(--kk-global-logo-width) + 14px)!important;transform:none!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){html body .refrigeration-simulation .learning-nav.simulation-nav>.simulation-back-button:hover{top:var(--kk-header-action-top)!important;left:calc(var(--kk-global-logo-inset) + var(--kk-global-logo-width) + 14px)!important;transform:none!important}}}@media (max-width:600px){.trainer-home.learning-home>.learning-hero>.hero-copy>.hero-tags{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:100%!important;display:grid!important}.trainer-home.learning-home>.learning-hero>.hero-copy>.hero-tags>b{overflow-wrap:anywhere;text-align:center;min-width:0;letter-spacing:0!important;white-space:normal!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:7px 4px!important;font-size:clamp(9px,2.7vw,12px)!important;line-height:1.3!important;display:flex!important}}@media (max-width:760px){:is(html:has(.kaelte-klar-auth),body:has(.kaelte-klar-auth)){overscroll-behavior-y:auto!important;background:#020c14!important;width:100%!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body:has(.kaelte-klar-auth){touch-action:auto!important}.kaelte-klar-auth.auth-screen{background:radial-gradient(circle at 86% 5%,#338eb84d,#0000 28%),radial-gradient(circle at 8% 92%,#55d8f41f,#0000 24%),linear-gradient(165deg,#0b3d55 0%,#061b2b 34%,#020c14 72%,#08283a 100%)!important;width:100%!important;height:auto!important;min-height:100dvh!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}.kaelte-klar-auth .auth-brand{display:none!important}.kaelte-klar-auth .auth-panel,.kaelte-klar-auth .auth-panel:focus-within{width:100%!important;height:auto!important;min-height:100dvh!important;padding:max(20px, calc(env(safe-area-inset-top) + 14px)) max(16px, calc(env(safe-area-inset-right) + 14px)) max(28px, calc(env(safe-area-inset-bottom) + 20px)) max(16px, calc(env(safe-area-inset-left) + 14px))!important;overscroll-behavior:auto!important;background:0 0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:16px!important;transition:none!important;display:flex!important;position:relative!important;overflow:visible!important;transform:none!important}.kaelte-klar-auth .auth-panel:before,.kaelte-klar-auth .auth-panel:after{display:none!important}.kaelte-klar-auth .auth-mobile-brand{text-align:center!important;flex-direction:column!important;flex:none!important;align-items:center!important;width:100%!important;max-width:440px!important;margin:0 auto!important;display:flex!important}.kaelte-klar-auth .auth-mobile-brand>a{place-items:center!important;width:min(54vw,190px)!important;min-height:70px!important;display:grid!important}.kaelte-klar-auth .auth-mobile-brand img{width:min(52vw,184px)!important;height:auto!important}.kaelte-klar-auth .auth-mobile-brand p{color:#55d8f4!important;letter-spacing:.18em!important;margin:0 0 4px!important;font-size:9px!important;line-height:1.35!important}.kaelte-klar-auth .auth-mobile-brand span{color:#aac5cf!important;font-size:12px!important;line-height:1.45!important}.kaelte-klar-auth .auth-card{color:#f4fbfd!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#020f18c2!important;border:1px solid #55d8f42e!important;border-radius:22px!important;width:100%!important;max-width:440px!important;margin:0 auto!important;padding:22px 18px!important;box-shadow:0 22px 54px #0000004d!important}.kaelte-klar-auth .learner-auth-card>.auth-kicker,.kaelte-klar-auth .learner-auth-card>h2,.kaelte-klar-auth .learner-auth-card>p:not(.auth-kicker),.kaelte-klar-auth .auth-card>small{display:block!important}.kaelte-klar-auth .auth-kicker{color:#55d8f4!important;margin:0 0 7px!important;font-size:9px!important;line-height:1.35!important}.kaelte-klar-auth .auth-card h2{color:#f5fbfd!important;letter-spacing:-1.1px!important;margin:0 0 10px!important;font-size:clamp(28px,8vw,34px)!important;line-height:1.06!important}.kaelte-klar-auth .auth-card>p:not(.auth-kicker){color:#a9c1ca!important;margin:0 0 16px!important;font-size:13px!important;line-height:1.5!important}.kaelte-klar-auth .auth-card label{color:#d0e2e8!important;margin:13px 0 6px!important;font-size:10px!important;line-height:1.35!important}.kaelte-klar-auth .auth-card input,.kaelte-klar-auth .auth-primary{border-radius:13px!important;width:100%!important;height:52px!important;min-height:52px!important}.kaelte-klar-auth .auth-card input{color:#fff!important;background:#010a11b8!important;border-color:#55d8f447!important}.kaelte-klar-auth .auth-primary{color:#062535!important;background:linear-gradient(135deg,#4bd1ed,#86ecff)!important;margin-top:14px!important;box-shadow:0 10px 24px #1fb4d338!important}.kaelte-klar-auth .auth-mode-links{grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important;display:grid!important}.kaelte-klar-auth .auth-mode-links button{color:#8deaff!important;text-align:center!important;background:#55d8f412!important;border:1px solid #55d8f433!important;border-radius:11px!important;width:100%!important;min-height:44px!important;padding:9px 12px!important;font-size:11px!important;line-height:1.4!important}.kaelte-klar-auth .auth-retention-note{color:#9cb7c1!important;margin-top:14px!important;padding:13px!important;font-size:11px!important;line-height:1.5!important}.kaelte-klar-auth .auth-card>small{color:#9db5be!important;text-align:center!important;margin-top:14px!important;font-size:11px!important;line-height:1.5!important}}@media (max-width:380px){.kaelte-klar-auth .auth-panel,.kaelte-klar-auth .auth-panel:focus-within{gap:12px!important;padding-inline:12px!important}.kaelte-klar-auth .auth-card{border-radius:18px!important;padding:20px 15px!important}.kaelte-klar-auth .auth-card h2{font-size:28px!important}}@media (min-width:761px){html body .trainer-home.learning-home{--kk-learning-content-gutter:7vw}:is(html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel),html body .trainer-home.learning-home>.learning-catalog){padding-inline:var(--kk-learning-content-gutter)!important}}@media (min-width:761px) and (max-width:1366px){html body .trainer-home.learning-home{--kk-learning-content-gutter:var(--tablet-gutter,clamp(20px, 3vw, 40px))}}html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel){grid-template-rows:auto!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:clamp(24px,3vw,52px)!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}html body .trainer-home.learning-home>.learning-hero>.kk-progress-panel{grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:relative!important;transform:none!important}html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel)>.hero-copy{grid-area:1/1!important;width:auto!important;min-width:0!important;max-width:none!important}html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel)>.hero-copy>*{min-width:0!important;max-width:100%!important}@media (max-width:1100px){html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel){grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}html body .trainer-home.learning-home>.learning-hero>.kk-progress-panel{grid-area:2/1!important}}@media (min-width:1101px),(min-width:1000px) and (orientation:landscape){html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel){grid-template-rows:auto!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:stretch!important}html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel)>.hero-copy{flex-direction:column!important;align-self:stretch!important;align-items:flex-start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important}html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel)>.hero-copy>.welcome{height:auto!important;min-height:0!important;margin-top:0!important}html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel) .hero-welcome-name{overflow-wrap:anywhere;white-space:normal!important}html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel)>.hero-copy>.hero-tags{margin-top:auto!important;margin-bottom:0!important;padding-top:24px!important}html body .trainer-home.learning-home>.learning-hero>.kk-progress-panel{grid-area:1/2!important;align-self:stretch!important}}@media (min-width:1000px) and (max-width:1100px) and (orientation:landscape){html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel)>.hero-copy>.hero-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid!important}html body .trainer-home.learning-home>.learning-hero:has(>.kk-progress-panel) .hero-tags>b{text-align:center;padding:9px 7px;font-size:10px;line-height:1.4}}.kk-user-card-facts:has(.kk-user-progress-fact){grid-template-columns:repeat(2,minmax(0,1fr))}.kk-user-card-facts .kk-user-progress-fact.is-shared>b{color:#9aeb7c;font-size:23px;line-height:1.2}.kk-user-card-facts .kk-user-progress-fact>small:last-child:not(:first-child){white-space:normal;font-size:9px;line-height:1.4}.kk-user-admin{width:min(1540px,100% - 36px)}.kk-admin-shell:has(>.kk-user-admin) .kk-admin-hero{min-height:360px;padding-block:42px}.kk-admin-shell:has(>.kk-user-admin) .kk-admin-hero-copy h1{font-size:clamp(42px,5vw,66px)}.kk-user-admin-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.kk-user-admin-intro-actions>button{white-space:nowrap;min-height:44px}.kk-user-admin-intro-actions>button.primary{color:#052d2b;background:linear-gradient(135deg,#6de5ad,#8beb73);border-color:#6fe2ba6b;box-shadow:0 10px 25px #42c99029}.kk-user-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.kk-user-kpis>button{color:#eafaff;text-align:left;background:linear-gradient(145deg,#082c3ae6,#041d28eb);border:1px solid #5cd8eb24;border-radius:18px;min-width:0;min-height:118px;padding:16px;transition:border-color .18s,transform .18s,background .18s;display:grid}@media (min-width:761px) and (hover:hover) and (pointer:fine){.kk-user-kpis>button:hover{border-color:#5bdcec6b;transform:translateY(-2px)}}.kk-user-kpis>button.on{background:linear-gradient(145deg,#156864c7,#07353cf0);border-color:#71e5b994;box-shadow:inset 0 0 0 1px #c0ffe50d,0 12px 30px #000f162e}.kk-user-kpis span{color:#9bb9c2;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.kk-user-kpis b{color:#f3fdff;align-self:end;font-size:31px;line-height:1}.kk-user-kpis small{color:#7596a1;font-size:10px}.kk-user-create{grid-template-columns:minmax(220px,1.25fr) minmax(170px,1fr) minmax(220px,1.1fr) minmax(185px,.8fr) auto;align-items:end;margin-bottom:14px;animation:.2s both kk-directory-reveal}.kk-user-create-copy{align-self:center}.kk-user-create-copy>span{color:#57dae9;letter-spacing:.12em;font-size:9px;font-weight:900}.kk-user-create-copy>h2{margin:5px 0 4px}.kk-user-create-copy>p{color:#84a3ad;margin:0;font-size:10px;line-height:1.45}.kk-user-directory-tools{background:#041f2ae0;border:1px solid #5cd8eb29;border-radius:19px;grid-template-columns:minmax(240px,1.55fr) repeat(5,minmax(125px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:10px;padding:15px;display:grid;box-shadow:0 16px 42px #00080d2e}.kk-user-directory-tools>label{gap:7px;min-width:0;display:grid}.kk-user-directory-tools>label>span{color:#81a1ac;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.kk-user-directory-tools select,.kk-user-search>div{color:#e8f9fc;background:#01141deb;border:1px solid #5cd8eb2b;border-radius:11px;width:100%;min-width:0;height:44px}.kk-user-directory-tools select{padding:0 34px 0 11px;font-size:11px;font-weight:750}.kk-user-search>div{grid-template-columns:35px minmax(0,1fr);align-items:center;display:grid}.kk-user-search>div>span{color:#59d9e8;text-align:center;font-size:22px}.kk-user-search input{color:#f1fdff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-size:12px}.kk-user-search input::placeholder{color:#617f89}.kk-user-directory-tools :is(select,input):focus-visible{outline-offset:2px;outline:2px solid #62ddeb}.kk-user-filter-reset{color:#b8dbe2;white-space:nowrap;background:#0c3846b8;border:1px solid #5cd8eb29;border-radius:11px;min-height:44px;padding:0 12px;font-size:10px;font-weight:850}.kk-user-result-head{color:#75949e;justify-content:space-between;align-items:center;gap:16px;margin:0 3px 10px;font-size:11px;display:flex}.kk-user-result-head p{margin:0}.kk-user-result-head b{color:#dffaff}.kk-user-list{gap:10px}.kk-user-list>article{min-width:0;padding:0;transition:border-color .18s,box-shadow .18s;display:block;overflow:hidden}.kk-user-list>article.is-expanded{border-color:#5dddcd6b;box-shadow:0 25px 64px #00080d52}.kk-user-card-summary{grid-template-columns:48px minmax(180px,.8fr) minmax(180px,.72fr) minmax(380px,1.35fr) auto;align-items:center;gap:15px;min-width:0;padding:15px 16px;display:grid}.kk-user-avatar{color:#dffcff;background:linear-gradient(145deg,#2a9fb340,#30946a36);border:1px solid #5cd8eb3d;border-radius:15px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid}.kk-user-card-badges{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.kk-user-card-badges>span{color:#9ac2cb;white-space:nowrap;background:#0838469e;border:1px solid #5cd8eb24;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.kk-user-card-badges>.kk-user-status{margin:0}.kk-user-card-badges>.kk-user-live{color:#b9f49d;background:#5ea53d29;border-color:#9bec7257;align-items:center;gap:6px;display:inline-flex}.kk-user-live>i{background:#9bec72;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #9bec72ad}.kk-user-card-facts{background:#0218228c;border:1px solid #5cd8eb1c;border-radius:13px;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:0;display:grid}.kk-user-card-facts>span{gap:3px;min-width:0;padding:10px 12px;display:grid}.kk-user-card-facts>span+span{border-left:1px solid #5cd8eb1a}.kk-user-card-facts small{color:#6e909b;text-transform:uppercase;font-size:8px;font-weight:850}.kk-user-card-facts b{color:#d9f1f5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kk-user-card-facts>.kk-user-access-start{border-bottom:1px solid #5cd8eb1a;grid-column:1/-1}.kk-user-card-facts .kk-user-access-start b{white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.kk-user-card-actions{justify-content:flex-end;gap:7px;display:flex}.kk-user-card-actions>button{color:#a9cad1;white-space:nowrap;background:#09303dbf;border:1px solid #5cd8eb29;border-radius:10px;min-height:39px;padding:0 11px;font-size:9px;font-weight:850}.kk-user-card-actions>button.details{color:#bdebd8;border-color:#66e2b840}.kk-user-card-actions>button.quick-block{color:#ffabb5;background:#7c203129;border-color:#ff6f7e40}@media (min-width:761px) and (hover:hover) and (pointer:fine){.kk-user-card-actions>button.quick-block:hover{background:#9d2a3d40;border-color:#ff6f7e80}}.kk-user-card-actions>button.details span{color:#72e0b2;margin-left:7px}.kk-user-list>article.is-expanded .kk-user-card-actions>button.details span{display:inline-block;transform:rotate(180deg)}.kk-user-card-details{border-top:1px solid #5cd8eb1c;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;padding:0 16px 16px 79px;animation:.18s both kk-directory-reveal;display:grid}.kk-user-card-details .kk-user-subscription{grid-template-columns:repeat(4,minmax(110px,1fr));margin-top:14px}.kk-user-management-actions{background:#031d28a3;border:1px solid #5cd8eb24;border-radius:18px;align-content:start;gap:12px;margin-top:14px;padding:14px;display:grid}.kk-user-management-actions>div:first-child>span{color:#e4f8fb;font-size:11px;font-weight:900}.kk-user-management-actions>div:first-child>p{color:#75949e;margin:3px 0 0;font-size:9px;line-height:1.4}.kk-user-management-actions .kk-user-access{flex-wrap:wrap}.kk-user-management-actions .kk-user-access label{background:#073340a8;border:1px solid #5cd8eb24;border-radius:10px;min-height:38px;padding:0 13px}.kk-user-management-actions .kk-user-actions{align-items:stretch}.kk-user-management-actions .kk-user-actions button{width:100%;min-height:41px}.kk-user-management-actions .kk-user-retained{max-width:none}.kk-user-empty{justify-items:center;gap:7px;display:grid}.kk-user-empty>b{color:#d9f3f7;font-size:14px}.kk-user-empty>span{color:#75949e;font-size:11px}.kk-user-empty>button{color:#c5e7ed;background:#093745d1;border:1px solid #5cd8eb2e;border-radius:10px;min-height:40px;margin-top:4px;padding:0 13px;font-size:10px;font-weight:850}.kk-admin-confirm-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000b12c7;place-items:center;padding:22px;animation:.18s both kk-confirm-backdrop-in;display:grid;position:fixed;inset:0}.kk-admin-confirm-dialog{color:#eafdff;background:radial-gradient(circle at 88% 7%,#4ad6e021,#0000 34%),linear-gradient(145deg,#082d3b,#031c28 75%);border:1px solid #5adaeb4d;border-radius:26px;outline:0;width:min(520px,100%);max-height:calc(100dvh - 44px);padding:30px;animation:.2s both kk-confirm-dialog-in;display:grid;overflow-y:auto;box-shadow:0 35px 100px #00050a9e,inset 0 1px #ffffff0a}.kk-admin-confirm-dialog.is-danger{background:radial-gradient(circle at 88% 7%,#f2566924,#0000 34%),linear-gradient(145deg,#102d38,#071b26 75%);border-color:#ff6f7e5c}.kk-admin-confirm-icon{color:#6ee3ef;background:#2fbcd021;border:1px solid #5dddeb52;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:24px;font-weight:950;display:grid}.kk-admin-confirm-dialog.is-danger .kk-admin-confirm-icon{color:#ff8a99;background:#dc394d24;border-color:#ff687966}.kk-admin-confirm-kicker{color:#62ddea;letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:950}.kk-admin-confirm-dialog.is-danger .kk-admin-confirm-kicker{color:#ff8a99}.kk-admin-confirm-dialog h2{color:#f0fcff;letter-spacing:-.035em;margin:0;font-size:clamp(25px,5vw,34px);line-height:1.08}.kk-admin-confirm-dialog>p:not(.kk-admin-confirm-kicker){color:#91adb6;margin:15px 0 0;font-size:13px;line-height:1.65}.kk-admin-confirm-dialog>p strong{color:#e9fbfe}.kk-admin-confirm-account{background:#02141c99;border:1px solid #ff73832e;border-radius:15px;align-items:center;gap:12px;min-width:0;margin-top:20px;padding:13px;display:flex}.kk-admin-confirm-account>span{color:#ff9aa6;background:#d33a4c2b;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-size:12px;font-weight:950;display:grid}.kk-admin-confirm-account>div{gap:2px;min-width:0;display:grid}.kk-admin-confirm-account b{color:#eefbfe;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kk-admin-confirm-account small{color:#7899a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kk-admin-confirm-error{color:#ffc0c8;background:#8d1d2e2e;border:1px solid #ff718147;border-radius:12px;margin-top:16px;padding:11px 13px;font-size:11px;line-height:1.5}.kk-admin-confirm-actions{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:26px;display:grid}.kk-admin-confirm-actions>button{color:#c4e4e9;background:#07313ed6;border:1px solid #62dcea33;border-radius:13px;min-height:48px;padding:0 16px;font-size:11px;font-weight:900}.kk-admin-confirm-actions>button.danger{color:#fff;background:linear-gradient(135deg,#c63f55,#e75b6e);border-color:#ff697b6b;box-shadow:0 12px 30px #b0253a3d}.kk-admin-confirm-actions>button.primary{color:#052e2a;background:linear-gradient(135deg,#61dca8,#8be974);border-color:#65e2b966}.kk-admin-confirm-actions>button:focus-visible{outline-offset:3px;outline:3px solid #8aeaf2}.kk-admin-confirm-actions>button:disabled{cursor:wait;opacity:.62}@keyframes kk-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kk-confirm-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kk-directory-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.kk-user-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kk-user-create{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-user-create-copy{grid-column:1/-1}.kk-user-create>button{height:44px}.kk-user-directory-tools{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,1fr))}.kk-user-card-summary{grid-template-columns:48px minmax(180px,1fr) minmax(200px,1fr) auto}.kk-user-card-badges{grid-column:2/3}.kk-user-card-facts{grid-area:1/3/span 2/4}.kk-user-card-actions{flex-direction:column;grid-area:1/4/span 2}.kk-user-card-details{padding-left:16px}}@media (max-width:900px){.kk-user-admin-intro{display:grid}.kk-user-admin-intro-actions{justify-content:flex-start}.kk-user-directory-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-user-search{grid-column:1/-1}.kk-user-card-summary{grid-template-columns:48px minmax(0,1fr) auto}.kk-user-card-badges{grid-column:2/3}.kk-user-card-facts{grid-area:auto/1/auto/-1}.kk-user-card-actions{grid-area:1/3/span 2}.kk-user-card-details{grid-template-columns:1fr}.kk-user-card-details .kk-user-subscription{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.kk-admin-shell:has(>.kk-user-admin) .kk-admin-hero{min-height:auto;padding-block:30px}.kk-user-admin{width:min(100% - 20px,1540px);padding-top:24px}.kk-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid;overflow:visible}.kk-admin-nav button{text-align:left;white-space:normal;justify-content:flex-start;min-height:45px;padding:9px 11px;font-size:10px}.kk-admin-nav button>span{display:inline!important}.kk-user-admin-intro-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.kk-user-admin-intro-actions>button{width:100%}.kk-user-admin-intro-actions>button.primary{grid-column:1/-1}.kk-user-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kk-user-kpis>button{min-height:103px;padding:13px}.kk-user-kpis b{font-size:27px}.kk-user-create,.kk-user-directory-tools{grid-template-columns:1fr;padding:14px}.kk-user-create-copy,.kk-user-search{grid-column:auto}.kk-user-result-head{flex-direction:column;align-items:flex-start;gap:3px}.kk-user-card-summary{grid-template-columns:45px minmax(0,1fr);gap:11px;padding:14px}.kk-user-avatar{width:45px;height:45px}.kk-user-card-badges{grid-column:1/-1}.kk-user-card-facts{grid-template-columns:1fr}.kk-user-card-facts>span+span{border-top:1px solid #5cd8eb1a;border-left:0}.kk-user-card-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:stretch}.kk-user-card-actions>button{white-space:normal;flex:1;min-width:0}.kk-user-card-details{padding:0 14px 14px}.kk-user-card-details .kk-user-subscription{grid-template-columns:1fr}.kk-user-card-details .kk-user-subscription .retention{grid-column:auto}.kk-admin-confirm-backdrop{align-items:end;padding:10px}.kk-admin-confirm-dialog{border-radius:23px;width:100%;max-height:calc(100dvh - 20px);padding:23px 18px 18px}.kk-admin-confirm-actions{grid-template-columns:1fr}.kk-admin-confirm-actions>button.danger,.kk-admin-confirm-actions>button.primary{grid-row:1}}@media (prefers-reduced-motion:reduce){.kk-user-admin *,.kk-user-admin :before,.kk-user-admin :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kk-admin-confirm-backdrop,.kk-admin-confirm-dialog{animation-duration:.01ms!important}}.trainer-home.learning-home,.learning-exam{--kk-learn-surface:#082331;--kk-learn-deep:#061c29;--kk-learn-line:#234b5b;--kk-catalog-surface:#071b27;--kk-catalog-line:#193744;--kk-learn-muted:#a8c3ce;--kk-learn-text:#eafcff;--purple:#0b5876;--purple-2:#087e9e}.trainer-home.learning-home .simulation-card{color:var(--kk-learn-text);background:radial-gradient(circle at 92% 8%,#55d8f429,#0000 38%),linear-gradient(115deg,#073447,#0b5260);border-color:#2b6876;box-shadow:0 18px 45px #000c1438}.trainer-home.learning-home .simulation-card em{color:#bbdbe2}.trainer-home.learning-home .simulation-card>i{color:#073447;background:#eafcff}.trainer-home.learning-home .catalog-light-legend{border-color:var(--kk-learn-line);background:var(--kk-learn-deep);color:var(--kk-learn-muted)}.trainer-home.learning-home .learning-category{--kk-field-accent:var(--category-color,#55d8f4);--kk-field-ink:color-mix(in srgb, var(--kk-field-accent) 70%, #eafcff);border-color:var(--kk-catalog-line);background:var(--kk-catalog-surface);box-shadow:none;transition:border-color .18s}.trainer-home.learning-home .learning-category.open{border-color:var(--kk-catalog-line);background:var(--kk-catalog-surface);box-shadow:none}.trainer-home.learning-home .learning-category.content-locked{background:var(--kk-catalog-surface);box-shadow:none;border-color:#304752}.trainer-home.learning-home .category-icon{border-color:color-mix(in srgb, var(--kk-field-accent) 42%, transparent);background:color-mix(in srgb, var(--kk-field-accent) 20%, #082331);color:var(--kk-field-ink)}.trainer-home.learning-home .category-head>i{border-color:var(--kk-catalog-line);color:var(--kk-field-ink);background:0 0}.trainer-home.learning-home :is(.category-title small,.category-meta,.category-number,.category-percent>small,.topic-card small,.hero-copy>span,.learning-heading>span){color:var(--kk-learn-muted)}.trainer-home.learning-home .category-percent>b{color:var(--kk-field-ink)}.trainer-home.learning-home .category-percent>span{background:color-mix(in srgb, var(--kk-field-accent) 18%, #163441)}.trainer-home.learning-home .topic-card{border-color:var(--kk-catalog-line);background:var(--kk-catalog-surface);box-shadow:none;color:var(--kk-learn-text);transition:border-color .18s}.trainer-home.learning-home .topic-card>span{background:color-mix(in srgb, var(--kk-field-accent) 14%, #061c29);color:var(--kk-field-ink)}.trainer-home.learning-home .topic-card em,.trainer-home.learning-home .topic-card>i{color:var(--kk-field-ink)}.trainer-home.learning-home .learning-needs-card{border-color:var(--kk-catalog-line);background:var(--kk-catalog-surface)}.trainer-home.learning-home .learning-needs-card:disabled{border-color:var(--kk-catalog-line)}.trainer-home.learning-home .learning-needs-card:disabled>span{color:#83e35a;background:#83e35a1c}.trainer-home.learning-home .learning-tool-switch .top-simulation-button span{color:#bdf4ff;background:#55d8f41a;border-color:#55d8f447}.trainer-home.learning-home .simulation-picker-backdrop{background:#020c14cc}.trainer-home.learning-home .simulation-picker{color:var(--kk-learn-text);background:radial-gradient(circle at 100% 0,#55d8f41f,#0000 42%),linear-gradient(145deg,#082331,#0b3544);border-color:#326879}.trainer-home.learning-home .simulation-picker-options>button{color:var(--kk-learn-text);background:#55d8f40b;border-color:#315766}.trainer-home.learning-home .simulation-picker-options>button.intensive{background:linear-gradient(145deg,#55d8f421,#8ee85f0f)}.trainer-home.learning-home .simulation-picker-options>button>b{color:var(--kk-learn-muted)}.trainer-home.learning-home .simulation-picker>header>button{color:#c5e5ef}.trainer-home.learning-home .simulation-picker .simulation-picker-close:focus-visible{color:#073447;background:#d9f8ff;outline-color:#55d8f4}.learning-exam{background:radial-gradient(circle at 82% 8%,#55d8f417,#0000 34%),#061724}.learning-exam>.exam-grid,.learning-exam .exam-grid:not(.is-complete){background:0 0}.learning-exam .exam-grid:not(.is-complete)>aside{background:linear-gradient(165deg,#082331,#0b3544);border-color:#234b5b}.learning-exam .exam-grid:not(.is-complete)>.quiz{color:var(--kk-learn-text);background:radial-gradient(circle at 100% 0,#55d8f412,#0000 34%),#082331;border-color:#234b5b}.learning-exam .exam-grid:not(.is-complete) :is(.qtop>small,.multiple-answer-hint,.self-check-rating-label,.quiz-question-nav>span){color:var(--kk-learn-muted)}.learning-exam .exam-grid:not(.is-complete) .choices button:not(.correct):not(.wrong){color:#e0f2f7;border-color:#315463}.learning-exam .exam-grid:not(.is-complete) .choices button:not(.correct):not(.wrong)>b{color:#c5e5ef}.learning-exam .exam-grid:not(.is-complete) .choices button.selected:not(.correct):not(.wrong){color:#fff;background:linear-gradient(135deg,#55d8f42e,#55d8f40d);border-color:#55d8f4;box-shadow:0 0 0 3px #55d8f41a}.learning-exam .exam-grid:not(.is-complete) .choices button.selected:not(.correct):not(.wrong)>b{color:#062a38;background:#55d8f4;border-color:#55d8f4}.learning-exam .exam-grid:not(.is-complete) .quiz:not([data-answer-kind=gap-fill])>footer.quiz-question-nav{background:linear-gradient(#082331f7,#082331 45%);box-shadow:0 -14px 24px #082331b8}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>button.secondary{color:#d3e8f0}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>button.next-question:not(:disabled){color:#eafcff;background:#12485b;border-color:#377a8f}.learning-exam .exam-grid:not(.is-complete) .quiz-question-nav>button:disabled{color:#849da8}.learning-exam .quiz-exit-button{color:#c5e5ef;background:#102f3e;border-color:#315766}@media (min-width:761px) and (hover:hover) and (pointer:fine){.trainer-home.learning-home .simulation-card:hover{border-color:#55d8f4}.trainer-home.learning-home .learning-category:not(.content-locked):hover{border-color:var(--kk-field-accent);background:var(--kk-catalog-surface);box-shadow:none;transform:none}.trainer-home.learning-home .learning-category.content-locked:hover{background:var(--kk-catalog-surface);box-shadow:none;filter:saturate(.18);border-color:#304752;transform:none}.trainer-home.learning-home .learning-category:not(.open) .category-head>i:hover{border-color:var(--kk-catalog-line);box-shadow:none}.trainer-home.learning-home .topic-card:hover:not(:disabled){border-color:var(--kk-field-accent);background:var(--kk-catalog-surface);box-shadow:none;transform:none}.trainer-home.learning-home .topic-card:disabled:hover{border-color:var(--kk-catalog-line);background:var(--kk-catalog-surface);box-shadow:none;transform:none}.trainer-home.learning-home .learning-needs-card:hover:not(:disabled){border-color:#ffc83d}.trainer-home.learning-home .simulation-picker-options>button:hover{background:#55d8f41f;border-color:#55d8f4}.trainer-home.learning-home .simulation-picker .simulation-picker-close:hover{color:#073447;background:#d9f8ff;border-color:#d9f8ff;box-shadow:0 0 0 4px #55d8f414}.learning-exam .exam-grid:not(.is-complete) .choices button:hover:not(:disabled):not(.selected):not(.correct):not(.wrong){background:#55d8f41a;border-color:#55d8f4}.learning-exam .quiz-exit-button:hover{background:#164354;border-color:#55d8f4}}.trainer-home.learning-home .learning-category:not(.content-locked):has(>.category-head:focus-visible){border-color:var(--kk-field-accent)}.trainer-home.learning-home .topic-card:focus-visible:not(:disabled){border-color:var(--kk-field-accent)}.trainer-home.learning-home :is(.simulation-card,.category-head,.topic-card):focus-visible{outline:2px solid var(--kk-field-ink,#55d8f4);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.trainer-home.learning-home :is(.learning-category,.topic-card){transition:none}}@media (prefers-reduced-motion:no-preference){.trainer-home.learning-home>.learning-hero>:is(.hero-copy,.kk-progress-panel),.trainer-home.learning-home>.instructor-lock-banner,.trainer-home.learning-home>.learning-catalog>:is(.learning-heading,.no-access-card,.simulation-card:not(:disabled),.admin-review-card:not(:disabled),.catalog-light-legend),.trainer-home.learning-home>.learning-catalog>.category-list>.learning-category{animation:.76s cubic-bezier(.2,.75,.25,1) backwards kk-learner-bubble-in;animation-delay:var(--kk-entry-delay,0s)}.trainer-home.learning-home>.learning-hero>.hero-copy{--kk-entry-x:-20px;--kk-entry-scale:.96}.trainer-home.learning-home>.learning-hero>.kk-progress-panel{--kk-entry-x:20px;--kk-entry-delay:60ms}.trainer-home.learning-home>.instructor-lock-banner,.trainer-home.learning-home>.learning-catalog>.learning-heading{--kk-entry-delay:.12s;--kk-entry-scale:.975}.trainer-home.learning-home>.learning-catalog>:is(.no-access-card,.simulation-card,.admin-review-card){--kk-entry-delay:.16s}.trainer-home.learning-home>.learning-catalog>.catalog-light-legend{--kk-entry-delay:.2s;--kk-entry-scale:.975}.trainer-home.learning-home>.learning-catalog>.category-list>.learning-category{--kk-entry-delay:.4s;--kk-entry-scale:.95}.trainer-home.learning-home>.learning-catalog>.category-list>.learning-category:first-child{--kk-entry-delay:.22s}.trainer-home.learning-home>.learning-catalog>.category-list>.learning-category:nth-child(2){--kk-entry-delay:.265s}.trainer-home.learning-home>.learning-catalog>.category-list>.learning-category:nth-child(3){--kk-entry-delay:.31s}.trainer-home.learning-home>.learning-catalog>.category-list>.learning-category:nth-child(4){--kk-entry-delay:.355s}@keyframes kk-learner-bubble-in{0%{opacity:0;translate:var(--kk-entry-x,0px) 36px;scale:var(--kk-entry-scale,.93)}64%{opacity:1;translate:0 -4px;scale:1.012}84%{translate:0 1px;scale:.998}to{opacity:1;translate:none;scale:none}}}.formula-modal-backdrop{background:#020c14b8!important}.formula-modal-backdrop .formula-modal{--purple:#0b5876;--purple-2:#087e9e;color:#eafcff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061c29!important;border-color:#31596a!important}.formula-modal .formula-modal-head{background:linear-gradient(135deg,#082331,#0b3040)!important;border-color:#234b5b!important}.formula-modal .formula-modal-title img{object-fit:contain;width:76px;height:36px;display:block}.formula-modal .formula-modal-title b,.formula-modal .formula-page-sidebar-head{color:#eafcff!important}.formula-modal .formula-modal-title small,.formula-modal .formula-toggle-label,.formula-modal .formula-search-result small{color:#8ee566!important}.formula-modal :is(.formula-mobile-toggle,.formula-modal-close,.formula-fit-note,.formula-page-jump>div,.formula-zoom>div,.formula-search>div,.formula-search-result:has(button),.formula-page-thumb,.formula-pdf-download){color:#d9f2f8!important;background:#061c29!important;border-color:#31596a!important}.formula-modal .formula-header-controls[data-expanded=true]{background:#082331!important;border-color:#31596a!important}.formula-modal :is(.formula-page-jump label,.formula-search label,.formula-zoom label,.formula-page-jump span,.formula-zoom span,.formula-mobile-toggle small,.formula-empty-state p,.formula-page-loading,.formula-fit-note,.formula-search-result){color:#a8c3ce!important}.formula-modal :is(.formula-page-jump input,.formula-zoom input,.formula-search input){color:#eafcff!important;border-color:#234b5b!important}.formula-modal .formula-search input::placeholder{color:#8cabb7!important}.formula-modal .formula-search button{color:#eafcff!important;background:#0b5876!important;border-color:#31596a!important}.formula-modal .formula-search-result[data-has-query=true]{display:flex!important}.formula-modal :is(.formula-page-jump>div,.formula-search>div,.formula-zoom>div):focus-within{border-color:#55d8f4!important;box-shadow:0 0 0 3px #55d8f41f!important}.formula-modal :is(.formula-page-jump button,.formula-zoom button,.formula-search-result button){color:#d9f2f8!important}.formula-modal-backdrop .formula-modal.kk-formula-viewer :is(.formula-page-sidebar,.formula-viewer-layout){background:#082331!important;border-color:#234b5b!important}.formula-modal .formula-page-sidebar-head{border-color:#234b5b!important}.formula-modal-backdrop .formula-modal.kk-formula-viewer .formula-viewer-shell{scrollbar-color:#527e90 #102c39!important;background:#102c39!important}.formula-modal .formula-page-thumbs{scrollbar-color:#527e90 transparent!important}.formula-modal .formula-page-thumbs::-webkit-scrollbar-thumb{background-color:#527e90!important}.formula-modal .formula-page-thumb.active{color:#b5f296!important;background:#153d3b!important;border-color:#8ee566!important}.formula-modal .formula-empty-state{color:#eafcff!important;background:#082331!important}.formula-modal .formula-scroll-indicator span{box-shadow:none!important;background:#55d8f4!important}.formula-modal .formula-page-retry{color:#eafcff;background:#0b5876;border-color:#55d8f4}.formula-modal .formula-pdf-download{border:1px solid;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.formula-modal :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #55d8f4}.formula-modal :is(button:disabled,input:disabled){cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){.formula-modal :is(.formula-page-thumb:hover,.formula-fit-note:hover,.formula-pdf-download:hover){color:#eafcff!important;background:#0b3444!important;border-color:#55d8f4!important}.formula-modal .formula-search button:hover:not(:disabled){background:#087e9e!important}.formula-modal .formula-modal-close:hover{color:#ff9196!important;border-color:#ff9196!important}}}.formula-modal .formula-own-edition{flex-wrap:wrap;gap:10px}.formula-modal .formula-current-edition{color:#eafcff;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:3px;padding:6px 10px;width:auto!important;display:flex!important}.formula-modal .formula-current-edition b{font-size:12px}.formula-modal .formula-current-edition small{color:#a8c3ce;font-size:10px}@media (min-width:1920px) and (hover:hover) and (pointer:fine){.formula-modal-backdrop--docked{background:0 0!important}}@media (prefers-reduced-motion:reduce){.formula-modal-backdrop,.formula-modal,.formula-modal *{transition:none!important;animation:none!important}}button.kk-admin-logo-toggle{cursor:pointer;touch-action:manipulation;border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}button.kk-admin-logo-toggle:focus-visible{outline-offset:5px;outline:2px solid #55d8f4}@media (max-width:760px){.kk-admin-header{gap:8px;grid-template-columns:auto minmax(0,1fr) auto!important}.kk-admin-surface-switch.user[data-admin-view-switch]:not([data-open=true]),.kk-admin-user-preview .kk-admin-user-switchbar:not([data-open=true]){display:none!important}.kk-admin-header>.kk-admin-surface-switch{justify-self:end;width:100%;min-width:0;min-height:50px;position:relative}.kk-admin-header .kk-admin-surface-switch>button{white-space:nowrap;min-height:44px;padding:0 4px;font-size:clamp(9px,2.65vw,11px)}.kk-admin-user-preview .kk-admin-user-switchbar[data-open=true]{top:calc(76px + env(safe-area-inset-top,0px));opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:auto!important;display:block!important;left:12px!important;right:12px!important;transform:none!important}.kk-admin-user-switchbar .kk-admin-surface-switch[data-open=true]{background:#082331;border:1px solid #31596a;border-radius:16px;min-height:54px;padding:5px;animation:.18s ease-out kk-admin-view-open;box-shadow:0 14px 32px #000a1259}.kk-admin-user-switchbar .kk-admin-surface-switch>button{padding-inline:10px;min-height:44px!important;font-size:12px!important}}@media (max-width:520px){.kk-admin-header{grid-template-columns:auto minmax(0,1fr)!important}.kk-admin-header>.kk-admin-brand{width:clamp(70px,20vw,96px)!important}}@keyframes kk-admin-view-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-admin-view-switch]{transition:none!important;animation:none!important}}.elektro-empty-card{color:#e9f7fd;background:radial-gradient(at 100% 0,#28614422,#0000 65%),#0a2230;border:1px solid #315766;border-radius:23px;align-items:center;gap:26px;min-height:186px;padding:32px;display:flex}.elektro-empty-symbol{color:#a0e882;background:#8bd7740e;border:1px solid #527c59;border-radius:21px;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid}.elektro-empty-symbol svg{width:42px;height:42px}.elektro-empty-card small{color:#a0e882;letter-spacing:1.8px;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.elektro-empty-card h3{letter-spacing:-.5px;margin:0 0 9px;font-size:clamp(21px,2.3vw,28px);line-height:1.25}.elektro-empty-card p{color:#a4bdca;max-width:650px;margin:0;font-size:14px;line-height:1.7}@media (max-width:600px){.elektro-empty-card{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.elektro-empty-symbol{border-radius:17px;flex-basis:58px;width:58px;height:58px}.elektro-empty-symbol svg{width:33px;height:33px}}
