._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}}._panel_10td9_1{color:#effaff;margin:0 clamp(16px,6vw,96px) 60px}._header_10td9_1{justify-content:space-between;align-items:center;gap:24px;margin:36px 0 26px;display:flex}._header_10td9_1 p{color:#8ee679;letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:800}._header_10td9_1 h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(26px,3vw,39px);line-height:1.15}._header_10td9_1 span{color:#a9c5cf;font-size:14px}._header_10td9_1 ._tag_10td9_1{color:#81dbe9;letter-spacing:.1em;white-space:nowrap;border:1px solid #31535f;border-radius:100px;padding:10px 15px;font-size:10px}._layout_10td9_1{grid-template-columns:minmax(290px,350px) minmax(0,1fr);align-items:start;gap:24px;display:grid}._settings_10td9_1{gap:18px;display:grid}._card_10td9_1,._previewCard_10td9_1,._history_10td9_1{background:#0b2632;border:1px solid #284956;border-radius:20px;min-width:0}._card_10td9_1{padding:23px}._card_10td9_1 h2,._previewHeader_10td9_1 h2{align-items:center;gap:11px;margin:0 0 22px;font-size:17px;display:flex}._panel_10td9_1 i{color:#a9ed8b;background:#173d45;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:inline-flex}._label_10td9_1{color:#bed2da;font-size:12px;font-weight:700;display:block}._label_10td9_1 input{box-sizing:border-box;color:#effaff;width:100%;font:inherit;background:#071d27;border:1px solid #345561;border-radius:10px;min-height:46px;margin-top:9px;padding:12px 14px;font-size:15px;display:block}._people_10td9_1{gap:7px;max-height:335px;margin-top:15px;padding:2px;display:grid;overflow:auto}._people_10td9_1 button{text-align:left;color:#e6f5fb;cursor:pointer;min-width:0;font:inherit;background:#0c202a;border:1px solid #0000;border-radius:10px;gap:5px;padding:13px;display:grid}._people_10td9_1 button b{overflow-wrap:anywhere;font-size:13px}._people_10td9_1 button span{color:#9ebbc8;overflow-wrap:anywhere;font-size:11px}._people_10td9_1 button small{color:#77d6e7;font-size:10px}._people_10td9_1 button._selected_10td9_1{background:#143b39;border-color:#87dba0}._people_10td9_1 p{color:#aac3ce;font-size:12px;line-height:1.6}._presets_10td9_1{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:19px;display:grid}._presets_10td9_1 button{color:#cfe4ec;cursor:pointer;background:#112f3b;border:1px solid #345561;border-radius:9px;padding:12px 3px;font-size:14px;font-weight:800}._presets_10td9_1 button[aria-pressed=true]{color:#07212a;background:#a0ea7d;border-color:#a0ea7d}._number_10td9_1{position:relative}._number_10td9_1 input{padding-right:48px;font-size:24px;font-weight:800}._number_10td9_1 span{color:#9be97a;font-size:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}._terms_10td9_1,._hint_10td9_1{color:#98b6c3;font-size:11px;line-height:1.65}._terms_10td9_1{margin:15px 0 20px}._primary_10td9_1,._secondary_10td9_1{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:800;transition:filter .15s}._primary_10td9_1{color:#08222a;background:#9bea79;border:1px solid #9bea79}._secondary_10td9_1{color:#d7eef7;background:#14333f;border:1px solid #365663}._card_10td9_1>._primary_10td9_1{width:100%}._panel_10td9_1 button:disabled{opacity:.45;cursor:not-allowed}@media (min-width:761px) and (hover:hover) and (pointer:fine){._panel_10td9_1 button:not(:disabled):hover{filter:brightness(1.1)}}:is(._panel_10td9_1 button:focus-visible,._panel_10td9_1 input:focus-visible){outline-offset:3px;outline:3px solid #61d5e9}._previewCard_10td9_1{padding:24px;overflow:hidden}._previewHeader_10td9_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}._previewHeader_10td9_1 h2{margin:0}._previewHeader_10td9_1>span{color:#90adba;font-size:10px}._envelope_10td9_1{background:#09202b;border:1px solid #2a4a57;border-radius:12px;margin:0;padding:16px 18px}._envelope_10td9_1>div{grid-template-columns:62px minmax(0,1fr);gap:10px;margin:7px 0;font-size:12px;line-height:1.5;display:grid}._envelope_10td9_1 dt{color:#8cabb9}._envelope_10td9_1 dd{overflow-wrap:anywhere;color:#d4e7ef;margin:0}._permission_10td9_1,._warning_10td9_1,._error_10td9_1,._notice_10td9_1{overflow-wrap:anywhere;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.65}._permission_10td9_1{color:#b4e8a2;background:#13372f}._warning_10td9_1{color:#f3ce94;background:#3c3222}._error_10td9_1{color:#ffbec4;background:#412831}._notice_10td9_1{color:#c8f3b5;background:#193c31;border:1px solid #416449}._actions_10td9_1{flex-wrap:wrap;gap:10px;margin:17px 0 10px;display:flex}._mailFrame_10td9_1{background:#04131c;border:1px solid #284957;border-radius:13px;width:100%;height:1100px;margin-top:22px;display:block}._confirm_10td9_1{background:#173e33;border:1px solid #8bc76c;border-radius:12px;margin-top:20px;padding:18px}._confirm_10td9_1 b{font-size:15px}._confirm_10td9_1 p{color:#c1dece;overflow-wrap:anywhere;font-size:12px;line-height:1.6}._empty_10td9_1{text-align:center;background:radial-gradient(at 50% 45%,#153e41 0,#0000 65%);border:1px dashed #2f5360;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:30px;display:flex}._empty_10td9_1>span{color:#82d7d8;font-size:50px}._empty_10td9_1 h3{letter-spacing:-.025em;margin:24px 0 8px;font-size:23px}._empty_10td9_1 p{color:#a9c4d0;max-width:370px;font-size:13px;line-height:1.9}._empty_10td9_1>div{color:#99b8c5;align-items:center;gap:8px;margin-top:30px;font-size:10px;display:flex}._empty_10td9_1 b{color:#a6eb85}._empty_10td9_1 em{color:#547782;margin:0 5px;font-style:normal}._history_10td9_1{margin-top:24px;padding:24px}._historyHeader_10td9_1{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}._history_10td9_1 h2{margin:0 0 8px;font-size:19px}._historyHeader_10td9_1 p{color:#9fbac6;margin:0;font-size:11px;line-height:1.6}._historyRow_10td9_1{color:#a5c0cd;border-top:1px solid #254650;grid-template-columns:minmax(0,1fr) 64px 125px minmax(130px,.7fr);align-items:center;gap:20px;padding:16px 0;font-size:11px;display:grid}._historyRow_10td9_1>div{overflow-wrap:anywhere;gap:5px;display:grid}._historyRow_10td9_1 b{color:#e0f0f7;font-size:13px}._historyRow_10td9_1 strong{color:#b2ec8d;font-size:20px}._historyRow_10td9_1 [data-status=sent]{color:#a5e08c}._historyRow_10td9_1 [data-status=uncertain],._historyRow_10td9_1 [data-status=sending]{color:#efbf7e}@media (max-width:1050px){._layout_10td9_1{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:16px}._previewCard_10td9_1{padding:18px}._header_10td9_1 ._tag_10td9_1{display:none}._envelope_10td9_1>div{grid-template-columns:1fr;gap:2px}._actions_10td9_1>*{flex:1}._historyRow_10td9_1{gap:12px}}@media (max-width:800px){._layout_10td9_1{grid-template-columns:1fr}._settings_10td9_1{grid-template-columns:1fr 1fr}._people_10td9_1{max-height:255px}._empty_10td9_1{min-height:330px}._envelope_10td9_1>div{grid-template-columns:62px minmax(0,1fr);gap:10px}._historyRow_10td9_1{grid-template-columns:minmax(0,1fr) 55px}._historyRow_10td9_1 time{grid-column:1}._historyRow_10td9_1>span{overflow-wrap:anywhere;grid-column:2}}@media (max-width:550px){._settings_10td9_1{grid-template-columns:1fr}._header_10td9_1{margin-top:25px}._card_10td9_1,._previewCard_10td9_1,._history_10td9_1{padding:18px}._historyHeader_10td9_1{flex-direction:column;align-items:flex-start}._envelope_10td9_1>div{grid-template-columns:1fr;gap:2px}._empty_10td9_1{padding:18px}._empty_10td9_1>div{flex-wrap:wrap}._mailFrame_10td9_1{height:1030px}._actions_10td9_1{flex-direction:column}._actions_10td9_1>*{width:100%}}@media (min-width:1101px){.kk-admin-nav.kk-admin-nav-six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1100px){.kk-admin-nav.kk-admin-nav-six{grid-template-columns:repeat(3,minmax(0,1fr))}}._modeSwitch_10td9_8{grid-template-columns:repeat(2,minmax(0,260px));gap:10px;margin:-4px 0 24px;display:grid}._modeSwitch_10td9_8 button{text-align:left;color:#deeff6;cursor:pointer;background:#0a2330;border:1px solid #294c59;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:11px;padding:13px 15px;display:grid}._modeSwitch_10td9_8 button>span{color:#7edbea;background:#143541;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}._modeSwitch_10td9_8 b{font-size:13px}._modeSwitch_10td9_8 small{color:#8fabba;margin-top:3px;font-size:10px}._modeSwitch_10td9_8 button[aria-selected=true]{background:#12352f;border-color:#87d88a}._modeSwitch_10td9_8 button[aria-selected=true]>span{color:#08222a;background:#9bea79}._composer_10td9_8>._label_10td9_1+._label_10td9_1{margin-top:16px}._label_10td9_1 textarea{box-sizing:border-box;color:#effaff;width:100%;min-height:168px;font:inherit;resize:vertical;background:#071d27;border:1px solid #345561;border-radius:10px;margin-top:9px;padding:12px 14px;font-size:14px;line-height:1.55;display:block}._fieldGrid_10td9_8{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}._quickLinks_10td9_8{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px;display:grid}._quickLinks_10td9_8>span{color:#8faeba;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}._quickLinks_10td9_8 button{color:#cfe4ec;cursor:pointer;background:#112f3b;border:1px solid #345561;border-radius:9px;padding:10px 6px;font-size:12px;font-weight:800}._quickLinks_10td9_8 button[aria-pressed=true]{color:#07212a;background:#a0ea7d;border-color:#a0ea7d}._customHistoryRow_10td9_8 strong{color:#d6ebf3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._panel_10td9_1 textarea:focus-visible{outline-offset:3px;outline:3px solid #61d5e9}._mailFrame_10td9_1{height:920px}@media (max-width:1050px){._fieldGrid_10td9_8{grid-template-columns:1fr}}@media (max-width:550px){._modeSwitch_10td9_8{grid-template-columns:1fr}._quickLinks_10td9_8{grid-template-columns:1fr 1fr}._quickLinks_10td9_8>span{grid-column:1/-1}._mailFrame_10td9_1{height:900px}}._recipientTabs_10td9_11{background:#071d27;border:1px solid #294b57;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:17px;padding:4px;display:grid}._recipientTabs_10td9_11 button{color:#9db9c5;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 7px;font-size:11px;font-weight:800}._recipientTabs_10td9_11 button[aria-pressed=true]{color:#caffb0;background:#173e36;box-shadow:inset 0 0 0 1px #4d7958}._manualRecipient_10td9_11{gap:14px;display:grid}._manualRecipient_10td9_11 p{color:#8faeba;margin:0;font-size:10px;line-height:1.6}._discountBox_10td9_11{background:linear-gradient(145deg,#0b222d,#102f32);border:1px solid #31555e;border-radius:14px;gap:13px;margin-top:18px;padding:17px;display:grid}._discountBox_10td9_11>div:first-child{gap:5px;display:grid}._discountBox_10td9_11 b{color:#e5f5fa;font-size:13px}._discountBox_10td9_11 span,._discountBox_10td9_11 p{color:#98b8c3;margin:0;font-size:10px;line-height:1.55}._discountChoices_10td9_11{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}._discountChoices_10td9_11 button{color:#cde1e8;cursor:pointer;background:#102c37;border:1px solid #345561;border-radius:8px;min-height:37px;padding:8px 3px;font-size:11px;font-weight:800}._discountChoices_10td9_11 button[aria-pressed=true]{color:#08222a;background:#9bea79;border-color:#9bea79}@media (max-width:550px){._recipientTabs_10td9_11{grid-template-columns:1fr}._discountChoices_10td9_11{grid-template-columns:repeat(3,1fr)}}._modeSwitch_10td9_8{grid-template-columns:repeat(3,minmax(0,260px))}._campaignSettings_10td9_15{gap:12px;margin-top:20px;display:grid}._campaignSettings_10td9_15 ._hint_10td9_1{margin:0}._label_10td9_1 select{box-sizing:border-box;color:#effaff;width:100%;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071d27;border:1px solid #345561;border-radius:10px;margin-top:9px;padding:12px 14px;font-size:14px;display:block}._consent_10td9_18{color:#c5dce3;cursor:pointer;background:#102f32;border:1px solid #3c6062;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px;font-size:12px;line-height:1.65;display:grid}._consent_10td9_18 input{accent-color:#9bea79;width:18px;height:18px;margin:3px 0 0}._label_10td9_1 select:focus-visible{outline-offset:3px;outline:3px solid #61d5e9}._historyRow_10td9_1 small{color:#81dbe9;font-size:10px}@media (max-width:550px){._modeSwitch_10td9_8{grid-template-columns:1fr}}._navigation_q0ex9_1.kk-admin-nav{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._navigation_q0ex9_1.kk-admin-nav>button{padding-inline:9px}._panel_q0ex9_3{color:#edfaff;margin:34px clamp(16px,6vw,96px) 64px}._panel_q0ex9_3 *,._panel_q0ex9_3 :before,._panel_q0ex9_3 :after{box-sizing:border-box}._header_q0ex9_5{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}._header_q0ex9_5 p{color:#a5ec87;letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:800}._header_q0ex9_5 h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,3vw,39px);line-height:1.12}._header_q0ex9_5>div>span{color:#a5c2ce;max-width:690px;font-size:13px;line-height:1.7;display:block}._headerIcon_q0ex9_9{color:#96e8b4;background:#13373d;border:1px solid #325b62;border-radius:17px;flex:0 0 58px;place-items:center;height:58px;display:grid}._search_q0ex9_10{background:#0c2935;border:1px solid #2b4d5a;border-radius:18px;margin-bottom:23px;padding:21px 23px 15px}._search_q0ex9_10>label,._numberLabel_q0ex9_11{color:#d6e9f0;font-size:12px;font-weight:700;display:block}._searchRow_q0ex9_12{gap:11px;margin-top:9px;display:flex}._searchInput_q0ex9_13{flex:1;min-width:0;display:block;position:relative}._searchInput_q0ex9_13>svg{color:#74b9c8;pointer-events:none;position:absolute;top:15px;left:14px}._search_q0ex9_10 input,._numberLabel_q0ex9_11 input{color:#f0faff;width:100%;min-height:48px;font:inherit;background:#071f2a;border:1px solid #365965;border-radius:10px;padding:12px 14px;font-size:14px}._search_q0ex9_10 input{padding-left:42px}._search_q0ex9_10 input::placeholder,._numberLabel_q0ex9_11 input::placeholder{color:#799eae;opacity:1}._searchHint_q0ex9_18{color:#94b4c2;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;line-height:1.6;display:flex}._searchHint_q0ex9_18 button{color:#96d9e4;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}._primary_q0ex9_20,._secondary_q0ex9_20,._saveButton_q0ex9_20{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:800;display:inline-flex}._primary_q0ex9_20,._saveButton_q0ex9_20{color:#09252d;background:#9bea7b;border:1px solid #9bea7b}._secondary_q0ex9_20{color:#dceef5;background:#123542;border:1px solid #3a616e}._layout_q0ex9_23{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:22px;display:grid}._orders_q0ex9_24,._workspace_q0ex9_24{background:#0b2733;border:1px solid #2b4c59;border-radius:18px;min-width:0}._orders_q0ex9_24{padding:19px 13px 12px}._listHeading_q0ex9_26{justify-content:space-between;align-items:center;gap:12px;padding:0 6px 16px;display:flex}._listHeading_q0ex9_26 h2{color:#dcecf2;margin:0;font-size:13px;font-weight:750}._listHeading_q0ex9_26>span{color:#99bcc8;border:1px solid #31525f;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}._orderList_q0ex9_29{gap:8px;max-height:720px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}._orderList_q0ex9_29 li{min-width:0}._orderButton_q0ex9_31{text-align:left;color:#e6f4fb;width:100%;font:inherit;cursor:pointer;background:#09212d;border:1px solid #264653;border-radius:12px;gap:7px;padding:14px;display:grid}._orderButton_q0ex9_31._selected_q0ex9_32{background:#153a38;border-color:#91dca6;box-shadow:inset 3px 0 #a5ea86}._orderTop_q0ex9_33{justify-content:space-between;align-items:center;gap:10px;display:flex}._orderTop_q0ex9_33 b{font-size:14px}._orderTop_q0ex9_33 strong{color:#e4f6ec;font-size:13px}._customerName_q0ex9_36{color:#c4dce6;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:600}._email_q0ex9_37{color:#93b2c1;overflow-wrap:anywhere;font-size:10px}._orderBottom_q0ex9_38{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}._orderBottom_q0ex9_38>small{color:#8dacb9;font-size:10px}._readyBadge_q0ex9_40,._waitingBadge_q0ex9_40{white-space:nowrap;color:#b4edb4;background:#15392f;border:1px solid #345e4d;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex}._waitingBadge_q0ex9_40{color:#afc3cc;background:#15313d;border-color:#34525f}._listMessage_q0ex9_42{color:#a8c3ce;gap:11px;margin:0;padding:22px 10px;font-size:12px;line-height:1.7;display:grid}._listMessage_q0ex9_42 p{margin:0}._listMessage_q0ex9_42 b{color:#d8ebf2}._listMessage_q0ex9_42 svg{color:#72bdcd}._more_q0ex9_46{color:#8cabb9;padding:10px 7px 0;font-size:10px;line-height:1.6}._workspace_q0ex9_24{outline-offset:4px;overflow:hidden}._empty_q0ex9_48{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:425px;padding:42px 30px;display:flex}._empty_q0ex9_48>span{color:#85d8e2;background:#10343e;border:1px solid #335b65;border-radius:22px;place-items:center;width:79px;height:79px;margin-bottom:21px;display:grid}._empty_q0ex9_48 h2{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.35}._empty_q0ex9_48 p{color:#94b4c3;max-width:340px;margin:12px 0 25px;font-size:12px;line-height:1.75}._empty_q0ex9_48 ol{text-align:left;gap:13px;margin:0;padding:0;list-style:none;display:grid}._empty_q0ex9_48 li{color:#b1cbd6;align-items:center;gap:11px;font-size:11px;display:flex}._empty_q0ex9_48 li b{color:#82c8d4;border:1px solid #345461;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}._orderDetail_q0ex9_55{background:#0e2d39;border-bottom:1px solid #294b58;padding:24px}._detailTitle_q0ex9_56{justify-content:space-between;align-items:center;gap:14px;display:flex}._detailTitle_q0ex9_56>div>span{color:#80b5c4;letter-spacing:.12em;font-size:9px;font-weight:800}._detailTitle_q0ex9_56 h2{letter-spacing:-.025em;margin:5px 0 0;font-size:25px}._orderDetail_q0ex9_55 dl{grid-template-columns:1fr 1fr;gap:17px 24px;margin:21px 0 0;display:grid}._orderDetail_q0ex9_55 dl>div{min-width:0}._orderDetail_q0ex9_55 dt{color:#8cacbc;margin-bottom:5px;font-size:10px}._orderDetail_q0ex9_55 dd{color:#d8eaf1;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.5}._orderDetail_q0ex9_55 dd._total_q0ex9_63{color:#c4f4ae;font-size:16px}._uploadForm_q0ex9_64{padding:24px}._stepHeading_q0ex9_65{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}._stepHeading_q0ex9_65>span{color:#adeb92;background:#18423e;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font-size:11px;font-weight:800;display:grid}._stepHeading_q0ex9_65 h3{margin:2px 0 6px;font-size:14px}._stepHeading_q0ex9_65 p{color:#91b0bf;margin:0;font-size:11px;line-height:1.65}._fileInput_q0ex9_69{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._filePicker_q0ex9_70{color:#91dae7;text-align:center;cursor:pointer;background:#0c303d;border:1px dashed #4f8290;border-radius:13px;justify-items:center;gap:9px;padding:31px 15px;display:grid}._filePicker_q0ex9_70 b{color:#d6edf5;margin-top:4px;font-size:13px}._filePicker_q0ex9_70>span{color:#8faebb;font-size:10px}._fileInput_q0ex9_69:focus-visible+._filePicker_q0ex9_70{outline-offset:4px;outline:3px solid #6cd6e8}._fileChosen_q0ex9_74{background:#113831;border:1px solid #477462;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}._fileChosen_q0ex9_74>svg{color:#abe992;flex:0 0 22px}._fileChosen_q0ex9_74>span{flex:1;gap:4px;min-width:0;display:grid}._fileChosen_q0ex9_74 b{color:#d8eedf;overflow-wrap:anywhere;font-size:12px}._fileChosen_q0ex9_74 small{color:#9cbeab;font-size:10px}._fileChosen_q0ex9_74 button{color:#c9e1d1;cursor:pointer;background:#183d34;border:1px solid #426857;border-radius:8px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}._numberLabel_q0ex9_11{margin-top:20px}._numberLabel_q0ex9_11 input{max-width:330px;margin-top:8px;display:block}._hint_q0ex9_82{color:#91b2c1;margin:7px 0 0;font-size:10px;line-height:1.65}._previewBox_q0ex9_83{border:1px solid #365c69;border-radius:11px;margin-top:23px;overflow:hidden}._previewHeading_q0ex9_84{background:#10313e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}._previewHeading_q0ex9_84 h3{margin:0;font-size:12px}._previewHeading_q0ex9_84 a{color:#91d4e0;align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}._pdfFrame_q0ex9_87{background:#f3f5f6;border:0;width:100%;height:570px;display:block}._confirmSection_q0ex9_88{border-top:1px solid #2b4b58;margin-top:24px;padding-top:23px}._confirmation_q0ex9_89{color:#d2e8ef;cursor:pointer;background:#102e3b;border:1px solid #365867;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 19px;padding:14px;font-size:12px;line-height:1.6;display:flex}._confirmation_q0ex9_89 input{accent-color:#9bea7b;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}._saveButton_q0ex9_20{width:100%;min-height:49px}._saveButton_q0ex9_20>svg:last-child{margin-left:auto}._success_q0ex9_93,._error_q0ex9_93{border-radius:11px;margin:20px 24px;padding:14px 16px;font-size:12px;line-height:1.65}._success_q0ex9_93{color:#c7edbb;background:#153e30;border:1px solid #466d4e;align-items:flex-start;gap:10px;display:flex}._success_q0ex9_93 svg{flex:0 0 19px;margin-top:1px}._error_q0ex9_93{color:#f3d0bb;background:#3b2b25;border:1px solid #7b5849;margin:18px 0 0}._error_q0ex9_93 p{margin:0}._error_q0ex9_93 button{margin-top:11px}._stored_q0ex9_99{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:25px 24px;display:flex}._storedIcon_q0ex9_100{color:#ace896;background:#183e31;border:1px solid #3d6650;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid}._stored_q0ex9_99>div{flex:1;min-width:150px}._stored_q0ex9_99 h3{overflow-wrap:anywhere;margin:1px 0 7px;font-size:16px}._stored_q0ex9_99 p{color:#9cbac8;margin:0 0 6px;font-size:10px;line-height:1.7}._stored_q0ex9_99 small{color:#89aaba;font-size:10px}._stored_q0ex9_99>button{margin-left:57px}._storedPreview_q0ex9_106{border-top:1px solid #315362}._demoNote_q0ex9_107{color:#acc5cf;padding:24px;font-size:12px;line-height:1.8}._panel_q0ex9_3 button:disabled,._disabled_q0ex9_108{opacity:.5;cursor:not-allowed}@media (min-width:761px) and (hover:hover) and (pointer:fine){._panel_q0ex9_3 button:not(:disabled):hover{filter:brightness(1.12)}}._panel_q0ex9_3 :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #6dd6e8}._workspace_q0ex9_24:focus-visible{outline-offset:3px;outline:3px solid #6dd6e8}._spin_q0ex9_111{animation:1s linear infinite _spin_q0ex9_111}@keyframes _spin_q0ex9_111{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spin_q0ex9_111{animation:none}}@media (max-width:1150px){._navigation_q0ex9_1.kk-admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}._layout_q0ex9_23{grid-template-columns:minmax(235px,275px) minmax(0,1fr);gap:16px}._orderDetail_q0ex9_55,._uploadForm_q0ex9_64{padding:20px}}@media (max-width:850px){._layout_q0ex9_23{grid-template-columns:1fr}._orderList_q0ex9_29{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}._headerIcon_q0ex9_9{display:none}._empty_q0ex9_48{min-height:340px}}@media (max-width:550px){._navigation_q0ex9_1.kk-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}._panel_q0ex9_3{margin-top:25px}._header_q0ex9_5>div>span{font-size:12px}._search_q0ex9_10{padding:17px 15px 13px}._searchRow_q0ex9_12{gap:7px}._search_q0ex9_10 input{padding-left:36px;font-size:12px}._searchInput_q0ex9_13>svg{width:16px;left:11px}._searchRow_q0ex9_12 ._primary_q0ex9_20{padding-inline:12px}._searchRow_q0ex9_12 ._primary_q0ex9_20>svg{display:none}._searchHint_q0ex9_18{flex-direction:column;align-items:flex-start;gap:3px}._orderList_q0ex9_29{grid-template-columns:1fr;max-height:310px}._detailTitle_q0ex9_56{flex-direction:column;align-items:flex-start;gap:10px}._orderDetail_q0ex9_55 dl{grid-template-columns:1fr;gap:14px}._orderDetail_q0ex9_55,._uploadForm_q0ex9_64{padding:18px}._numberLabel_q0ex9_11 input{max-width:none}._pdfFrame_q0ex9_87{height:460px}._previewHeading_q0ex9_84{flex-direction:column;align-items:flex-start}._empty_q0ex9_48{min-height:330px;padding:30px 20px}._empty_q0ex9_48 h2{font-size:19px}._stored_q0ex9_99{padding:22px 18px}._stored_q0ex9_99>button{width:100%;margin-left:0}._success_q0ex9_93{margin-inline:18px}}._area_ap99o_1{--company-line:#254b59;--company-muted:#a0bdc9;--company-lime:#a7ec7b;color:#eaf8ff;font-size:14px;line-height:1.55}._area_ap99o_1 *,._area_ap99o_1 :before,._area_ap99o_1 :after{box-sizing:border-box}._area_ap99o_1 :is(button,input,select,textarea){font:inherit}._area_ap99o_1 :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #65d8ef}._area_ap99o_1 button{cursor:pointer}._area_ap99o_1 button:disabled{cursor:not-allowed;opacity:.5}._area_ap99o_1 h1,._area_ap99o_1 h2,._area_ap99o_1 h3,._area_ap99o_1 p{margin-top:0}._area_ap99o_1 h1{letter-spacing:-.045em;margin-bottom:17px;font-size:clamp(30px,3.3vw,49px);line-height:1.08}._area_ap99o_1 h2{letter-spacing:-.025em;margin-bottom:12px;font-size:24px;line-height:1.2}._area_ap99o_1 h3{margin-bottom:9px;font-size:17px;line-height:1.3}._area_ap99o_1 a{color:#7dd9e8}._area_ap99o_1 p{color:var(--company-muted)}._admin_ap99o_13{margin:34px clamp(18px,4.5vw,84px) 70px}._shell_ap99o_14{background:radial-gradient(at 95% 0,#25758529,#0000 48%),#061d29;min-height:100dvh;padding:26px clamp(20px,5vw,88px) 64px}._topbar_ap99o_15{border-bottom:1px solid var(--company-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;display:flex}._logo_ap99o_16{flex-shrink:0;width:151px;display:block}._logo_ap99o_16 img{width:100%;height:auto;display:block}._topbarMeta_ap99o_18{text-align:right;gap:2px;margin-left:auto;display:grid}._topbarMeta_ap99o_18 b{font-size:12px}._topbarMeta_ap99o_18 small{color:var(--company-muted);font-size:11px}._switch_ap99o_20{background:#071c26;border:1px solid #365562;border-radius:13px;gap:4px;padding:5px;display:inline-flex}._switch_ap99o_20 button{color:#a3bbc6;background:0 0;border:0;border-radius:9px;padding:10px 17px;font-size:12px;font-weight:800}._switch_ap99o_20 button[aria-pressed=true]{color:#c0f39d;background:#1d423d;box-shadow:inset 0 0 0 1px #4e7853}._floating_ap99o_23{z-index:9;background:#092532;border-bottom:1px solid #254b59;justify-content:center;padding:12px;display:flex;position:relative}._heading_ap99o_24{justify-content:space-between;align-items:center;gap:25px;margin:0 0 25px;display:flex}._hero_ap99o_25{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:32px;margin:40px 0 30px;display:grid}._hero_ap99o_25 p{max-width:660px;margin-bottom:0}._hero_ap99o_25 em{color:var(--company-lime);font-style:normal}._kicker_ap99o_27{color:var(--company-lime);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:850;display:block}._heroAside_ap99o_28{background:linear-gradient(140deg,#153b40,#0a2834);border:1px solid #315b5f;border-radius:20px;padding:24px}._heroAside_ap99o_28 svg{color:#9ce57d;margin-bottom:12px}._heroAside_ap99o_28 b{margin-bottom:5px;display:block}._heroAside_ap99o_28 p{font-size:12px}._button_ap99o_30,._primary_ap99o_30,._danger_ap99o_30{color:#d7eef6;background:#123542;border:1px solid #315869;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}._primary_ap99o_30{color:#09262e;background:var(--company-lime);border-color:var(--company-lime)}._danger_ap99o_30{color:#ffb0b5;background:#36232d;border-color:#69434c}@media (min-width:761px) and (hover:hover) and (pointer:fine){._button_ap99o_30:hover:not(:disabled){background:#1c4551;border-color:#5f9aa7}._primary_ap99o_30:hover:not(:disabled){background:#bdf795}._danger_ap99o_30:hover:not(:disabled){background:#4d2934}}._actions_ap99o_33{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._actionsRight_ap99o_33{margin-left:auto}._icon_ap99o_34{color:#80d6e6;background:#123b47;border:1px solid #376270;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}._stats_ap99o_35{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 27px;display:grid}._stat_ap99o_35{border:1px solid var(--company-line);background:linear-gradient(135deg,#103440,#092733);border-radius:16px;min-width:0;padding:20px 22px}._stat_ap99o_35 small{color:var(--company-muted);font-size:11px;display:block}._stat_ap99o_35 strong{letter-spacing:-.04em;color:#effcf6;margin:7px 0 3px;font-size:30px;line-height:1.35;display:block}._stat_ap99o_35 span{color:#87c6d2;font-size:11px}._tabs_ap99o_38{border:1px solid var(--company-line);background:#071f2b;border-radius:15px;gap:7px;margin:0 0 24px;padding:7px;display:flex;overflow-x:auto}._tabs_ap99o_38 button{color:#a7c3cf;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:750;display:flex}._tabs_ap99o_38 button[aria-pressed=true]{color:#c5f5ab;background:#173b37;border-color:#41674b}._badge_ap99o_41{color:#123027;background:#a7ec7b;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}._adminNavigation_ap99o_42.kk-admin-nav{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}._adminNavigation_ap99o_42.kk-admin-nav>button{gap:7px;min-width:0}._split_ap99o_44{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:23px;display:grid}._sidebar_ap99o_45,._panel_ap99o_45{border:1px solid var(--company-line);background:#0b2936;border-radius:19px;min-width:0;padding:25px}._sidebar_ap99o_45{padding:16px}._sidebar_ap99o_45 h2{margin:5px 5px 15px;font-size:15px}._companyList_ap99o_47{gap:9px;max-height:900px;margin-top:14px;display:grid;overflow:auto}._companyButton_ap99o_48{text-align:left;color:#e7f6fb;background:#09222e;border:1px solid #254957;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:15px;display:flex}._companyButton_ap99o_48[aria-pressed=true]{background:#173d3d;border-color:#749a66;box-shadow:inset 3px 0 #a7ec7b}._companyButton_ap99o_48 span{flex:1;min-width:0}._companyButton_ap99o_48 b{overflow-wrap:anywhere;font-size:13px;display:block}._companyButton_ap99o_48 small{color:#99bbc6;margin-top:4px;font-size:11px;display:block}._workspace_ap99o_50{min-width:0}._workspace_ap99o_50>._panel_ap99o_45{margin-bottom:18px}._modal_ap99o_51._previewModal_ap99o_51{width:min(1600px,100%)}._previewModal_ap99o_51 ._shell_ap99o_14{border:1px solid var(--company-line);border-radius:18px;min-height:0;padding:25px 30px}._previewBar_ap99o_53{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}._previewBar_ap99o_53 p{align-items:flex-start;gap:10px;max-width:680px;margin:0;font-size:12px;display:flex}._previewBar_ap99o_53 svg,._previewBar_ap99o_53>button{flex-shrink:0}._previewActions_ap99o_57{border:0;min-width:0;margin:0;padding:0}._testBar_ap99o_58{background:#102f38;border-bottom:1px solid #365b64;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(20px,5vw,88px);display:flex}._testBar_ap99o_58>div:first-child{max-width:570px}._testBar_ap99o_58 b{color:#c6f5a9;font-size:13px;display:block}._testBar_ap99o_58 small{color:#a0bdc9;margin-top:3px;font-size:11px;display:block}@media (max-width:900px){._testBar_ap99o_58{flex-wrap:wrap}._testBar_ap99o_58 ._actions_ap99o_33{width:100%}._testBar_ap99o_58 ._actions_ap99o_33 button{flex:1}}._stat_ap99o_35 ._statusValue_ap99o_63{overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,23px)}@media (max-width:600px){._previewBar_ap99o_53{flex-direction:column;align-items:stretch;gap:14px}._previewModal_ap99o_51 ._shell_ap99o_14{padding:16px 12px}._heading_ap99o_24>._actions_ap99o_33{width:100%}._heading_ap99o_24>._actions_ap99o_33>button{flex:1}}._panelHeading_ap99o_65{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}._panelHeading_ap99o_65 h2,._panelHeading_ap99o_65 p{margin-bottom:0}._panelHeading_ap99o_65 p{margin-top:7px;font-size:12px}._empty_ap99o_66{text-align:center;place-items:center;min-height:290px;padding:45px 25px;display:grid}._empty_ap99o_66 svg{color:#73c7d6;margin-bottom:14px}._empty_ap99o_66 p{max-width:430px;margin-bottom:0}._empty_ap99o_66 h2{font-size:23px}._field_ap99o_67{color:#cde4ee;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}._field_ap99o_67 small,._help_ap99o_67{color:#92b1c0;font-size:11px;font-weight:400;line-height:1.6}._area_ap99o_1 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#e7f7fc;outline-offset:2px;background:#071f2b;border:1px solid #345765;border-radius:10px;width:100%;min-height:45px;padding:11px 13px}._area_ap99o_1 input::placeholder,._area_ap99o_1 textarea::placeholder{color:#7495a6;opacity:1}._area_ap99o_1 textarea{resize:vertical;line-height:1.65}._area_ap99o_1 input[type=checkbox],._area_ap99o_1 input[type=radio]{accent-color:#a7ec7b;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}._formGrid_ap99o_70{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._full_ap99o_70{grid-column:1/-1}._form_ap99o_70{gap:20px;display:grid}._form_ap99o_70 fieldset{border:1px solid var(--company-line);border-radius:12px;min-width:0;margin:0;padding:17px}._form_ap99o_70 legend{color:#bad8e4;padding:0 7px;font-size:12px;font-weight:750}._checkRow_ap99o_71{color:#bfd7e2;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}._checkRow_ap99o_71 b{color:#e3f2f9;display:block}._checkRow_ap99o_71 small{color:#94b6c4}._checks_ap99o_71{flex-wrap:wrap;gap:14px 22px;display:flex}._notice_ap99o_72,._error_ap99o_72,._info_ap99o_72{color:#c6efb9;background:#15372f;border:1px solid #446d4d;border-radius:12px;margin-bottom:20px;padding:14px 17px;font-size:12px}._error_ap99o_72{color:#ffc1c6;background:#39262e;border-color:#724754}._info_ap99o_72{color:#acd5e1;background:#0c303d;border-color:#315b6c}._subtle_ap99o_73{color:#91b5c4;font-size:12px}._divider_ap99o_73{border:0;border-top:1px solid var(--company-line);margin:25px 0}._memberList_ap99o_74{gap:12px;display:grid}._member_ap99o_74{border:1px solid var(--company-line);background:#082531;border-radius:16px;overflow:hidden}._memberSummary_ap99o_74{flex-wrap:wrap;align-items:center;gap:14px;padding:19px;display:flex}._avatar_ap99o_74{color:#b8edf2;background:#12424d;border:1px solid #31616b;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}._memberIdentity_ap99o_74{flex:1;min-width:130px}._memberIdentity_ap99o_74 b{font-size:14px;display:block}._memberIdentity_ap99o_74 small{color:#92b6c5;overflow-wrap:anywhere;font-size:11px;display:block}._memberIdentity_ap99o_74 small+small{margin-top:5px}._pill_ap99o_75{color:#afd7e2;background:#12313e;border:1px solid #365660;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}._active_ap99o_75{color:#b9eda4;background:#17382f;border-color:#426948}._mutedPill_ap99o_75{color:#b0bec8;background:#27313b;border-color:#49535b}._memberMetrics_ap99o_76{gap:24px;margin-left:auto;display:flex}._memberMetrics_ap99o_76 div{min-width:75px}._memberMetrics_ap99o_76 small{color:#94b6c5;font-size:10px;display:block}._memberMetrics_ap99o_76 strong{color:#a7ec7b;margin-top:4px;font-size:20px;font-weight:850;display:block}._memberDetail_ap99o_77{border-top:1px solid var(--company-line);background:#09202d;padding:20px}._progressTrack_ap99o_77{background:#1c3e4c;border-radius:10px;width:100%;height:7px;margin-top:11px;display:block;overflow:hidden}._progressTrack_ap99o_77 i{border-radius:inherit;background:linear-gradient(90deg,#69c9da,#a5ea7d);height:100%;display:block}._progressGrid_ap99o_78{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._progressCell_ap99o_78{background:#0d2e3a;border:1px solid #284b59;border-radius:11px;padding:16px}._progressCell_ap99o_78>b{font-size:12px}._progressCell_ap99o_78>strong{color:#9de476;margin-top:6px;font-size:23px;display:block}._progressCell_ap99o_78>small{color:#96b8c7;font-size:10px;display:block}._tableWrap_ap99o_79{overflow:auto}._table_ap99o_79{border-collapse:collapse;width:100%;font-size:12px}._table_ap99o_79 th{text-align:left;color:#8cb8c8;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}._table_ap99o_79 th,._table_ap99o_79 td{border-bottom:1px solid #264755;padding:13px 10px}._table_ap99o_79 td:last-child{text-align:right;color:#b2ef91;font-weight:850}._thread_ap99o_80{flex-direction:column;gap:15px;max-height:550px;padding:8px 2px 22px;display:flex;overflow:auto}._message_ap99o_80{background:#10323f;border:1px solid #345766;border-radius:15px 15px 15px 3px;align-self:flex-start;max-width:85%;padding:17px 19px}._messageOwn_ap99o_80{background:#173a36;border-color:#3b665b;border-radius:15px 15px 3px;align-self:flex-end}._message_ap99o_80 header{color:#9bc4d1;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:10px;display:flex}._message_ap99o_80 p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d7eaf3;margin:0;font-size:13px}._messageForm_ap99o_80{border-top:1px solid var(--company-line);gap:12px;padding-top:20px;display:grid}._messageForm_ap99o_80>button{justify-self:end}._reportList_ap99o_81{gap:14px;display:grid}._report_ap99o_81{background:#09232f;border:1px solid #2a4e5d;border-radius:14px;padding:20px}._report_ap99o_81 header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}._report_ap99o_81 h3{font-size:15px}._report_ap99o_81 p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}._report_ap99o_81 small{color:#8faebc;font-size:10px}._report_ap99o_81 ._actions_ap99o_33{margin-top:17px}._cost_ap99o_82{background:linear-gradient(120deg,#173e3c,#0c2c38);border:1px solid #42695b;border-radius:17px;align-items:flex-start;gap:22px;padding:26px;display:flex}._cost_ap99o_82 h2{color:#c9f5b4;margin:8px 0;font-size:32px}._cost_ap99o_82 p{margin-bottom:0;font-size:12px}._definition_ap99o_82{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 0;display:grid}._definition_ap99o_82 dt{color:#8fb4c3;font-size:10px}._definition_ap99o_82 dd{color:#e0f0f7;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}._modalBackdrop_ap99o_83{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020e16d4;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}._modal_ap99o_51{background:#0b2936;border:1px solid #3b6772;border-radius:22px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:29px;overflow:auto;box-shadow:0 28px 95px #0008}._modalHeader_ap99o_84{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}._modalHeader_ap99o_84 h2{margin-bottom:6px}._modalHeader_ap99o_84 p{margin:0;font-size:12px}._close_ap99o_84{color:#c9e1eb;background:#123542;border:1px solid #355967;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}._acceptShell_ap99o_85{background:radial-gradient(at 70% 15%,#143d48 0,#0000 52%),#061c27;place-items:center;min-height:100dvh;padding:28px;display:grid}._acceptCard_ap99o_85{background:#0b2a36;border:1px solid #315866;border-top:3px solid #59d1e8;border-radius:25px;width:100%;max-width:700px;padding:clamp(25px,5vw,49px)}._acceptCard_ap99o_85 ._logo_ap99o_16{margin-bottom:35px}._acceptCard_ap99o_85 h1{font-size:36px}._acceptCard_ap99o_85 ._checkRow_ap99o_71{background:#08232e;border:1px solid #2e5260;border-radius:12px;padding:15px}._acceptCard_ap99o_85 ._actions_ap99o_33{margin-top:24px}._learnerPanel_ap99o_86{background:#0a2b38;border:1px solid #325461;border-radius:17px;width:min(1360px,100% - 48px);margin:22px auto;overflow:hidden}._learnerPanel_ap99o_86>summary{cursor:pointer;color:#e0f3fb;align-items:center;gap:13px;padding:17px 21px;font-weight:750;list-style:none;display:flex}._learnerPanel_ap99o_86>summary::-webkit-details-marker{display:none}._learnerPanel_ap99o_86>summary:after{content:"+";color:#a7ec7b;margin-left:auto;font-size:22px}._learnerPanel_ap99o_86[open]>summary:after{content:"−"}._learnerPanel_ap99o_86>summary small{color:#91b8c6;font-size:11px;font-weight:400;display:block}._learnerPanelBody_ap99o_86{padding:0 21px 23px}._learnerPanelBody_ap99o_86 ._panel_ap99o_45{background:#08222e}._privacyGrid_ap99o_86{grid-template-columns:1fr 1fr;gap:14px;display:grid}._privacyGrid_ap99o_86>div{background:#0a2935;border:1px solid #2e5260;border-radius:13px;padding:18px}._privacyGrid_ap99o_86 p{font-size:12px}._privacyGrid_ap99o_86 h3{font-size:14px}._privacyGrid_ap99o_86 ._button_ap99o_30{margin-top:10px}._loginSwitch_ap99o_87{background:#092532;border:1px solid #33535f;border-radius:12px;gap:5px;margin:0 0 22px;padding:5px;display:flex}._loginSwitch_ap99o_87 a{text-align:center;color:#a8c5d2;border-radius:8px;flex:1;padding:10px 8px;font-size:12px;font-weight:800;text-decoration:none}._loginSwitch_ap99o_87 a[aria-current=page]{color:#b8ef92;background:#1d443a}@media (max-width:1180px){._adminNavigation_ap99o_42.kk-admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}._split_ap99o_44{grid-template-columns:235px minmax(0,1fr)}._memberMetrics_ap99o_76{gap:15px}._stats_ap99o_35{gap:10px}._stat_ap99o_35{padding:18px}}@media (max-width:900px){._hero_ap99o_25{grid-template-columns:1fr}._heroAside_ap99o_28{display:none}._split_ap99o_44{grid-template-columns:1fr}._companyList_ap99o_47{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px}._stats_ap99o_35{grid-template-columns:repeat(2,minmax(0,1fr))}._topbarMeta_ap99o_18{display:none}._privacyGrid_ap99o_86{grid-template-columns:1fr}}@media (max-width:600px){._shell_ap99o_14{padding:19px 14px 40px}._admin_ap99o_13{margin:24px 14px 45px}._topbar_ap99o_15{gap:14px}._topbar_ap99o_15 ._logo_ap99o_16{width:126px}._topbar_ap99o_15 ._switch_ap99o_20{order:3;width:100%}._switch_ap99o_20 button{flex:1;padding:10px 11px}._hero_ap99o_25{margin:29px 0 24px}._area_ap99o_1 h1{font-size:32px}._heading_ap99o_24{flex-direction:column;align-items:flex-start}._heading_ap99o_24>._primary_ap99o_30{width:100%}._stats_ap99o_35{gap:9px}._stat_ap99o_35{padding:16px}._stat_ap99o_35 strong{font-size:26px}._stat_ap99o_35 span{font-size:10px}._panel_ap99o_45{padding:19px 16px}._companyList_ap99o_47{grid-template-columns:1fr}._tabs_ap99o_38{flex-wrap:wrap;gap:4px;padding:5px;overflow:visible}._tabs_ap99o_38 button{white-space:normal;flex:calc(50% - 4px);padding:11px 8px;font-size:11px}._tabs_ap99o_38 svg{display:none}._formGrid_ap99o_70,._definition_ap99o_82,._progressGrid_ap99o_78{grid-template-columns:1fr}._memberSummary_ap99o_74{gap:11px;padding:15px}._memberMetrics_ap99o_76{width:100%;margin:2px 0 0 55px}._memberSummary_ap99o_74>._button_ap99o_30{margin-left:auto}._memberDetail_ap99o_77{padding:16px}._message_ap99o_80{max-width:94%;padding:14px}._message_ap99o_80 header{flex-wrap:wrap;gap:4px}._cost_ap99o_82{flex-direction:column;gap:10px;padding:21px}._cost_ap99o_82 h2{font-size:27px}._modalBackdrop_ap99o_83{padding:12px}._modal_ap99o_51{border-radius:17px;max-height:calc(100dvh - 24px);padding:22px 18px}._acceptShell_ap99o_85{padding:15px}._acceptCard_ap99o_85 h1{font-size:29px}._acceptCard_ap99o_85 ._actions_ap99o_33>button{flex:1}._learnerPanel_ap99o_86{width:calc(100% - 28px)}._learnerPanel_ap99o_86>summary{padding:15px}._learnerPanelBody_ap99o_86{padding:0 15px 18px}._adminNavigation_ap99o_42.kk-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){._topbarMeta_ap99o_18{text-align:left;overflow-wrap:anywhere;flex-basis:100%;order:2;margin:0;display:grid}}@media (max-width:600px){._topbar_ap99o_15{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 8px;display:grid}._topbar_ap99o_15 ._logo_ap99o_16{width:min(112px,100%)}._topbar_ap99o_15>._button_ap99o_30{padding:9px 10px;font-size:11px}._topbarMeta_ap99o_18,._topbar_ap99o_15 ._switch_ap99o_20{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){._area_ap99o_1 *,._area_ap99o_1 :before,._area_ap99o_1 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}._workspacePanel_13drf_1{min-width:0}._memberWorkspace_13drf_2{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}._inviteColumn_13drf_3,._dashboard_13drf_3{background:linear-gradient(140deg,#0c2936,#081f2c);border:1px solid #294855;border-radius:22px;min-width:0;box-shadow:0 16px 36px #00121c24}._inviteColumn_13drf_3{overflow:hidden}._dashboard_13drf_3{padding:28px}._inlineForm_13drf_6._inlineForm_13drf_6{gap:22px;padding:25px 22px}._inlineForm_13drf_6>div:first-of-type{grid-template-columns:1fr;gap:18px}._formHeading_13drf_8 p,._dashboardHeading_13drf_8 p{color:#82b5c5;letter-spacing:.19em;margin:0 0 9px;font-size:10px;font-weight:850;line-height:1.4}._formHeading_13drf_8 h2{color:#f0f8fc;letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.13}._inlineForm_13drf_6>div>label{color:#8eafbd;letter-spacing:.11em;text-transform:uppercase;gap:9px;font-size:9px;font-weight:800}._inlineForm_13drf_6 input:not([type=checkbox]),._inlineForm_13drf_6 select{letter-spacing:0;background:#061b27;border-color:#31505e;border-radius:11px;min-height:47px;padding:12px;font-size:12px}._inlineForm_13drf_6 fieldset{background:#09232e;border-color:#2a4855;padding:15px 12px}._inlineForm_13drf_6 legend{color:#a3c7d3;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:9px}._inlineForm_13drf_6 fieldset>div{gap:13px;display:grid}._inlineForm_13drf_6 fieldset label{color:#d3e5ed;align-items:center;gap:9px;font-size:11px}._inlineForm_13drf_6 fieldset label input{flex-basis:16px;width:16px;height:16px;margin:0}._inlineForm_13drf_6>div:last-child>button{border-radius:11px;justify-content:space-between;width:100%;min-height:47px;padding:12px 15px;font-size:12px}._inlineForm_13drf_6>[role]{margin:0;font-size:11px}._inviteNote_13drf_19{color:#a7d496;background:#12332f;border:1px solid #335955;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 12px;display:flex}._inviteNote_13drf_19>svg{flex-shrink:0;margin-top:2px}._inviteNote_13drf_19 b,._inviteNote_13drf_19 span{display:block}._inviteNote_13drf_19 b{color:#c4e9af;margin-bottom:5px;font-size:10px}._inviteNote_13drf_19 span{color:#9bb7b2;font-size:10px;line-height:1.65}._seatNote_13drf_24{background:#09222e;border:1px solid #2b4956;border-radius:11px;padding:14px}._seatNote_13drf_24>span{color:#a9c3ce;font-size:10px}._seatNote_13drf_24 b{color:#e3f1f6;font-size:12px}._seatNote_13drf_24>small{color:#89a7b5;margin-top:10px;font-size:10px;line-height:1.6;display:block}._inlineToggle_13drf_28{display:none}._dashboardHeading_13drf_8{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}._dashboardHeading_13drf_8 h2{color:#eff8fc;letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.1}._dashboardHeading_13drf_8>button{white-space:nowrap;background:#14343d;border-color:#3d6169;min-height:43px;padding:11px 15px;font-size:11px}._filters_13drf_32{background:#071e2a;border:1px solid #294653;border-radius:15px;margin-bottom:22px;padding:14px}._searchRow_13drf_33{align-items:center;gap:14px;display:flex}._searchRow_13drf_33 label{flex:1;min-width:0;position:relative}._searchRow_13drf_33 label>svg{color:#6f98a9;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}._dashboard_13drf_3 ._filters_13drf_32 ._searchRow_13drf_33 input[type=search]{color:#e1edf4;background:#061923;border:1px solid #2d4c5a;border-radius:10px;min-height:44px;padding:11px 12px 11px 39px;font-size:12px}._searchRow_13drf_33>span{color:#91afbc;white-space:nowrap;padding-right:3px;font-size:11px;font-weight:700}._filterDetails_13drf_38{margin-top:10px}._filterDetails_13drf_38>summary{color:#a5c3d0;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:8px 2px;font-size:11px;font-weight:700;list-style:none;display:none}._filterDetails_13drf_38>summary::-webkit-details-marker{display:none}._chapters_13drf_40>summary::-webkit-details-marker{display:none}._filterDetails_13drf_38[open]>summary svg{transform:rotate(180deg)}._filterOptions_13drf_42{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}._filterOptions_13drf_42 select{color:#bed2dd;background:#081c28;border:1px solid #2d4b58;border-radius:9px;width:100%;min-height:42px;padding:10px 8px;font-size:10px;font-weight:650}._members_13drf_44{gap:11px;display:grid}._member_13drf_2{background:#092430;border:1px solid #2d4b59;border-radius:15px;min-width:0;transition:border-color .15s;overflow:hidden}._member_13drf_2[data-expanded=true]{border-color:#4a767b}._memberSummary_13drf_47{grid-template-columns:43px minmax(145px,1fr) auto auto;align-items:center;gap:16px;padding:20px 18px;display:grid}._avatar_13drf_48{color:#a4d8df;background:linear-gradient(145deg,#194650,#103540);border:1px solid #3b6469;border-radius:13px;align-self:start;place-items:center;width:43px;height:43px;margin-top:2px;font-size:14px;font-weight:850;display:grid}._identity_13drf_49{min-width:0}._identity_13drf_49>b{color:#e6f2f8;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.4;display:block}._identity_13drf_49>span{color:#93b1c0;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.45;display:block}._identity_13drf_49>small{color:#7e9cae;margin-top:8px;font-size:9px;line-height:1.5;display:block}._memberBadges_13drf_53{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}._assignment_13drf_54,._status_13drf_54{color:#acc7d3;background:#15323f;border:1px solid #35535e;border-radius:6px;align-items:center;gap:5px;min-height:21px;padding:3px 7px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex}._status_13drf_54{color:#9db2bd;background:#1c303b}._status_13drf_54:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}._status_13drf_54._active_13drf_57{color:#b0df92;background:#15382f;border-color:#355e48}._status_13drf_54._invited_13drf_58{color:#dac081;background:#332f22;border-color:#665c3b}._metrics_13drf_59{grid-template-columns:minmax(48px,auto) 98px;align-items:start;gap:20px;display:grid}._metrics_13drf_59 small{color:#8eafbd;letter-spacing:.08em;font-size:8px;font-weight:750;display:block}._metrics_13drf_59 strong{color:#b1e98d;letter-spacing:-.02em;margin-top:6px;font-size:21px;font-weight:850;line-height:1.1;display:block}._completion_13drf_62 strong{color:#cfe6ed}._progressTrack_13drf_63{background:#234350;border-radius:4px;width:100%;height:4px;margin-top:10px;display:block;overflow:hidden}._progressTrack_13drf_63 i{border-radius:inherit;background:linear-gradient(90deg,#73cbd4,#a7ec7b);height:100%;display:block}._privateLabel_13drf_65{color:#8faab7;white-space:nowrap;align-items:center;gap:3px;margin-top:7px;font-size:8px;display:flex}._manageButton_13drf_66{color:#bcd5df;background:#102d39;border:1px solid #34535f;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}@media (min-width:761px) and (hover:hover) and (pointer:fine){._manageButton_13drf_66:hover{background:#183d48;border-color:#5f8990}}._manageButton_13drf_66[aria-expanded=true]{color:#c3e8ad;border-color:#577552}._manageButton_13drf_66[aria-expanded=true]>svg{transform:rotate(180deg)}._memberDetail_13drf_70{background:#071e2a;border-top:1px solid #2e4d59;padding:23px}._detailHeading_13drf_71{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}._detailHeading_13drf_71>span{color:#8cb3c3;letter-spacing:.1em;font-size:9px;font-weight:800}._detailHeading_13drf_71>div{flex-wrap:wrap;gap:6px;display:flex}._detailHeading_13drf_71 small{color:#94afbc;font-size:11px}._memberFacts_13drf_75{border-top:1px solid #284550;padding-top:18px}._memberFacts_13drf_75 dt{font-size:9px}._memberFacts_13drf_75 dd{font-size:12px}._chapters_13drf_40{margin-top:18px}._chapters_13drf_40 summary{color:#aad0dd;cursor:pointer;align-items:center;gap:10px;font-size:11px;list-style:none;display:flex}._chapters_13drf_40[open] summary>svg{transform:rotate(180deg)}._privacyNote_13drf_81{color:#809fad;margin:17px 0 0;font-size:10px}._memberActions_13drf_82{padding-top:20px}._memberActions_13drf_82 button{min-height:36px;padding:9px 11px;font-size:10px}._dashboardNote_13drf_84{color:#7798a8;align-items:flex-start;gap:7px;margin:19px 0 0;font-size:10px;line-height:1.6;display:flex}._dashboardNote_13drf_84 svg{flex-shrink:0;margin-top:1px}._empty_13drf_86{min-height:245px}._refreshing_13drf_87{animation:1s linear infinite _rotate_13drf_1}@keyframes _rotate_13drf_1{to{transform:rotate(360deg)}}@media (min-width:1101px){._filterDetails_13drf_38:not([open])>._filterOptions_13drf_42{display:grid}}@media (min-width:1500px){._filters_13drf_32{grid-template-columns:minmax(270px,1.25fr) minmax(0,2fr);align-items:center;gap:12px;display:grid}._searchRow_13drf_33,._filterDetails_13drf_38{min-width:0}._searchRow_13drf_33{gap:11px}._filterDetails_13drf_38{margin-top:0}._filterOptions_13drf_42{gap:9px}}@media (max-width:1250px){._memberWorkspace_13drf_2{grid-template-columns:260px minmax(0,1fr);gap:18px}._dashboard_13drf_3{padding:24px}._memberSummary_13drf_47{grid-template-columns:40px minmax(0,1fr) auto;gap:13px;padding:18px 15px}._metrics_13drf_59{grid-area:2/2;grid-template-columns:70px 110px;gap:16px}._manageButton_13drf_66{grid-area:1/3/3}._avatar_13drf_48{width:40px;height:40px}}@media (max-width:1100px){._memberWorkspace_13drf_2{grid-template-columns:245px minmax(0,1fr);gap:16px}._inlineForm_13drf_6._inlineForm_13drf_6{padding:23px 18px}._dashboard_13drf_3{padding:22px}._filterDetails_13drf_38>summary{display:flex}._filterOptions_13drf_42{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}._filterOptions_13drf_42 select{font-size:11px}._dashboardHeading_13drf_8{gap:12px}._dashboardHeading_13drf_8 h2{font-size:28px}._dashboardHeading_13drf_8>button{padding:10px 11px;font-size:10px}}@media (max-width:900px){._memberWorkspace_13drf_2{grid-template-columns:minmax(0,1fr);gap:18px}._inlineToggle_13drf_28{text-align:left;color:#c6e2eb;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:19px 22px;display:flex}._inlineToggle_13drf_28 small,._inlineToggle_13drf_28 b{display:block}._inlineToggle_13drf_28 small{color:#88b5c6;letter-spacing:.14em;margin-bottom:5px;font-size:9px}._inlineToggle_13drf_28 b{font-size:17px}._inviteColumn_13drf_3[data-open=false] ._inlineFormSlot_13drf_122{display:none}._inviteColumn_13drf_3[data-open=true] ._inlineToggle_13drf_28>svg{transform:rotate(180deg)}._inlineForm_13drf_6 ._formHeading_13drf_8{display:none}._inlineForm_13drf_6._inlineForm_13drf_6{grid-template-columns:1fr 1fr;align-items:start;gap:20px;padding:8px 22px 23px}._inlineForm_13drf_6>div:first-of-type{grid-row:1/3}._inlineForm_13drf_6 fieldset{grid-column:2}._inlineForm_13drf_6>[role]{grid-column:1/-1}._inlineForm_13drf_6>div:last-child{align-self:end}._memberSummary_13drf_47{grid-template-columns:43px minmax(150px,1fr) auto auto;gap:16px;padding:21px 18px}._metrics_13drf_59{grid-area:auto;grid-template-columns:55px 98px;gap:18px}._manageButton_13drf_66{grid-area:auto}}@media (max-width:660px){._dashboard_13drf_3{border-radius:18px;padding:20px 15px}._dashboardHeading_13drf_8{margin-bottom:20px}._dashboardHeading_13drf_8 p{font-size:9px}._dashboardHeading_13drf_8 h2{font-size:26px}._dashboardHeading_13drf_8>button{gap:6px;padding:10px;font-size:10px}._filters_13drf_32{border-radius:12px;padding:11px}._searchRow_13drf_33{gap:10px}._dashboard_13drf_3 ._filters_13drf_32 ._searchRow_13drf_33 input[type=search]{font-size:11px}._searchRow_13drf_33>span{font-size:10px}._memberSummary_13drf_47{grid-template-columns:37px minmax(0,1fr) auto;gap:12px 10px;padding:16px 13px}._avatar_13drf_48{border-radius:11px;width:37px;height:37px;font-size:12px}._identity_13drf_49>b{font-size:13px}._identity_13drf_49>span{font-size:10px}._identity_13drf_49>small,._assignment_13drf_54,._status_13drf_54{font-size:8px}._metrics_13drf_59{grid-area:2/2;grid-template-columns:60px 100px;gap:15px}._metrics_13drf_59 strong{font-size:19px}._manageButton_13drf_66{flex-direction:column;grid-area:1/3/3;gap:7px;min-height:61px;padding:9px 8px;font-size:9px}._memberDetail_13drf_70{padding:18px 15px}._memberFacts_13drf_75{gap:15px}._memberActions_13drf_82 button{flex:auto}._dashboardNote_13drf_84{font-size:9px}}@media (max-width:480px){._inlineForm_13drf_6._inlineForm_13drf_6{grid-template-columns:1fr;gap:19px}._inlineForm_13drf_6>div:first-of-type,._inlineForm_13drf_6 fieldset{grid-area:auto}._dashboardHeading_13drf_8>button{white-space:normal;max-width:125px}._memberSummary_13drf_47{grid-template-columns:35px minmax(0,1fr)}._metrics_13drf_59{grid-area:2/2}._manageButton_13drf_66{flex-direction:row;grid-area:3/1/auto/-1;min-height:35px;margin-top:1px;padding:9px 12px;font-size:10px}._searchRow_13drf_33>span{white-space:normal;text-align:center;min-width:29px}}@media (prefers-reduced-motion:reduce){._refreshing_13drf_87{animation:none}._member_13drf_2{transition:none}}._page_1590i_1{max-width:1920px;margin-inline:auto}._hero_1590i_2{background:radial-gradient(at 95% 5%,#25616c66,#0000 58%),linear-gradient(115deg,#123943,#092633);border:1px solid #325c66;border-radius:24px;justify-content:space-between;align-items:center;gap:44px;margin-bottom:20px;padding:clamp(26px,3vw,48px);display:flex;position:relative;overflow:hidden}._hero_1590i_2:after{content:"";pointer-events:none;border:1px solid #6db3b11a;border-radius:50%;width:400px;height:400px;position:absolute;top:-130px;right:25%;box-shadow:0 0 0 60px #71bdb006,0 0 0 120px #71bdb005}._heroCopy_1590i_4,._heroActions_1590i_4{z-index:1;position:relative}._heroCopy_1590i_4>span{align-items:center;gap:8px;display:flex}._heroCopy_1590i_4 h1{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(31px,2.7vw,48px);line-height:1.1}._heroCopy_1590i_4 h1 em{color:#b4ed91;font-style:normal}._heroCopy_1590i_4 p{color:#b2cbd4;max-width:580px;margin:0;line-height:1.7}._heroActions_1590i_4{flex-shrink:0;grid-template-columns:1fr;gap:10px;width:270px;display:grid}._heroActions_1590i_4>:is(a,button){border-radius:12px;min-height:48px;font-size:13px}._heroActions_1590i_4>span{text-align:center;color:#99b9c4;max-width:240px;margin:3px auto 0;font-size:11px;line-height:1.6}._overview_1590i_12{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 28px;display:grid}._metric_1590i_13{background:linear-gradient(125deg,#0e303e,#0a2532);border:1px solid #2b4e5b;border-radius:18px;min-width:0;padding:23px 24px;position:relative}._metric_1590i_13 dt{color:#a9c3ce;padding-right:32px;font-size:12px;font-weight:650}._metric_1590i_13 dd{color:#e9f9f6;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:12px 0 7px;font-size:36px;font-weight:800;line-height:1.15}._metric_1590i_13 dd span{color:#87aeba;letter-spacing:-.02em;font-size:19px;font-weight:500}._metric_1590i_13 small{color:#8eafbd;font-size:11px;line-height:1.5;display:block}._metricIcon_1590i_18{color:#70cbd7;position:absolute;top:23px;right:23px}._metric_1590i_13[data-attention=true]{background:linear-gradient(125deg,#1a3b36,#0b2932);border-color:#6f8e4e}._metric_1590i_13[data-attention=true] :is(dd,._metricIcon_1590i_18){color:#b4ed91}._gettingStarted_1590i_21{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;display:grid}._setupCard_1590i_22,._previewCard_1590i_22,._selectionState_1590i_22{background:linear-gradient(135deg,#0e2d3a,#09232f);border:1px solid #2b505d;border-radius:22px;min-width:0;padding:clamp(25px,2.5vw,40px)}._setupCard_1590i_22 h2{margin:0 0 12px;font-size:28px}._setupCard_1590i_22>p{margin-bottom:0;font-size:13px}._steps_1590i_25{gap:23px;margin:27px 0;padding:0;list-style:none;display:grid}._steps_1590i_25 li{align-items:flex-start;gap:15px;display:flex}._steps_1590i_25 li>span{color:#b4ed91;background:#183d3e;border:1px solid #3c6264;border-radius:11px;flex:0 0 37px;place-items:center;height:37px;font-size:11px;font-weight:850;display:grid}._steps_1590i_25 b{color:#e3f1f7;margin:1px 0 5px;font-size:14px;display:block}._steps_1590i_25 p{margin:0;font-size:12px;line-height:1.65}._setupCard_1590i_22>button{gap:20px;min-height:46px}._previewCard_1590i_22{background:radial-gradient(at 100% 0,#1d566252,#0000 65%),linear-gradient(135deg,#103640,#0b2632);flex-direction:column;align-items:flex-start;display:flex;position:relative}._previewIcon_1590i_32{color:#83dbe4;background:#15404b;border:1px solid #3d737c;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}._previewCard_1590i_22>._previewIcon_1590i_32{position:absolute;top:32px;right:32px}._previewCard_1590i_22>span{padding-right:62px}._previewCard_1590i_22 h2{color:#ecf9fb;margin:5px 0 16px;font-size:32px;line-height:1.12}._previewCard_1590i_22>p{max-width:390px;margin-bottom:20px;font-size:13px}._previewCard_1590i_22 ul{color:#bfd5dc;gap:11px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:grid}._previewCard_1590i_22 li{align-items:center;gap:9px;display:flex}._previewCard_1590i_22 li svg{color:#a7ec7b;flex-shrink:0}._previewCard_1590i_22>a{justify-content:space-between;align-self:stretch;min-height:46px;margin-top:auto;padding-inline:17px}._workspaceGrid_1590i_41{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;display:grid}._directory_1590i_42{background:#0b2835;border:1px solid #2b505d;border-radius:20px;min-width:0;padding:20px}._directoryHeading_1590i_43{align-items:center;gap:8px;margin-bottom:20px;display:flex}._directoryHeading_1590i_43 h2{margin:0;font-size:17px}._directoryHeading_1590i_43>span{color:#a9c4cd;border:1px solid #315260;border-radius:7px;padding:3px 8px;font-size:10px}._refresh_1590i_46{color:#a4d5df;background:#12343f;border:1px solid #315967;border-radius:9px;place-items:center;min-width:34px;min-height:34px;margin-left:auto;display:grid}@media (min-width:761px) and (hover:hover) and (pointer:fine){._refresh_1590i_46:hover{background:#194651}}._search_1590i_48{display:block}._search_1590i_48>span{color:#a0c1cd;margin-bottom:8px;font-size:10px;font-weight:750;display:block}._search_1590i_48>div{position:relative}._search_1590i_48 svg{color:#6eacbc;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}._search_1590i_48 input{color:#e2f1f7;background:#061d29;border:1px solid #315361;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 10px 10px 36px;font-size:12px;display:block}._search_1590i_48 input::placeholder{color:#799dab}._companyList_1590i_54{gap:10px;max-height:850px;margin-top:18px;display:grid;overflow:auto}._companyItem_1590i_55{text-align:left;color:#bed7df;background:#09222f;border:1px solid #2a4c59;border-radius:12px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:14px 11px;transition:background .18s,border-color .18s;display:flex}@media (min-width:761px) and (hover:hover) and (pointer:fine){._companyItem_1590i_55:hover{background:#123540;border-color:#4c7b86}}._companyItem_1590i_55[aria-pressed=true]{background:#153936;border-color:#7a9f65;box-shadow:inset 3px 0 #b4ed91}._companyItem_1590i_55>:last-child{flex-shrink:0}._companyAvatar_1590i_59{color:#96d5db;background:#153d46;border:1px solid #39616a;border-radius:9px;flex:0 0 31px;place-items:center;height:33px;font-size:13px;font-weight:850;display:grid}._companyIdentity_1590i_60{flex:1;min-width:0}._companyIdentity_1590i_60>b{color:#edf7fa;overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}._companyIdentity_1590i_60>small{color:#91b2be;margin-top:6px;font-size:10px;line-height:1.55;display:block}._companyState_1590i_63{color:#b6b2a3;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:inline-flex}._companyState_1590i_63:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}._companyState_1590i_63[data-active=true]{color:#b1dd95}._unread_1590i_66{color:#aee0e4;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}._unread_1590i_66 svg:nth-of-type(2){margin-left:5px}._listEmpty_1590i_68{margin:0;padding:20px 4px 5px;font-size:12px}._companyHeading_1590i_69{background:linear-gradient(110deg,#113541,#0a2633);border:1px solid #2b505d;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:27px;display:flex}._companyHeading_1590i_69>div:first-child{min-width:0}._companyHeading_1590i_69 h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:28px}._companyHeading_1590i_69 p{overflow-wrap:anywhere;margin:0;font-size:12px}._selectionState_1590i_22{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}._selectionState_1590i_22 ._previewIcon_1590i_32{margin-bottom:23px}._selectionState_1590i_22 h2{max-width:520px;margin-bottom:12px;font-size:26px}._selectionState_1590i_22 p{max-width:470px;margin:0;line-height:1.75}._attention_1590i_77{color:#b9ec9c;background:#213e31;border:1px solid #557147;border-radius:10px;margin-top:22px;padding:8px 12px;font-size:12px}@media (min-width:1800px){._workspaceGrid_1590i_41{grid-template-columns:350px minmax(0,1fr)}._hero_1590i_2{padding-block:42px}}@media (max-width:1100px){._overview_1590i_12{grid-template-columns:repeat(2,minmax(0,1fr))}._hero_1590i_2{gap:25px}._heroActions_1590i_4{width:240px}._workspaceGrid_1590i_41{grid-template-columns:260px minmax(0,1fr);gap:16px}._directory_1590i_42{padding:15px}._previewCard_1590i_22>._previewIcon_1590i_32{margin-bottom:20px;position:static}._previewCard_1590i_22>span{padding-right:0}}@media (max-width:850px){._hero_1590i_2{flex-direction:column;align-items:flex-start;gap:24px}._heroActions_1590i_4{grid-template-columns:1fr 1fr;width:100%}._heroActions_1590i_4>span{text-align:left;grid-column:1/-1;max-width:none;margin:0}._gettingStarted_1590i_21{grid-template-columns:1fr}._previewCard_1590i_22>._previewIcon_1590i_32{margin:0;position:absolute}._previewCard_1590i_22>span{padding-right:62px}._workspaceGrid_1590i_41{grid-template-columns:1fr}._companyList_1590i_54{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}}@media (max-width:520px){._hero_1590i_2{border-radius:20px;padding:25px 21px}._heroCopy_1590i_4 h1{font-size:32px}._heroCopy_1590i_4 p{font-size:12px}._heroCopy_1590i_4>span{letter-spacing:.09em;font-size:9px}._heroActions_1590i_4{grid-template-columns:1fr}._heroActions_1590i_4>span{text-align:center;font-size:10px}._overview_1590i_12{gap:10px;margin-bottom:20px}._metric_1590i_13{border-radius:15px;padding:17px 14px}._metricIcon_1590i_18{top:16px;right:13px}._metricIcon_1590i_18 svg{width:17px;height:17px}._metric_1590i_13 dt{min-height:30px;padding-right:19px;font-size:10px}._metric_1590i_13 dd{margin-top:7px;font-size:29px}._metric_1590i_13 dd span{font-size:16px}._metric_1590i_13 small{font-size:10px}._setupCard_1590i_22,._previewCard_1590i_22{border-radius:20px;padding:25px 21px}._setupCard_1590i_22 h2{font-size:24px}._steps_1590i_25{gap:20px}._steps_1590i_25 li{gap:12px}._steps_1590i_25 b{font-size:13px}._steps_1590i_25 p{font-size:11px}._setupCard_1590i_22>button{justify-content:space-between;width:100%}._previewCard_1590i_22 h2{font-size:29px}._previewCard_1590i_22>._previewIcon_1590i_32{border-radius:13px;width:43px;height:43px;top:23px;right:22px}._previewCard_1590i_22>span{font-size:9px}._companyList_1590i_54{grid-template-columns:1fr}._companyHeading_1590i_69{gap:19px;padding:23px 19px}._companyHeading_1590i_69 h2{font-size:24px}._selectionState_1590i_22{min-height:290px;padding:26px 20px}._selectionState_1590i_22 h2{font-size:23px}._selectionState_1590i_22 p{font-size:12px}}.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}.catalogue-sync{--sync-accent:#a2e881;--sync-ink:#f2edf4;--sync-muted:#bcaec5;--sync-border:#493652;--sync-surface:#1c1424;min-width:0;color:var(--sync-ink);border:1px solid var(--sync-border);background:linear-gradient(120deg,var(--sync-surface),#131018);border-radius:20px;margin:20px 0 26px;padding:22px;font-size:14px;line-height:1.5}.catalogue-sync--kaelte{--sync-accent:#7ddbcc;--sync-ink:#e3f4f6;--sync-muted:#a6bec5;--sync-border:#2a4c59;--sync-surface:#102b38;background:linear-gradient(120deg,var(--sync-surface),#091e29)}.catalogue-sync *,.catalogue-sync button{box-sizing:border-box}.catalogue-sync-head{align-items:center;gap:14px;display:flex}.catalogue-sync-symbol{width:46px;height:46px;color:var(--sync-accent);background:#96da7015;border:1px solid #96da7028;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.catalogue-sync-head>div{flex:1;min-width:0}.catalogue-sync-head p,.catalogue-sync-review-title p{color:var(--sync-accent);letter-spacing:.09em;margin:0 0 4px;font-size:10px;font-weight:800}.catalogue-sync-head h3,.catalogue-sync-review-title h4{color:var(--sync-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.4;display:flex}.catalogue-sync-head>div>span,.catalogue-sync-review-title>div>span{color:var(--sync-muted);margin-top:5px;font-size:12px;display:block}.catalogue-sync button{border:1px solid var(--sync-border);min-height:42px;color:var(--sync-ink);cursor:pointer;text-transform:none;letter-spacing:normal;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.catalogue-sync button svg{flex-shrink:0}@media (min-width:761px) and (hover:hover) and (pointer:fine){.catalogue-sync button:hover:not(:disabled){border-color:var(--sync-accent);background:#ffffff14}}.catalogue-sync button:disabled{opacity:.48;cursor:default}:is(.catalogue-sync button:focus-visible,.catalogue-sync summary:focus-visible,.catalogue-sync input:focus-visible,.catalogue-sync select:focus-visible){outline:2px solid var(--sync-accent);outline-offset:3px}.catalogue-sync .catalogue-sync-primary{background:var(--sync-accent);color:#102216;border-color:var(--sync-accent);flex-shrink:0}@media (min-width:761px) and (hover:hover) and (pointer:fine){.catalogue-sync .catalogue-sync-primary:hover:not(:disabled){background:var(--sync-accent);color:#102216;filter:brightness(1.08)}}.catalogue-sync-safety{border-top:1px solid var(--sync-border);color:var(--sync-muted);align-items:flex-start;gap:8px;margin:15px 0 0;padding-top:15px;font-size:12px;display:flex}.catalogue-sync-safety svg{color:var(--sync-accent);flex-shrink:0;margin-top:1px}.catalogue-sync-feedback{color:var(--sync-muted);overflow-wrap:anywhere;background:#ffffff07;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 0;padding:12px 14px;font-size:13px;display:flex}.catalogue-sync-feedback svg{flex-shrink:0}.catalogue-sync-feedback>span{flex:1;min-width:0}.catalogue-sync-feedback.is-error{color:#ffd1cf;background:#943a3429}.catalogue-sync-feedback.is-success{color:var(--sync-accent);background:#88d66512}.catalogue-sync-review{border-top:1px solid var(--sync-border);margin-top:22px;padding-top:20px}.catalogue-sync-review-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalogue-sync-review-title>div{min-width:0}.catalogue-sync .catalogue-sync-icon{flex-shrink:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.catalogue-sync-explainer{color:var(--sync-muted);max-width:900px;margin:12px 0 0;font-size:13px}.catalogue-sync-tools{align-items:end;gap:12px;margin:20px 0 16px;display:flex}.catalogue-sync-search{border:1px solid var(--sync-border);min-width:0;color:var(--sync-muted);background:#0003;border-radius:11px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.catalogue-sync-search input{width:100%;min-width:0;height:44px;color:var(--sync-ink);font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:13px}.catalogue-sync-search:focus-within{border-color:var(--sync-accent)}.catalogue-sync-filter{min-width:200px;color:var(--sync-muted);gap:4px;font-size:11px;display:grid}.catalogue-sync select{border:1px solid var(--sync-border);background:var(--sync-surface);width:100%;min-width:0;height:44px;color:var(--sync-ink);font:inherit;border-radius:11px;padding:8px 12px;font-size:13px}.catalogue-sync-rows{gap:14px;display:grid}.catalogue-sync-row{border:1px solid var(--sync-border);background:#0002;border-radius:15px;min-width:0;padding:20px}.catalogue-sync-row.is-applied{background:#93da6b07;border-color:#95d87555}.catalogue-sync-row.is-blocked{border-color:#d5b37c55}.catalogue-sync-row-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalogue-sync-row-heading>small{min-width:0;color:var(--sync-muted);overflow-wrap:anywhere;flex:1;font-size:11px}.catalogue-sync-badge{color:var(--sync-accent);background:#96da7010;border:1px solid #98d97a35;border-radius:6px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.catalogue-sync-badge.is-unclear{color:#e8c38a;background:#e8c38a0b;border-color:#e8c38a45}.catalogue-sync-row h5{color:var(--sync-ink);overflow-wrap:anywhere;margin:13px 0 15px;font-size:17px;font-weight:650;line-height:1.5}.catalogue-sync-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalogue-sync-side{border:1px solid var(--sync-border);background:#ffffff03;border-radius:10px;min-width:0;padding:12px 14px}.catalogue-sync-side.is-selected{background:#96da7009;border-color:#94d87975}.catalogue-sync-side>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;display:flex}.catalogue-sync-side strong{color:var(--sync-ink);font-size:12px}.catalogue-sync-side>div>span{color:var(--sync-accent);font-size:10px}.catalogue-sync-side>span{color:var(--sync-muted);align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.catalogue-sync-side>small{color:var(--sync-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.catalogue-sync-side>button{min-height:36px;margin-top:10px;padding:7px 10px;font-size:11px}.catalogue-sync-side>button[aria-pressed=true]{border-color:var(--sync-accent);color:var(--sync-accent)}.catalogue-sync-row-note{color:var(--sync-muted);margin:11px 0 0;font-size:12px}.catalogue-sync-diff{margin-top:14px}.catalogue-sync-diff>summary{min-height:38px;color:var(--sync-ink);cursor:pointer;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.catalogue-sync-diff>summary::-webkit-details-marker{display:none}.catalogue-sync-diff>summary svg{color:var(--sync-accent);flex-shrink:0;transition:transform .18s}.catalogue-sync-diff[open]>summary svg{transform:rotate(180deg)}.catalogue-sync-diff>summary small{color:var(--sync-muted);text-align:right;overflow-wrap:anywhere;margin-left:auto;font-size:11px}.catalogue-sync-diff-content{gap:12px;padding:10px 0;display:grid}.catalogue-sync-diff-content h6{color:var(--sync-accent);margin:0 0 6px;font-size:12px}.catalogue-sync-diff-content section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalogue-sync-diff-content section>div>div{border:1px solid var(--sync-border);background:#0003;border-radius:8px;min-width:0;padding:12px}.catalogue-sync-diff-content b{color:var(--sync-muted);font-size:10px}.catalogue-sync-diff-content p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sync-ink);margin:6px 0 0;font-size:12px;line-height:1.7}.catalogue-sync-row-actions{border-top:1px solid var(--sync-border);align-items:center;gap:14px;margin-top:6px;padding-top:13px;display:flex}.catalogue-sync-row-actions>span{color:var(--sync-muted);flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.catalogue-sync-row-actions>span svg{color:var(--sync-accent);flex-shrink:0}.catalogue-sync-empty{color:var(--sync-muted);align-items:center;gap:12px;margin:18px 0 0;padding:20px 0;display:flex}.catalogue-sync-empty svg{color:var(--sync-accent);flex-shrink:0}.catalogue-sync-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.catalogue-sync-pagination>span{color:var(--sync-muted);flex:1;font-size:12px}.catalogue-sync-pagination small{color:var(--sync-muted);font-size:12px}.catalogue-sync-pagination button{width:40px;min-width:40px;padding:8px}.catalogue-sync-history{border-top:1px solid var(--sync-border);margin-top:16px}.catalogue-sync-history>summary{cursor:pointer;color:var(--sync-muted);align-items:center;gap:8px;padding:14px 0 0;font-size:12px;list-style:none;display:flex}.catalogue-sync-history>summary::-webkit-details-marker{display:none}.catalogue-sync-history>summary svg{flex-shrink:0}.catalogue-sync-history>summary>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.catalogue-sync-history>summary>span:last-child{color:var(--sync-accent);font-weight:700}.catalogue-sync-history-content{margin-top:12px}.catalogue-sync-history-content ol{margin:10px 0 0;padding:0;list-style:none}.catalogue-sync-history-content li{border-top:1px solid var(--sync-border);padding:12px 0}.catalogue-sync-history-content li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.catalogue-sync-history-content time,.catalogue-sync-history-content p,.catalogue-sync-history-content small{color:var(--sync-muted);font-size:12px}.catalogue-sync-history-content p{overflow-wrap:anywhere;margin:4px 0 0}.catalogue-editor-lock{border:0;min-width:0;margin:0;padding:0}.catalogue-editor-lock:disabled{opacity:.65}@media (max-width:1000px){.catalogue-sync-head{flex-wrap:wrap}.catalogue-sync-head>.catalogue-sync-primary{margin-left:60px}}@media (max-width:650px){.catalogue-sync{border-radius:16px;padding:16px}.catalogue-sync-head>.catalogue-sync-primary{width:100%;margin-left:0}.catalogue-sync-tools{flex-direction:column;align-items:stretch;gap:9px}.catalogue-sync-filter{align-items:center;gap:10px;display:flex}.catalogue-sync-filter>span{flex-shrink:0}.catalogue-sync-row{padding:15px}.catalogue-sync-side{padding:10px}.catalogue-sync-side>div{flex-direction:column;align-items:flex-start}.catalogue-sync-row h5{font-size:15px}.catalogue-sync-row-actions{flex-wrap:wrap;gap:10px}.catalogue-sync-row-actions>span{flex-basis:100%}.catalogue-sync-row-actions>button{width:100%}.catalogue-sync-diff>summary{flex-wrap:wrap}.catalogue-sync-diff>summary small{text-align:left;flex-basis:100%;margin-left:24px}.catalogue-sync-diff-content section>div{grid-template-columns:1fr}}@media (max-width:420px){.catalogue-sync{padding:12px}.catalogue-sync-head{gap:10px}.catalogue-sync-head h3{gap:5px;font-size:15px}.catalogue-sync-symbol{border-radius:10px;width:36px;height:36px}.catalogue-sync-row{padding:12px}.catalogue-sync-sides{grid-template-columns:1fr}.catalogue-sync-side>div{flex-direction:row;align-items:center}.catalogue-sync-side>span{margin-top:5px}.catalogue-sync-side>button,.catalogue-sync-feedback>button{width:100%}.catalogue-sync-history>summary{flex-wrap:wrap}.catalogue-sync-pagination>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.catalogue-sync-diff>summary svg{transition:none}}.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{letter-spacing:.45px;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.kk-news-meta .kk-news-category{color:#9fe6f1;background:#1b637133;border-color:#4cb8c955}.kk-news-meta .kk-news-category[data-category=improvement]{color:#b9f39d;background:#4d872933;border-color:#8cdf6655}.kk-news-meta .kk-news-category[data-category=correction]{color:#ffd28c;background:#9a641d33;border-color:#e3a94e66}.kk-news-meta .kk-news-category[data-category=notice]{color:#d9c7ff;background:#694f9a33;border-color:#a58add66}.kk-news-meta .kk-news-unread{color:#b0ee94;background:#89df6520}.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{background:linear-gradient(145deg,#103846,#082531);border:1px solid #68d9e8;border-radius:18px;gap:14px;margin-block:14px;padding:20px;display:grid;box-shadow:0 18px 45px #00121c66}.kk-news-confirm>p{color:#b3ced7;margin:0;font-size:13px}.kk-news-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.kk-news-preview-heading>div{gap:4px;display:grid}.kk-news-preview-heading span{color:#79dae7;letter-spacing:1.2px;font-size:10px;font-weight:900}.kk-news-preview-heading strong{color:#f1fbff;font-size:18px}.kk-news-preview-heading>b{color:#ffe3a5;background:#8f641d33;border:1px solid #e9c46a77;border-radius:999px;padding:6px 10px;font-size:11px}.kk-news-preview-window{background:radial-gradient(circle at 100% 0,#174a5b77,#0000 55%),#061a26;border:1px solid #3a6878;border-radius:17px;gap:14px;padding:20px;display:grid}.kk-news-preview-brand{border-bottom:1px solid #315365;gap:4px;padding-bottom:14px;display:grid}.kk-news-preview-brand span{color:#9cde85;letter-spacing:1.4px;font-size:9px;font-weight:900}.kk-news-preview-brand strong{color:#f0fbff;font-size:22px}.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}.kk-news-audience{border:1px solid #426573;border-radius:14px;min-width:0;margin:8px 0;padding:18px}.kk-news-audience legend{color:#d2eef6;padding:0 7px;font-size:14px;font-weight:700}.kk-news-audience p{color:#a8c7d4;margin:12px 0;font-size:13px}.kk-news-audience-switch,.kk-news-selected,.kk-news-recipient-meta{flex-wrap:wrap;gap:10px;display:flex}.kk-news-audience button{color:#d2e9f2;cursor:pointer;background:#143545;border:1px solid #628391;border-radius:10px;min-height:44px;padding:10px 14px;font:700 13px/1.4 Arial}.kk-news-audience-switch button[aria-pressed=true]{color:#d8fbff;background:#194c58;border-color:#66d4e6;box-shadow:inset 0 0 0 1px #66d4e6}.kk-news-audience label[for]{margin:14px 0 6px;display:block}.kk-news-selected{margin-top:12px}.kk-news-selected button{text-align:left;overflow-wrap:anywhere;max-width:100%}.kk-news-selected button span{margin-left:10px}.kk-news-recipients{overscroll-behavior:contain;max-height:250px;margin-top:12px;overflow:auto}.kk-news-admin .kk-news-recipient{cursor:pointer;border-bottom:1px solid #315365;align-items:center;gap:12px;min-height:58px;padding:10px 6px;display:flex}.kk-news-admin .kk-news-recipient input{accent-color:#71d6e6;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.kk-news-recipient span{min-width:0}.kk-news-recipient b,.kk-news-recipient small{overflow-wrap:anywhere;display:block}.kk-news-recipient small{color:#a8c7d4;font-weight:400}.kk-news-recipient-meta{color:#a8c7d4;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px}.kk-news-admin .kk-news-audience-summary{color:#c9f5fc;overflow-wrap:anywhere;background:#103441;border:1px solid #426573;border-radius:10px;padding:12px}.kk-news-category-picker{border:1px solid #426573;border-radius:14px;min-width:0;margin:8px 0;padding:16px 18px 18px}.kk-news-category-picker legend{color:#d2eef6;padding:0 7px;font-size:14px;font-weight:700}.kk-news-category-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kk-news-category-picker button{color:#c8e2eb;cursor:pointer;background:#0d2d3b;border:1px solid #557786;border-radius:11px;min-height:46px;padding:10px 12px;font:700 13px/1.3 Arial}.kk-news-category-picker button[aria-pressed=true]{color:#06202b;background:linear-gradient(135deg,#47c6d8,#7cdfa7);border-color:#76deeb;box-shadow:0 8px 24px #21b2c433}@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}.kk-news-category-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-news-confirm,.kk-news-preview-window{padding:15px}}@media (prefers-reduced-motion:reduce){.kk-news-dialog{animation:none}}._frame_1f83f_1{color:#edfaff;background:#061c27;min-height:100dvh;padding-top:76px}._frame_1f83f_1 *,._frame_1f83f_1 :before,._frame_1f83f_1 :after{box-sizing:border-box}._switch_1f83f_3{z-index:1010;isolation:isolate;background:#071a24;border:1px solid #31505c;border-radius:16px;grid-template-columns:1fr 1fr;width:280px;height:48px;padding:4px;display:grid;position:fixed;top:14px;right:144px}._switch_1f83f_3>i{z-index:-1;background:#a6e875;border-radius:12px;width:calc(50% - 4px);transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px auto 4px 4px;box-shadow:0 0 19px #9de87518}._switch_1f83f_3[data-view=learner]>i{transform:translate(100%)}._switch_1f83f_3 button{cursor:pointer;white-space:nowrap;border-radius:12px;margin:0;padding:0 7px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.2;transition:color .2s;color:#b2c9d2!important;box-shadow:none!important;background:0 0!important;border:0!important}._switch_1f83f_3 button[aria-pressed=true]{color:#123423!important}._switch_1f83f_3 button:focus-visible{outline-offset:3px;outline:2px solid #67d7ee}._page_1f83f_9{background:radial-gradient(at 95% 0,#0d3b4d55,#0000 55%),#061c27;min-height:calc(100dvh - 76px)}._header_1f83f_10{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051923f5;border-bottom:1px solid #27465180;align-items:center;height:76px;padding:0 24px 0 2.8vw;display:flex;position:fixed;inset:0 0 auto}._logo_1f83f_11{flex:none;width:148px;display:block}._logo_1f83f_11 img{width:100%;height:auto;max-height:48px;display:block}._identity_1f83f_13{background:#08202a;border:1px solid #2b4852;border-radius:13px;align-items:center;gap:12px;min-width:0;max-width:430px;margin-left:auto;margin-right:440px;padding:9px 13px;display:flex}._identity_1f83f_13 b{letter-spacing:1px;color:#a8e985;white-space:nowrap;font-size:9px}._identity_1f83f_13 span{text-overflow:ellipsis;white-space:nowrap;color:#a9c5cf;font-size:10px;overflow:hidden}._headerAction_1f83f_16{color:#a6e875;cursor:pointer;background:#0b2934;border:1px solid #2c4c56;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:16px;right:84px}@media (min-width:761px) and (hover:hover) and (pointer:fine){._headerAction_1f83f_16:hover{background:#143945;border-color:#5b909c}}._unread_1f83f_18{color:#0b2d23;background:#a6e875;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:2px 4px;font-size:10px;font-weight:850;display:grid;position:absolute;top:-5px;right:-4px}._menu_1f83f_19{position:absolute;top:16px;right:24px}._menu_1f83f_19>summary{color:#a6e875;cursor:pointer;background:#0b2934;border:1px solid #2c4c56;border-radius:14px;place-items:center;width:44px;height:44px;list-style:none;display:grid}._menu_1f83f_19>summary::-webkit-details-marker{display:none}._menu_1f83f_19[open]>summary{background:#173c3c;border-color:#76b78b}._menuPanel_1f83f_23{background:#0b2633;border:1px solid #3a626e;border-radius:18px;width:310px;max-height:calc(100dvh - 95px);padding:13px;position:absolute;top:55px;right:0;overflow:auto;box-shadow:0 20px 70px #0008}._menuPanel_1f83f_23>p{overflow-wrap:anywhere;margin:3px 8px 10px;font-size:11px}._menuPanel_1f83f_23>button{text-align:left;color:#dcf0f7;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 10px;font-size:12px;display:flex}@media (min-width:761px) and (hover:hover) and (pointer:fine){._menuPanel_1f83f_23>button:hover{color:#b8f297;background:#173c47}}._menuPanel_1f83f_23 hr{border:0;border-top:1px solid #31505c;margin:10px 0}._menuPanel_1f83f_23 small{color:#91b6c2;padding:3px 9px 12px;font-size:11px;line-height:1.6;display:block}._hero_1f83f_29{background:radial-gradient(at 2% 100%,#8cbd6d19,#0000 50%),radial-gradient(at 100% 5%,#27b4d831,#0000 65%),#071d28;border-bottom:1px solid #2c59602b;grid-template-columns:minmax(0,1fr) minmax(0,38%);align-items:center;gap:40px;padding:70px 7vw;display:grid}._copy_1f83f_30{min-width:0}._welcome_1f83f_31{color:#f1fbff;letter-spacing:-1.8px;overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(42px,3.6vw,68px);font-weight:900;line-height:1.05;display:block}._copy_1f83f_30 ._kicker_1f83f_32{letter-spacing:2px;color:#acec7e;margin:0 0 14px;font-size:11px;font-weight:850;line-height:1.5}._page_1f83f_9 ._title_1f83f_33{letter-spacing:-2px;color:#f0faff;min-height:1.96em;margin:0 0 25px;font-size:clamp(64px,5.1vw,98px);font-weight:400;line-height:.98}._title_1f83f_33 em{color:#a8eb7c;font-style:normal}._copy_1f83f_30 ._description_1f83f_35{color:#a9c8d1;max-width:700px;margin:0;font-size:16px;line-height:1.55}._benefits_1f83f_36{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:700px;margin-top:28px;display:grid}._benefits_1f83f_36 b{color:#d3e7e8;background:#bad3bc12;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px;font-size:12px;font-weight:700;display:flex}._benefits_1f83f_36 svg{color:#a6e875;flex-shrink:0}._summary_1f83f_39{background:#082330c9;border:1px solid #315864;border-radius:26px;grid-template-columns:minmax(0,41%) minmax(0,59%);min-height:435px;display:grid;overflow:hidden;box-shadow:0 20px 70px #001b2824}._ranking_1f83f_40{border-right:1px solid #31546380;flex-direction:column;gap:15px;min-width:0;padding:25px 20px 20px;display:flex}._rankingTitle_1f83f_41{letter-spacing:1px;font-size:9px;font-weight:850;color:#d6eaf2!important;margin:0!important}._rankingTitle_1f83f_41 span{color:#a6e875;letter-spacing:0;margin-top:5px;font-size:8px;display:block}._rankList_1f83f_43{gap:7px;margin:0;padding:0;list-style:none;display:grid}._rankList_1f83f_43 li{background:#d3eef10a;border:1px solid #c0dfe60a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}._rankList_1f83f_43 li>span{color:#a6e875;font-size:10px;font-weight:850}._rankList_1f83f_43 li>b{color:#e5f4f8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._rankList_1f83f_43 strong{color:#a6e875;text-align:right;font-size:13px;line-height:1.2}._rankList_1f83f_43 small{color:#9bb5c2;margin-top:3px;font-size:8px;font-weight:500;display:block}._rankEmpty_1f83f_49{color:#91b7c6;flex-direction:column;gap:10px;padding:24px 0;font-size:12px;line-height:1.6;display:flex}._rankEmpty_1f83f_49 svg{color:#67c9dc}._rankEmpty_1f83f_49 b{color:#d1e7ed}._rankFooter_1f83f_51{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}._rankFooter_1f83f_51 small{color:#90b4c3;font-size:10px}._rankFooter_1f83f_51 button{color:#afe984;cursor:pointer;background:#90cf6e18;border:1px solid #4d715d;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}._overview_1f83f_54{flex-direction:column;min-width:0;padding:38px 22px 25px;display:flex}._overviewTop_1f83f_55{align-items:center;gap:18px;display:flex}._orb_1f83f_56{color:#063746;background:linear-gradient(135deg,#a8edf0,#51bdd5) padding-box padding-box;border:8px solid #53c9da24;border-radius:50%;flex-direction:column;flex:0 0 116px;justify-content:center;align-items:center;width:116px;height:116px;display:flex;box-shadow:0 0 28px #36bdd014}._orb_1f83f_56 strong{font-size:32px;font-weight:850;line-height:1.2}._orb_1f83f_56 span{letter-spacing:1px;font-size:9px;font-weight:900}._seatStats_1f83f_58{flex:1;gap:12px;min-width:0;margin:0;display:grid}._seatStats_1f83f_58>div{border-bottom:1px solid #36596550;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}._seatStats_1f83f_58 dt{color:#9bbac6;font-size:11px}._seatStats_1f83f_58 dd{color:#acec7e;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}._teamStats_1f83f_61{border-top:1px solid #31546380;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:40px 0 0;padding-top:15px;display:grid}._teamStats_1f83f_61>div{border-bottom:1px solid #31546350;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}._teamStats_1f83f_61 dt{color:#b4cbd4;font-size:11px;font-weight:700}._teamStats_1f83f_61 dd{color:#a8eb7c;margin:0;font-size:19px;font-weight:850}._capacity_1f83f_64{margin-top:auto;padding-top:20px}._capacity_1f83f_64>div:first-child{color:#a8c7d1;justify-content:space-between;gap:8px;font-size:10px;display:flex}._capacity_1f83f_64 b{color:#afea88}._track_1f83f_65{background:#264957;border-radius:9px;height:5px;margin-top:9px;overflow:hidden}._track_1f83f_65 i{background:linear-gradient(90deg,#64cde0,#a8eb7c);height:100%;display:block}._workspace_1f83f_66{padding:18px 7vw 65px;scroll-margin-top:94px}._workspace_1f83f_66>nav{background:0 0;border:0;border-radius:0;gap:9px;margin-bottom:42px;padding:0}._workspace_1f83f_66>nav>button{background:#0b2531;border:1px solid #2d4e5a;border-radius:14px;justify-content:flex-start;min-height:54px;padding:13px 20px}._error_1f83f_69{margin:25px 7vw}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-nav.learner-nav,html body ._frame_1f83f_1 .refrigeration-simulation>.learning-nav.simulation-nav,html body ._frame_1f83f_1 .quiz-nav{z-index:1000!important;background:#051923f5!important;width:100%!important;height:76px!important;min-height:76px!important;position:fixed!important;inset:0 0 auto!important}html body ._frame_1f83f_1 .learning-home{padding-top:0!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero{background:radial-gradient(at 2% 100%,#8cbd6d19,#0000 50%),radial-gradient(at 100% 5%,#27b4d831,#0000 65%),#071d28!important;grid-template-columns:minmax(0,1fr) minmax(0,38%)!important;align-items:center!important;gap:40px!important;max-width:none!important;margin:0!important;padding:70px 7vw!important;display:grid!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy .welcome{margin:0 0 28px!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy .hero-welcome-name{letter-spacing:-1.8px!important;font-size:clamp(42px,3.6vw,68px)!important;font-weight:900!important;line-height:1.05!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy h1{letter-spacing:-2px!important;min-height:1.96em!important;margin:0 0 25px!important;font-size:clamp(64px,5.1vw,98px)!important;font-weight:400!important;line-height:.98!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy>p{letter-spacing:2px!important;margin:0 0 14px!important;font-size:11px!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy>span{max-width:700px!important;font-size:16px!important;line-height:1.55!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy .hero-tags{gap:6px!important;max-width:700px!important;margin-top:28px!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy .hero-tags b{min-height:32px!important;font-size:12px!important}html body ._frame_1f83f_1 .learning-catalog{max-width:none!important;padding-left:7vw!important;padding-right:7vw!important}html body ._frame_1f83f_1 .learning-nav .brand-home-link{left:2.8vw!important}@media (min-width:761px){html body ._frame_1f83f_1 .learning-nav .learning-nav-center{left:calc(50% - 140px)!important}}@media (max-width:1600px) and (min-width:1101px){._overview_1f83f_54{padding:30px 16px 22px}._overviewTop_1f83f_55{gap:11px}._orb_1f83f_56{border-width:6px;flex-basis:90px;width:90px;height:90px}._orb_1f83f_56 strong{font-size:28px}._orb_1f83f_56 span{font-size:7px}._ranking_1f83f_40{padding:22px 14px}._teamStats_1f83f_61{gap:0 12px}._teamStats_1f83f_61 dt{font-size:10px}._summary_1f83f_39{min-height:405px}}@media (max-width:1300px){._identity_1f83f_13{display:none}._hero_1f83f_29{grid-template-columns:minmax(0,1fr) minmax(0,45%);gap:28px;padding-left:5vw;padding-right:5vw}._welcome_1f83f_31{font-size:42px}._page_1f83f_9 ._title_1f83f_33{font-size:72px}._benefits_1f83f_36 b{font-size:10px}._workspace_1f83f_66{padding-left:5vw;padding-right:5vw}}@media (max-width:1100px){._hero_1f83f_29{grid-template-columns:1fr;gap:35px;padding:44px 6vw}._copy_1f83f_30 ._description_1f83f_35{max-width:720px}._summary_1f83f_39{min-height:340px}._overview_1f83f_54{padding:30px}._teamStats_1f83f_61{margin-top:24px}._welcome_1f83f_31{font-size:46px}._workspace_1f83f_66{padding:18px 6vw 55px}._benefits_1f83f_36 b{font-size:12px}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero{grid-template-columns:1fr!important;padding:44px 6vw!important}html body ._frame_1f83f_1 .learning-catalog{padding-left:6vw!important;padding-right:6vw!important}}@media (max-width:760px){._frame_1f83f_1{padding-top:128px}._header_1f83f_10{align-items:flex-start;height:128px;padding:16px 18px}._logo_1f83f_11{width:122px}._logo_1f83f_11 img{height:40px}._headerAction_1f83f_16{top:14px;right:72px}._menu_1f83f_19{top:14px;right:18px}._switch_1f83f_3{border-radius:14px;width:280px;height:44px;top:72px;right:50%;transform:translate(50%)}._switch_1f83f_3>i{border-radius:10px}._switch_1f83f_3 button{font-size:12px}._menuPanel_1f83f_23{z-index:1020;width:min(310px,100vw - 36px);max-height:calc(100dvh - 78px);top:49px}._menu_1f83f_19[open]{z-index:1030}._frame_1f83f_1:has(._menu_1f83f_19[open])>._switch_1f83f_3{z-index:990}._hero_1f83f_29{gap:28px;padding:33px 20px}._welcome_1f83f_31{letter-spacing:-1px;margin-bottom:24px;font-size:34px}._page_1f83f_9 ._title_1f83f_33{letter-spacing:-1.7px;margin-bottom:20px;font-size:56px}._copy_1f83f_30 ._description_1f83f_35{font-size:14px}._copy_1f83f_30 ._kicker_1f83f_32{font-size:9px}._benefits_1f83f_36{gap:5px;margin-top:22px}._benefits_1f83f_36 b{padding:7px 4px;font-size:9px}._benefits_1f83f_36 svg{width:12px}._summary_1f83f_39{border-radius:22px;grid-template-columns:1fr;min-height:0}._overview_1f83f_54{grid-row:1;padding:24px}._overviewTop_1f83f_55{gap:23px}._teamStats_1f83f_61{margin-top:22px}._capacity_1f83f_64{padding-top:18px}._ranking_1f83f_40{border-top:1px solid #31546380;border-right:0;padding:20px 24px}._rankEmpty_1f83f_49{gap:5px;padding:8px 0}._rankEmpty_1f83f_49 svg{display:none}._rankFooter_1f83f_51{margin-top:5px}._rankList_1f83f_43{grid-template-columns:1fr}._workspace_1f83f_66{padding:16px 16px 40px;scroll-margin-top:144px}._workspace_1f83f_66>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:24px;display:grid}._workspace_1f83f_66>nav>button{min-height:47px;padding:10px 11px;font-size:11px}._error_1f83f_69{margin:20px}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-nav.learner-nav,html body ._frame_1f83f_1 .refrigeration-simulation>.learning-nav.simulation-nav,html body ._frame_1f83f_1 .quiz-nav{height:128px!important;min-height:128px!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero{gap:28px!important;padding:33px 20px!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy .hero-welcome-name{letter-spacing:-1px!important;font-size:34px!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy h1{margin-bottom:20px!important;font-size:56px!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy>span{font-size:14px!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy .hero-tags b{font-size:9px!important}html body ._frame_1f83f_1 .learning-catalog{padding-left:20px!important;padding-right:20px!important}}@media (prefers-reduced-motion:reduce){._switch_1f83f_3>i,._switch_1f83f_3 button{transition:none}}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy{width:auto!important;max-width:none!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy h1 em{color:#a8eb7c!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.hero-copy .hero-tags{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.kk-company-learning-summary{align-self:center;min-height:435px}html body ._frame_1f83f_1 .learning-nav{--kk-learner-header-height:76px;--kk-header-action-size:44px;--kk-header-action-top:16px;--kk-header-action-right:24px}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-nav.learner-nav>.learning-nav-center{top:38px!important;left:calc(50% - 140px)!important;transform:translate(-50%,-50%)!important}@media (max-width:1100px) and (min-width:761px){html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-nav.learner-nav>.learning-nav-center{left:210px!important;transform:translateY(-50%)!important}html body ._frame_1f83f_1 .learning-nav .stage-switch{--stage-tab-width:55px}}@media (max-width:760px){._frame_1f83f_1[data-company-forum=learner]{padding-top:192px}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-nav.learner-nav{height:192px!important;min-height:192px!important;max-height:192px!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-nav.learner-nav>.learning-nav-center{top:136px!important;left:50%!important;transform:translate(-50%)!important}html body ._frame_1f83f_1 .learning-nav{--kk-header-action-right:18px;--kk-header-action-top:14px}html body ._frame_1f83f_1 .learning-nav .brand-home-link{width:122px!important;height:40px!important;top:16px!important;left:18px!important}html body ._frame_1f83f_1 .learning-nav .brand-home-link img{width:122px!important;height:40px!important}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero>.kk-company-learning-summary{min-height:0}}@media (min-width:1101px) and (max-width:1600px){._hero_1f83f_29{grid-template-columns:minmax(0,1fr) minmax(550px,42%);gap:28px;padding-left:5vw;padding-right:5vw}html body ._frame_1f83f_1 .trainer-home.learning-home>.learning-hero{grid-template-columns:minmax(0,1fr) minmax(550px,42%)!important;gap:28px!important;padding-left:5vw!important;padding-right:5vw!important}}@media (max-width:760px){html body ._frame_1f83f_1._frame_1f83f_1[data-company-forum] .trainer-home.learning-home>header.learning-nav.learner-nav[data-app-header=home]{height:192px!important;min-height:192px!important;max-height:192px!important;position:fixed!important;inset:0 0 auto!important;transform:none!important}html body ._frame_1f83f_1._frame_1f83f_1[data-company-forum] .trainer-home.learning-home>header.learning-nav.learner-nav[data-app-header=home]>.learning-nav-center{transform:translate(-50%)!important;translate:var(--company-rail-translation,0px)!important;scale:var(--company-rail-scale,1)!important;will-change:auto!important;transition:none!important;animation:none!important;top:136px!important;left:50%!important;right:auto!important}html body ._frame_1f83f_1._frame_1f83f_1 .learning-nav .main-stage-switch:before,html body ._frame_1f83f_1._frame_1f83f_1 .learning-nav .main-stage-switch:after{display:none!important}html body ._frame_1f83f_1._frame_1f83f_1 .learning-nav .main-stage-switch>button{color:#aac7d0!important;background:0 0!important}html body ._frame_1f83f_1._frame_1f83f_1 .learning-nav .main-stage-switch>button.on{color:#123423!important;background:#a6e875!important}}html body ._frame_1f83f_1._frame_1f83f_1 .learning-nav .main-stage-switch,html body ._frame_1f83f_1._frame_1f83f_1 .learning-nav .learning-tool-switch{background:#071a24!important;border-color:#2c4c56!important}._frame_1f83f_1:has(.learner-account-menu.is-open)>._switch_1f83f_3{z-index:990}@media (min-width:761px){html body ._frame_1f83f_1._learnerOnly_1f83f_131 .trainer-home.learning-home>.learning-nav.learner-nav>.learning-nav-center{left:50%!important;transform:translate(-50%,-50%)!important}}@media (max-width:760px){._frame_1f83f_1._learnerOnly_1f83f_131[data-company-forum]{padding-top:128px}html body ._frame_1f83f_1._frame_1f83f_1._learnerOnly_1f83f_131[data-company-forum] .trainer-home.learning-home>header.learning-nav.learner-nav[data-app-header=home]{height:128px!important;min-height:128px!important;max-height:128px!important}html body ._frame_1f83f_1._frame_1f83f_1._learnerOnly_1f83f_131[data-company-forum] .trainer-home.learning-home>header.learning-nav.learner-nav[data-app-header=home]>.learning-nav-center{top:72px!important}}@media (min-width:761px) and (max-width:1100px){._frame_1f83f_1[data-company-forum=learner]{padding-top:144px}html body ._frame_1f83f_1._frame_1f83f_1[data-company-forum] .trainer-home.learning-home>header.learning-nav.learner-nav[data-app-header=home]{height:144px!important;min-height:144px!important;max-height:144px!important;position:fixed!important;inset:0 0 auto!important}html body ._frame_1f83f_1._frame_1f83f_1[data-company-forum] .trainer-home.learning-home>header.learning-nav.learner-nav[data-app-header=home]>.learning-nav-center{transform:translate(-50%)!important;translate:var(--company-rail-translation,0px)!important;scale:var(--company-rail-scale,1)!important;animation:none!important;top:84px!important;left:50%!important}}html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum]{padding-top:0!important}html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] [data-company-header-content]{width:100%!important;height:var(--kk-learner-header-height,76px)!important;min-height:var(--kk-learner-header-height,76px)!important;max-height:var(--kk-learner-header-height,76px)!important;box-sizing:border-box!important;z-index:90!important;background:#0b2b3b!important;border:0!important;border-bottom:1px solid #31525f!important;border-radius:0!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] [data-company-header-content]>a{z-index:96;left:var(--kk-global-logo-inset,clamp(18px, 5vw, 76px))!important;top:calc((var(--kk-learner-header-height,76px) - var(--kk-global-logo-height,54px)) / 2)!important;width:var(--kk-global-logo-width,150px)!important;height:var(--kk-global-logo-height,54px)!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] [data-company-header-content]>a>img{object-fit:contain;object-position:left center;width:100%!important;height:100%!important;max-height:none!important}html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] [data-company-header-center]{max-width:330px;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] [data-company-header-action],html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] [data-company-header-menu]{top:var(--kk-header-action-top,12px)!important;left:auto!important;right:var(--kk-header-action-right,16px)!important;width:var(--kk-header-action-size,52px)!important;height:var(--kk-header-action-size,52px)!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;transform:none!important}html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] [data-company-header-action]{right:calc(var(--kk-header-action-right,16px) + var(--kk-header-action-size,52px) + 8px)!important}html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] :is([data-company-header-action],[data-company-header-menu]>summary){width:var(--kk-header-action-size,52px)!important;height:var(--kk-header-action-size,52px)!important;color:#a6e875!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#123947!important;border:1px solid #315460!important;border-radius:14px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] :is([data-company-header-action],[data-company-header-menu]>summary)>svg{width:22px;height:22px}@media (min-width:761px) and (hover:hover) and (pointer:fine){html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] :is([data-company-header-action],[data-company-header-menu]>summary):hover{background:#1a4552!important;border-color:#6ba4b1!important}}@media (max-width:1100px){html body ._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3._layout_x0jcq_3[data-company-forum] [data-company-header-center]{display:none!important}}._scope_k6676_3{--company-hero-columns:minmax(0, 1fr) minmax(0, 38%);--company-hero-pad:70px 7vw;--company-hero-gap:40px;--company-welcome-size:clamp(42px, 3.2vw, 60px);--company-welcome-gap:28px;--company-title-size:clamp(56px, 4.4vw, 84px);--company-title-gap:25px;--company-description-size:16px;--company-description-lines:2;--company-benefits-gap:28px}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero]{grid-template-columns:var(--company-hero-columns)!important;align-items:stretch!important;gap:var(--company-hero-gap)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:var(--company-hero-pad)!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #2c59602b!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]{text-align:left!important;align-self:start!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>*,html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>.welcome>b{white-space:normal!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero],html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero] *{transition:none!important;animation:none!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero],html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy],html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy] *,html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-summary]{transform:none!important;translate:var(--company-static-translate,0px)!important;scale:var(--company-static-scale,1)!important;opacity:1!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>:first-child,html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>.welcome>b{overflow-wrap:anywhere;font-size:var(--company-welcome-size)!important;letter-spacing:-1.5px!important;min-height:1.05em!important;margin:0!important;padding:0!important;font-weight:900!important;line-height:1.05!important;display:block!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>:first-child{margin-bottom:var(--company-welcome-gap)!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>:nth-child(2){letter-spacing:2px!important;min-height:1.5em!important;margin:0 0 14px!important;padding:0!important;font-size:11px!important;font-weight:850!important;line-height:1.5!important;display:block!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>h1{font-size:var(--company-title-size)!important;letter-spacing:-2px!important;min-height:2em!important;margin:0 0 var(--company-title-gap)!important;padding:0!important;font-weight:400!important;line-height:1!important;display:block!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>h1>em{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;vertical-align:baseline!important;margin:0!important;padding:0!important;display:inline!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>:nth-child(4){font-size:var(--company-description-size)!important;letter-spacing:normal!important;min-height:calc(var(--company-description-lines) * 1.55em)!important;width:100%!important;max-width:700px!important;margin:0!important;padding:0!important;font-weight:400!important;line-height:1.55!important;display:block!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>:nth-child(5){width:100%!important;max-width:700px!important;margin:var(--company-benefits-gap) 0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:0!important;display:grid!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>:nth-child(5)>b{grid-column:auto!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:7px!important;font-size:12px!important;line-height:1.4!important;display:flex!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-summary]{box-sizing:border-box!important;border-width:1px!important;border-radius:26px!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-summary-ranking],html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-summary-personal]{align-self:stretch!important;min-height:0!important}@media (min-width:1101px) and (max-width:1600px){._scope_k6676_3{--company-hero-columns:minmax(0, 1fr) minmax(550px, 42%);--company-hero-pad:56px 5vw;--company-hero-gap:28px;--company-welcome-size:42px;--company-title-size:clamp(52px, 4.2vw, 67px);--company-description-lines:3}}@media (max-width:1100px){._scope_k6676_3{--company-hero-columns:minmax(0, 1fr);--company-hero-pad:44px 6vw;--company-hero-gap:35px;--company-welcome-size:42px;--company-title-size:64px;--company-description-lines:2}}@media (max-width:760px){._scope_k6676_3{--company-hero-pad:33px 20px;--company-hero-gap:28px;--company-welcome-size:32px;--company-welcome-gap:22px;--company-title-size:44px;--company-title-gap:20px;--company-description-size:14px;--company-description-lines:4;--company-benefits-gap:22px}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>:nth-child(4){min-height:0!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>:nth-child(2){margin-bottom:12px!important;font-size:9px!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-copy]>:nth-child(5)>b{min-height:44px!important;padding:7px 4px!important;font-size:9px!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-hero-summary]{grid-template-columns:minmax(0,1fr)!important;display:grid!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-summary-ranking]{order:2!important;grid-row:2!important}html body ._scope_k6676_3._scope_k6676_3._scope_k6676_3._scope_k6676_3[data-company-forum=instructor] [data-company-summary-personal]{order:1!important;grid-row:1!important}}._scope_9hcwt_3{isolation:auto}._switch_9hcwt_4{--company-switch-font-size:11px;z-index:98;top:calc(var(--kk-header-action-top,12px) + (var(--kk-header-action-size,52px) - 48px) / 2);right:calc(var(--kk-header-action-right,16px) + var(--kk-header-action-size,52px) + var(--kk-header-action-size,52px) + 16px);isolation:isolate;box-sizing:border-box;pointer-events:auto;background:#071a24;border:1px solid #31505c;border-radius:14px;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));width:252px;height:48px;margin:0;padding:4px;display:grid;position:absolute}._switch_9hcwt_4>i{z-index:-1;background:#a6e875;border-radius:10px;width:calc(50% - 4px);position:absolute;inset:4px auto 4px 4px;transform:translate(0)}._switch_9hcwt_4[data-view=learner]>i{transform:translate(100%)}html body ._switch_9hcwt_4._switch_9hcwt_4._switch_9hcwt_4>button{cursor:pointer;border-radius:10px;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;color:#b2c9d2!important;font-family:inherit!important;font-size:var(--company-switch-font-size)!important;letter-spacing:normal!important;white-space:nowrap!important;background:0 0!important;border:0!important;place-items:center!important;margin:0!important;padding:0 5px!important;font-weight:800!important;line-height:1.2!important;display:grid!important}html body ._switch_9hcwt_4._switch_9hcwt_4._switch_9hcwt_4>button span{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline!important;position:static!important;transform:none!important}html body ._switch_9hcwt_4._switch_9hcwt_4._switch_9hcwt_4>button[aria-pressed=true]{color:#123423!important}html body ._switch_9hcwt_4._switch_9hcwt_4._switch_9hcwt_4>button:focus-visible{outline-offset:2px;outline:2px solid #67d7ee}@media (max-width:1400px){._switch_9hcwt_4{width:196px}}@media (max-width:1100px){._switch_9hcwt_4{--company-switch-font-size:9px;width:152px}}@media (min-width:761px) and (max-width:1100px){html body ._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3[data-company-forum=learner]:not([data-company-learner-only=true]) header[data-app-header=home]>.learning-nav-center{left:calc(var(--learning-rail-center-x,50%) - 54px)!important;gap:6px!important;max-width:254px!important}html body ._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3[data-company-forum=learner]:not([data-company-learner-only=true]) header[data-app-header=home] .main-stage-switch{--stage-tab-width:40px;--stage-meister-width:40px;--stage-active-width:40px;--stage-tab-pad:4px;--stage-tab-gap:0px;gap:0!important;padding-inline:4px!important}html body ._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3[data-company-forum=learner]:not([data-company-learner-only=true]) header[data-app-header=home] .main-stage-switch>button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;padding-inline:0!important;font-size:9px!important}html body ._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3[data-company-forum=learner]:not([data-company-learner-only=true]) header[data-app-header=home] .learning-tool-switch{--tool-tray-inset:4px;gap:2px!important;padding-inline:4px!important}html body ._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3[data-company-forum=learner]:not([data-company-learner-only=true]) header[data-app-header=home] .learning-tool-switch>button{flex:0 0 32px!important;width:32px!important;min-width:32px!important}html body ._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3._scope_9hcwt_3[data-company-forum=learner]:not([data-company-learner-only=true]) header[data-app-header=home] .learning-tool-switch>button>span{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}@media (max-width:760px){._switch_9hcwt_4{--company-switch-font-size:clamp(8px, 2.4vw, 10px);top:var(--kk-header-action-top,12px);width:min(196px, calc(100vw - var(--kk-global-logo-inset,16px) - var(--kk-global-logo-width,96px) - var(--kk-header-action-right,10px) - var(--kk-header-action-size,44px) - var(--kk-header-action-size,44px) - 24px));border-radius:12px;height:44px;padding:3px}._switch_9hcwt_4>i{border-radius:9px;width:calc(50% - 3px);inset:3px auto 3px 3px}html body ._switch_9hcwt_4._switch_9hcwt_4._switch_9hcwt_4>button{padding:0 1px!important}html body ._switch_9hcwt_4._switch_9hcwt_4._switch_9hcwt_4>button>span>span{display:block!important}}._dialog_grst7_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_grst7_1::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020b12cc}._dialog_grst7_1[open]{animation:.25s ease-out both _appear_grst7_1}._content_grst7_10{padding:28px 34px 26px}._header_grst7_11{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}._header_grst7_11 img{object-fit:contain;object-position:left center;display:block}._dialog_grst7_1 button{cursor:pointer;font-family:inherit}._close_grst7_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_grst7_15{letter-spacing:.19em;color:#9aee77;margin:0 0 10px;font-size:10px;font-weight:800}._dialog_grst7_1 h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,39px);font-weight:800;line-height:1.1}._dialog_grst7_1 h2 span{color:#9edfe9}._intro_grst7_18{color:#a9c4cf;max-width:540px;margin:14px 0 20px;font-size:14px;line-height:1.6}._steps_grst7_19{flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;padding:0;list-style:none;display:flex}._steps_grst7_19 li{color:#a8c9d4;align-items:center;gap:8px;font-size:11px;display:flex}._steps_grst7_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_grst7_22{color:#87bac5;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}._current_grst7_23>div{min-width:0}._currentAccount_grst7_24{overflow-wrap:anywhere}._sectionHeading_grst7_25{color:#edf9ff;align-items:center;gap:10px;margin:26px 0 14px;font-size:15px;line-height:1.45;display:flex}._sectionHeading_grst7_25>span,._stepNumber_grst7_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_grst7_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_grst7_28{background:linear-gradient(135deg,#102d30,#08212e);border:1px solid #49735c;border-radius:18px;margin-top:24px;padding:0 20px 20px}._review_grst7_28 ._sectionHeading_grst7_25{color:#dff9cd;margin-top:19px}._review_grst7_28 dl{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 0;display:grid}._review_grst7_28 dl>div{min-width:0}._review_grst7_28 dt{color:#9dbdc7;margin-bottom:6px;font-size:11px;line-height:1.4}._review_grst7_28 dd{color:#effdf5;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.5}._review_grst7_28 dd small{color:#abccd0;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}._review_grst7_28 dl>._result_grst7_35{border-top:1px solid #385452;grid-column:1/-1;padding-top:15px}._review_grst7_28 ._result_grst7_35 small{color:#b9ec99;font-size:13px;font-weight:650}._review_grst7_28>p{color:#b2cdd4;margin:16px 0 0;font-size:11px;line-height:1.7}._review_grst7_28>._accountHint_grst7_38{border-top:1px solid #2c4c51;padding-top:13px}._current_grst7_23{background:#ffffff04;border:1px solid #2e4955;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}._currentIcon_grst7_40{color:#a4e784;background:#a2e88712;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}._current_grst7_23 b{color:#cbdee5;font-size:13px;line-height:1.4;display:block}._current_grst7_23 small{color:#8eabb8;margin-top:4px;font-size:11px;display:block}._mode_grst7_43{background:#041520;border:1px solid #284959;border-radius:12px;gap:6px;margin:0 0 16px;padding:5px;display:flex}._mode_grst7_43 button{color:#a8c5d0;background:0 0;border:0;border-radius:8px;flex:1;min-height:42px;font-size:12px;font-weight:750}._mode_grst7_43 button[aria-pressed=true]{color:#ecfbff;background:#1c404e}._durations_grst7_46{border:0;min-width:0;margin:22px 0 18px;padding:0}._durations_grst7_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_grst7_46>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}._durations_grst7_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_grst7_46 button[aria-pressed=true]{color:#eaffde;background:#8ee26414;border-color:#9cdd78}._durations_grst7_46 button b{font-size:15px;display:block}._durations_grst7_46 button small{color:#a3c1ce;margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:block}._durations_grst7_46 button:disabled{opacity:.35;cursor:not-allowed}._areas_grst7_54{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._area_grst7_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_grst7_54[aria-pressed=true]{background:linear-gradient(145deg,#19463f,#0c2c39);border-color:#8ce7ae;box-shadow:inset 0 0 0 1px #8ce7ae44}._area_grst7_54:disabled{color:#8ba0ab;cursor:not-allowed;box-shadow:none;background:#172731;border-color:#33434c}._areaTop_grst7_58{justify-content:space-between;align-items:center;gap:8px;display:flex}._areaTop_grst7_58 b{letter-spacing:-.02em;font-size:20px}._areaTop_grst7_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_grst7_61{color:#afcbd5;min-height:33px;font-size:11px;line-height:1.5}._areaPrice_grst7_62{letter-spacing:-.03em;margin-top:8px;font-size:23px;font-weight:800;display:block}._area_grst7_54 small{color:#9fc0cc;font-size:10px;line-height:1.5}._area_grst7_54:disabled ._areaPrice_grst7_62{letter-spacing:0;font-size:13px}._area_grst7_54:disabled ._areaDescription_grst7_61,._area_grst7_54:disabled small{color:#839aa6}._included_grst7_66{color:#b5d8e2;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}._included_grst7_66>span{color:#95e574}._footer_grst7_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_grst7_69{gap:5px;display:grid}._total_grst7_69>span{color:#adc8d3;font-size:12px}._total_grst7_69 b{letter-spacing:-.04em;font-size:29px;font-weight:850;line-height:1.2}._total_grst7_69 small{color:#88a9b8;font-size:10px}._purchase_grst7_73,._back_grst7_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_grst7_38{color:#8facbb;overflow-wrap:anywhere;width:100%;margin:0;font-size:11px;line-height:1.6}._accountHint_grst7_38 b{color:#c1e1eb}._account_grst7_38{background:#05192380;border:1px solid #31515d;border-radius:15px;margin-top:22px;padding:18px}._accountHeading_grst7_77{align-items:center;gap:11px;display:flex}._accountHeading_grst7_77>div{min-width:0}._accountHeading_grst7_77 b{color:#d6eaf0;font-size:13px}._accountHeading_grst7_77 p{color:#a7c9d6;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}._purchase_grst7_73:disabled{cursor:not-allowed;opacity:.55}._checkoutError_grst7_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_grst7_83{box-sizing:border-box;background:#071c28;border:1px solid #315564;border-radius:13px;width:100%;padding:15px}._consent_grst7_83:has(input:checked){background:#102e32;border-color:#73b98b}._consent_grst7_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_grst7_83 input{-webkit-appearance:auto;appearance:auto;accent-color:#9bec72;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}._consent_grst7_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_grst7_83 input:focus-visible{outline-offset:3px;outline:2px solid #6ddbeb}._spinner_grst7_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_grst7_89}._hint_grst7_90{color:#a8c5d0;font-size:12px;line-height:1.6}._complete_grst7_91{padding:22px 0 4px}._complete_grst7_91>b{color:#b1ec92;font-size:17px}._complete_grst7_91>p{color:#aac9d5;font-size:13px}._ownedAreas_grst7_94{flex-wrap:wrap;gap:10px;display:flex}._ownedAreas_grst7_94 span{color:#91a7b2;background:#172731;border:1px solid #33434c;border-radius:10px;padding:14px;font-size:12px}._loading_grst7_96{color:#adcdd8;justify-content:center;align-items:center;gap:12px;min-height:170px;font-size:13px;display:flex}._loading_grst7_96 i{border:2px solid #2e4d5b;border-top-color:#8fea79;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite _spin_grst7_89}._error_grst7_98{color:#ffd2cd;border:1px solid #925b59;border-radius:13px;padding:18px;font-size:13px}._error_grst7_98 button{color:#effbff;background:#102f3d;border:1px solid #557482;border-radius:8px;padding:10px}._dialog_grst7_1 :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #64d8ed}@keyframes _appear_grst7_1{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes _spin_grst7_89{to{transform:rotate(360deg)}}@media (max-width:600px){._durations_grst7_46>div{grid-template-columns:repeat(2,minmax(0,1fr))}._dialog_grst7_1{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}._content_grst7_10{padding:18px}._header_grst7_11{margin-bottom:18px}._header_grst7_11 img{width:90px;height:34px}._dialog_grst7_1 h2{font-size:29px}._intro_grst7_18{margin:12px 0 16px;font-size:12px}._current_grst7_23{gap:10px;padding:12px}._current_grst7_23 b{font-size:12px}._steps_grst7_19{justify-content:space-between;gap:8px}._steps_grst7_19 li{gap:5px;font-size:9px}._steps_grst7_19 li>span{width:19px;height:19px}._sectionHeading_grst7_25,._durations_grst7_46 legend{font-size:13px}._durations_grst7_46 button{padding:10px 5px}._durations_grst7_46 button b{font-size:13px}._durations_grst7_46 button small{font-size:9px}._review_grst7_28{padding:0 14px 16px}._review_grst7_28 dl{gap:14px}._review_grst7_28 dd{font-size:14px}._review_grst7_28 ._result_grst7_35 small{font-size:12px}._areas_grst7_54{grid-template-columns:1fr;gap:8px}._area_grst7_54{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px;display:grid}._areaTop_grst7_58{grid-area:1/1;justify-content:flex-start}._areaTop_grst7_58 b{font-size:18px}._areaTop_grst7_58 i{width:18px;height:18px;font-size:10px}._areaDescription_grst7_61{grid-column:1;min-height:0}._areaPrice_grst7_62{grid-area:1/2/3;align-self:center;margin:0;font-size:22px}._area_grst7_54 small{grid-column:1/-1}._area_grst7_54:disabled ._areaPrice_grst7_62{font-size:11px}._durations_grst7_46{margin-top:18px}._footer_grst7_68{gap:14px;margin-top:18px;padding-top:18px}._purchase_grst7_73{box-sizing:border-box;width:100%}._total_grst7_69{grid-template-columns:1fr auto;align-items:center;width:100%}._total_grst7_69 small{grid-column:1/-1}._hint_grst7_90{font-size:11px}._account_grst7_38{margin-top:18px;padding:14px}}@media (prefers-reduced-motion:reduce){._dialog_grst7_1[open],._loading_grst7_96 i,._spinner_grst7_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:#315461 #061923;color:#effaff;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;white-space:normal;z-index:100;background:#061923;border:1px solid #315461;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:#a6bdc5;letter-spacing:1.3px;font-size:10px}.learner-account-menu .learner-account-email b{color:#effaff;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.learner-account-menu .learner-access-card{background:linear-gradient(135deg,#0d2c39,#082330);border:1px solid #315461;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,#0d2c39 0%,#082330 72%);border-color:#315461;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:#55d8f4;background:#0d2c39;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:#effaff;cursor:pointer;background:#082330;border:1px solid #315461;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:#a6bdc5;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:#a6bdc5;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 #55d8f4}.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{color:#ffd9dc;background:#451b24;border-color:#f06d73;border-left-style:solid;border-left-width:3px;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.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}.learner-password-dialog h2:focus{outline:none}.learner-password-success{text-align:center;padding-top:12px}.learner-password-success-icon{color:#a3ed7b;background:#8ee26412;border:1px solid #8ee26455;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 24px;display:grid;box-shadow:0 0 0 8px #8ee26405}.learner-password-success-icon svg{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px}.learner-password-success-icon path{stroke-dasharray:34;stroke-dashoffset:0;animation:.28s ease-out both learner-password-check}.learner-password-success h2{letter-spacing:-.9px;max-width:none;margin:0 0 16px;font-size:clamp(26px,5vw,34px);line-height:1.15}.learner-password-success>p:not(.learner-password-kicker){color:#a9cbd6;max-width:360px;margin:0 auto 28px;font-size:14px;line-height:1.65}.learner-password-continue{color:#08252c;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#8ee264;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:800;display:flex}@media (min-width:761px) and (hover:hover) and (pointer:fine){.learner-password-continue:hover{background:#a3ed7b}}@keyframes learner-password-check{0%{stroke-dashoffset:34px}to{stroke-dashoffset:0}}@media (hover:hover){@media (min-width:761px) and (hover:hover) and (pointer:fine){.learner-account-menu .learner-account-help a:hover,.learner-account-menu .learner-account-actions button:hover{background:#0d2c39;border-color:#55d8f4}.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,.learner-password-success-icon path{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}}.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 form>.free-trial-purchase-link{box-sizing:border-box;text-align:center;border-radius:14px;min-height:54px;margin-top:0;padding:14px 18px;font-size:14px}.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}}._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}}._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}}}._preview_1bsx8_1{aspect-ratio:2;background:#061923;border:1px solid #55d8f431;border-radius:16px;flex-shrink:0;width:100%;overflow:hidden}._preview_1bsx8_1>svg{width:100%;height:100%;display:block}._grid_1bsx8_11{fill:none;stroke:#55d8f410;stroke-width:1px}._pipeEdge_1bsx8_12,._pipe_1bsx8_12,._flow_1bsx8_12{fill:none;stroke-linecap:round;stroke-linejoin:round}._pipeEdge_1bsx8_12{stroke:#06080d;stroke-width:11px}._pipe_1bsx8_12{stroke:var(--pipe-color);stroke-width:6px;opacity:.86}._flow_1bsx8_12{stroke:#fff;stroke-width:2.2px;stroke-dasharray:2 38;opacity:.7;animation:3s linear infinite _preview-flow_1bsx8_1}._rotor_1bsx8_16{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite _preview-spin_1bsx8_1}._grille_1bsx8_17{fill:none;stroke:#a4adb9;stroke-width:1px;opacity:.38}._fins_1bsx8_18{fill:none;stroke:#a0a8b6;stroke-width:1px;opacity:.23}._air_1bsx8_19{fill:none;stroke:#8ee0ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 12;opacity:.4;animation:2.4s linear infinite _preview-air_1bsx8_1}._direction_1bsx8_20{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}._controlWire_1bsx8_21{fill:none;stroke:#8baebd;stroke-width:1.5px;stroke-dasharray:3 5;opacity:.6}._partLabel_1bsx8_22{fill:#e0f2f7;letter-spacing:0;font-family:inherit;font-size:19px;font-weight:650}._partLabel_1bsx8_22 text:first-of-type{font-size:14px;font-weight:750}._caption_1bsx8_24{fill:#b7d1db;letter-spacing:0;font-family:inherit;font-size:18px;font-weight:550}._temperature_1bsx8_25{fill:#a4ed7b;letter-spacing:0;font-family:inherit;font-size:25px;font-weight:750}._displayLabel_1bsx8_26{fill:#9db490;letter-spacing:0;font-family:inherit;font-size:10px;font-weight:650}@keyframes _preview-flow_1bsx8_1{to{stroke-dashoffset:-80px}}@keyframes _preview-spin_1bsx8_1{to{transform:rotate(360deg)}}@keyframes _preview-air_1bsx8_1{to{stroke-dashoffset:-30px}}@media (prefers-reduced-motion:reduce){._flow_1bsx8_12,._rotor_1bsx8_16,._air_1bsx8_19{animation:none}}._hub_1wgpt_1 .simulation-hub-heading{text-align:left}._hub_1wgpt_1 .simulation-hub-heading>span{color:#a6bdc5;line-height:1.6}._grid_1wgpt_3{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:34px;display:grid}._card_1wgpt_10{color:#edf7f9;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0d2c39,#082330);border:1px solid #295363;border-radius:24px;flex-direction:column;align-items:stretch;min-width:0;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 32px #000c142e}._caption_1wgpt_25{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:24px;display:flex}._caption_1wgpt_25>b{color:#edf7f9;letter-spacing:-.4px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0;font-size:clamp(22px,2.15vw,29px);font-weight:750;line-height:1.25}._arrow_1wgpt_44{color:#8ee566;background:#8ee56614;border:1px solid #8ee5664d;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;transition:background .2s,border-color .2s;display:grid}._arrow_1wgpt_44>svg{width:24px;height:24px}._lockNotice_1wgpt_57{color:#bbdbe2;background:#55d8f40f;border:1px solid #55d8f43d;border-radius:9px;align-self:flex-start;margin-top:16px;padding:7px 11px;font-size:13px;font-weight:650;line-height:1.5}._card_1wgpt_10:focus-visible{outline-offset:5px;outline:2px solid #55d8f4}._card_1wgpt_10:disabled{cursor:not-allowed;box-shadow:none;border-color:#29434e}._card_1wgpt_10:disabled ._arrow_1wgpt_44{color:#a6bdc5;background:#082330;border-color:#295363}._card_1wgpt_10:disabled ._lockNotice_1wgpt_57{color:#eabf84;border-color:#eabf8440}@media (hover:hover) and (pointer:fine){@media (min-width:761px) and (hover:hover) and (pointer:fine){._card_1wgpt_10:not(:disabled):hover{border-color:#55d8f4;box-shadow:0 14px 34px #000c1447}._card_1wgpt_10:not(:disabled):hover ._arrow_1wgpt_44{background:#8ee56629;border-color:#8ee566}}}@media (max-width:760px){._grid_1wgpt_3{grid-template-columns:1fr;gap:18px;margin-top:26px}._card_1wgpt_10{border-radius:20px;padding:16px}._caption_1wgpt_25{gap:12px;margin-top:18px}._caption_1wgpt_25>b{font-size:clamp(20px,5.5vw,27px)}._arrow_1wgpt_44{border-radius:12px;flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){._card_1wgpt_10,._arrow_1wgpt_44{transition:none}}._panel_8z35y_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}._panel_8z35y_1 *{box-sizing:border-box}._heading_8z35y_16{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._heading_8z35y_16>div{min-width:0}._heading_8z35y_16 p{color:#88dc79;letter-spacing:1.4px;margin:0 0 8px;font-size:10px;font-weight:850;line-height:1.5}._heading_8z35y_16 h2{letter-spacing:-.7px;margin:0;font-size:clamp(20px,2vw,27px);font-weight:750;line-height:1.2}._scope_8z35y_20{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_8z35y_21{color:#99bbc9;margin:9px 0 20px;font-size:12px;line-height:1.5}._accuracy_8z35y_22{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_8z35y_23,._accuracyDetail_8z35y_23{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._accuracyValue_8z35y_23 strong{color:#7ee4f8;letter-spacing:-1.6px;font-size:clamp(40px,8cqi,56px);font-weight:800;line-height:1}._accuracyValue_8z35y_23>span{color:#d8f0f8;margin-top:8px;font-size:12px;line-height:1.4}._accuracyDetail_8z35y_23{border-left:1px solid #90d9ef33;gap:6px;padding-left:20px}._accuracyDetail_8z35y_23 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_8z35y_23>span{color:#bfdde7;font-size:12px;line-height:1.4}._accuracyDetail_8z35y_23 small{color:#8eafbf;font-size:10px;line-height:1.5}._stats_8z35y_30{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;display:grid}._stats_8z35y_30>div{background:#ffffff04;border:1px solid #29495d;border-radius:15px;min-width:0;padding:16px}._stats_8z35y_30>._personalPoints_8z35y_32{background:linear-gradient(110deg,#24463399,#0b2d4080);border-color:#497a60;grid-column:1/-1}._stats_8z35y_30 ._personalPoints_8z35y_32 dd{color:#b9ee94}._stats_8z35y_30 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_8z35y_30 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_8z35y_30 dd small{color:#9dbacb;font-size:13px;font-weight:600}._meter_8z35y_37{background:#254354;border-radius:10px;height:5px;margin-top:13px;overflow:hidden}._meter_8z35y_37 i{border-radius:inherit;background:linear-gradient(90deg,#56d6ed,#91e36d);height:100%;display:block}._statNote_8z35y_39{color:#8eafbf;margin-top:10px;font-size:10px;line-height:1.5;display:block}._mastery_8z35y_40{border-top:1px solid #ffffff14;margin-top:20px;padding-top:14px}._masteryHeading_8z35y_41{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}._masteryHeading_8z35y_41>b{color:#bed4de;letter-spacing:1.5px;font-size:10px;font-weight:800;line-height:1.5}._masteryGrid_8z35y_43{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._masteryItem_8z35y_44{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_8z35y_44>i{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}._red_8z35y_46{color:#ff687c}._yellow_8z35y_46{color:#f8ce61}._green_8z35y_46{color:#92e570}._masteryItem_8z35y_44 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_8z35y_44>span{color:#a8c3d1;grid-column:2;font-size:11px;line-height:1.5}._footer_8z35y_49{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_8z35y_49 b{color:#cee9f3;font-weight:750}._footer_8z35y_49 i{background:#568090;border-radius:50%;width:3px;height:3px}._panel_8z35y_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_8z35y_1 .home-stat-info:before{display:none}@media (max-width:760px),(pointer:coarse){._panel_8z35y_1 .home-stat-info{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}}@container (width<=360px){._heading_8z35y_16{gap:8px}._heading_8z35y_16 h2{font-size:21px}._heading_8z35y_16 p{letter-spacing:1px;font-size:9px}._intro_8z35y_21{margin-bottom:15px;font-size:11px}._accuracy_8z35y_22{gap:10px;padding:16px 13px}._accuracyValue_8z35y_23>span,._accuracyDetail_8z35y_23>span{font-size:11px}._accuracyDetail_8z35y_23{padding-left:13px}._stats_8z35y_30{gap:8px}._stats_8z35y_30>div{padding:12px 10px}._stats_8z35y_30 dt{font-size:11px}._masteryItem_8z35y_44{grid-template-columns:1fr;justify-items:center;gap:7px;padding:12px 6px}._masteryItem_8z35y_44>span{grid-column:1;font-size:10px}}@container (width<=260px){._heading_8z35y_16{flex-wrap:wrap}._accuracy_8z35y_22{grid-template-columns:1fr}._accuracyDetail_8z35y_23{border-top:1px solid #90d9ef33;border-left:0;padding:10px 0 0}._stats_8z35y_30{grid-template-columns:1fr}}@media (min-width:1101px),(min-width:1000px) and (orientation:landscape){._panel_8z35y_1{flex-direction:column;padding:20px;display:flex}._heading_8z35y_16 p{margin-bottom:4px}._heading_8z35y_16 h2{font-size:clamp(20px,1.7vw,25px)}._intro_8z35y_21{margin:6px 0 12px}._accuracy_8z35y_22{gap:12px;padding:12px 16px}._accuracyValue_8z35y_23 strong{font-size:42px}._accuracyValue_8z35y_23>span{margin-top:4px}._accuracyDetail_8z35y_23{gap:4px;padding-left:14px}._accuracyDetail_8z35y_23 b{font-size:clamp(20px,3.8cqi,27px)}._stats_8z35y_30{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}._stats_8z35y_30>div{padding:10px}._stats_8z35y_30>._personalPoints_8z35y_32{grid-column:auto}._stats_8z35y_30 dt{font-size:11px}._stats_8z35y_30 dd{gap:3px 6px;margin-top:6px;font-size:27px}._stats_8z35y_30 dd small{font-size:11px}._statNote_8z35y_39{margin-top:6px;line-height:1.4}._meter_8z35y_37{margin-top:8px}._mastery_8z35y_40{margin-top:12px;padding-top:8px}._masteryHeading_8z35y_41{margin-bottom:6px}._masteryItem_8z35y_44{gap:3px 8px;padding:8px 10px}._masteryItem_8z35y_44 strong{font-size:22px}._footer_8z35y_49{margin-top:auto;padding-top:8px}}@media (max-width:600px){._panel_8z35y_1{border-radius:22px;padding:14px}._heading_8z35y_16{gap:8px}._heading_8z35y_16 p{margin-bottom:4px}._heading_8z35y_16 h2{font-size:19px;line-height:1.15}._scope_8z35y_20{padding:5px 7px}._intro_8z35y_21{margin:6px 0 10px;line-height:1.4}._accuracy_8z35y_22{border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;padding:11px 12px}._accuracyValue_8z35y_23 strong{font-size:34px}._accuracyValue_8z35y_23>span{margin-top:4px}._accuracyDetail_8z35y_23{border-top:0;border-left:1px solid #90d9ef33;gap:3px;padding:0 0 0 12px}._accuracyDetail_8z35y_23 b{font-size:20px}._accuracyDetail_8z35y_23 small{font-size:10px;line-height:1.3}._stats_8z35y_30{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}._stats_8z35y_30>div{border-radius:12px;padding:7px 9px 9px}._stats_8z35y_30 dt{gap:2px;font-size:11px}._stats_8z35y_30 dd{gap:4px;margin-top:0;font-size:23px}._stats_8z35y_30 dd small{font-size:11px}._meter_8z35y_37{height:4px;margin-top:7px}._statNote_8z35y_39{margin-top:4px;line-height:1.3}._mastery_8z35y_40{margin-top:10px;padding-top:4px}._masteryHeading_8z35y_41{margin-bottom:0}._masteryGrid_8z35y_43{gap:6px}._masteryItem_8z35y_44{border-radius:11px;grid-template-columns:7px auto;justify-content:center;justify-items:start;gap:3px 7px;padding:8px 5px}._masteryItem_8z35y_44>i{width:7px;height:7px}._masteryItem_8z35y_44 strong{font-size:20px}._masteryItem_8z35y_44>span{grid-column:1/-1;justify-self:center;font-size:10px;line-height:1.3}._footer_8z35y_49{gap:8px;margin-top:10px}._panel_8z35y_1 .home-stat-info{background:radial-gradient(circle,#092433 11px,#476879 11px 12px,#0000 13px);border:0}}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3){grid-template-columns:var(--company-hero-columns,minmax(0,1fr) minmax(0,38%))!important;align-items:stretch!important;gap:var(--company-hero-gap,40px)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:var(--company-hero-pad,70px 7vw)!important;box-sizing:border-box!important;grid-template-rows:auto!important;margin:0!important;display:grid!important;overflow:visible!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;transform:none!important;translate:var(--company-static-translate,0px)!important;scale:var(--company-static-scale,1)!important;flex-direction:column!important;grid-area:1/1!important;align-self:stretch!important;align-items:flex-start!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:static!important;inset:auto!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy>*{min-width:0!important;max-width:100%!important;animation:none!important;position:static!important;transform:none!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy>.welcome{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 var(--company-welcome-gap,28px)!important;padding:0!important;line-height:1.05!important;display:block!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3) .hero-copy .hero-welcome-name{overflow-wrap:anywhere;width:auto!important;font-size:var(--company-welcome-size,clamp(42px,3.2vw,60px))!important;letter-spacing:-1.5px!important;white-space:normal!important;margin:0!important;padding:0!important;font-weight:900!important;line-height:1.05!important;display:block!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy>p{letter-spacing:2px!important;margin:0 0 14px!important;font-size:11px!important;font-weight:850!important;line-height:1.5!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy>h1{width:100%!important;height:auto!important;min-height:2em!important;margin:0 0 var(--company-title-gap,25px)!important;font-size:var(--company-title-size,clamp(56px,4.4vw,84px))!important;letter-spacing:-2px!important;padding:0!important;font-weight:400!important;line-height:1!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy>h1>em{font:inherit!important;color:#a8eb7c!important;display:inline!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy>span{color:#a9c8d1!important;max-width:700px!important;font-size:var(--company-description-size,16px)!important;margin:0!important;padding:0!important;line-height:1.55!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy>.hero-tags{width:100%!important;max-width:700px!important;padding:var(--company-benefits-gap,28px) 0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:auto 0 0!important;display:grid!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy>.hero-tags>b{justify-content:center!important;align-items:center!important;min-height:34px!important;padding:7px!important;font-size:12px!important;line-height:1.4!important;display:flex!important}._summary_1vwpi_3{color:#e9f7fd;box-sizing:border-box;isolation:isolate;background:radial-gradient(at 100% 0,#17485935,#0000 70%),#082330;border:1px solid #315864;border-radius:26px;grid-area:1/2;grid-template-columns:minmax(0,41%) minmax(0,59%);align-self:stretch;width:100%;min-width:0;min-height:0;margin:0;display:grid;position:relative;box-shadow:0 18px 48px #00101825,inset 0 1px #ffffff05}._summary_1vwpi_3 *,._summary_1vwpi_3 :before,._summary_1vwpi_3 :after{box-sizing:border-box}._ranking_1vwpi_82{border-right:1px solid #31546380;flex-direction:column;min-width:0;padding:25px 20px 20px;display:flex}._rankingHeading_1vwpi_83{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}._rankingHeading_1vwpi_83 h2{color:#d8eaf2;letter-spacing:1px;margin:0;font-size:10px;font-weight:850;line-height:1.5}._rankingHeading_1vwpi_83>span{color:#a6df7c;font-size:9px;font-weight:700;line-height:1.5}._company_1vwpi_86{color:#92b8c6;overflow-wrap:anywhere;margin:9px 0 14px;font-size:11px;line-height:1.5}._list_1vwpi_87{align-content:start;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}._list_1vwpi_87 li{background:#d3eef10a;border:1px solid #bddfe60b;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}._list_1vwpi_87 ._current_1vwpi_89{background:#52713d33;border-color:#77995366}._rank_1vwpi_82{color:#a8e985;font-variant-numeric:tabular-nums;font-size:10px;font-weight:850}._name_1vwpi_91{color:#e1f1f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.4;overflow:hidden}._points_1vwpi_92{color:#bfee94;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1.2}._points_1vwpi_92 small{color:#8daebb;margin-top:3px;font-size:9px;font-weight:500;display:block}._empty_1vwpi_94{color:#9fbecc;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:8px 0;font-size:12px;line-height:1.6;display:flex}._empty_1vwpi_94 b{color:#d8eaf1;font-size:12px}._empty_1vwpi_94 p{margin:0}._retry_1vwpi_97{color:#c9eef6;min-height:38px;font:inherit;cursor:pointer;background:#123b4c;border:1px solid #3c7183;border-radius:10px;padding:8px 10px;font-weight:700}._rankFooter_1vwpi_98{justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:20px;display:flex}._rankFooter_1vwpi_98>small{color:#8eafbf;font-size:10px;line-height:1.5}._open_1vwpi_100{color:#afe984;cursor:pointer;background:#90cf6e18;border:1px solid #4d715d;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}._open_1vwpi_100:disabled{opacity:.55;cursor:default}:is(._open_1vwpi_100:focus-visible,._retry_1vwpi_97:focus-visible){outline-offset:3px;outline:2px solid #a5df7e}._personal_1vwpi_103{flex-direction:column;min-width:0;padding:25px 24px 20px;display:flex}._accuracy_1vwpi_104{border-bottom:1px solid #31546380;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:4px 0 20px;display:grid}._accuracy_1vwpi_104>div{text-align:center;min-width:0}._accuracy_1vwpi_104>div+div{border-left:1px solid #31546380}._accuracy_1vwpi_104 strong{color:#a8eb7c;letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:clamp(30px,2vw,40px);font-weight:850;line-height:1.15;display:block}._accuracy_1vwpi_104 ._attempts_1vwpi_108{color:#e2f0f6;letter-spacing:-.5px;font-size:24px}._accuracy_1vwpi_104 span{color:#a9c6d1;letter-spacing:1px;text-transform:uppercase;margin-top:5px;padding-inline:4px;font-size:9px;font-weight:800;line-height:1.5;display:block}._metrics_1vwpi_110{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}._metrics_1vwpi_110>div{background:#b5dce808;border:1px solid #34525e88;border-radius:12px;min-width:0;padding:10px 11px}._metrics_1vwpi_110 dt{color:#a9c7d4;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:700;line-height:1.4;display:flex}._metrics_1vwpi_110 dd{color:#a9e784;letter-spacing:-.4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:20px;font-weight:850;line-height:1.15}._metrics_1vwpi_110 ._rankValue_1vwpi_114{color:#e5d67a;font-size:18px}._metrics_1vwpi_110 ._pointsValue_1vwpi_115{color:#a9e784}._mastery_1vwpi_116{margin-top:auto;padding-top:16px}._masteryHeading_1vwpi_117{align-items:center;gap:6px;margin-bottom:8px;display:flex}._masteryHeading_1vwpi_117>b{color:#a9c5d1;letter-spacing:1.5px;font-size:9px;font-weight:850;line-height:1.5}._masteryGrid_1vwpi_119{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._masteryItem_1vwpi_120{background:#b5dce808;border:1px solid #34525e88;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:10px 9px;display:grid}._masteryItem_1vwpi_120>i{border-radius:50%;grid-area:1/1/3;width:10px;height:10px;display:block}._masteryItem_1vwpi_120 ._red_1vwpi_122{background:#f06070;box-shadow:0 0 0 4px #f060701a,0 0 13px #f0607040}._masteryItem_1vwpi_120 ._yellow_1vwpi_123{background:#f2cb64;box-shadow:0 0 0 4px #f2cb641a,0 0 13px #f2cb6440}._masteryItem_1vwpi_120 ._green_1vwpi_124{background:#a9e87d;box-shadow:0 0 0 4px #a9e87d1a,0 0 13px #a9e87d40}._masteryItem_1vwpi_120>strong{color:#e4f1f7;font-variant-numeric:tabular-nums;grid-column:2;min-width:0;font-size:15px;font-weight:850;line-height:1.1}._masteryItem_1vwpi_120>span{color:#9fbecb;grid-column:2;margin-top:3px;font-size:9px;line-height:1.3}._catalog_1vwpi_127{color:#b1cad4;background:#b5dce805;border:1px solid #34525e88;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;margin-top:11px;padding:8px;font-size:10px;line-height:1.4;display:flex}._catalog_1vwpi_127 b{color:#a9e784;font-weight:850}._catalog_1vwpi_127>i{background:#7094a1;border-radius:50%;width:3px;height:3px}._summary_1vwpi_3._summary_1vwpi_3 button.home-stat-info{color:#b8e9ce!important;background:#0d3040!important;border:1px solid #527785!important;border-radius:50%!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1!important;display:inline-grid!important;position:relative!important}._summary_1vwpi_3._summary_1vwpi_3 button.home-stat-info:focus-visible{outline-offset:3px!important;outline:2px solid #a5df7e!important}@media (min-width:1101px) and (max-width:1600px){html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3){--company-hero-columns:minmax(0,1fr) minmax(550px,42%);--company-hero-pad:56px 5vw;--company-hero-gap:28px;--company-welcome-size:42px;--company-title-size:clamp(52px,4.2vw,67px)}._ranking_1vwpi_82{padding:22px 14px 18px}._personal_1vwpi_103{padding:22px 17px 18px}._metrics_1vwpi_110>div{padding:9px}._masteryItem_1vwpi_120{column-gap:6px;padding:9px 7px}}@media (max-width:1100px){html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3){--company-hero-columns:minmax(0,1fr);--company-hero-pad:44px 6vw;--company-hero-gap:35px;--company-welcome-size:42px;--company-title-size:64px;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important}._summary_1vwpi_3{grid-area:2/1}._ranking_1vwpi_82,._personal_1vwpi_103{padding:24px}._rankFooter_1vwpi_98{padding-top:24px}._mastery_1vwpi_116{margin-top:0}}@media (max-width:760px){._summary_1vwpi_3._summary_1vwpi_3 button.home-stat-info{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;font-size:12px!important}._summary_1vwpi_3._summary_1vwpi_3 button.home-stat-info:before{content:"";background:0 0;border:0;border-radius:50%;width:auto;height:auto;position:absolute;inset:-8px;display:block!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3){--company-hero-pad:33px 20px;--company-hero-gap:28px;--company-welcome-size:32px;--company-welcome-gap:22px;--company-title-size:44px;--company-title-gap:20px;--company-description-size:14px;--company-benefits-gap:22px}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy>p{margin-bottom:12px!important;font-size:9px!important}html body [data-company-forum] .trainer-home.learning-home>.learning-hero:has(>._summary_1vwpi_3._summary_1vwpi_3)>.hero-copy>.hero-tags>b{min-height:44px!important;padding:7px 4px!important;font-size:9px!important}._summary_1vwpi_3{border-radius:22px;grid-template-columns:minmax(0,1fr)}._ranking_1vwpi_82{border-top:1px solid #31546380;border-right:0;grid-row:2;padding:20px}._personal_1vwpi_103{grid-row:1;padding:20px}._accuracy_1vwpi_104{padding-top:0;padding-bottom:18px}._accuracy_1vwpi_104 strong{font-size:34px}._accuracy_1vwpi_104 ._attempts_1vwpi_108{font-size:23px}._metrics_1vwpi_110{margin-top:14px}._metrics_1vwpi_110 dd{font-size:20px}._masteryItem_1vwpi_120{column-gap:6px;padding:10px 8px}._empty_1vwpi_94{padding:4px 0}._rankFooter_1vwpi_98{padding-top:16px}}@media (prefers-reduced-motion:no-preference) and (hover:hover){._open_1vwpi_100,._retry_1vwpi_97{transition:border-color .18s,background .18s}@media (min-width:761px) and (hover:hover) and (pointer:fine){._open_1vwpi_100:hover:not(:disabled),._retry_1vwpi_97:hover{background:#184959;border-color:#75cddf}}}.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{clip-path:none;width:100%;height:100%;box-shadow:none;filter:drop-shadow(0 1px 1px #807a9185)drop-shadow(0 7px 11px #00000057);-webkit-mask-mode:alpha;background:url(/hubkolbenverdichter-housing-realistic-v1.png) 50%/100% 100% no-repeat,radial-gradient(48% 34% at 50% 76%,#7a748838 0%,#4e4a5a14 52%,#0000 76%),radial-gradient(52% 25% at 50% 8%,#8b84992e,#0000 76%),linear-gradient(90deg,#18171d 0%,#24222b 10%,#35323f 27%,#45414e 48%,#393642 68%,#25232c 89%,#17161c 100%),linear-gradient(#403c48 0%,#302d37 40%,#24222a 100%);border:0;border-radius:0;top:0;left:0;-webkit-mask-image:url(/hubkolbenverdichter-v9-clean-exact.png);mask-image:url(/hubkolbenverdichter-v9-clean-exact.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.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,#082330,#0d2c39)!important;border:1px solid #295363!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;-webkit-backdrop-filter:blur(12px)saturate(.75);background:#010c13cc;overflow:hidden;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))!important;place-items:center!important;display:grid!important}.question-help-modal{box-sizing:border-box;color:#eefaff;background:radial-gradient(circle at 100% 0,#55d8f41a,#0000 42%),linear-gradient(145deg,#071e2b,#081925);border:1px solid #55d8f457;border-radius:22px;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff0b;width:min(650px,100vw - 32px)!important;max-width:650px!important;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;scrollbar-gutter:auto!important;padding:0!important;overflow:hidden!important}.question-help-modal>.question-help-header{background:linear-gradient(110deg,#55d8f411,#8ee85f09);border-bottom:1px solid #55d8f424;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;min-width:0;padding:20px 22px;display:grid}.question-help-modal>.question-help-header>.question-help-icon{color:#a7ef84;background:#8ee85f1a;border:1px solid #8ee85f4d;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:27px;font-weight:900;line-height:1;display:grid}.question-help-modal>.question-help-header>.question-help-heading{flex-direction:column;min-width:0;margin:0;display:flex}.question-help-modal>.question-help-header>.question-help-heading b{color:#fff;letter-spacing:-.35px;font-size:22px;line-height:1.15}.question-help-modal>.question-help-header>.question-help-heading small{color:#9bb7c2;letter-spacing:1.3px;margin-top:5px;font-size:11px;font-weight:900;line-height:1.3}.question-help-modal>.question-help-header>button.question-help-close{color:#e6f7fb;background:#99c7d612;border:1px solid #99c7d638;border-radius:14px;place-items:center;width:48px;height:48px;margin:0;padding:0;font-size:0;line-height:0;display:grid;position:relative;min-width:48px!important;min-height:48px!important;transform:none!important}.question-help-modal>.question-help-header>button.question-help-close:before,.question-help-modal>.question-help-header>button.question-help-close:after{transition:transform .3s cubic-bezier(.25,.75,.35,1)}.question-help-modal .question-help-body{min-width:0;max-height:calc(100dvh - 162px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:28px 30px 30px;display:block;overflow:hidden auto}.question-help-modal .question-help-context{color:#d7e8ee;white-space:pre-line;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:18px;line-height:1.72;display:block!important}.question-help-modal .question-help-context sub,.question-help-modal .question-help-context sup{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;vertical-align:baseline;display:inline!important;position:static!important}.question-help-modal .question-help-context sub{vertical-align:sub}.question-help-modal .question-help-context sup{vertical-align:super}.question-help-modal .question-help-body>*{min-width:0;max-width:100%}.question-help-modal .question-help-body ul{background:#55d8f40b;border:1px solid #55d8f42e;border-radius:14px;gap:9px;margin:22px 0 0;padding:16px 18px 16px 36px;display:grid}.question-help-modal .question-help-body li{color:#c9dce3;font-size:15px;line-height:1.6}.question-help-modal .question-help-body li::marker{color:#92e66a}.question-help-modal .question-help-body>.question-help-formula-link{color:#effcff;min-width:0;max-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;padding:14px 16px;transition:border-color .22s,background .22s,transform .22s;display:flex;width:100%!important;height:auto!important;min-height:68px!important;margin:18px 0 0!important;position:static!important;inset:auto!important}.question-help-modal .question-help-formula-link span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.question-help-modal .question-help-formula-link small{color:#89acb7;letter-spacing:.9px;font-size:10px;font-weight:800}.question-help-modal .question-help-formula-link b{color:#fff;overflow-wrap:break-word;font-size:14px}.question-help-modal .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-modal .question-help-body>.question-help-formula-link:hover{background:linear-gradient(135deg,#55d8f433,#8ee85f1f);border-color:#55d8f4;transform:translateY(-2px)}}}.question-help-modal .question-help-body>.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>.question-help-header>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>.question-help-header>button.question-help-close:hover:before{transform:translate(-50%,-50%)rotate(135deg)}.question-help-modal>.question-help-header>button.question-help-close:hover:after{transform:translate(-50%,-50%)rotate(45deg)}}}.question-help-modal>.question-help-header>button.question-help-close:focus-visible{outline-offset:2px;color:#fff;background:#8ee85f1a;outline:2px solid #8ee85f;transform:none!important}.question-help-modal>.question-help-header>button.question-help-close:focus-visible:before{transform:translate(-50%,-50%)rotate(135deg)}.question-help-modal>.question-help-header>button.question-help-close:focus-visible:after{transform:translate(-50%,-50%)rotate(45deg)}@media (max-width:600px){.question-help-backdrop{padding:8px 8px max(8px,env(safe-area-inset-bottom))!important;place-items:end center!important}.question-help-modal{border-radius:20px 20px 14px 14px;width:100%!important;max-width:none!important;max-height:calc(90dvh - env(safe-area-inset-top))!important}.question-help-modal>.question-help-header{grid-template-columns:40px minmax(0,1fr) 44px;gap:11px;padding:15px}.question-help-modal>.question-help-header>.question-help-icon{border-radius:12px;width:40px;height:40px;font-size:22px}.question-help-modal>.question-help-header>.question-help-heading b{font-size:19px}.question-help-modal>.question-help-header>.question-help-heading small{letter-spacing:1.05px;font-size:9px}.question-help-modal>.question-help-header>button.question-help-close{border-radius:12px;width:44px;height:44px;min-width:44px!important;min-height:44px!important}.question-help-modal .question-help-body{max-height:calc(90dvh - 90px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:21px 19px 23px!important}.question-help-modal .question-help-context{font-size:16px!important;line-height:1.66!important}.question-help-modal .question-help-body li{font-size:14px!important;line-height:1.55!important}.question-help-modal .question-help-body>.question-help-formula-link{align-items:center;padding:13px 14px}.question-help-modal .question-help-formula-link small{font-size:9px}}@media (prefers-reduced-motion:reduce){.question-help-modal>.question-help-header>button.question-help-close,.question-help-modal>.question-help-header>button.question-help-close:before,.question-help-modal>.question-help-header>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:#010c13d1;z-index:20000!important}.question-report-dialog.question-help-modal{scrollbar-color:#28758a transparent;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;color:#eefaff!important;background:radial-gradient(circle at 100% 0,#55d8f421,#0000 42%),linear-gradient(145deg,#071e2b,#081925)!important;border-color:#55d8f457!important;padding:0!important;display:flex!important;overflow:hidden!important}.question-report-dialog .question-report-head{background:linear-gradient(110deg,#55d8f411,#8ee85f09);border-bottom-color:#55d8f424;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;display:grid;position:relative;padding:16px 72px 16px 20px!important}.question-report-dialog .question-report-head>p{flex-direction:column;min-width:0;display:flex;margin:0!important}.question-report-dialog .question-report-head>p b{letter-spacing:-.2px;font-size:19px;line-height:1.2;color:#eefaff!important}.question-report-dialog .question-report-head>p small{letter-spacing:1.25px;margin-top:5px;font-size:10px;line-height:1.25;color:#8fdced!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{color:#dff5fa!important;background:#082330!important;border-color:#55d8f43d!important;margin:0!important;position:absolute!important;top:14px!important;right:20px!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:#abc8d2;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:#c4dce4;font-size:13px;line-height:1.5}.feedback-dialog.question-report-dialog label{letter-spacing:1.25px;margin:18px 0 8px;font-size:11px;font-weight:900;display:block;color:#9bbdca!important}.feedback-dialog.question-report-dialog textarea{border-radius:13px;min-height:132px;max-height:220px;padding:14px 15px;font-size:15px;line-height:1.55;color:#eefaff!important;background:#051722!important;border:1px solid #55d8f438!important}.feedback-dialog.question-report-dialog textarea::placeholder{color:#789aa7!important}.feedback-dialog.question-report-dialog textarea:focus{background:#082330!important;border-color:#55d8f4!important;box-shadow:0 0 0 3px #55d8f41a!important}.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{white-space:nowrap;font-size:12px;line-height:1.2;color:#dff5fa!important;background:#55d8f411!important;border-color:#55d8f438!important;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!important;background:#8de063!important;border-color:#8de063!important}.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:#c4dce4}@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{gap:11px;min-height:70px;padding:13px 62px 13px 14px!important}.question-report-dialog .question-report-head>.feedback-close{top:13px!important;right:14px!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:#010c13cc!important}.feedback-dialog{scrollbar-width:thin;scrollbar-color:#28758a transparent;color:#eefaff!important;background:radial-gradient(circle at 100% 0,#55d8f421,#0000 42%),linear-gradient(145deg,#071e2b,#081925 72%)!important;border:1px solid #55d8f457!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:#28758a 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:#eefaff!important;letter-spacing:-1.2px!important;margin-bottom:9px!important;font-size:34px!important}.feedback-dialog>span{color:#abc8d2!important;margin-bottom:22px!important;font-size:13px!important}.feedback-dialog label{color:#9bbdca!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:#eefaff!important;background:#051722!important;border:1px solid #285464!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:#789aa7!important}.feedback-dialog input:focus,.feedback-dialog select:focus,.feedback-dialog textarea:focus{background:#082330!important;border-color:#55d8f4!important;box-shadow:0 0 0 3px #55d8f41a!important}.feedback-select{z-index:3;position:relative}.feedback-select-trigger{color:#eefaff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#082330,#061b27);border:1px solid #285464;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:#89acb8;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,#0b3040,#082330);border-color:#55d8f4;box-shadow:0 0 0 3px #55d8f41a}.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:#051722fa;border:1px solid #285464;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:#e8f8fc;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,#5a903938,#55d8f41a);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:#0b3040;border-color:#55d8f4}.feedback-select-menu button:hover{background:#0b2b39;border-color:#55d8f44d}.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:#dff5fa!important;background:#082330!important;border:1px solid #285464!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:#dff5fa!important;background:#082330!important;border:1px solid #285464!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;background:#0b3040!important;border-color:#55d8f4!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 (min-width:761px) and (max-width:1366px){.refrigeration-simulation>section[data-controls-open]>div>div>section>div:last-child>[class*=_layer_] [class*=_point_] [class*=_trigger_]{transform:scale(calc(var(--label-scale,1) * .82))!important}.refrigeration-simulation [data-controls-open] [class*=_header_] [class*=_headerTitleBlock_]{gap:6px!important}.refrigeration-simulation [data-controls-open] [class*=_headerTitleBlock_] [class*=_circuitViewSwitch_]{flex-wrap:nowrap!important;gap:6px!important;margin-top:0!important;display:flex!important}.refrigeration-simulation [data-controls-open] [class*=_headerTitleBlock_] [class*=_circuitViewSwitch_]>button{flex:none;white-space:nowrap!important;min-height:38px!important;padding:7px 10px!important;font-size:14px!important;line-height:1.2!important}.refrigeration-simulation [class*=_canvasWrap_]>[class*=_diagramLabelsToggle_]{flex-basis:auto!important;min-width:0!important;min-height:40px!important;top:10px!important}.refrigeration-simulation [class*=_canvasWrap_]>[class*=_canvasLabelsToggle_]{width:148px!important;left:10px!important}.refrigeration-simulation [class*=_canvasWrap_]>[class*=_canvasSensorsToggle_]{width:104px!important;left:166px!important}.refrigeration-simulation [class*=_canvasWrap_]>[class*=_canvasLogPhToggle_]{width:110px!important;left:278px!important}.refrigeration-simulation [class*=_canvasWrap_]>[class*=_canvasColdRoomToggle_]{width:128px!important;left:396px!important}.refrigeration-simulation [class*=_canvasWrap_]>[class*=_diagramLabelsToggle_]>button{border-radius:10px!important;gap:6px!important;height:40px!important;min-height:40px!important;padding:0 8px!important;font-size:14px!important;line-height:1.2!important}.refrigeration-simulation [class*=_canvasWrap_] [class*=_diagramLabelsToggleState_]{min-width:28px!important;min-height:20px!important;padding:0 4px!important;font-size:10px!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}}@media (min-width:761px) and (max-width:1366px){.refrigeration-simulation>section[data-controls-open]{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:none!important;margin-inline:auto!important}.refrigeration-simulation>section[data-controls-open]>div,.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{box-sizing:border-box!important;min-width:0!important}.refrigeration-simulation [class*=_componentDetail_] *,.refrigeration-simulation [class*=_compressorDetails_] *{-webkit-hyphens:auto;hyphens:auto;min-width:0;word-break:normal!important;overflow-wrap:break-word!important}.refrigeration-simulation [data-controls-open] [class*=_canvasWrap_][data-inline-controls=true]>[class*=_scene_]{margin-top:0!important;top:0!important}.refrigeration-simulation [data-controls-open] [class*=_canvasWrap_][data-inline-controls=true]>[class*=_layer_]{height:100%!important;top:0!important}}@media (min-width:1001px) and (max-width:1366px) and (orientation:landscape){.refrigeration-simulation [data-controls-open] [class*=_canvasWrap_][data-inline-controls=true]>[class*=_scene_]{height:100%!important}}@media (min-width:761px) and (max-width:1366px) and (min-height:521px){.refrigeration-simulation #circuit-stage-detail{--type-secondary:12px;--type-body:14px;--type-card-title:18px;border-radius:18px;font-size:14px;padding:8px!important}#circuit-stage-detail [class*=_detailViewSwitch_]{border-radius:10px;gap:3px;margin-bottom:6px;padding:3px}#circuit-stage-detail [class*=_detailViewSwitch_] button{letter-spacing:.02em;font-size:12px;min-height:38px!important}#circuit-stage-detail :is([class*=_manometerPanel_],[class*=_compressorDetails_]){gap:6px}#circuit-stage-detail :is([class*=_pressureGaugeGrid_],[class*=_metricGrid_],[class*=_systemStateRow_]){gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}#circuit-stage-detail [class*=_pressureDial_]{border-radius:12px;padding:7px 5px}#circuit-stage-detail [class*=_gaugeFace_]{width:min(100%,clamp(82px,28cqi,112px));margin-bottom:4px}#circuit-stage-detail [class*=_gaugeSideLabel_]{padding:2px 4px;font-size:10px;top:12px}#circuit-stage-detail [class*=_gaugeReadout_]{bottom:7px}#circuit-stage-detail [class*=_gaugeReadout_] strong{font-size:17px}#circuit-stage-detail [class*=_gaugeReadout_] span{font-size:10px}#circuit-stage-detail [class*=_gaugeCaption_]{gap:1px;line-height:1.3}#circuit-stage-detail [class*=_gaugeCaption_]>b{font-size:12px}#circuit-stage-detail [class*=_gaugeCaption_]>span{font-size:11px}#circuit-stage-detail [class*=_gaugeCaption_] strong{white-space:normal}#circuit-stage-detail [class*=_measurementHelpBadge_]{width:18px;height:18px;font-size:11px;top:5px;right:5px}#circuit-stage-detail [class*=_systemControlPanel_]{border-radius:12px;gap:6px;padding:8px}#circuit-stage-detail [class*=_systemControlPanel_] h3{letter-spacing:1px;font-size:11px}#circuit-stage-detail [class*=_systemControlGrid_]{gap:6px!important}#circuit-stage-detail [class*=_systemControlButton_]{border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto!important;gap:5px!important;min-height:44px!important;padding:6px 7px!important}#circuit-stage-detail [class*=_systemControlButton_]>i{width:7px;height:7px}#circuit-stage-detail [class*=_systemControlButton_]>span{font-size:12px!important;line-height:1.2!important}#circuit-stage-detail [class*=_systemControlButton_]>small{letter-spacing:0;font-size:10px!important}#circuit-stage-detail [class*=_metricTile_]{border-radius:8px;gap:2px;min-height:44px;padding:5px 7px}#circuit-stage-detail [class*=_metricTile_] span{white-space:normal;font-size:11px;line-height:1.25}#circuit-stage-detail [class*=_metricTile_] b{font-size:14px}#circuit-stage-detail [class*=_metricInfoMark_]{width:13px;height:13px;margin-left:3px}#circuit-stage-detail [class*=_operatingConditions_]{gap:5px;padding:6px}#circuit-stage-detail [class*=_manometerControl_]{gap:2px;padding:4px 6px}#circuit-stage-detail [class*=_actuatorControls_]{gap:6px}#circuit-stage-detail [class*=_actuatorControl_]{gap:6px;padding:7px}#circuit-stage-detail [class*=_manometerControlLabel_] output{font-size:13px}#circuit-stage-detail [class*=_actuatorValueBadges_]{flex-wrap:wrap;gap:3px}#circuit-stage-detail :is([class*=_actuatorCommandValue_],[class*=_actuatorActualValue_]){padding:3px 5px;font-size:10px}#circuit-stage-detail [class*=_controlModeSwitch_]{padding:2px}#circuit-stage-detail [class*=_controlModeSwitch_] button{min-height:30px;padding:4px 6px}#circuit-stage-detail [class*=_controlHint_]{padding:5px 6px}#circuit-stage-detail [class*=_componentDetail_]>header{padding-bottom:6px;gap:6px 8px!important}#circuit-stage-detail [class*=_componentDetail_]>header>span{width:32px;height:32px;font-size:17px}#circuit-stage-detail h2{font-size:20px!important}#circuit-stage-detail header p{letter-spacing:.1em;margin-bottom:3px;font-size:10px}#circuit-stage-detail :is([class*=_componentSelect_],[class*=_compressorTypeSelect_]){height:38px;min-height:38px;font-size:12px}#circuit-stage-detail [class*=_expandableSelectButton_]{padding:0 9px;min-height:38px!important}#circuit-stage-detail [class*=_expandableSelectMenu_]>button{min-height:38px;padding:7px 9px}#circuit-stage-detail [class*=_infoAnimationBar_]{border-radius:10px;margin-top:7px;padding:6px 8px;gap:6px!important}#circuit-stage-detail [class*=_infoAnimationSwitch_]{padding:6px 9px;min-height:36px!important}#circuit-stage-detail [class*=_infoAnimationLabel_] small{font-size:11px}#circuit-stage-detail :is([class*=_explanation_],[class*=_principle_]){font-size:14px;line-height:1.45}#circuit-stage-detail [class*=_compressorCutawayStage_]{min-height:0;margin:6px 0}#circuit-stage-detail :is([class*=_compressorDetailCanvas_],[class*=_scrollCompressorDetailCanvas_],[class*=_screwCompressorDetailCanvas_],[class*=_rollingPistonDetailCanvas_]){flex-basis:clamp(180px,60cqi,240px);height:clamp(180px,60cqi,240px)}#circuit-stage-detail [class*=_compressorDetails_]{margin-top:8px}#circuit-stage-detail :is([class*=_compressorTypeExplorer_],[class*=_compressorTypeShowcase_]){gap:8px;padding:8px}#circuit-stage-detail [class*=_compressorTypeVisual_]{min-height:176px}#circuit-stage-detail [class*=_compressorTypeHeading_]{gap:8px}#circuit-stage-detail [class*=_compressorTypeOverview_] h4{font-size:18px}#circuit-stage-detail [class*=_compressorSectionHeading_] b{font-size:16px}#circuit-stage-detail [class*=_compressorKpiTile_]{min-height:64px;padding:6px}#circuit-stage-detail [class*=_compressorKpiTile_] strong{font-size:16px}#circuit-stage-detail [class*=_compressorTypeFacts_]>div,#circuit-stage-detail [class*=_compressorTypeProcess_] li,#circuit-stage-detail [class*=_compressorTypeAssessment_] article,#circuit-stage-detail [class*=_compressorPracticeGrid_] article{padding:7px!important}#circuit-stage-detail :is([class*=_process_],[class*=_live_],[class*=_control_]){border-radius:12px;margin-top:8px;padding:10px}#circuit-stage-detail [class*=_heading_]{gap:6px}#circuit-stage-detail [class*=_heading_] :is(h3,h4){font-size:16px}#circuit-stage-detail :is([class*=_tag_],[class*=_status_]){padding:3px 6px;font-size:11px}#circuit-stage-detail [class*=_flow_]{width:100%;max-width:none;margin:8px 0 6px}#circuit-stage-detail [class*=_steps_]{gap:5px;margin-top:6px}#circuit-stage-detail [class*=_steps_] button{border-radius:8px;gap:6px;min-height:44px;padding:7px 8px}#circuit-stage-detail [class*=_steps_] b{font-size:13px}#circuit-stage-detail [class*=_steps_] small{font-size:11px}#circuit-stage-detail [class*=_phaseDetail_]{min-height:0;padding:9px 0 2px}#circuit-stage-detail [class*=_phaseDetail_] p,#circuit-stage-detail [class*=_liveNote_] p,#circuit-stage-detail [class*=_practice_] p{font-size:13px;line-height:1.5}#circuit-stage-detail [class*=_phaseDetail_]>span{margin-bottom:3px;font-size:13px}#circuit-stage-detail [class*=_chart_]{margin-top:8px;padding-top:9px}#circuit-stage-detail [class*=_chart_] svg{width:100%;max-width:100%;margin:8px 0 6px}#circuit-stage-detail [class*=_schematicNote_]{margin-top:8px!important}#circuit-stage-detail [class*=_measurements_]{gap:6px;margin-top:8px}#circuit-stage-detail [class*=_measurements_]>div{border-radius:8px;padding:8px}#circuit-stage-detail [class*=_measurements_] dd{margin-top:3px;font-size:17px}#circuit-stage-detail [class*=_measurements_]>[data-long=true] dd{font-size:13px}#circuit-stage-detail [class*=_liveNote_]{margin-top:8px;padding-top:8px}#circuit-stage-detail [class*=_practice_]{border-radius:12px;margin-top:8px}#circuit-stage-detail [class*=_practice_] summary{padding:10px;font-size:13px}#circuit-stage-detail [class*=_practice_]>div{padding:0 10px 10px}}@media (min-width:1001px) and (max-width:1366px) and (min-height:521px) and (orientation:landscape){#circuit-stage-detail [class*=_systemControlGrid_]{grid-template-columns:repeat(2,minmax(0,1fr))!important}#circuit-stage-detail [class*=_systemControlButton_]{grid-template-columns:7px minmax(0,1fr)!important;row-gap:2px!important}#circuit-stage-detail [class*=_systemControlButton_]>small{grid-column:2}#circuit-stage-detail [class*=_componentDetail_]>header{grid-template-columns:32px minmax(0,1fr)!important}}@media (min-width:761px) and (max-width:1366px) and (min-height:521px){#circuit-stage-detail :is([class*=_componentDetail_],[class*=_manometerPanel_]),#circuit-stage-detail :is([class*=_manometerPanel_],[class*=_componentDetail_])>*{box-sizing:border-box;min-width:0;max-width:100%}#circuit-stage-detail :is([class*=_metricGrid_],[class*=_systemStateRow_]){grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important}#circuit-stage-detail [class*=_systemControlGrid_]{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))!important}#circuit-stage-detail [class*=_systemControlButton_]{grid-template-columns:7px minmax(0,1fr)!important;row-gap:2px!important}#circuit-stage-detail [class*=_systemControlButton_]>small{grid-column:2}#circuit-stage-detail [class*=_manometerControlLabel_]{flex-wrap:wrap}#circuit-stage-detail [class*=_manometerControlLabel_] label{white-space:normal;text-overflow:clip}#circuit-stage-detail [class*=_actuatorValueBadges_]{flex:0 auto;max-width:100%}#circuit-stage-detail [class*=_controlHint_]{overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);min-width:0}#circuit-stage-detail p[class*=_controlHint_]{display:block}@container detailpanel (width<=420px){#circuit-stage-detail [class*=_gaugeCaption_] strong{display:block}#circuit-stage-detail [class*=_actuatorControl_] [class*=_manometerControlLabel_]{flex-direction:column;align-items:flex-start;gap:4px}#circuit-stage-detail [class*=_actuatorValueBadges_]{justify-content:flex-start;width:100%}#circuit-stage-detail [class*=_steps_]{grid-template-columns:minmax(0,1fr)}#circuit-stage-detail [class*=_steps_] button>span:last-child{flex-wrap:wrap}#circuit-stage-detail [class*=_infoAnimationBar_]{grid-template-columns:minmax(0,1fr) auto!important}}@container detailpanel (width>=600px){#circuit-stage-detail [class*=_metricGrid_]{grid-template-columns:repeat(4,minmax(0,1fr))!important}#circuit-stage-detail [class*=_pressureDial_]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;display:grid}#circuit-stage-detail [class*=_gaugeFace_]{width:96px;margin:0}#circuit-stage-detail [class*=_gaugeCaption_]{text-align:left}#circuit-stage-detail [class*=_process_]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;column-gap:14px;display:grid}#circuit-stage-detail [class*=_process_]>:is(header,[class*=_phaseDetail_],[class*=_chart_],[class*=_schematicNote_]){grid-column:1/-1}#circuit-stage-detail [class*=_process_]>[class*=_steps_]{grid-template-columns:minmax(0,1fr);align-self:center}}}@media (min-width:761px) and (max-width:1000px) and (orientation:portrait){:is(html:has(.refrigeration-simulation>section[data-controls-open]),body:has(.refrigeration-simulation>section[data-controls-open])){height:auto!important;min-height:100%!important;overflow:hidden auto!important}.refrigeration-simulation:has(>section[data-controls-open]){height:auto!important;min-height:100dvh!important;overflow:visible!important}.refrigeration-simulation>section[data-controls-open]{height:auto!important;min-height:0!important;padding:10px 0 24px!important;overflow:visible!important}.refrigeration-simulation>section[data-controls-open]>div{height:auto!important;min-height:0!important;overflow:visible!important}.refrigeration-simulation>section[data-controls-open]>div>div{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:10px!important;display:grid!important;overflow:visible!important}.refrigeration-simulation>section[data-controls-open]>div>div>section,.refrigeration-simulation>section[data-controls-open]>div>div>aside{width:100%!important;height:auto!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{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{overflow:visible!important}.refrigeration-simulation [class*=_componentDetail_],.refrigeration-simulation [class*=_manometerPanel_]{padding-right:0!important;overflow:visible!important}.refrigeration-simulation [class*=_compressorTypeFacts_]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.refrigeration-simulation [class*=_compressorTypeProcess_] ol{grid-template-columns:repeat(3,minmax(0,1fr))!important}.refrigeration-simulation [class*=_compressorTypeAssessment_]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.refrigeration-simulation [class*=_systemControlGrid_]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.refrigeration-simulation [class*=_systemControlButton_]{grid-template-columns:8px minmax(0,1fr) auto!important;gap:5px!important;min-height:56px!important;padding:8px 9px!important}.refrigeration-simulation [class*=_systemControlButton_]>span{font-size:11px!important;line-height:1.12!important}.refrigeration-simulation [class*=_systemControlButton_]>small{letter-spacing:0!important;font-size:9px!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:100dvh!important;min-height:0!important;display:flex!important;overflow:hidden!important}.admin-session.learning-mode .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){.admin-session.learning-mode .refrigeration-simulation .simulation-nav>.simulation-back-button:hover{position:absolute!important;inset:50% auto auto 166px!important;transform:translateY(-50%)!important}}.refrigeration-simulation>section[data-controls-open]{flex:1 1 0!important;height:auto!important;min-height:0!important;padding:7px 0 10px!important;overflow:hidden!important}.refrigeration-simulation>section[data-controls-open]>div{grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;overflow:hidden!important}.refrigeration-simulation>section[data-controls-open]>div>header{grid-template-columns:max-content minmax(0,1fr)!important;gap:12px!important;min-height:82px!important;padding:8px 14px!important}.refrigeration-simulation>section[data-controls-open]>div>header>section{grid-column:2!important}.refrigeration-simulation>section[data-controls-open]>div>div{grid-template-columns:minmax(0,1fr) 350px!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:9px 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{width:auto!important;height:100%!important;min-height:0!important;max-height:none!important}.refrigeration-simulation>section[data-controls-open]>div>div>section{flex-direction:column!important;display:flex!important;overflow:hidden!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>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{flex-direction:column!important;padding:8px!important;display:flex!important;overflow:hidden!important}.refrigeration-simulation [class*=_detailViewSwitch_]{flex:none!important}.refrigeration-simulation [class*=_componentDetail_],.refrigeration-simulation [class*=_manometerPanel_]{scrollbar-gutter:stable!important;overscroll-behavior-y:contain!important;min-height:0!important;overflow:hidden auto!important}.refrigeration-simulation [class*=_componentDetail_]>header{grid-template-columns:40px minmax(0,1fr)!important;gap:9px 10px!important;display:grid!important}.refrigeration-simulation [class*=_componentDetail_]>header>[class*=_componentSelect_]{flex-basis:auto!important;grid-column:1/-1!important;width:100%!important}.refrigeration-simulation [class*=_infoAnimationBar_]{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.refrigeration-simulation [class*=_compressorTypeField_]{grid-column:1/-1!important;width:100%!important}.refrigeration-simulation [class*=_compressorTypeField_] [class*=_expandableSelect_]{width:100%!important}.refrigeration-simulation [class*=_compressorTypeFacts_],.refrigeration-simulation [class*=_compressorTypeProcess_] ol,.refrigeration-simulation [class*=_compressorTypeAssessment_],.refrigeration-simulation [class*=_compressorChangeGrid_],.refrigeration-simulation [class*=_compressorPartGrid_],.refrigeration-simulation [class*=_compressorKpiGrid_]{grid-template-columns:minmax(0,1fr)!important}.refrigeration-simulation [class*=_compressorTypeProcess_] li{grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;padding:10px!important}.refrigeration-simulation [class*=_compressorTypeProcess_] p,.refrigeration-simulation [class*=_compressorTypeFacts_] dd,.refrigeration-simulation [class*=_compressorTypeAssessment_] p{font-size:12px!important;line-height:1.5!important}.refrigeration-simulation [class*=_footer_]{flex-wrap:nowrap!important;min-height:44px!important;padding:5px 12px!important}.refrigeration-simulation [class*=_footer_] p{font-size:8.5px!important;line-height:1.35!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:linear-gradient(145deg,#082330,#0d2c39)!important;border:1px solid #295363!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,#0d2c39,#061923);border:1px solid #315461;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,#0d2c39,#082330);border-color:#8ee264b3;box-shadow:0 0 0 3px #7ed3531a}.learner-account-menu .learner-account-trigger:focus-visible{outline-offset:3px;border-color:#55d8f4;outline:2px solid #55d8f4!important}@media (hover:hover){@media (min-width:761px) and (hover:hover) and (pointer:fine){.learner-account-trigger:hover{background:#0d2c39;border-color:#55d8f4}}}.learner-account-popover{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#061923fc;border:1px solid #315461;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:#effaff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.learner-account-popover>button{color:#effaff;text-align:left;background:#082330;border:1px solid #315461;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,#082330,#0d2c39)!important;border:1px solid #295363!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:not(:focus-visible){box-shadow:none!important;outline:0!important}.learner-account-menu.is-open .learner-account-trigger:not(:focus-visible){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;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}}@media (max-width:760px){.learning-home>.learning-nav.learner-nav .main-stage-switch{--stage-meister-width:64px;--stage-active-width:var(--stage-tab-width)}.learning-home>.learning-nav.learner-nav .main-stage-switch:has(>button.meister.on){--stage-active-width:var(--stage-meister-width)}.learning-home>.learning-nav.learner-nav .main-stage-switch:has(>button.meister):has(>button.all.on){--stage-x:calc(2 * var(--stage-tab-width) + var(--stage-meister-width) + 3 * var(--stage-tab-gap))}.learning-home>.learning-nav.learner-nav .main-stage-switch>button.meister,.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch>button.meister{flex-basis:var(--stage-meister-width)!important;width:var(--stage-meister-width)!important;min-width:var(--stage-meister-width)!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{transition:transform .24s cubic-bezier(.22,.8,.3,1),width .24s cubic-bezier(.22,.8,.3,1);left:calc(var(--stage-tab-pad) + 2px)!important;width:calc(var(--stage-active-width) - 4px)!important;height:calc(var(--stage-tab-height) - 4px)!important;margin-top:calc((var(--stage-tab-height) - 4px) * -.5)!important;transform:translateX(var(--stage-x))!important;border-radius:8px!important;top:50%!important}}@media (max-width:360px){.learning-home>.learning-nav.learner-nav .main-stage-switch:has(>button.meister){--stage-tab-width:40px}.admin-session.learning-mode .learning-home>.learning-nav.learner-nav.role-learning-nav .main-stage-switch:has(>button.meister){--stage-tab-width:40px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.learning-home>.learning-nav.learner-nav .main-stage-switch:before{transition:none!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(900px 650px at 100% 0,#1681ab3b 0,#0000 100%),linear-gradient(#061724 0,#081f2e 1600px),#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,.kk-error-actions 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-status-tabs{background:#031c27ad;border:1px solid #5cd8eb24;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(620px,100%);margin:0 0 22px;padding:6px;display:grid}.kk-error-status-tabs button{color:#88a7b1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:68px;padding:10px 12px 10px 16px;display:flex}.kk-error-status-tabs button>span{gap:3px;min-width:0;display:grid}.kk-error-status-tabs button b{color:#cce8ee;font-size:14px}.kk-error-status-tabs button small{color:#6f929d;font-size:10px}.kk-error-status-tabs button strong{color:#8fb5bf;background:#0f404fc7;border-radius:11px;place-items:center;min-width:36px;height:36px;font-size:13px;display:grid}.kk-error-status-tabs button.is-active{background:linear-gradient(135deg,#1a93a945,#329c702e);border-color:#57d8e86b;box-shadow:0 10px 28px #000e152e,inset 0 0 0 1px #d3fbff06}.kk-error-status-tabs button.is-active b{color:#f0fdff}.kk-error-status-tabs button.is-active small{color:#9bc4cc}.kk-error-status-tabs button.is-active strong{color:#092d28;background:#75dc72}.kk-error-status-tabs button:focus-visible{outline-offset:3px;outline:2px solid #58dbea}.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;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:10px;font-weight:800;display:flex}.kk-error-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kk-error-card-meta em{color:#ff9da1;letter-spacing:.7px;background:#ee777b17;border:1px solid #ee777b40;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.kk-error-list article.completed .kk-error-card-meta em{color:#8fe0bd;background:#58b9951a;border-color:#58b99542}.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-error-actions{flex-wrap:wrap;gap:12px;display:flex}.kk-error-actions .kk-error-question{color:#c9f6ff;background:#133d4b;border:1px solid #538b9b}.kk-error-actions button:focus-visible{outline-offset:3px;outline:2px solid #8de2f0}.kk-error-empty{text-align:center;background:#05222e8f;border:1px dashed #5cd8eb2e;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:220px;padding:32px;display:grid}.kk-error-empty>span{color:#8ee38f;background:#67dc931f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.kk-error-empty b{color:#eafbfe;font-size:17px}.kk-error-empty p{color:#86a4ad;max-width:520px;margin:0}.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(3,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-archive-switch{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.kk-user-archive-switch>button{color:#b3d5df;min-height:44px;font:inherit;cursor:pointer;background:#082b38;border:1px solid #5cd8eb38;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:800;display:inline-flex}.kk-user-archive-switch>button[aria-pressed=true]{color:#c5f4af;background:#183f39;border-color:#8cde79}.kk-user-archive-switch>button>span{background:#031d2766;border-radius:7px;min-width:24px;padding:2px 6px;font-size:11px}.kk-user-archive-switch>button:focus-visible{outline-offset:3px;outline:2px solid #7dd9ee}.kk-user-card-actions>button.archive-action:focus-visible{outline-offset:3px;outline:2px solid #7dd9ee}.kk-user-archive-hint{color:#a7c7d0;margin:0 0 18px;font-size:13px;line-height:1.6}.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-package{overflow-wrap:anywhere;margin-top:4px;font-weight:900;line-height:1.35;display:block;color:#9bec72!important;font-size:10px!important}.kk-user-package.is-previous{color:#85cbd7!important}.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 b.kk-user-active-now{color:#9bec72;align-items:center;gap:7px;display:inline-flex;overflow:visible}.kk-user-active-now>i{background:#9bec72;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #9bec7221,0 0 10px #9bec7294}.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.archive-action{color:#9fe3ef;border-color:#6dd4e959}@media (min-width:761px) and (hover:hover) and (pointer:fine){.kk-user-card-actions>button.archive-action:hover:not(:disabled){background:#103e4b;border-color:#70d8e8}}.kk-user-card-badges>.kk-user-archived-badge{color:#9fe3ef;border-color:#6dd4e959}.kk-user-card-actions>button.quick-block,.kk-user-card-actions>button.delete-archived{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:not(:disabled),.kk-user-card-actions>button.delete-archived:hover:not(:disabled){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{overflow-wrap:anywhere;color:#eefbfe;font-size:12px}.kk-admin-confirm-account small{overflow-wrap:anywhere;color:#91adb6;font-size:12px}.kk-admin-confirm-email{gap:7px;min-width:0;margin-top:18px;display:grid}.kk-admin-confirm-email label{color:#e9fbfe;font-size:12px;font-weight:850}.kk-admin-confirm-email p{color:#91adb6;margin:0;font-size:12px;line-height:1.5}.kk-admin-confirm-email input{box-sizing:border-box;color:#e9fbfe;width:100%;min-width:0;min-height:46px;font:inherit;background:#041f2a;border:1px solid #62dcea4d;border-radius:11px;padding:10px 12px;font-size:16px}.kk-admin-confirm-email input:focus-visible{outline-offset:3px;outline:3px solid #8aeaf2}.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:not-allowed;opacity:.62}.kk-admin-confirm-dialog[aria-busy=true] .kk-admin-confirm-actions>button:disabled{cursor:wait}@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-facts:has(.kk-user-progress-fact){grid-template-columns:repeat(2,minmax(0,1fr))}.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-facts:has(.kk-user-progress-fact){grid-template-columns:repeat(2,minmax(0,1fr))}.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}:is(.kk-user-card-facts,.kk-user-card-facts:has(.kk-user-progress-fact)){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-field-accent);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}.learning-exam .quiz-formula-button{color:#eafcff;background:linear-gradient(145deg,#082331,#0b3544);border-color:#285464;box-shadow:0 8px 22px #000c143d}.learning-exam .quiz-formula-button>span{color:#9aeb73;background:#8ee85f1f;border-color:#8ee85f4d}.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) .ring:after{background:#0b5876}.learning-exam .exam-grid:not(.is-complete) .ring span{color:#c2e2e9}.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 .quiz-formula-button:hover{background:linear-gradient(145deg,#0b3040,#0d4353);border-color:#55d8f4;box-shadow:0 10px 26px #000c144d}.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}}.kk-admin-shell,.kk-admin-shell>*,.kk-admin-shell :is(.kk-admin-content,.kk-admin-tool,.kk-user-admin,.kk-error-admin){min-width:0;max-width:100%}.kk-admin-shell{width:100%;overflow-x:clip}.kk-admin-shell :is(input,select,textarea,iframe,img){max-width:100%}.kk-admin-shell :is(.kk-admin-content,.kk-admin-tool,.kk-user-admin,.kk-error-admin)>*{min-width:0}.kk-admin-shell .kk-admin-tool:has(.feature-settings-panel){width:min(1540px,100% - 36px)!important;margin-inline:auto!important}.kk-admin-shell .feature-settings-panel{color:#eefcff!important;background:linear-gradient(145deg,#051f2bf5,#031721f7)!important;border:1px solid #5cd8eb2e!important;border-radius:26px!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(22px,3vw,38px)!important;overflow:visible!important;box-shadow:0 24px 70px #00080d3d!important}.kk-admin-shell .feature-settings-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:20px!important;display:grid!important}.kk-admin-shell .feature-settings-heading>div{min-width:0}.kk-admin-shell .feature-settings-heading p,.kk-admin-shell .feature-settings-card>p{color:#74e6b2!important}.kk-admin-shell .feature-settings-heading h2,.kk-admin-shell .feature-settings-card h3{color:#f1fdff!important}.kk-admin-shell .feature-settings-heading span{color:#93b1ba!important}.kk-admin-shell .feature-settings-heading>button{color:#032630!important;white-space:nowrap!important;background:linear-gradient(135deg,#48cbd7,#7ce7a8)!important;border:1px solid #62e2be66!important;border-radius:14px!important;min-height:50px!important;padding:0 20px!important;box-shadow:0 12px 28px #1eb9bb29!important}.kk-admin-shell .feature-settings-grid,.kk-admin-shell .feature-field-locks>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.kk-admin-shell .feature-settings-card{background:#072633c7!important;border:1px solid #5cd8eb26!important;border-radius:20px!important;min-width:0!important;padding:clamp(18px,2vw,26px)!important;overflow:visible!important}.kk-admin-shell .feature-lock-row{background:#031822c7!important;border-color:#5cd8eb24!important;width:100%!important;min-width:0!important}.kk-admin-shell .feature-lock-row.locked{background:linear-gradient(145deg,#4b2a1852,#031822e6)!important;border-color:#ff9d7257!important}.kk-admin-shell .feature-lock-summary{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.kk-admin-shell .feature-lock-summary :is(b,small,em){overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.kk-admin-shell .feature-lock-summary b{line-height:1.4;color:#eafaff!important}.kk-admin-shell .feature-lock-summary small{color:#55d8ea!important}.kk-admin-shell .feature-lock-summary em{color:#7f9ca6!important}.kk-admin-shell .feature-lock-toggle{flex:none;color:#dffaff!important;background:#0a313ee6!important;border-color:#5cd8eb33!important;justify-content:space-between!important;min-width:132px!important}.kk-admin-shell .feature-lock-toggle i{background:#2c6450!important}.kk-admin-shell .feature-lock-toggle i:after{background:#8deb6a!important}.kk-admin-shell .feature-lock-row.locked .feature-lock-toggle i{background:#754432!important}.kk-admin-shell .feature-lock-row.locked .feature-lock-toggle i:after{background:#ff9d72!important}.kk-admin-shell .feature-lock-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kk-admin-shell .feature-lock-details :is(label,.feature-lock-audience){background:#02141d80!important;border-color:#5cd8eb21!important}.kk-admin-shell .feature-lock-details select,.kk-admin-shell .feature-lock-audience button{color:#e8faff!important;background-color:#031b26f5!important;border-color:#5cd8eb2e!important}.kk-admin-shell .feature-lock-audience>div{grid-template-columns:1fr!important;display:grid!important}.kk-admin-shell .feature-lock-audience button.selected{background:#2d855f42!important;border-color:#6fe5b980!important}@media (max-width:560px){.kk-admin-shell .editor-question-jump{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important}.kk-admin-shell .editor-question-jump>*{width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width:1100px){.kk-admin-shell .feature-settings-grid,.kk-admin-shell .feature-field-locks>div,.kk-admin-shell .feature-lock-details{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.kk-admin-shell .kk-admin-tool:has(.feature-settings-panel){width:calc(100% - 20px)!important}.kk-admin-shell .feature-settings-panel{border-radius:20px!important;padding:18px!important}.kk-admin-shell .feature-settings-heading{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.kk-admin-shell .feature-settings-heading>button{white-space:normal!important;width:100%!important}.kk-admin-shell .feature-settings-card{border-radius:16px!important;padding:15px!important}.kk-admin-shell .feature-lock-summary{grid-template-columns:minmax(0,1fr)!important}.kk-admin-shell .feature-lock-toggle{width:100%!important;min-width:0!important}}.kk-admin-shell .content-editor.editor-modal-open{z-index:2000!important}.kk-admin-shell .content-editor-head>div>p,.kk-admin-shell .editor-control-label{color:#62dceb!important}.kk-admin-shell .editor-review-status-filter,.kk-admin-shell .editor-filter-dropdown,.kk-admin-shell .editor-status-legend{color:#e9faff!important}.kk-admin-shell :is(.editor-review-status-filter,.editor-filter-dropdown,.editor-status-legend) small{color:#83a4ae!important}.kk-admin-shell :is(.editor-review-status-filter,.editor-filter-dropdown) button,.kk-admin-shell .editor-position-scale :is(button,a),.kk-admin-shell .bulk-status-action{color:#a9c7ce!important}.kk-admin-shell .content-editor.editor-modal-open>:not(.editor-modal){display:none!important}.kk-admin-shell:has(.editor-modal) .kk-admin-nav{visibility:hidden!important;pointer-events:none!important}.kk-admin-shell .auth-modal.editor-modal{z-index:2001!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:#010c12e6!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:clamp(10px,2vw,24px)!important;overflow:hidden!important}.kk-admin-shell .editor-modal>form.question-editor-form{box-sizing:border-box!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;scrollbar-width:thin!important;scrollbar-color:#36bfd3 #031d28cc!important;color:#effcff!important;background:radial-gradient(circle at 94% 3%,#2ebed326,#0000 30%),linear-gradient(155deg,#072b38,#031923 72%)!important;border:1px solid #5cd8eb47!important;border-radius:24px!important;width:min(1080px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;padding:clamp(22px,3vw,38px)!important;overflow:hidden auto!important;box-shadow:0 34px 100px #000509ad,inset 0 1px #ffffff09!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form){box-sizing:border-box!important;color:#effcff!important;scrollbar-width:thin!important;scrollbar-color:#36bfd3 #031d28cc!important;background:radial-gradient(circle at 94% 3%,#2ebed326,#0000 32%),linear-gradient(155deg,#072b38,#031923 72%)!important;border:1px solid #5cd8eb47!important;border-radius:24px!important;width:min(640px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding:clamp(24px,4vw,38px)!important;overflow:hidden auto!important;box-shadow:0 34px 100px #000509ad,inset 0 1px #ffffff09!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form)>p{color:#67e2a7!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form)>h2{color:#f1fdff!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form)>label{color:#8eddea!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form) :is(input:not([type=color]),textarea,select){color:#f1fdff!important;background:#011018eb!important;border-color:#5cd8eb33!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form) :is(input:not([type=color]),textarea,select):focus{border-color:#55d8f4!important;box-shadow:0 0 0 3px #55d8f41f!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form) .editor-auto-icon{background:#04232bdb!important;border-color:#68e2b53d!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form) .editor-auto-icon b{color:#e9fff5!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form) .editor-auto-icon small{color:#8eabb4!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form)>.auth-primary{color:#032b35!important;background:linear-gradient(135deg,#42c9d8,#75e2aa)!important;box-shadow:0 12px 28px #22b9bc29!important}.kk-admin-shell .editor-modal>form.question-editor-form::-webkit-scrollbar{width:10px!important}.kk-admin-shell .editor-modal>form.question-editor-form::-webkit-scrollbar-track{background:#031d28c7!important}.kk-admin-shell .editor-modal>form.question-editor-form::-webkit-scrollbar-thumb{background:linear-gradient(#55d8f4,#55dca2) padding-box padding-box!important;border:2px solid #031d28c7!important;border-radius:999px!important}.kk-admin-shell .question-editor-form>h2.editor-question-title-pill{color:#e9fff5!important;background:linear-gradient(135deg,#3297703d,#08303deb)!important;border-color:#68e2b561!important;width:calc(100% - 60px)!important;max-width:calc(100% - 60px)!important;margin:0 0 18px!important;box-shadow:inset 0 1px #ffffff09,0 12px 30px #000c1233!important}.kk-admin-shell .question-editor-form .modal-close{color:#bfeef4!important;background:#072d3aeb!important;border-color:#5cd8eb38!important}.kk-admin-shell .question-editor-form :is(.editor-form-section,.editor-question-navigation){background:#031923c2!important;border-color:#5cd8eb2e!important;min-width:0!important;box-shadow:inset 0 1px #ffffff06!important}.kk-admin-shell .question-editor-form :is(.editor-field-label,label,.editor-score-section b){color:#8eddea!important}.kk-admin-shell .question-editor-form :is(small,.editor-score-section small,.editor-image-empty,.editor-image-notice){color:#8eabb4!important}.kk-admin-shell .question-editor-form :is(input:not([type=radio]):not([type=checkbox]),textarea,select){color:#f1fdff!important;caret-color:#66e3ec!important;background:#011018eb!important;border-color:#5cd8eb33!important;min-width:0!important}.kk-admin-shell .question-editor-form :is(input:not([type=radio]):not([type=checkbox]),textarea,select):focus{background:#031d28!important;border-color:#55d8f4!important;box-shadow:0 0 0 3px #55d8f41f!important}.kk-admin-shell .question-editor-form :is(textarea,input)::placeholder{color:#64858f!important}.kk-admin-shell .question-editor-form input:is([type=radio],[type=checkbox]){accent-color:#67e2a7!important}.kk-admin-shell .question-editor-form .editor-point-picker button,.kk-admin-shell .question-editor-form .editor-question-navigation button{color:#cceef3!important;background:#08303de0!important;border-color:#5cd8eb33!important}.kk-admin-shell .question-editor-form .editor-point-picker button.on{color:#caffdf!important;background:linear-gradient(135deg,#205d48,#123e35)!important;border-color:#78e6ad!important;box-shadow:0 0 0 2px #78e6ad17,0 8px 20px #000d123d!important}.kk-admin-shell .question-editor-form .editor-answers>div{background:#01121acc!important;border-color:#5cd8eb1f!important}.kk-admin-shell .question-editor-form .editor-answers>div.correct{background:linear-gradient(90deg,#246f5257,#031d28e6)!important;border-color:#78e6ad80 #78e6ad80 #78e6ad80 #78e6ad!important}.kk-admin-shell .question-editor-form .editor-answer-letter{color:#bdeff5!important;background:linear-gradient(135deg,#0b4051,#082a38)!important;border-color:#5cd8eb47!important}.kk-admin-shell .question-editor-form .editor-answers>div.correct .editor-answer-letter{color:#d7ffe8!important;background:linear-gradient(135deg,#277456,#174535)!important;border-color:#78e6ad!important}.kk-admin-shell .question-editor-form .editor-add-answer,.kk-admin-shell .question-editor-form .editor-image-add,.kk-admin-shell .question-editor-form>.auth-primary{color:#032b35!important;background:linear-gradient(135deg,#42c9d8,#75e2aa)!important;border-color:#68e2b56b!important;box-shadow:0 12px 28px #22b9bc29!important}.kk-admin-shell .question-editor-form .editor-image-empty{background:#02141d6b!important;border-color:#5cd8eb33!important}.kk-admin-shell .question-editor-form .editor-image-heading b,.kk-admin-shell .question-editor-form .editor-modal-review>span{color:#dffaff!important}.kk-admin-shell .question-editor-form .editor-modal-review .question-review-control>button{color:#caffdf!important;background:#0b3c34e0!important;border-color:#68e2b547!important}.kk-admin-shell .question-editor-form .question-review-menu{background:#052431!important;border-color:#5cd8eb3d!important;box-shadow:0 -18px 44px #00070b94!important}.kk-admin-shell .question-editor-form .editor-modal-close-confirm{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#010c12d6!important}.kk-admin-shell .question-editor-form .editor-modal-close-confirm>div{color:#effcff!important;background:linear-gradient(145deg,#082e3b,#041d28)!important;border-color:#5cd8eb3d!important}@media (max-width:760px){.kk-admin-shell .auth-modal.editor-modal{align-items:stretch!important;padding:0!important}.kk-admin-shell .auth-modal.editor-modal:has(>form:not(.question-editor-form)){align-items:center!important;padding:10px!important}.kk-admin-shell .editor-modal>form.question-editor-form{scrollbar-gutter:auto!important;border:0!important;border-radius:0!important;width:100vw!important;min-height:100dvh!important;max-height:100dvh!important;padding:20px 14px 22px!important}.kk-admin-shell .question-editor-form>h2.editor-question-title-pill{width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;font-size:18px!important}.kk-admin-shell .question-editor-form .editor-text-section,.kk-admin-shell .question-editor-form .editor-question-navigation{grid-template-columns:minmax(0,1fr)!important}.kk-admin-shell .question-editor-form .editor-modal-review{flex-wrap:wrap!important;width:100%!important;min-width:0!important}.kk-admin-shell .question-editor-form .editor-modal-review .question-review-control{width:100%!important;min-width:0!important}.kk-admin-shell .editor-modal>form:not(.question-editor-form){border-radius:20px!important;width:calc(100vw - 20px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;padding:24px 18px!important}}@media (min-width:761px) and (max-width:900px){.kk-admin-shell .auth-modal.editor-modal{padding:16px!important}.kk-admin-shell .editor-modal>form.question-editor-form{width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important}}html body .refrigeration-simulation{color:#edf7f9;background:#061923}html body .refrigeration-simulation>.learning-nav.simulation-nav{background:#061923!important;border-bottom-color:#55d8f429!important}html body .refrigeration-simulation .simulation-header-actions>.feedback-launcher,html body .refrigeration-simulation .simulation-nav>.simulation-back-button,html body .refrigeration-simulation .simulation-hub-footer>button{background:linear-gradient(145deg,#082330,#0d2c39)!important;border-color:#295363!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){html body .refrigeration-simulation .simulation-nav>.simulation-back-button:hover{background:linear-gradient(145deg,#082330,#0d2c39)!important;border-color:#295363!important}}html body .refrigeration-simulation .simulation-nav>.simulation-back-button,html body .refrigeration-simulation .simulation-hub-footer>button{color:#edf7f9!important}@media (hover:hover) and (pointer:fine){@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,html body .refrigeration-simulation .simulation-header-actions>.feedback-launcher:hover{background:linear-gradient(145deg,#0d2c39,#123c49)!important;border-color:#55d8f4!important}}}.refrigeration-simulation .circuit-loading-screen{background:radial-gradient(circle at 18% 78%,#8ee56614,#0000 32%),radial-gradient(circle at 82% 22%,#55d8f41f,#0000 34%),#061923}.refrigeration-simulation .circuit-loading-panel{color:#edf7f9;background:linear-gradient(135deg,#0d2c39,#082330);border-color:#295363}.refrigeration-simulation .circuit-loading-screen:before{box-shadow:0 0 0 80px #55d8f406,0 0 0 160px #55d8f405}
