:root{--ink:#1a1f3a;--text:#1a1f3a;--text-soft:#4a5168;--muted:#8b91a8;--line:#e7e9f1;--rule:#d3d6e2;--surface:#fff;--panel:#fff;--soft:#f7f6fb;--surface-soft:#f0eef7;--primary:#5b6cd5;--primary-dark:#4453b8;--primary-soft:#e8eafc;--primary-glow:#5b6cd52e;--warm:#e8826a;--warm-soft:#fceee8;--green:#4a9b7a;--green-soft:#e6f3ed;--red:#d35a5a;--danger:#d35a5a;--danger-soft:#fae8e8;--radius:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #1a1f3a0d, 0 2px 6px #1a1f3a0a;--shadow:0 2px 4px #1a1f3a0d, 0 4px 12px #1a1f3a0f;--shadow-md:0 4px 10px #1a1f3a12, 0 10px 24px #1a1f3a0f;--shadow-lg:0 12px 30px #1a1f3a1f, 0 24px 60px #1a1f3a14}.admin-account-workbench-next{background:#f8f8fc;padding:1.6rem}.admin-account-heading-next{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.15rem;display:flex}.admin-account-heading-next h2{color:var(--ink);margin:.25rem 0 0;font-family:Orbitron,sans-serif;font-size:clamp(1.45rem,2vw,2rem)}.admin-account-heading-next .actions{margin:0}.admin-account-inline-next{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1rem}.admin-account-master-detail-next{background:#fff;border:1px solid #dce0ef;border-radius:15px;grid-template-columns:minmax(340px,440px) minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.admin-account-list-next{background:#fff;border-right:1px solid #dce0ef;min-width:0}.admin-account-list-tools-next{border-bottom:1px solid #e3e6f1;gap:.65rem;padding:.9rem;display:grid}.admin-account-list-tools-next>label{color:#8a93ac;background:#fbfbfe;border:1px solid #d7dceb;border-radius:10px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.admin-account-list-tools-next input{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.84rem}.admin-account-list-tools-next>div{flex-wrap:wrap;gap:.35rem;display:flex}.admin-account-list-tools-next button{color:#4d5670;cursor:pointer;background:#fff;border:1px solid #d9deed;border-radius:999px;padding:.48rem .7rem;font-size:.86rem;font-weight:800}.admin-account-list-tools-next button b{margin-left:.15rem}.admin-account-list-tools-next button.active{color:#5868d9;background:#eef0ff;border-color:#c8cef8}.admin-account-list-tools-next button b.filtered-count{color:#626bd6;background:#dfe3ff;border-radius:999px;margin-left:.35rem;padding:.18rem .4rem;font-size:.7rem}.admin-account-filter-row-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem!important;display:grid!important}.admin-account-filter-row-next label{color:#7e879f;letter-spacing:.06em;text-transform:uppercase;gap:.3rem;font-size:.78rem;font-weight:850;display:grid}.admin-account-filter-row-next select{color:#333c57;width:100%;min-height:40px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9deed;border-radius:8px;padding:.48rem .6rem;font-size:.86rem}.admin-account-list-tools-next>.admin-account-invitation-legend-next{color:#757d98;justify-content:flex-end;align-items:center;gap:.85rem;font-size:.8rem;font-weight:750;display:flex}.admin-account-invitation-legend-next>span{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.admin-account-invitation-legend-next i,.admin-account-indicators-next i{border-radius:50%;width:8px;height:8px;display:block}.admin-account-invitation-legend-next i.password,.admin-account-indicators-next i.password{background:#8b86e8;box-shadow:0 0 0 3px #8b86e821}.admin-account-invitation-legend-next i.inactive,.admin-account-indicators-next i.inactive{background:#b8c1f2;box-shadow:0 0 0 3px #b8c1f229}.admin-account-scroll-next{max-height:530px;overflow-y:auto}.admin-account-row-next{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f7;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:.7rem;padding:.65rem 1rem;display:grid;position:relative}.admin-account-row-next:hover{background:#fafaff}.admin-account-row-next.active,.admin-account-row-next.is-selected{box-shadow:none;background:#fff}.admin-account-row-next.is-selected:before,.admin-account-row-next.active:before{content:"";background:#aaa6f2;border-radius:0 4px 4px 0;width:4px;position:absolute;top:7px;bottom:7px;left:0}.admin-account-row-next.active:before,.admin-account-row-next.active.is-selected:before{background:var(--primary)}.admin-account-row-next.inactive{opacity:.65}.admin-account-row-next>input[type=checkbox]{accent-color:#6977df;cursor:pointer;width:16px;height:16px;margin:0}.admin-account-row-next>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.admin-account-list-identity-next{gap:.18rem;min-width:0;padding-left:.35rem;display:grid}.admin-account-scroll-next strong,.admin-account-scroll-next small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-scroll-next strong{font-size:1rem}.admin-account-scroll-next small{color:#858da6;font-size:.84rem}.admin-account-indicators-next{justify-content:flex-end;align-items:center;gap:.4rem;min-width:24px;display:flex}.admin-account-selection-bar-next{z-index:75;background:#fff;border:1px solid #ccd2f5;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100vw - 24px);min-height:64px;padding:.9rem 1.1rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #2a326933}.admin-account-selection-bar-next>strong{color:#5966d3;white-space:nowrap;font-size:.95rem}.admin-account-selection-bar-next>div{flex-wrap:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.admin-account-selection-bar-next button{color:#5662c9;cursor:pointer;background:#fff;border:1px solid #cbd1f5;border-radius:8px;min-height:40px;padding:.55rem .8rem;font-size:.85rem;font-weight:850}.admin-account-selection-bar-next button.danger{color:#c94f58;border-color:#efb9bd}.admin-account-selection-bar-next button.modify{color:#5261ce;background:#e9ecff;border-color:#bfc7f5}.admin-account-selection-bar-next button:disabled{cursor:not-allowed;opacity:.42}.group-floating-menu-next{width:min(720px,100vw - 32px)}.group-floating-menu-next>strong{text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px) and (min-width:701px){.admin-account-selection-bar-next{gap:.55rem;padding:.72rem .8rem}.admin-account-selection-bar-next>strong{font-size:.82rem}.admin-account-selection-bar-next>div{gap:.28rem}.admin-account-selection-bar-next button{white-space:nowrap;min-height:38px;padding:.48rem .58rem;font-size:.74rem}}@media (max-width:700px){.admin-account-selection-bar-next{flex-direction:column;align-items:stretch;gap:.55rem;width:calc(100vw - 20px);bottom:12px}.admin-account-selection-bar-next>div{flex-wrap:wrap;justify-content:stretch}.admin-account-selection-bar-next button{flex:1}}.admin-account-detail-next{background:#fff;min-width:0;padding:1.7rem}.admin-account-detail-next form{gap:1.35rem;display:grid}.admin-account-detail-next form>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.admin-account-detail-next h3{color:var(--ink);margin:0;font-family:Orbitron,sans-serif;font-size:1.55rem}.admin-account-detail-next header p{color:#727b96;margin:.3rem 0 0;font-size:.88rem}.admin-account-detail-next header .actions{justify-content:flex-end;margin:0}.admin-account-meta-next{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem;display:flex}.admin-account-meta-next>span{color:#59627a;background:#f8f9fd;border:1px solid #dce0ef;border-radius:999px;align-items:center;gap:.35rem;min-height:30px;padding:.3rem .65rem;font-size:.84rem;font-weight:800;display:inline-flex}.admin-account-meta-next>span.group{color:#6470cf;background:#f0f2ff;border-color:#d5daf8}.admin-account-meta-next>span.state i{background:#31aa78;border-radius:50%;width:7px;height:7px}.admin-account-meta-next>span.state.inactive i{background:#b8c1f2;box-shadow:0 0 0 3px #b8c1f229}.admin-account-selected-preview-next{gap:.7rem;display:grid}.admin-account-selected-preview-next>header{border-bottom:1px solid #edf0f7;justify-content:space-between;gap:1rem;padding-bottom:.45rem;grid-template-columns:none!important;align-items:center!important;display:flex!important}.admin-account-selected-preview-next>header strong{color:#303954;font-size:.82rem}.admin-account-selected-preview-next>header span{color:#5a68d4;background:#eef0ff;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:.7rem;font-weight:850;display:grid}.admin-account-selected-preview-next>div{gap:.65rem;display:grid}.admin-account-selected-preview-next article{color:#303954;cursor:pointer;background:#fff;border:1px solid #e0e3f0;border-radius:12px;min-width:0;padding:1.15rem 1.25rem 1.15rem 1.45rem;position:relative;overflow:hidden}.admin-account-selected-preview-next article:before{content:"";background:#aaa6f2;border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:0}.admin-account-selected-preview-next article:hover{border-color:#bfc7f3}.admin-account-selected-preview-next article:focus-visible{outline-offset:2px;outline:2px solid #8c96ea}.admin-account-selected-preview-next article h3{font-size:1.35rem}.admin-account-selected-preview-next article p{color:#727b96;margin:.3rem 0 0;font-size:.82rem}.admin-account-assigned-courses-next{background:#fafbff;border:1px solid #e0e3f0;border-radius:13px;gap:.8rem;padding:1rem;display:grid}.admin-account-assigned-courses-next>header{justify-content:space-between;gap:1rem;grid-template-columns:none!important;align-items:center!important;display:flex!important}.admin-account-assigned-courses-next h4{color:var(--ink);margin:0;font-family:Orbitron,sans-serif;font-size:1.1rem}.admin-account-assigned-courses-next header p{color:var(--muted);margin:.3rem 0 0;font-size:.84rem}.admin-account-assigned-courses-next>header>span{color:#5967d5;background:#e9ecff;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:.82rem;font-weight:850;display:grid}.admin-account-assigned-courses-next>div{gap:.45rem;display:grid}.admin-account-assigned-courses-next article{background:#fff;border:1px solid #e2e5f1;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.65rem .75rem;display:flex}.admin-account-assigned-courses-next article>span{gap:.18rem;min-width:0;display:grid}.admin-account-assigned-courses-next article strong,.admin-account-assigned-courses-next article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-assigned-courses-next article strong{color:#303954;font-size:.9rem}.admin-account-assigned-courses-next article small{color:var(--muted);font-size:.78rem}.admin-account-assigned-courses-next article b{color:#6470cf;background:#eef0ff;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.76rem}.admin-account-assigned-courses-next>.empty,.admin-account-assigned-courses-next>.alert{margin:0}.admin-account-assigned-courses-next.is-compact{background:#fbfbff;margin-top:1rem;padding:.8rem}.admin-account-assigned-courses-next.is-compact h4{font-size:.88rem}.admin-account-assigned-courses-next.is-compact article{min-height:46px}.admin-account-revisions-next{background:#fff;border:1px solid #dfe2ee;border-radius:14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1e26440a}.admin-account-revisions-next>header{justify-content:space-between;align-items:center;gap:1rem;min-height:94px;padding:1.2rem 1.45rem;display:flex}.admin-account-revisions-next.is-open>header{border-bottom:1px solid var(--line)}.admin-account-revisions-next>header>span{gap:.2rem;display:grid}.admin-account-revisions-next>header>span strong{color:var(--ink);font-family:Orbitron,sans-serif;font-size:1.18rem}.admin-account-revisions-next>header>span small{color:var(--muted);font-size:.72rem}.admin-account-revisions-next>header>div{align-items:center;gap:.85rem;display:flex}.admin-account-revisions-next>header>div b{color:#20243a;white-space:nowrap;font-size:.72rem}.admin-account-revisions-next>header button{color:#5665d7;cursor:pointer;background:#f4f5ff;border:1px solid #cbd2fa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:1.15rem;font-weight:800;line-height:1;display:grid}.admin-account-revisions-next>header button:hover{background:#ecefff;border-color:#8996ed}.admin-account-revisions-body-next{gap:1rem;padding:1rem 1.45rem 1.25rem;display:grid}.admin-account-revisions-body-next>.notice{margin:0}.admin-account-revision-group-next{gap:.45rem;display:grid}.admin-account-revision-group-next>header{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.45rem;display:flex}.admin-account-revision-group-next>header strong{color:#303954;font-size:.8rem}.admin-account-revision-group-next>header span{color:#6570ce;font-size:.7rem;font-weight:850}.admin-account-revision-group-next article{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.5rem 0;display:flex}.admin-account-revision-group-next article>label{cursor:pointer;align-items:center;gap:.6rem;min-width:0;display:flex}.admin-account-revision-group-next article>label>span{gap:.18rem;min-width:0;display:grid}.admin-account-revision-group-next article input{width:17px;height:17px;accent-color:var(--primary)}.admin-account-revision-group-next article small{color:var(--muted);font-size:.66rem}.admin-account-revision-group-next article>button{color:#5662c9;cursor:pointer;background:#fff;border:1px solid #cbd1f5;border-radius:7px;flex:none;padding:.4rem .6rem;font-size:.68rem;font-weight:800}.admin-account-revision-group-next article>button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:560px){.admin-account-revisions-next>header{flex-direction:column;align-items:flex-start}.admin-account-revisions-next>header>div{justify-content:flex-end;width:100%}.admin-account-revision-group-next article{flex-direction:column;align-items:stretch}.admin-account-revision-group-next article>button{align-self:flex-start}}.admin-account-invitation-next{color:#687086;background:#f3f4f7;border:1px solid #e1e4eb;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.95rem;display:flex}.admin-account-fields-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-account-fields-next.is-single{grid-template-columns:minmax(0,1fr)}.admin-account-identity-editor-next{background:#fcfcfe;border:1px solid #e0e4f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.admin-account-identity-editor-next label{color:#323b55;gap:.45rem;font-size:.76rem;font-weight:850;display:grid}.admin-account-identity-editor-next label.wide{grid-column:1/-1}.admin-account-identity-editor-next input{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dceb;border-radius:9px;padding:.75rem;font-size:.88rem}.admin-account-identity-editor-next label small{color:#929ab0;font-size:.7rem;font-weight:600}.admin-account-fields-next>label,.admin-account-affiliation-next>label{color:#828ba7;letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.73rem;font-weight:850;display:grid}.admin-account-fields-next input,.admin-account-affiliation-next select,.admin-account-organization-readonly-next{width:100%;min-height:47px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d7dceb;border-radius:9px;padding:.75rem;font-size:.88rem}.admin-account-organization-readonly-next{cursor:default;color:#4f5870;background:#f7f8fb}.admin-account-detail-next :disabled:not(button){cursor:default;opacity:1;color:#6d758c;background:#fafbfe}.admin-account-fields-next fieldset,.admin-account-affiliation-next{border:0;min-width:0;margin:0;padding:0}.admin-account-fields-next legend,.admin-account-affiliation-next legend{color:#828ba7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.73rem;font-weight:850}.admin-account-role-next{flex-wrap:wrap;gap:.4rem;display:flex}.admin-account-role-next label,.admin-account-group-chips-next label{cursor:pointer;position:relative}.admin-account-role-next input,.admin-account-group-chips-next input{opacity:0;pointer-events:none;position:absolute}.admin-account-group-chips-next input{display:none}.admin-account-role-next span,.admin-account-group-chips-next span{color:#434b65;border:1px solid #d7dceb;border-radius:9px;align-items:center;min-height:42px;padding:.55rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.admin-account-role-next input:checked+span{border-color:var(--primary);background:var(--primary);color:#fff}.admin-account-role-next.is-readonly span{color:var(--primary);background:#eef0ff;border-color:#c9d0ff}.admin-account-state-detail-next{align-items:center;gap:.7rem;min-height:42px;display:flex}.admin-account-state-detail-next>span{color:#26304c;align-items:center;gap:.4rem;font-size:.78rem;font-weight:850;display:inline-flex}.admin-account-state-detail-next>span i{background:#31aa78;border-radius:50%;width:8px;height:8px}.admin-account-state-detail-next>span.inactive i{background:#aaa8ef;box-shadow:0 0 0 3px #aaa8ef24}.admin-account-affiliation-next{gap:.75rem;padding-top:.1rem;display:grid}.admin-account-group-chips-next{flex-wrap:wrap;gap:.45rem;display:flex}.admin-account-group-chips-next input:checked+span{color:var(--primary);background:#eef0ff;border-color:#c9d0ff}.admin-account-affiliation-next>small{color:#8991a8;font-size:.75rem}.admin-account-empty-next{text-align:center;height:100%;color:var(--muted);place-content:center;display:grid}.admin-account-empty-next p{margin:.4rem 0 0}@media (max-width:900px){.admin-account-master-detail-next{grid-template-columns:1fr}.admin-account-list-next{border-bottom:1px solid #dce0ef;border-right:0}.admin-account-scroll-next{max-height:320px}.admin-account-detail-next form>header{grid-template-columns:1fr}.admin-account-detail-next header .actions{justify-content:flex-start}.admin-account-fields-next{grid-template-columns:1fr}}@media (max-width:600px){.admin-account-workbench-next{padding:.8rem}.admin-account-heading-next{flex-direction:column;align-items:stretch}.admin-account-heading-next .actions{grid-template-columns:1fr;display:grid}.admin-account-detail-next{padding:1rem}.admin-account-invitation-next{flex-direction:column;align-items:stretch}.admin-account-identity-editor-next{grid-template-columns:1fr}.admin-account-identity-editor-next label.wide{grid-column:auto}}@font-face{font-family:Rajdhani;src:url(/next/fonts/rajdhani-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Rajdhani;src:url(/next/fonts/rajdhani-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Rajdhani;src:url(/next/fonts/rajdhani-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Orbitron;src:url(/next/fonts/orbitron-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Orbitron;src:url(/next/fonts/orbitron-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.training-scope-next{background:#f8f9ff;border:1px solid #d9def3;border-radius:12px;grid-column:1/-1;gap:.8rem;margin:.2rem 0;padding:1rem;display:grid}.training-scope-next legend{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;padding:0 .4rem;font-size:.76rem;font-weight:850}.training-scope-next>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.training-scope-check-next{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.65rem .75rem;gap:.6rem!important;display:grid!important}.training-scope-check-next input{height:18px;accent-color:var(--primary);margin:0;width:18px!important}.training-scope-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.training-scope-grid-next label{gap:.4rem;display:grid}.training-scope-grid-next .wide{grid-column:1/-1}.training-scope-grid-next input,.training-scope-grid-next select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.72rem}.domain-picker-next{min-height:130px}.training-scope-grid-next small{color:var(--muted);font-weight:500}.trainer-training-scope-next>header{display:none}.training-scope-reference-next{background:#fff;border-radius:14px;gap:0;padding:0;overflow:hidden}.training-scope-reference-next>legend,.training-scope-reference-next>p{display:none}.training-scope-reference-next>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.training-scope-reference-next>header>span{gap:.2rem;display:grid}.training-scope-reference-next>header strong{color:var(--ink);font-family:Orbitron,sans-serif;font-size:1.05rem}.training-scope-reference-next>header small{color:var(--muted);font-size:.7rem}.training-scope-reference-next>header b{color:var(--primary);background:#eef0ff;border-radius:8px;padding:.45rem .65rem;font-size:.68rem}.training-scope-reference-next>.training-scope-check-next{background:#f7f7fc;border-radius:12px;min-height:84px;margin:0 1.2rem;padding:1rem}.training-scope-reference-next .training-scope-check-next span{gap:.25rem;display:grid}.training-scope-reference-next .training-scope-check-next strong{color:#202844;font-size:.76rem}.training-scope-reference-next .training-scope-check-next small{color:#38415b;font-size:.64rem;font-weight:650}.training-domain-search-next{color:#303954;gap:.45rem;margin:0 1.2rem;font-size:.7rem;font-weight:800;display:grid}.training-domain-search-next input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dcef;border-radius:999px;padding:.8rem 1rem}.training-domain-results-next{color:#515a75;margin:0 1.2rem;font-size:.7rem}.training-domain-actions-next{flex-wrap:wrap;gap:.5rem;margin:0 1.2rem;display:flex}.training-domain-actions-next button{text-transform:uppercase;min-height:40px;padding:.55rem 1rem}.training-domain-grid-next{border:1px solid var(--line);background:#f7f7fc;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;max-height:420px;margin:0 1.2rem;padding:1rem;display:grid;overflow-y:auto}.training-domain-grid-next>label{color:#202844;cursor:pointer;background:#fff;border:1px solid #dfe3f2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.6rem;min-height:124px;padding:.85rem;font-size:.72rem;font-weight:750;line-height:1.45;display:grid}.training-domain-grid-next>label.is-selected{border-color:var(--primary);background:#f5f6ff;box-shadow:0 0 0 1px #5969e814}.training-domain-grid-next input{height:17px;accent-color:var(--primary);margin:0;width:17px!important;min-height:17px!important}.training-domain-grid-next span{overflow-wrap:anywhere}.training-domain-grid-next span small{color:var(--muted);margin-top:.3rem;font-size:.6rem;display:block}.training-domain-grid-next>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:1.5rem}.training-scope-reference-next>.training-scope-grid-next{margin:0 1.2rem 1.2rem}@media (max-width:1200px){.training-domain-grid-next{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.training-domain-grid-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.training-scope-reference-next>header{flex-direction:column;align-items:flex-start}.training-domain-grid-next{grid-template-columns:1fr}.training-domain-actions-next button{width:100%}}@media (max-width:760px){.training-scope-grid-next{grid-template-columns:1fr}.training-scope-grid-next .wide{grid-column:auto}}.training-theme-panel-next{border-color:#dfe2ee;box-shadow:0 8px 24px #1e26440a}.training-theme-panel-next>.training-theme-heading-next{min-height:94px;padding:1.2rem 1.45rem}.training-theme-panel-next>.training-theme-heading-next strong{font-size:1.18rem}.training-theme-panel-next>.training-theme-heading-next small{font-size:.95rem}.training-theme-heading-actions-next{align-items:center;gap:.85rem;display:flex}.training-theme-collapse-next{color:#5665d7;cursor:pointer;background:#f4f5ff;border:1px solid #cbd2fa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:1.15rem;font-weight:800;line-height:1;display:grid}.training-theme-collapse-next:hover{background:#ecefff;border-color:#8996ed}.training-theme-switch-next{cursor:pointer;align-items:center;gap:.7rem;display:flex}.training-theme-switch-next b{white-space:nowrap;color:#20243a!important;background:0 0!important;padding:0!important;font-size:.95rem!important}.training-theme-switch-next input{opacity:0;pointer-events:none;position:absolute}.training-theme-switch-next i{background:#cfd3df;border-radius:999px;width:40px;height:22px;transition:background .2s;position:relative}.training-theme-switch-next i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14193040}.training-theme-switch-next input:checked+i{background:#5b5ce2}.training-theme-switch-next input:checked+i:after{transform:translate(18px)}.training-theme-switch-next input:focus-visible+i{outline-offset:2px;outline:2px solid #5b5ce2}.training-theme-tools-next{background:#fafafe;border-bottom:1px solid #e7e9f2;grid-template-columns:minmax(260px,1fr) auto;gap:.8rem;padding:.85rem 1.45rem;display:grid}.training-theme-tools-next>label input{color:#20243a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d6daea;border-radius:9px;padding:.7rem .9rem;font-size:.95rem}.training-theme-tools-next>div{background:#ececf5;border-radius:10px;align-items:center;padding:3px;display:flex}.training-theme-tools-next button{color:#5c6178;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;padding:.55rem 1rem;font-size:.9rem;font-weight:800}.training-theme-tools-next button.active{color:#20243a;background:#fff;box-shadow:0 1px 4px #191f391f}.training-theme-groups-next{background:#fff;max-height:545px;overflow-y:auto}.training-theme-groups-next.is-disabled{opacity:.58}.training-theme-group-next{border-bottom:1px solid #e6e8f0}.training-theme-group-next>header{background:#fbfbfe;justify-content:space-between;align-items:center;min-height:60px;padding:.5rem 1.45rem;display:flex}.training-theme-group-next>header label{cursor:pointer;align-items:center;gap:.75rem;min-width:0;display:flex}.training-theme-group-next input{accent-color:#4f51d9;height:19px;margin:0;width:19px!important;min-height:19px!important}.training-theme-group-next>header strong{color:#20243a;font-size:1rem;font-weight:900}.training-theme-group-next>header span{color:#7c829c;font-size:.88rem}.training-theme-group-next>header button{color:#777d96;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.2rem;display:flex}.training-theme-group-next>header button b{color:#5254d8;background:#eff0ff;border-radius:7px;padding:.4rem .55rem;font-size:.88rem}.training-theme-group-next>header button i{font-style:normal;transition:transform .2s}.training-theme-group-next>header button[aria-expanded=false] i{transform:rotate(-90deg)}.training-theme-group-next>div>label{color:#22263c;cursor:pointer;grid-template-columns:20px 64px minmax(0,1fr);align-items:center;column-gap:.95rem;min-height:54px;padding:.5rem 1.45rem .5rem 3.25rem;display:grid}.training-theme-group-next>div>label:hover{background:#f8f8fd}.training-theme-group-next>div>label.is-selected{background:#f2f2ff}.training-theme-group-next>div>label>b{color:#5658df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:900;display:block;overflow:hidden}.training-theme-group-next>div>label>span{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.4}.training-theme-groups-next>.empty{color:var(--muted);text-align:center;margin:0;padding:2.5rem 1rem}.training-theme-footer-next{background:#fafafe;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.8rem 1.45rem;display:flex}.training-theme-footer-next>strong{color:#20243a;font-size:.95rem}.training-theme-footer-next>div{align-items:center;gap:.75rem;display:flex}.training-theme-footer-next button{color:#5d627b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px;padding:.65rem 1rem;font-size:.9rem;font-weight:800}.training-theme-footer-next button.secondary{color:#4f51d9;background:#fff;border-color:#cdd1f3}.training-theme-footer-next button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.training-theme-panel-next>.training-theme-heading-next,.training-theme-tools-next,.training-theme-footer-next{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.training-theme-tools-next>div{overflow-x:auto}.training-theme-tools-next button{white-space:nowrap;flex:1}.training-theme-group-next>div>label{grid-template-columns:18px 38px minmax(0,1fr);padding-left:1.45rem}.training-theme-footer-next>div{justify-content:space-between;width:100%}}.copilot-next{z-index:80;justify-items:end;gap:.7rem;display:grid;position:fixed;bottom:22px;right:24px}.copilot-next:not(.open){width:74px;right:0}.copilot-next:not(.open) .copilot-trigger-next{transform:translate(25px)}.copilot-next:not(.open):hover .copilot-trigger-next,.copilot-next:not(.open):focus-within .copilot-trigger-next{transform:translate(0)}.copilot-trigger-next{color:#fff;cursor:pointer;background:linear-gradient(145deg,#596be2,#8967db);border:0;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.45rem;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .18s;display:grid;position:relative;overflow:visible;box-shadow:0 13px 30px #4749a957}.copilot-trigger-next:before{content:"";pointer-events:none;border:1px solid #ffffff85;border-radius:50%;animation:2.2s ease-out infinite copilot-ring-next;position:absolute;inset:2px}.copilot-trigger-next:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#fff 0 1.6px,#0000 2px),radial-gradient(circle at 100% 58%,#7ce1eb 0 1.6px,#0000 2px),radial-gradient(circle at 8% 74%,#d7b7ff 0 1.6px,#0000 2px);border-radius:50%;animation:4.5s linear infinite copilot-orbit-next;position:absolute;inset:1px}@keyframes copilot-ring-next{0%{opacity:.2;transform:scale(.82)}55%{opacity:.72}to{opacity:0;transform:scale(1)}}@keyframes copilot-orbit-next{to{transform:rotate(360deg)}}.copilot-trigger-next:hover{box-shadow:0 17px 34px #4749a966}.copilot-panel-next{background:#fff;border:1px solid #cdd3f5;border-radius:19px;grid-template-rows:auto auto auto minmax(210px,1fr) auto auto;width:min(440px,100vw - 28px);max-height:min(720px,100vh - 100px);display:grid;overflow:hidden;box-shadow:0 24px 65px #20265840}.copilot-panel-next>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f0f2ff,#fff8fb);grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:.65rem;padding:.9rem 1rem;display:grid}.copilot-panel-next>header>span{color:#fff;background:linear-gradient(145deg,#6172e5,#8e67d8);border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.copilot-panel-next>header>div{display:grid}.copilot-panel-next>header small{color:var(--muted);font-size:.66rem}.copilot-panel-next>header strong{color:var(--ink)}.copilot-panel-next>header label{color:var(--muted);grid-template-columns:auto auto;align-items:center;gap:.35rem;font-size:.62rem;display:grid}.copilot-panel-next>header select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.35rem}.copilot-panel-next>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.55rem}.copilot-quota-next{color:#4c5571;background:#f7f8ff;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem 1rem;font-size:.72rem;display:flex}.copilot-quota-next strong{color:var(--primary)}.copilot-quota-next button{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #bbc4f6;border-radius:8px;padding:.35rem .6rem;font-weight:800}.copilot-inline-notice-next{color:#715c19;background:#fff8df;margin:0;padding:.55rem 1rem;font-size:.7rem}.copilot-prompts-next{border-bottom:1px solid var(--line);gap:.45rem;padding:.7rem 1rem;display:flex;overflow-x:auto}.copilot-prompts-next button{color:#47516f;cursor:pointer;background:#f8f9ff;border:1px solid #d1d7f6;border-radius:999px;flex:none;max-width:220px;padding:.48rem .65rem;font-size:.68rem;font-weight:700}.copilot-conversation-next{background:linear-gradient(145deg,#fafbff,#fff);align-content:start;gap:.75rem;min-height:210px;padding:1rem;display:grid;overflow-y:auto}.copilot-conversation-next article{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;gap:.35rem;width:fit-content;max-width:88%;padding:.72rem .8rem;display:grid}.copilot-conversation-next article.user{background:#eff1ff;border-color:#cbd2f7;border-radius:14px 14px 4px;justify-self:end}.copilot-conversation-next article>small{color:var(--primary);font-size:.62rem;font-weight:850}.copilot-conversation-next article p{color:#3c4562;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.5}.copilot-empty-next{min-height:210px;color:var(--muted);text-align:center;align-content:center;justify-items:center;display:grid}.copilot-empty-next>span{color:var(--primary);font-size:2rem}.copilot-empty-next p{max-width:280px;margin:.4rem 0 0;font-size:.75rem;line-height:1.5}.copilot-question-next{gap:.4rem;margin-top:.35rem;display:grid}.copilot-question-next strong{font-size:.73rem}.copilot-question-next button{color:#435078;text-align:left;cursor:pointer;background:#f7f8ff;border:1px solid #cbd2f6;border-radius:8px;padding:.48rem .55rem;font-size:.7rem}.copilot-action-next{background:#f7f8ff;border:1px solid #cdd4f5;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.35rem;padding:.6rem;display:flex}.copilot-action-next>span{display:grid}.copilot-action-next strong{font-size:.72rem}.copilot-action-next .primary{white-space:nowrap;padding:.5rem .65rem}.copilot-thinking-next{color:var(--muted);align-items:center;gap:.28rem;font-size:.72rem;display:flex}.copilot-thinking-next i{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate copilot-pulse-next}.copilot-thinking-next i:nth-child(2){animation-delay:.2s}.copilot-thinking-next i:nth-child(3){animation-delay:.4s}@keyframes copilot-pulse-next{to{opacity:.25;transform:translateY(-3px)}}.copilot-panel-next>form{border-top:1px solid var(--line);gap:.5rem;padding:.8rem 1rem;display:grid}.copilot-panel-next textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;width:100%;padding:.7rem}.copilot-panel-next>form>div{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.copilot-panel-next>form>div span{color:var(--muted);margin-right:auto;font-size:.65rem}.copilot-panel-next>footer{color:var(--muted);padding:0 1rem .75rem;font-size:.62rem}@media (max-width:600px){.copilot-next{bottom:10px;right:10px}.copilot-panel-next{max-height:calc(100vh - 78px)}.copilot-panel-next>header{grid-template-columns:38px minmax(0,1fr) 32px}.copilot-panel-next>header label{grid-column:1/-1;justify-self:start}.copilot-trigger-next{width:48px;height:48px}}.workspace-floating-tools-next{z-index:79;justify-items:end;gap:.5rem;width:74px;padding-bottom:58px;display:grid;position:fixed;bottom:22px;right:0}.workspace-floating-language-next{position:relative}.workspace-floating-language-next>summary{list-style:none}.workspace-floating-language-next>summary::-webkit-details-marker{display:none}.workspace-floating-button-next{color:#26304f;cursor:pointer;background:#fff;border:1px solid #d8ddef;border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .18s,border-color .18s;display:grid;position:relative;transform:translate(25px);box-shadow:0 10px 26px #2229522e}.workspace-floating-tools-next:hover .workspace-floating-button-next,.workspace-floating-tools-next:focus-within .workspace-floating-button-next,:is(body:has(.workspace-floating-tools-next:hover) .copilot-next:not(.open) .copilot-trigger-next,body:has(.workspace-floating-tools-next:focus-within) .copilot-next:not(.open) .copilot-trigger-next),:is(body:has(.copilot-next:not(.open):hover) .workspace-floating-button-next,body:has(.copilot-next:not(.open):focus-within) .workspace-floating-button-next){transform:translate(0)}.workspace-floating-button-next:hover,.workspace-floating-button-next:focus-visible,.workspace-floating-language-next[open]>summary{border-color:#aeb8f2;outline:none;transform:translate(0);box-shadow:0 14px 30px #2229523d}.workspace-floating-language-trigger-next{font-size:1.5rem;line-height:1}.workspace-floating-messages-next{color:#fff;background:#2c324b;border-color:#2c324b}.workspace-floating-messages-next svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.workspace-floating-messages-next>b{color:#fff;background:#e34e62;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .3rem;font-size:.58rem;font-style:normal;display:grid;position:absolute;top:50%;left:-9px;right:auto;transform:translateY(-50%)}.workspace-incoming-message-next{z-index:150;top:max(20px,env(safe-area-inset-top));max-width:min(420px,100vw - 32px);color:var(--ink);background:#fff;border:1px solid #c9d1fb;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .75rem;font-size:.8rem;display:flex;position:fixed;right:20px;box-shadow:0 16px 42px #1f265138}.workspace-incoming-message-next>span{width:32px;height:32px;color:var(--primary);background:#eef1ff;border-radius:10px;flex:0 0 32px;place-items:center;font-size:1.1rem;display:grid}.workspace-incoming-message-next>strong{min-width:0;line-height:1.3}.workspace-incoming-message-next>button{color:var(--primary);cursor:pointer;background:#eef1ff;border:1px solid #b9c3fb;border-radius:8px;flex:none;padding:.45rem .65rem;font-size:.72rem;font-weight:800}.workspace-incoming-message-next>button:hover{background:#e3e8ff}.workspace-incoming-message-next>.workspace-incoming-message-close-next{color:#68728f;background:0 0;border:0;padding:.25rem .4rem;font-size:1.2rem}.workspace-floating-tooltip-next{color:#fff;opacity:0;pointer-events:none;background:#20263f;border-radius:7px;width:max-content;max-width:190px;padding:.4rem .55rem;font-size:.68rem;font-style:normal;font-weight:700;line-height:1.15;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(5px,-50%);box-shadow:0 6px 18px #191e3a33}.workspace-floating-button-next:hover .workspace-floating-tooltip-next,.workspace-floating-button-next:focus-visible .workspace-floating-tooltip-next{opacity:1;transform:translateY(-50%)}.workspace-floating-language-menu-next{background:#fff;border:1px solid #d8ddef;border-radius:14px;gap:.12rem;min-width:178px;padding:.42rem;display:grid;position:absolute;bottom:0;right:calc(100% + .65rem);box-shadow:0 18px 42px #1f265133}.workspace-floating-language-menu-next button{color:#303956;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8eaf3;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-height:40px;padding:.48rem .62rem;transition:border-color .15s,background-color .15s,color .15s;display:grid}.workspace-floating-language-menu-next button:hover{color:var(--primary);background:#f7f8ff;border-color:#cbd2f2}.workspace-floating-language-menu-next button.active{color:var(--primary);background:#eef1ff;border-color:#0000}.workspace-floating-language-menu-next button:disabled{cursor:wait;opacity:.55}.workspace-floating-language-menu-next button span{justify-content:center;align-items:center;width:28px;line-height:1;display:inline-flex}.workspace-floating-language-menu-next button span svg{border-radius:1px;width:26px;height:auto;display:block;box-shadow:0 0 0 1px #2229521f}.workspace-floating-language-menu-next button strong{font-size:.74rem}.workspace-floating-language-trigger-next>span svg{border-radius:2px;width:28px;height:auto;display:block;box-shadow:0 0 0 1px #2229521f}.workspace-messages-overlay-next{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181d373d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-messages-window-next{background:#fff;border:1px solid #d8ddef;border-radius:18px;grid-template-rows:minmax(0,1fr);width:min(1000px,100vw - 48px);height:min(760px,100dvh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 64px #191f4347}.workspace-messages-window-next>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:.72rem 1rem;display:flex}.workspace-messages-window-next>header>div{align-items:center;gap:.65rem;display:flex}.workspace-messages-window-next>header>div:first-child>span{width:36px;height:36px;color:var(--primary);background:#eef1ff;border-radius:11px;place-items:center;font-size:1.15rem;display:grid}.workspace-messages-window-next>header strong{color:var(--ink)}.workspace-messages-window-next>header small{color:var(--muted)}.workspace-messages-window-next>header a{color:var(--primary);font-size:.72rem;font-weight:800}.workspace-messages-window-next>header button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8ddef;border-radius:10px;place-items:center;font-size:1.45rem;line-height:1;display:grid}.workspace-messages-window-next>header button:hover{border-color:var(--primary);color:var(--primary)}.workspace-messages-body-next{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-compact-title-next{background:linear-gradient(110deg,#f2f3ff,#fff7f5);border-bottom:1px solid #eceef6;flex:none;justify-content:space-between;align-items:center;min-height:102px;padding:1rem 1.1rem;display:flex}.chat-compact-title-next>div{gap:.12rem;min-width:0;display:grid}.chat-compact-title-next p{color:#59627d;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.chat-compact-title-next h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Orbitron,sans-serif;font-size:1.55rem;line-height:1.25;overflow:hidden}.chat-compact-title-next span{color:#8b94ae;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.chat-compact-title-next button{color:#27304d;cursor:pointer;background:#eef0fb;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:1.2rem;display:grid}.chat-compact-title-next button:hover{color:var(--primary);background:#e3e7fb}.workspace-messages-body-next>.notice,.workspace-messages-body-next>.alert{margin:.6rem}.chat-send-feedback-next{z-index:130;bottom:max(24px,env(safe-area-inset-bottom));color:#176349;text-align:center;background:#e9f8f0;border:1px solid #a7ddc4;border-radius:12px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:.75rem 1rem;font-size:.82rem;font-weight:750;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1f26512e}.chat-send-feedback-next.is-error{color:#a42e3d;background:#fff0f1;border-color:#f0b9be}.workspace-messages-body-next .chat-layout-next{flex:1 1 0;grid-template-columns:262px minmax(0,1fr);gap:0;height:0;min-height:0;overflow:hidden}.workspace-messages-body-next .chat-contacts-next,.workspace-messages-body-next .chat-conversation-next{height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.workspace-messages-body-next .chat-contacts-next{border-right:1px solid var(--line);min-height:0;overflow:hidden}.workspace-messages-body-next .chat-messages-next{min-height:0}.workspace-messages-body-next .chat-conversation-next{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.workspace-messages-body-next .chat-conversation-next>header{min-height:82px;padding-block:.75rem}.workspace-messages-body-next .chat-conversation-next>header p{color:var(--primary);font-weight:750}.workspace-messages-body-next .chat-conversation-next>header small{color:var(--muted);font-size:.72rem}.workspace-messages-body-next .chat-messages-next{background:#fff}.workspace-messages-body-next .chat-message-next{border-color:var(--line);color:var(--ink);box-shadow:none;background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start}.workspace-messages-body-next .chat-message-next.mine{color:#fff;background:#4f62cf;border-color:#4457c9;border-radius:14px 14px 4px;align-self:flex-end}.workspace-messages-body-next .chat-message-next time,.workspace-messages-body-next .chat-message-next small{color:var(--muted)}.workspace-messages-body-next .chat-message-next.mine time,.workspace-messages-body-next .chat-message-next.mine small{color:#ffffff9e}.workspace-messages-body-next .chat-composer-next{z-index:2;gap:.4rem;max-height:min(230px,42dvh);padding:.7rem .9rem;overflow-y:auto;box-shadow:0 -8px 22px #2830550f}.workspace-messages-body-next .chat-composer-next textarea{resize:none;min-height:60px;max-height:60px}.workspace-messages-body-next .chat-composer-tools-next{flex-wrap:nowrap}.workspace-messages-body-next .chat-composer-tools-next :where(button,.button-link){white-space:nowrap;min-height:36px;padding:.48rem .65rem;font-size:.7rem}.workspace-messages-body-next .chat-composer-next>small{font-size:.62rem;line-height:1.25}.chat-composer-compact-next>div:first-child{grid-template-columns:auto minmax(150px,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.chat-compact-quick-actions-next{align-items:stretch;gap:.4rem;display:flex}.chat-compact-quick-actions-next>label,.chat-symbol-picker-next>button{width:48px;min-width:48px;min-height:60px;color:var(--primary);cursor:pointer;background:#f2f3ff;border:1px solid #dfe3f2;border-radius:11px;place-items:center;padding:0;font-size:1rem;font-weight:800;display:grid}.chat-compact-quick-actions-next>label:hover,.chat-symbol-picker-next>button:hover{background:#e9ecff;border-color:#b9c2f2}.chat-compact-quick-actions-next>label input{opacity:0;width:1px;height:1px;position:absolute}.chat-symbol-picker-next{position:relative}.chat-symbol-picker-next>div{z-index:8;background:#fff;border:1px solid #dfe3f2;border-radius:12px;grid-template-columns:repeat(8,34px);gap:.18rem;padding:.65rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;box-shadow:0 12px 28px #1f27522e}.chat-symbol-picker-next>div button{width:34px;height:34px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-weight:800;display:grid}.chat-symbol-picker-next>div button:hover,.chat-symbol-picker-next>div button:focus-visible{background:#eef1ff;outline:none}.chat-composer-compact-next>div:first-child>textarea{border:1px solid #2c324b;border-radius:11px;min-width:0;padding:.8rem 1rem}.chat-composer-compact-next>div:first-child>button.primary{color:#fff;text-transform:uppercase;background:#586bd4;border-color:#586bd4;padding-inline:1rem;min-width:112px!important}.chat-composer-compact-next>div:first-child>button.primary:hover:not(:disabled){color:#fff;background:#4457c9;border-color:#4457c9}.chat-assistant-tools-next{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chat-assistant-tools-next>button{white-space:nowrap;min-height:38px;padding:.5rem .7rem;font-size:.7rem}.chat-assistant-tools-next>button>span{margin-right:.35rem;font-size:.85rem}.chat-assistant-tools-next>label{border:1px solid var(--line);color:#59627d;white-space:nowrap;background:#f7f8fd;border-radius:8px;align-items:center;gap:.4rem;min-height:38px;padding-left:.65rem;font-size:.68rem;font-weight:750;display:flex}.chat-assistant-tools-next>label select{border:0;border-left:1px solid var(--line);min-width:108px;min-height:36px;color:var(--ink);background-color:#fff;border-radius:0 7px 7px 0;padding:.35rem 1.8rem .35rem .5rem;font-weight:700}.floating-messages-page-next{background:#fff;height:100dvh;min-height:0;overflow:hidden}.floating-messages-page-next>.notice,.floating-messages-page-next>.alert{margin:.6rem}.floating-messages-page-next .chat-layout-next{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:0;height:100%;min-height:0}.floating-messages-page-next .chat-contacts-next,.floating-messages-page-next .chat-conversation-next{height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.floating-messages-page-next .chat-contacts-next{border-right:1px solid var(--line)}.floating-messages-page-next .chat-messages-next{min-height:0}@media (max-width:600px){.workspace-floating-tools-next{gap:.4rem;width:58px;padding-bottom:58px;bottom:10px;right:0}.workspace-floating-button-next{border-radius:50%;width:48px;height:48px;transform:translate(24px)}.workspace-floating-button-next:hover,.workspace-floating-button-next:focus-visible,.workspace-floating-language-next[open]>summary,.workspace-floating-tools-next:hover .workspace-floating-button-next,.workspace-floating-tools-next:focus-within .workspace-floating-button-next{transform:translate(0)}.copilot-next:not(.open){width:58px;right:0}.copilot-next:not(.open) .copilot-trigger-next{transform:translate(24px)}.copilot-next:not(.open):hover .copilot-trigger-next,.copilot-next:not(.open):focus-within .copilot-trigger-next{transform:translate(0)}.workspace-floating-tooltip-next{display:none}.workspace-floating-language-menu-next{max-height:260px;overflow-y:auto}}@media (max-width:760px){.workspace-messages-overlay-next{padding:0}.workspace-messages-window-next{border:0;border-radius:0;width:100vw;height:100dvh}.workspace-messages-window-next>header a{display:none}.chat-compact-title-next{min-height:76px;padding:.65rem .75rem}.chat-compact-title-next h1{font-size:1.1rem}.floating-messages-page-next .chat-layout-next,.workspace-messages-body-next .chat-layout-next{grid-template-columns:minmax(110px,34vw) minmax(0,1fr)}.floating-messages-page-next .chat-contacts-next,.workspace-messages-body-next .chat-contacts-next{padding:.6rem}.floating-messages-page-next .chat-contacts-next .panel-heading h2,.floating-messages-page-next .chat-contacts-next .panel-heading .eyebrow,.workspace-messages-body-next .chat-contacts-next .panel-heading h2,.workspace-messages-body-next .chat-contacts-next .panel-heading .eyebrow{display:none}.floating-messages-page-next .chat-contact-list-next>button,.workspace-messages-body-next .chat-contact-list-next>button{grid-template-columns:36px minmax(0,1fr)}.floating-messages-page-next .chat-contact-list-next>button>span:last-child,.workspace-messages-body-next .chat-contact-list-next>button>span:last-child,.floating-messages-page-next .chat-composer-tools-next .secondary,.workspace-messages-body-next .chat-composer-tools-next .secondary{display:none}.workspace-messages-body-next .chat-composer-tools-next{flex-wrap:wrap}.chat-composer-compact-next>div:first-child{grid-template-columns:auto minmax(90px,1fr) auto;gap:.35rem}.chat-compact-quick-actions-next{gap:.25rem}.chat-compact-quick-actions-next>label,.chat-symbol-picker-next>button{width:40px;min-width:40px}.chat-symbol-picker-next>div{grid-template-columns:repeat(4,34px);left:auto;right:0}.chat-composer-compact-next>div:first-child>button.primary{padding-inline:.55rem;font-size:.65rem;min-width:78px!important}.chat-assistant-tools-next{grid-template-columns:1fr;display:grid}.chat-assistant-tools-next>:where(button,label){width:100%}.chat-assistant-tools-next>label{justify-content:space-between}.chat-assistant-tools-next>label select{flex:1}}.quality-complaint-form-next{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(180px,1fr);align-items:start;gap:1rem;max-width:1120px}.quality-complaint-form-next label{color:#303954;align-content:start;gap:.45rem;font-weight:750;display:grid}.quality-complaint-form-next input,.quality-complaint-form-next select,.quality-complaint-form-next textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:.8rem}.quality-complaint-form-next textarea{resize:vertical;min-height:140px;line-height:1.5}.quality-module-next>.segmented{order:-1}.quality-complaint-form-next>button{grid-column:1/-1;justify-self:start;min-width:260px}.learner-quality-tab-panel-next{margin-bottom:0}.learner-satisfaction-panel-next{min-height:420px}.learner-satisfaction-panel-next .quality-surveys-next{grid-template-columns:repeat(2,minmax(320px,1fr))}.quality-survey-card-next{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;gap:1rem;padding:1rem;display:grid}.quality-survey-card-next>header h3{margin:.45rem 0 .3rem;font-family:Orbitron,sans-serif;font-size:1.15rem}.quality-survey-card-next>header>p:last-child{color:var(--muted);margin:0;font-size:.72rem}.quality-response-summary-next{gap:1rem;display:grid}.quality-response-summary-next>p:first-child{color:#4b536d;margin:.2rem 0}.quality-response-summary-next>strong{color:#2d3655;font-size:.76rem}.quality-criteria-summary-next{background:#f7f8fd;border-radius:11px;gap:.75rem;padding:1rem;display:grid}.quality-criteria-summary-next>div{color:#747e9d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;font-size:.72rem;display:grid}.quality-criteria-summary-next>div.overall{color:#2e3858;border-top:1px solid #dfe3f2;margin-top:.1rem;padding-top:.75rem}.quality-stars-next{align-items:center;gap:.65rem;display:inline-flex}.quality-stars-next>span{gap:.12rem;display:inline-flex}.quality-stars-next i{color:#cbd1e1;font-size:1rem;font-style:normal;line-height:1}.quality-stars-next i.filled{color:#f3ac2f}.quality-stars-next b{color:#3e4866;text-align:right;min-width:48px;font-size:.68rem}.quality-comment-next{border-left:3px solid var(--primary);color:#6c7592;background:#f7f8fd;border-radius:7px;margin:0;padding:.75rem;font-size:.72rem}.quality-comment-next strong{color:#4a5472}.learner-complaints-panel-next{min-height:360px}@media (max-width:760px){.quality-complaint-form-next{grid-template-columns:1fr}.quality-complaint-form-next .wide,.quality-complaint-form-next>button{grid-column:auto}.quality-complaint-form-next>button{width:100%;min-width:0}.learner-satisfaction-panel-next .quality-surveys-next{grid-template-columns:1fr}.quality-criteria-summary-next>div{grid-template-columns:1fr;align-items:start;gap:.35rem}.quality-stars-next{justify-content:space-between}}.settings-quota-next{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.settings-quota-list-next,.settings-quota-requests-next{gap:.65rem;display:grid}.settings-quota-list-next>article{border:1px solid var(--line);background:#fafbff;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.settings-quota-avatar-next{color:#fff;background:linear-gradient(145deg,#6172e5,#8767d9);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.settings-quota-list-next>article>div,.settings-quota-list-next>article>span:nth-child(3){gap:.15rem;display:grid}.settings-quota-list-next small{color:var(--muted);font-size:.67rem}.settings-quota-list-next>article>span:nth-child(3){text-align:right;min-width:74px}.settings-quota-list-next>article>span:nth-child(3) strong{color:var(--primary)}.settings-quota-progress-next{background:#e5e8f6;border-radius:999px;height:5px;margin-top:.3rem;overflow:hidden}.settings-quota-progress-next i{border-radius:inherit;background:linear-gradient(90deg,#6172e5,#8b67d8);height:100%;display:block}.settings-quota-requests-next>article{border:1px solid var(--line);background:#fafbff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.settings-quota-requests-next>article>div:first-child{gap:.2rem;display:grid}.settings-quota-requests-next span:not(.status),.settings-quota-requests-next small{color:var(--muted);font-size:.68rem}.settings-quota-requests-next .actions{grid-column:1/-1;justify-content:flex-end}.settings-quota-requests-next>article>small:last-child{text-align:right}@media (max-width:1050px){.settings-quota-next{grid-template-columns:1fr}}@media (max-width:680px){.settings-quota-list-next>article{grid-template-columns:38px minmax(0,1fr)}.settings-quota-avatar-next{width:38px;height:38px}.settings-quota-list-next>article>span:nth-child(3){text-align:left}.settings-quota-list-next>article>button{grid-column:1/-1}.settings-quota-requests-next>article{grid-template-columns:1fr}.settings-quota-requests-next .actions{grid-column:auto;justify-content:stretch}.settings-quota-requests-next .actions button{flex:1}}.ai-retention-summary-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.ai-retention-summary-next>div{border:1px solid var(--line);background:#fafbff;border-radius:11px;gap:.2rem;padding:.8rem;display:grid}.ai-retention-summary-next span{color:var(--muted);font-size:.68rem}.ai-retention-summary-next strong{color:var(--primary);overflow-wrap:anywhere;font-size:1rem}.ai-retention-form-next{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(190px,1fr) auto auto;align-items:end;gap:.7rem;display:grid}.ai-retention-form-next label{color:#303954;gap:.4rem;font-size:.75rem;font-weight:750;display:grid}.ai-retention-form-next select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.7rem}.ai-retention-check-next{border:1px solid var(--line);background:#fafbff;border-radius:9px;align-items:center;min-height:42px;padding:.6rem .7rem;grid-template-columns:auto minmax(0,1fr)!important}.ai-retention-check-next input{width:18px;height:18px;accent-color:var(--primary);margin:0}.ai-request-filters-next{border:1px solid var(--line);background:#fafbff;border-radius:11px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.75fr));align-items:end;gap:.65rem;margin-bottom:1rem;padding:.8rem;display:grid}.ai-request-filters-next label{color:#303954;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.ai-request-filters-next input,.ai-request-filters-next select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:.65rem .7rem}.ai-request-filters-next label:nth-of-type(5){grid-column:1}.ai-request-filters-next button{min-height:42px}.ai-request-list-next{gap:.65rem;display:grid}.ai-request-list-next details{border:1px solid var(--line);background:#fafbff;border-radius:11px;overflow:hidden}.ai-request-list-next summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;list-style-position:inside;display:grid}.ai-request-list-next summary>span:first-child{gap:.15rem;margin-left:.35rem;display:inline-grid}.ai-request-list-next summary small{color:var(--muted)}.ai-request-exchange-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 .8rem .8rem;display:grid}.ai-request-exchange-next section{background:#fff;border:1px solid #dce0f1;border-radius:9px;padding:.75rem}.ai-request-exchange-next section small{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-weight:850}.ai-request-exchange-next p{color:#4b5571;white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.76rem;line-height:1.55}.ai-request-exchange-next footer{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.7rem;font-size:.68rem;display:flex}@media (max-width:1050px){.ai-retention-form-next,.ai-request-filters-next{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-retention-form-next button{width:100%}.ai-request-filters-next label:nth-of-type(5){grid-column:auto}}@media (max-width:700px){.ai-retention-summary-next,.ai-retention-form-next,.ai-request-filters-next,.ai-request-exchange-next{grid-template-columns:1fr}.ai-request-exchange-next footer{flex-direction:column;grid-column:auto;align-items:stretch}.ai-request-list-next summary{grid-template-columns:1fr}.ai-request-filters-next button{width:100%}}.backup-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.backup-form-next{gap:.7rem;display:grid}.backup-form-next>label:not(.backup-option-next):not(.backup-file-next){color:#303954;gap:.4rem;font-size:.76rem;font-weight:750;display:grid}.backup-form-next input[type=password],.backup-form-next input[name=confirmation]{border:1px solid var(--line);border-radius:10px;width:100%;padding:.75rem}.backup-form-next label>small{color:var(--muted);font-weight:500;line-height:1.45}.backup-option-next{border:1px solid var(--line);cursor:pointer;background:#fafbff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;display:grid}.backup-option-next input{width:18px;height:18px;accent-color:var(--primary);margin:.05rem 0 0}.backup-option-next>span{gap:.2rem;display:grid}.backup-option-next small{color:var(--muted)}.backup-option-next.sensitive{background:#fffdf3;border-color:#e0d8a5}.backup-option-next.danger-zone{background:#fff7f7;border-color:#f1c9cb}.backup-option-next.danger-zone strong{color:#b93843}.backup-file-next{text-align:center;cursor:pointer;background:#f8f9ff;border:1px dashed #aeb9ee;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.backup-file-next input{opacity:0;width:1px;height:1px;position:absolute}.backup-file-next span{color:var(--primary);font-weight:850}.backup-file-next small{color:var(--muted)}.backup-validation-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;display:grid}.backup-validation-next h2{margin:.2rem 0}.backup-validation-next p{color:var(--muted)}.backup-validation-next>div:last-child{grid-column:1/-1;gap:.35rem;display:grid}.backup-validation-next code{overflow-wrap:anywhere}.backup-validation-next small{display:block}@media (max-width:900px){.backup-grid-next{grid-template-columns:1fr}}@media (max-width:620px){.backup-validation-next{grid-template-columns:1fr}.backup-validation-next button{width:100%}}.comparison-panel-next{margin-top:1rem}.comparison-picker-next{border:1px solid var(--line);background:#fafbff;border-radius:12px;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:.9rem;display:flex}.comparison-picker-next>label{color:#303954;gap:.4rem;min-width:min(360px,100%);font-size:.76rem;font-weight:750;display:grid}.comparison-picker-next select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.72rem}.comparison-identity-next{border-left:4px solid var(--primary);background:linear-gradient(90deg,#f1f3ff,#fff);border-radius:0 12px 12px 0;padding:.9rem 1rem}.comparison-identity-next h3{margin:.25rem 0}.comparison-identity-next small{color:var(--muted)}.comparison-kpis-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.comparison-kpis-next>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:.35rem;padding:.8rem;display:grid}.comparison-kpis-next span,.comparison-kpis-next small{color:var(--muted);font-size:.68rem}.comparison-kpis-next strong{color:var(--primary);font-size:1.25rem}.comparison-kpis-next progress{width:100%;height:7px;accent-color:var(--primary)}.comparison-domain-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.comparison-domain-grid-next>section{border:1px solid var(--line);background:#fafbff;border-radius:12px;padding:1rem}.comparison-domain-grid-next h3{margin:0 0 .8rem}.comparison-domain-row-next{gap:.35rem;margin-top:.7rem;display:grid}.comparison-domain-row-next>span{color:var(--muted);font-size:.68rem}.comparison-domain-row-next>div{gap:3px;display:grid;position:relative}.comparison-domain-row-next i,.comparison-domain-row-next b{border-radius:999px;height:6px;display:block}.comparison-domain-row-next i{background:var(--primary)}.comparison-domain-row-next b{background:#596ee066}@media (max-width:1050px){.comparison-picker-next{flex-direction:column;align-items:stretch}.comparison-kpis-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.comparison-kpis-next,.comparison-domain-grid-next{grid-template-columns:1fr}.comparison-picker-next .actions{grid-template-columns:1fr;display:grid}.comparison-picker-next .button-link{text-align:center}}.recommendation-overlay-next{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151b3b85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.recommendation-dialog-next{background:#fff;border:1px solid #cdd3f3;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(780px,100%);max-height:min(780px,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 26px 75px #151b3b52}.recommendation-dialog-next>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f1f3ff,#fff9fb);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.recommendation-dialog-next h2{margin:.2rem 0}.recommendation-dialog-next header p:last-child{color:var(--muted);margin:.3rem 0 0}.recommendation-dialog-next header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.7rem}.recommendation-list-next{align-content:start;gap:.65rem;padding:1rem 1.2rem;display:grid;overflow-y:auto}.recommendation-list-next>label{border:1px solid var(--line);cursor:pointer;background:#fafbff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.recommendation-list-next>label.assigned{opacity:.72;cursor:default}.recommendation-list-next input{width:18px;height:18px;accent-color:var(--primary);margin:.08rem 0 0}.recommendation-list-next label>span:last-child{gap:.18rem;display:grid}.recommendation-list-next small{color:var(--muted)}.recommendation-list-next p{color:#4f5974;margin:.3rem 0 0;font-size:.74rem}.recommendation-exercise-next{background:#f5f7ff;border:1px solid #d3d9f7;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin:0 1.2rem;padding:.85rem;display:grid}.recommendation-exercise-next input{width:18px;height:18px;accent-color:var(--primary);margin:.05rem 0 0}.recommendation-exercise-next span{gap:.2rem;display:grid}.recommendation-exercise-next small{color:var(--muted)}.recommendation-dialog-next>footer{justify-content:flex-end;gap:.6rem;padding:1rem 1.2rem;display:flex}@media (max-width:620px){.recommendation-overlay-next{padding:.4rem}.recommendation-dialog-next{max-height:calc(100vh - .8rem)}.recommendation-dialog-next>footer{grid-template-columns:1fr;display:grid}.recommendation-dialog-next>footer button{width:100%}}.ai-analysis-panel-next{background:linear-gradient(145deg,#fbfbff,#fff);border-color:#cbd3f7;margin-top:1rem}.ai-analysis-metrics-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.ai-analysis-metrics-next>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:.25rem;padding:.8rem;display:grid}.ai-analysis-metrics-next span{color:var(--muted);font-size:.68rem}.ai-analysis-metrics-next strong{color:var(--primary);font-size:1.2rem}.ai-analysis-sections-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ai-analysis-sections-next>section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.9rem}.ai-analysis-sections-next h3{color:#303954;margin:0 0 .55rem;font-size:.92rem}.ai-analysis-sections-next ul{color:#4e5873;gap:.4rem;margin:0;padding-left:1.15rem;font-size:.76rem;line-height:1.5;display:grid}.ai-analysis-panel-next>footer{background:#eef1ff;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem;display:flex}.ai-analysis-panel-next>footer p{color:#4b5675;margin:0;font-size:.73rem;line-height:1.45}.ai-analysis-loading-next{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:.35rem;display:flex}.ai-analysis-loading-next i{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate copilot-pulse-next}.ai-analysis-loading-next i:nth-child(2){animation-delay:.2s}.ai-analysis-loading-next i:nth-child(3){animation-delay:.4s}.ai-analysis-loading-next span{margin-left:.4rem}@media (max-width:850px){.ai-analysis-metrics-next,.ai-analysis-sections-next{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-analysis-panel-next>footer{flex-direction:column;align-items:stretch}}@media (max-width:600px){.ai-analysis-metrics-next,.ai-analysis-sections-next{grid-template-columns:1fr}.ai-analysis-panel-next>footer button{width:100%}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--soft);scroll-padding-top:64px}body{color:var(--ink);background:var(--soft);-webkit-font-smoothing:antialiased;margin:0;font-family:Rajdhani,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}.workspace{min-height:100vh;padding-top:64px;display:block}h1,h2,h3{font-family:Orbitron,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.center-state{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:1rem;display:grid}.loader{border:4px solid #dde2f6;border-top-color:var(--primary);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.topbar{z-index:1000;border-bottom:1px solid var(--line);width:100%;min-height:64px;box-shadow:var(--shadow-sm);background:#f7f6fb;align-items:center;gap:1.25rem;padding:0 5%;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible;transform:translateZ(0)}.brand{white-space:nowrap;align-items:center;gap:.65rem;display:inline-flex}.brand>span,.login-brand>span{color:#fff;background:linear-gradient(145deg,#6576eb,#4354c8);border-radius:8px;place-items:center;width:32px;height:32px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:900;display:grid;box-shadow:0 2px 8px #4354c740}.brand strong{letter-spacing:.06em;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700}.brand b,.login-brand b{color:var(--primary)}.topbar nav{border-left:1px solid #e4e6f1;flex:1;align-items:center;gap:0;display:flex}.topbar nav a{color:#404965;text-transform:uppercase;letter-spacing:.06em;border:0;border-right:1px solid #e4e6f1;border-radius:0;align-items:center;gap:.4rem;padding:.7rem 14px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.nav-badge-next{min-width:20px;height:20px;color:var(--primary);background:#e8ecff;border-radius:999px;place-items:center;padding:0 .32rem;font-size:.62rem;display:grid}.topbar nav a:hover .nav-badge-next,.topbar nav a.active .nav-badge-next{color:var(--primary);background:#fff}.topbar nav a:hover,.topbar nav a.active{color:var(--primary);background:#f1f3ff;border-right-color:#e4e6f1}.admin-nav-group-next{position:relative}.admin-nav-group-next>button{color:#646d88;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-right:1px solid #e4e6f1;border-radius:0;align-items:center;gap:.38rem;min-height:40px;padding:.45rem 13px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:flex}.admin-nav-group-next>button span{color:#8b94ae;font-size:.72rem;transition:transform .15s}.admin-nav-group-next>button>span{display:none}.admin-nav-group-next.open>button span{transform:rotate(180deg)}.admin-nav-group-next>button:hover,.admin-nav-group-next>button.active,.admin-nav-group-next.open>button{color:var(--primary);background:#eef1ff}.admin-nav-group-next>div{z-index:50;background:#fff;border:1px solid #dfe3f1;border-radius:12px;min-width:225px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 16px 36px #20275429}.admin-nav-group-next>div a{color:#27304c;text-transform:none;letter-spacing:0;border:0;border-radius:8px;justify-content:space-between;padding:.65rem .75rem;font-size:.78rem;font-weight:600}.admin-nav-group-next>div a:hover,.admin-nav-group-next>div a.active{color:var(--primary);background:#f1f3ff}.game-nav-counts-next{align-items:center;gap:.35rem;margin-left:.75rem;display:inline-flex}.admin-nav-group-next>div a .game-nav-counts-next>b{border:1px solid #0000;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 .35rem;font-size:.65rem;font-weight:850;line-height:1;display:grid}.admin-nav-group-next>div a .game-nav-counts-next>b.completed{color:#b83d49;background:#fae8e8;border-color:#efb9be}.admin-nav-group-next>div a .game-nav-counts-next>b.active{color:#23785a;background:#e6f3ed;border-color:#a9dec9}.topbar-meta{align-items:center;gap:.65rem;display:flex}.topbar-meta>.realtime{display:none}.topbar-app-version-next{color:#525b77;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-self:stretch;align-items:center;padding:0 1rem;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;display:inline-flex}.workspace-language-next select{border:1px solid var(--line);color:#3f4865;width:54px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:.4rem .35rem;font-size:.7rem;font-weight:850}.workspace-language-next select:disabled{cursor:wait;opacity:.6}.preprod-badge{color:#9a6110;text-transform:uppercase;letter-spacing:.06em;background:#fff8e8;border:1px solid #f1bf73;border-radius:999px;align-items:center;width:fit-content;padding:.45rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.realtime{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.realtime i{background:#aeb5ca;border-radius:50%;width:8px;height:8px}.realtime--online i{background:#24a776;box-shadow:0 0 0 4px #24a7761f}.realtime--connecting i{background:#e6a939}.identity{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.55rem;padding:.35rem .5rem;display:flex}.identity>span{background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.identity strong{text-align:left;font-size:.78rem;display:grid}.identity small{color:var(--muted);font-size:.65rem;font-weight:600}.admin-identity-menu-next{border-left:1px solid #e4e6f1;margin-left:0;padding-left:12px;position:relative}.admin-identity-menu-next>.identity{min-width:235px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px 10px}.admin-identity-menu-next.role-trainer>.identity{min-width:180px}.admin-identity-menu-next>.identity:hover,.admin-identity-menu-next>.identity:focus-visible,.admin-identity-menu-next.open>.identity{box-shadow:none;background:#eef1ff}.admin-identity-menu-next>.identity>span{border-radius:9px;width:32px;height:32px;font-family:Orbitron,sans-serif;font-size:12px}.admin-identity-menu-next>.identity strong{color:#252d49;letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.15}.admin-identity-menu-next>.identity small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:750}.admin-identity-menu-next>.identity i{color:#8d95aa;font-size:.7rem;font-style:normal;transition:transform .15s;display:none}.admin-identity-menu-next.open>.identity i{transform:rotate(180deg)}.admin-identity-menu-next>div{z-index:55;background:#fff;border:1px solid #dfe3f1;border-radius:12px;width:235px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 16px 36px #20275429}.admin-identity-menu-next>div a,.admin-identity-menu-next>div button{color:#27304c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:.68rem .75rem;font-size:.78rem;font-weight:600}.admin-identity-menu-next>div a:hover,.admin-identity-menu-next>div button:hover{color:var(--primary);background:#f1f3ff}.admin-identity-menu-next>div button.identity-logout-next{color:#1a1f3a;border-top:1px solid #e7e9f2;border-radius:0 0 8px 8px;margin-top:.25rem;font-weight:800}.admin-identity-menu-next>div button.identity-logout-next:hover,.admin-identity-menu-next>div button.identity-logout-next:focus-visible{color:#11162c;background:#f1f3f8}.logout-button{border:1px solid var(--line);color:#68718b;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:1.15rem;display:grid}.logout-button:hover{color:var(--red);background:#fff5f5;border-color:#efb7bd}.trainer-ai-quota-next{z-index:89;min-height:36px;color:var(--primary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #5b6cd557;border-radius:18px;align-items:center;gap:5px;padding:7px 10px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:800;display:inline-flex;position:fixed;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 7px 22px #1f25451f}.trainer-ai-quota-next strong{color:var(--primary);font-family:Orbitron,sans-serif;font-size:11px}.trainer-ai-quota-next small{font-size:13px;line-height:1}.trainer-ai-quota-next.is-empty{cursor:pointer}.trainer-ai-quota-next.is-empty:hover{border-color:var(--primary);background:#eef1ff}.trainer-ai-quota-next:disabled{cursor:default;opacity:.65}.page-shell{width:90%;max-width:none;min-height:calc(100vh - 64px);margin:0 auto;padding:1.5rem 0 4rem}:is(.page-shell:has(.legacy-game-create-next),.page-shell:has(.qcm-create-panel-next)){width:90%;max-width:none}.workspace-footer-next{color:#a8aecc;background:#1a1f3a;width:100%;margin-top:auto}.workspace-footer-grid-next{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;width:min(1600px,100% - 4rem);margin:0 auto;padding:3rem 0 2rem;display:grid}.workspace-footer-brand-next .brand{color:#fff;margin-bottom:.8rem}.workspace-footer-brand-next p{color:#8b94b8;max-width:340px;margin:0;line-height:1.55}.workspace-footer-title-next{color:#8b94b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;display:block}.workspace-footer-grid-next nav{justify-items:start;gap:.55rem;display:grid}.workspace-footer-grid-next nav a{color:#c4c9e0;font-size:.92rem}.workspace-footer-grid-next nav a:hover{color:#fff}.workspace-footer-ai-next{background:#ffffff0a;border-block:1px solid #ffffff14;align-items:flex-start;gap:1rem;padding:1.5rem 5vw;display:flex}.workspace-footer-ai-next>span{color:#fff;background:#5b69e03d;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;font-size:1.2rem;display:grid}.workspace-footer-ai-next strong{color:#fff;letter-spacing:.04em;font-size:.85rem}.workspace-footer-ai-next p{color:#a8aecc;max-width:none;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.workspace-footer-bottom-next{background:#151929;grid-template-columns:minmax(260px,1.15fr) minmax(300px,1.15fr) minmax(240px,.9fr) auto;align-items:center;gap:1.5rem;padding:1.1rem 5vw;display:grid}.workspace-footer-bottom-next p{color:#8b94b8;white-space:nowrap;margin:0;font-size:.85rem}.workspace-footer-bottom-next p span{color:var(--primary)}.workspace-footer-bottom-next nav{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:1.2rem;display:flex}.workspace-footer-bottom-next a{color:#8b94b8;font-size:.85rem}.workspace-footer-bottom-next a:hover{color:#fff}@media (max-width:1200px){.workspace-footer-bottom-next{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-footer-bottom-next p{white-space:normal}.workspace-footer-bottom-next nav{justify-content:flex-start}}@media (max-width:860px){.workspace-footer-grid-next{grid-template-columns:1fr 1fr;width:calc(100% - 2rem);padding-block:2rem 1.5rem}.workspace-footer-brand-next{grid-column:1/-1}.workspace-footer-ai-next,.workspace-footer-bottom-next{padding-inline:1rem}}@media (max-width:560px){.workspace-footer-grid-next,.workspace-footer-bottom-next{grid-template-columns:1fr}.workspace-footer-brand-next{grid-column:auto}.workspace-footer-bottom-next{align-items:flex-start}.workspace-footer-bottom-next nav{white-space:normal;gap:.75rem 1rem}}.page-header{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;min-height:150px;margin-bottom:1.35rem;padding:1.5rem 1.8rem;display:flex;box-shadow:0 5px 16px #252d5b0f}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.16em;margin:0 0 .55rem;font-size:.72rem;font-weight:850}.page-header h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:600;line-height:1.15}.page-header p:not(.eyebrow){color:var(--muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.page-actions{align-items:center;gap:.65rem;display:flex}.page-header-reference-panel-next,.learner-content-header-next{align-items:center;min-height:150px;padding:1.5rem 1.8rem;background:#fff!important}.page-header-reference-panel-next h1,.learner-content-header-next h1{font-size:clamp(1.65rem,2.4vw,2.15rem)}.page-header-reference-panel-next .page-actions .primary{min-width:90px}.learner-revision-tabs-next{min-height:65px;margin-bottom:1rem;padding:0 1.5rem;overflow:hidden}.learner-revision-tabs-next nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:64px;display:grid}.learner-revision-tabs-next a{min-height:64px;color:var(--ink);letter-spacing:.02em;text-transform:uppercase;grid-template-columns:6rem 12rem;justify-content:center;align-items:center;column-gap:.7rem;font-size:.74rem;font-weight:800;display:grid;position:relative}.learner-revision-tabs-next a>span:first-child{text-align:right;width:6rem}.learner-revision-tabs-next a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.learner-revision-tabs-next a.active{color:var(--primary)}.learner-revision-tabs-next a.active:after{background:var(--primary)}.revision-tab-counts-next{color:#69728d;letter-spacing:0;text-transform:none;white-space:nowrap;justify-content:flex-start;align-items:center;gap:.45rem;width:12rem;font-size:.68rem;font-weight:750;display:inline-flex}.revision-tab-counts-next>span{align-items:center;gap:.2rem;display:inline-flex}.learner-revision-tabs-next a .revision-tab-counts-next b{color:var(--primary);font-size:.72rem;font-weight:900}.learner-revision-tabs-next a .revision-tab-counts-next i{color:#b5bbcd;font-style:normal}@media (max-width:700px){.learner-revision-tabs-next{padding-inline:.5rem}.learner-revision-tabs-next a{grid-template-columns:1fr;align-content:center;justify-items:center;gap:.15rem;padding:.4rem}.learner-revision-tabs-next a>span:first-child{text-align:center;width:auto}.revision-tab-counts-next{justify-content:center;width:auto;font-size:.62rem}}.legacy-home-hero-next{text-align:center;background:radial-gradient(circle at 9% 18%,#d2daffeb,#0000 38%),radial-gradient(circle at 91% 54%,#ffe1dbcc,#0000 39%),#fbfbff;border:1px solid #dfe3f1;border-radius:0 0 14px 14px;align-content:center;justify-items:center;gap:.85rem;width:100%;min-height:393px;margin:-1.5rem 0 1.2rem;padding:3.25rem 1.2rem 3rem;display:grid;overflow:hidden;box-shadow:0 5px 16px #252d5b0f}.legacy-home-hero-next h1{color:#0000;letter-spacing:-.055em;background:linear-gradient(90deg,#586ada 0%,#936cc2 55%,#df8176 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-family:Orbitron,sans-serif;font-size:clamp(2.7rem,5vw,4rem);font-weight:700;line-height:1}.legacy-home-hero-next h1 span{font-weight:500}.legacy-home-hero-next>p{color:#313956;max-width:970px;margin:.35rem 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.legacy-home-hero-next>div{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.legacy-home-hero-next>div span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#ffffffb8;border:1px solid #d9def2;border-radius:999px;padding:.45rem .8rem;font-size:.68rem;font-weight:700}.legacy-home-hero-next aside{text-align:left;background:#ffffffc2;border:1px solid #dfe3f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;width:min(1320px,100%);margin-top:.2rem;padding:1rem 1.1rem;display:grid}.legacy-home-hero-next aside b{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#eef0ff;border-radius:999px;padding:.35rem .55rem;font-size:.66rem}.legacy-home-hero-next aside p{color:#707994;margin:0;font-size:.78rem;line-height:1.5}.legacy-home-feature-heading-next{border:1px solid #dfe3f1;text-align:center;background-color:#fff;background-image:linear-gradient(#5969e00b 1px,#0000 1px),linear-gradient(90deg,#5969e00b 1px,#0000 1px);background-size:28px 28px;border-bottom:0;border-radius:18px 18px 0 0;justify-items:center;gap:.45rem;width:100%;margin:0;padding:1.25rem 1rem 1.15rem;display:grid}.legacy-home-feature-heading-next .eyebrow{margin:0}.legacy-home-feature-heading-next h2{max-width:720px;color:var(--ink);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.15}.legacy-tools-next{background-color:#fbfcff;background-image:linear-gradient(#5969e00b 1px,#0000 1px),linear-gradient(90deg,#5969e00b 1px,#0000 1px);background-size:28px 28px;border:1px solid #dfe3f1;border-top:0;border-radius:0 0 18px 18px;width:100%;margin:0 0 1.2rem;padding:0 clamp(1rem,4vw,4.5rem) 4.5rem;position:relative;box-shadow:0 12px 30px #252d5b14}.legacy-tools-next>header{text-align:center;margin-bottom:1.8rem}.legacy-tools-next>header h2{color:var(--ink);gap:.2rem;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.65rem,3vw,2.5rem);display:grid}.legacy-tools-next>header h2 span{color:var(--primary);letter-spacing:.03em;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700}.legacy-tools-next>header>p:last-child{color:var(--muted);margin:.65rem 0 0}.legacy-tools-next>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1500px,100%);margin:0 auto;display:grid}.legacy-tool-card-next{background:#f9faff;border:1px solid #d9def2;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:160px;padding:1.1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.legacy-tool-card-next:hover{border-color:#aeb9ef;transform:translateY(-2px);box-shadow:0 12px 24px #3a44821a}.legacy-tool-card-next>i{color:#fff;background:linear-gradient(145deg,#6072e4,#4658cb);border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 15px #4354c738}.legacy-tool-card-next svg{width:24px;height:24px}.legacy-tool-card-next>span{gap:.3rem;min-width:0;display:grid}.legacy-home-schedule-next{background:#f1f2f6;width:100vw;margin:0 calc(50% - 50vw);padding:1rem 5vw}.legacy-home-offers-next{color:#fff;text-align:center;background:#1a203c;justify-items:center;gap:1.25rem;width:100vw;min-height:275px;margin:0 calc(50% - 50vw) -4rem;padding:3.2rem max(1rem,50% - 440px);display:grid}.legacy-home-offers-next>p{color:#8d95b3;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.legacy-home-offers-next>div{grid-template-columns:repeat(3,minmax(0,260px));justify-content:center;gap:.85rem;width:100%;display:grid}.legacy-home-offers-next>div span{color:#929ffc;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border:1px solid #4b5372;border-radius:13px;place-items:center;min-height:44px;padding:.6rem 1rem;font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700;display:grid}.legacy-home-offers-next>div span.accent{background:#4b5bb92e;border-color:#5368ca}.legacy-home-offers-next>a{color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #5368ca;border-radius:8px;align-items:center;gap:.7rem;padding:.72rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.legacy-home-offers-next>a:hover{background:#28325c}.legacy-home-offers-next>a b{color:#8291ef;font-size:1rem}@media (max-width:700px){.legacy-home-offers-next>div{grid-template-columns:1fr}.legacy-home-offers-next{margin-bottom:-4rem}.legacy-tool-card-next{min-height:120px}}.legacy-tool-card-next strong{color:#202844;align-items:center;gap:.45rem;font-family:Orbitron,sans-serif;font-size:.83rem;font-style:normal;display:flex}.legacy-tool-card-next strong small{color:var(--primary);background:#ecefff;border-radius:999px;padding:.2rem .36rem;font-family:Rajdhani,sans-serif;font-size:.58rem}.legacy-tool-card-next em{color:#8790aa;text-transform:uppercase;letter-spacing:.035em;font-size:.74rem;font-style:normal;line-height:1.45}.legacy-tool-card-next>b{color:var(--primary);font-size:1.1rem}.dashboard-detail-heading-next{margin:1.8rem 0 1rem}.dashboard-detail-heading-next h2{margin:0;font-size:1.35rem}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);padding:1.5rem}.panel h2,.panel h3{letter-spacing:-.02em;margin:0;font-family:Orbitron,sans-serif;font-weight:600}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.lead{color:#545e7a;font-size:1.05rem;line-height:1.7}.account-scope-next{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 1.2rem;padding-bottom:1rem;display:flex}.account-scope-next button{color:#59627d;cursor:pointer;background:#fff;border:1px solid #dce1f1;border-radius:9px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-weight:700;display:inline-flex}.account-scope-next button b{color:#59627d;background:#eef1fb;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 .3rem;font-size:.68rem;display:grid}.account-scope-next button:hover,.account-scope-next button.active{color:var(--primary);background:#eef1ff;border-color:#aeb8ef}.account-scope-next button.active b{background:var(--primary);color:#fff}.management-trainers-next .account-scope-next,.management-trainers-next.is-editing-trainer .admin-stack-next>article.panel+article.panel{display:none}.management-trainers-next .inline-actions-next button{min-height:38px;padding:.48rem .9rem}.account-directory-next tbody tr{transition:background .15s,opacity .15s}.account-directory-next tbody tr:hover{background:#fafbff}.account-directory-next tbody tr.is-inactive{opacity:.68;background:#f7f7f9}.account-identity-next{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;min-width:210px;display:grid}.account-identity-next>span{color:#fff;background:linear-gradient(145deg,#6172e5,#8767d9);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.account-identity-next>div,.account-state-next,.account-affiliation-next{gap:.15rem;display:grid}.account-identity-next small,.account-state-next small,.account-affiliation-next small{color:var(--muted);font-size:.68rem}.account-affiliation-next>span{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.account-affiliation-next>span small{color:#5362bd;background:#eef1ff;border-radius:999px;padding:.2rem .4rem;font-weight:700}.account-directory-next .table-actions-next{min-width:190px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:.35rem;padding:1.2rem;display:grid;box-shadow:0 7px 20px #252d5b0d}.metric-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.metric-grid strong{font-size:2rem}.metric-grid a{color:var(--primary);font-size:.8rem;font-weight:800}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.list{gap:.55rem;display:grid}.list-row{background:#fafbff;border:1px solid #e7eaf5;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.list-row>div{gap:.2rem;display:grid}.list-row small,table small{color:var(--muted)}table td:first-child>strong,table td:first-child>small{display:block}table td:first-child>small{margin-top:.2rem}.course-schedule-next{margin:1rem 0;padding:clamp(1rem,2vw,1.6rem)}.schedule-heading-next{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.schedule-heading-next h2{font-size:clamp(1.2rem,2vw,1.75rem)}.schedule-heading-next p:not(.eyebrow){color:var(--muted);margin:.55rem 0 0}.schedule-navigation-next{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.schedule-creator-next{border:1px solid var(--line);background:#fafbff;border-radius:13px;margin:1.2rem 0}.schedule-creator-next summary{cursor:pointer;padding:1rem;font-weight:800}.schedule-form-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem;display:grid}.schedule-form-next label{color:#303954;gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.schedule-form-next input,.schedule-form-next select,.schedule-form-next textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.72rem}.schedule-form-next .wide{grid-column:1/-1}.schedule-scroll-next{border:1px solid var(--line);border-radius:15px;margin-top:1.2rem;overflow-x:auto}.schedule-timeline-next{--schedule-days:5;--timeline-height:540px;grid-template-columns:64px repeat(var(--schedule-days),minmax(190px,1fr));grid-template-rows:58px var(--timeline-height);min-width:calc(64px + var(--schedule-days) * 190px);background:#fff;display:grid}.schedule-corner-next{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;place-items:center;font-size:.68rem;font-weight:800;display:grid}.schedule-timeline-next>header{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#8590ad;justify-content:space-between;gap:.5rem;padding:.65rem;display:flex}.schedule-timeline-next>header span{text-transform:capitalize;gap:.15rem;display:grid}.schedule-timeline-next>header small{font-size:.55rem;font-weight:700}.schedule-timeline-next>header strong{color:var(--ink)}.schedule-timeline-next>header.today{color:var(--primary);background:#f0f2ff}.schedule-timeline-next>header.today strong{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.schedule-timeline-next>header.closed{color:#8b94aa;background:#f4f5f9}.schedule-timeline-next>header.closed small{color:#a06d18;text-transform:uppercase;font-weight:850}.schedule-hours-next{border-right:1px solid var(--line);background:#fbfcff;position:relative}.schedule-hours-next span{color:#70809e;font-size:.66rem;font-weight:750;position:absolute;right:.55rem;transform:translateY(-50%)}.schedule-column-next{height:var(--timeline-height);border-right:1px solid var(--line);background:repeating-linear-gradient(#fff 0 59px,#e4e8f4 60px);position:relative;overflow:hidden}.schedule-column-next.today{background:repeating-linear-gradient(#fafaff 0 59px,#dfe4f6 60px)}.schedule-closed-next{z-index:1;color:#a2aac0;text-transform:uppercase;background:#e8ebf4d1;border-top:1px dashed #d7dcea;border-bottom:1px dashed #d7dcea;place-items:center;font-size:.65rem;display:grid;position:absolute;left:0;right:0}.schedule-event-next{z-index:3;border:1px solid #bdc7fb;border-left:4px solid var(--primary);background:#f2f4ff;border-radius:11px;align-content:start;gap:.16rem;padding:.5rem;display:grid;position:absolute;left:.45rem;right:.45rem;overflow:auto;box-shadow:0 4px 12px #3440821f}.schedule-event-next.game{background:#f8f1ff;border-left-color:#9b61dc}.schedule-event-next>small,.schedule-event-next>span{color:#6f7995;font-size:.62rem}.schedule-event-next>a{color:var(--primary);font-size:.62rem;font-weight:800;text-decoration:underline}.schedule-event-next>strong{font-size:.75rem}.schedule-event-next>div{flex-wrap:wrap;gap:.25rem;display:flex}.schedule-event-next button{padding:.3rem .45rem;font-size:.6rem}.schedule-empty-next{color:#a0a8bd;margin:1.5rem .65rem;font-size:.72rem}.schedule-event-next.game{border-color:#b9c3f4;border-left-color:var(--primary);background:#eef1ff}.schedule-event-next.game.clickable{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.schedule-event-next.game.clickable:hover,.schedule-event-next.game.clickable:focus-visible{border-color:var(--primary);box-shadow:0 7px 18px var(--primary-glow);background:#e5e9ff;outline:none;transform:translateY(-1px)}.status{color:#59637e;text-transform:uppercase;background:#edf0fb;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.status--running{color:#147c59;background:#e3f6ee}.status--paused{color:#98620c;background:#fff2d8}.status--completed{color:#65708b;background:#eceef5}.catalog-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.catalog-list{gap:.65rem;max-height:calc(100vh - 210px);padding-right:.2rem;display:grid;overflow:auto}.catalog-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-left:4px solid #cfd5ed;border-radius:14px;gap:.45rem;padding:1rem;transition:all .15s;display:grid}.catalog-card:hover,.catalog-card.active{border-left-color:var(--primary);background:#f4f6ff;transform:translateY(-1px);box-shadow:0 8px 18px #37417814}.catalog-card .eyebrow{margin:0}.catalog-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.course-reader{min-height:480px}.course-content{border-top:1px solid var(--line);color:#424c68;margin-top:1.2rem;padding-top:1rem;line-height:1.75}.course-content h2,.course-content h3,.course-content h4{color:var(--ink);margin:1.35rem 0 .55rem;font-family:Orbitron,sans-serif;line-height:1.3}.course-content h2{font-size:1.4rem}.course-content h3{font-size:1.08rem}.course-content h4{font-size:.95rem}.course-content p{margin:.6rem 0}.course-content ul,.course-content ol{margin:.55rem 0 1rem;padding-left:1.45rem}.course-content li{margin:.3rem 0}.course-content hr{border:0;border-top:1px solid var(--line);margin:1.15rem 0}.course-content code{background:#f0f2fa;border-radius:5px;padding:.12rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.empty-state{text-align:center;min-height:390px;color:var(--muted);place-content:center;justify-items:center;display:grid}.empty-state>span{color:var(--primary);font-size:2rem}.empty{color:var(--muted)}.search{border:1px solid var(--line);background:#fff;border-radius:11px;outline:none;min-width:260px;padding:.8rem 1rem}.search:focus,input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5869dc1f}.answer-form{border-top:1px solid var(--line);gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.answer-form label,.form-stack label,.training-setup label{gap:.5rem;font-weight:750;display:grid}.answer-form textarea,.answer-form input,.form-stack input,.training-setup select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:.8rem}.answer-form small{color:var(--muted)}.submission-meta{color:var(--muted);font-size:.8rem}.submission-list{gap:.7rem;margin-top:1rem;display:grid}.submission-card{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.submission-card>div{gap:.45rem;display:grid}.submission-card p{white-space:pre-wrap;margin:.3rem 0}.button-link{justify-content:center;align-items:center;display:inline-flex}.submission-folder-next{margin-bottom:1rem}.submission-filters-next{grid-template-columns:minmax(0,2fr) minmax(180px,.7fr);gap:.8rem;margin-bottom:1rem;display:grid}.submission-filters-next label{gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.submission-filters-next input,.submission-filters-next select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.75rem}.submission-folder-list-next{gap:.65rem;display:grid}.submission-folder-list-next>article{border:1px solid var(--line);background:#fafbff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.submission-folder-list-next>article.pending{border-left:4px solid var(--primary);background:#f7f8ff}.submission-icon-next{background:#e9edff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.submission-folder-list-next article>div:nth-child(2){gap:.25rem;min-width:0;display:grid}.submission-folder-list-next small{color:var(--muted)}.submission-folder-list-next p{white-space:pre-wrap;max-height:90px;margin:.25rem 0 0;overflow:auto}.submission-actions-next{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.status--pending{color:#95600d;background:#fff1d8}.submission-bulk-next{background:#f7f8ff;border:1px solid #cfd6fb;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.75rem;display:flex}.submission-bulk-next>label{cursor:pointer;align-items:center;gap:.55rem;font-weight:750;display:flex}.submission-bulk-next input,.submission-select-next input{width:18px;height:18px;accent-color:var(--primary)}.submission-bulk-next>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.submission-folder-list-next>article.selected{border-color:#8998ed;box-shadow:inset 0 0 0 1px #8998ed}.submission-select-next{cursor:pointer;grid-template-columns:18px 40px;align-items:center;gap:.5rem;display:grid}.game-clock{background:linear-gradient(145deg,#f0f3ff,#fff);border-radius:16px;justify-items:center;gap:.35rem;margin:1rem 0;padding:1.5rem;display:grid}.game-clock span,.game-clock small{color:var(--muted)}.game-clock strong{font-size:2.5rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;display:grid}.team-grid>div{border:1px solid var(--line);border-radius:12px;gap:.25rem;padding:1rem;display:grid}.team-grid strong{font-size:1.8rem}.team-grid small{color:var(--muted)}button.primary,button.secondary,button.danger,.button-link{border-radius:var(--radius);cursor:pointer;min-height:42px;padding:.72rem 1rem;font-weight:800;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.primary{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 10px #5b6cd533}.primary:hover{background:var(--primary-dark);box-shadow:0 6px 14px #4453b838}.secondary{border:1px solid var(--rule);color:var(--text-soft);background:#fff}.secondary:hover{background:#fbfbfd;border-color:#b9bfd2}.danger{background:var(--danger-soft);color:var(--danger);border:1px solid #eeb9b9}.actions{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}button:disabled{opacity:.55;cursor:not-allowed}.notice,.alert{border-radius:var(--radius-md);padding:.9rem 1rem}.notice{background:var(--green-soft);color:#176d51;border:1px solid #b8e2d1}.alert{background:var(--danger-soft);color:#9d3541;border:1px solid #f0c2c7}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:.8rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.login-page{background:#f5f6fb;grid-template-columns:minmax(0,1fr) minmax(390px,1fr);align-content:center;width:min(1100px,100% - 2rem);min-height:100vh;margin:0 auto;padding:clamp(1rem,3.2vw,2.5rem) 0;display:grid}.login-direct-next{background:#f5f6fb;min-height:100vh}.login-access-next{gap:.8rem;margin-top:auto;padding-top:1.25rem;display:grid}.login-environment-next{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.login-environment-next span{color:#a46509;text-transform:uppercase;letter-spacing:.045em;background:#fff8e9;border:1px solid #f0b351;border-radius:999px;padding:.42rem .7rem;font-size:.67rem;font-weight:800}.login-environment-next a,.login-access-next nav a{color:var(--primary);font-size:.72rem;font-weight:750}.login-access-next nav{border-top:1px solid #edf0f8;flex-wrap:wrap;gap:.45rem 1rem;padding-top:.8rem;display:flex}.login-intro{border:1px solid #dfe3f1;border-left:4px solid var(--primary);background:#fff;border-right:0;border-radius:16px 0 0 16px;align-content:start;gap:1rem;min-height:min(576px,100vh - 4rem);padding:clamp(2.6rem,4vw,4rem) clamp(2.4rem,4vw,4rem);display:grid}.login-kicker{width:fit-content;color:var(--primary);text-transform:uppercase;letter-spacing:.14em;background:#eef0ff;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.login-brand,.login-environment{display:none}.login-intro h1{letter-spacing:-.035em;max-width:510px;margin:.1rem 0 0;font-family:Orbitron,sans-serif;font-size:clamp(2rem,3.1vw,2.45rem);font-weight:700;line-height:1.05}.login-intro>p{color:#8790a7;max-width:500px;margin:0;font-size:.92rem;line-height:1.75}.login-ai-act{border:1px solid #d9def1;border-left:4px solid var(--primary);background:#fff;border-radius:12px;max-width:500px;margin-top:.35rem;padding:1rem 1.1rem}.login-ai-act>strong{color:#28314e;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.login-ai-act p{color:#707994;margin:.45rem 0 0;font-size:.85rem;line-height:1.55}.login-environment{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.35rem;display:flex}.legacy-link{color:var(--primary);text-underline-offset:3px;font-size:.82rem;font-weight:700;text-decoration:underline}.login-card{background:#fff;border:1px solid #dfe3f1;border-left:0;border-radius:0 16px 16px 0;align-content:center;align-self:stretch;width:100%;min-height:min(576px,100vh - 4rem);margin:0;padding:clamp(2.5rem,5vw,4.5rem);display:grid;box-shadow:0 12px 34px #252d5b14}.login-card h2{margin:.2rem 0 1.35rem;font-family:Orbitron,sans-serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:700}.login-force-disconnect-next{border:1px solid #cbd3fb;border-left:4px solid var(--primary);color:#303954;background:#f3f5ff;border-radius:11px;gap:.45rem;margin:0 0 1.2rem;padding:1rem 1.1rem;display:grid}.login-force-disconnect-next strong{color:#26335f;font-size:1rem}.login-force-disconnect-next p{color:#56617f;margin:0;font-size:.92rem;line-height:1.5}.login-force-disconnect-next b{color:var(--primary)}.login-card--credentials>.eyebrow,.login-card--credentials>h2{display:none}.login-card--totp{padding:clamp(2.2rem,4vw,4rem)}.login-card--totp>.login-language-next{margin-bottom:1.65rem}.login-card--totp>.eyebrow{color:#59617a;letter-spacing:0;text-transform:none;margin:0 0 .65rem;font-size:.88rem;font-weight:500}.login-card--totp h2{letter-spacing:-.025em;margin:0 0 .85rem;font-size:clamp(1.55rem,2.25vw,1.95rem);line-height:1.15}.login-mfa-intro-next{color:#9aa1b7;max-width:440px;margin:0 0 1.65rem;font-size:.93rem;line-height:1.7}.login-mfa-form-next{gap:1.15rem}.login-mfa-form-next input{border-color:#c9d0f3;min-height:56px;font-size:1.05rem;box-shadow:0 0 0 3px #5b6cd514}.login-mfa-actions-next{justify-content:space-between;align-items:center;gap:1rem;margin-top:.1rem;display:flex}.login-mfa-actions-next button{min-width:118px}.login-code-actions-next{justify-content:space-between;align-items:stretch;gap:.75rem;width:100%;margin-top:.1rem;display:flex}.login-code-actions-next button{min-width:128px;min-height:44px}.login-credentials-form-next{gap:1rem}.login-credentials-form-next>label:not(.check){gap:.55rem}.login-credentials-form-next input:not([type=checkbox]){min-height:52px}.login-actions-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-actions-next .primary{min-width:158px}.login-credentials-form-next>.text-button-next{justify-self:start;padding-left:0}.form-stack{gap:1rem;display:grid}.form-stack label:not(.check){color:#252d49;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.form-stack input{border-radius:11px;min-height:52px}.form-stack .check{grid-template-columns:auto 1fr;align-items:start;font-size:.85rem}.form-stack .check input{width:18px;height:18px;min-height:0}.mfa-setup{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:1rem}.mfa-setup code{word-break:break-all}.mfa-setup li{margin:.3rem 0}.mfa-email-notice-next{background:#f7f8ff;border:1px solid #d7dcf3;border-radius:11px;gap:.55rem;padding:.8rem;display:grid}.mfa-email-notice-next p{margin:0}.mfa-email-notice-next small{color:var(--muted);line-height:1.45}.mfa-resend-next{justify-self:start}.mfa-secret-next{background:#fff;border:1px solid #d7dcf3;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;margin:.7rem 0;padding:.7rem;display:flex}.mfa-secret-next>span{gap:.3rem;min-width:0;display:grid}.mfa-secret-next small{color:var(--muted)}.mfa-recovery-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:0;list-style:none;display:grid}.mfa-recovery-next li{text-align:center;background:#fff;border-radius:7px;margin:0;padding:.45rem}.training-setup{gap:1rem;max-width:680px;margin:0 auto;display:grid}.training-session h2{text-align:center;max-width:1000px;margin:2rem auto;font-size:clamp(1.5rem,3vw,2.5rem)}.security-banner{color:#23674f;background:#f0faf6;border:1px solid #b9e0d2;border-radius:12px;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.security-banner>div{gap:.2rem;display:grid}.security-banner.warning{color:#8f6014;background:#fff7e8;border-color:#efcd92}.timer{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.timer>div{background:#e6e9f3;border-radius:99px;flex:1;height:9px;overflow:hidden}.timer>div span{border-radius:inherit;background:linear-gradient(90deg,#33a67c,#e4ac3c);height:100%;transition:width .2s linear;display:block}.answer-carousel{grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;gap:.8rem;max-width:1050px;margin:1.2rem auto;display:grid}.answer-carousel>button:not(.answer-choice){background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:14px;font-size:2.4rem}.answer-choice{min-height:140px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #bfc8fa;border-radius:16px;padding:1.5rem;font-size:1.15rem;font-weight:800}.answer-choice:hover{border-color:var(--primary);background:#f3f5ff}.answer-counter,.integrity-reminder{text-align:center;color:var(--muted)}.integrity-reminder{border:1px solid var(--line);border-radius:999px;width:fit-content;margin:1rem auto 0;padding:.55rem .8rem;font-size:.78rem}.paused-panel,.result-panel{text-align:center;justify-items:center;gap:1rem;max-width:800px;margin:0 auto;display:grid}.score-ring{background:conic-gradient(var(--primary) var(--score), #e7eaf4 0);border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.score-ring strong{z-index:1;font-size:2rem}.training-pause-lock-next{width:82px;height:82px;color:var(--primary);background:linear-gradient(145deg,#f8f9ff,#e9edff);border:1px solid #cdd4fb;border-radius:50%;place-items:center;animation:2.8s ease-in-out infinite training-lock-float;display:grid;position:relative;box-shadow:0 12px 28px #4657c92e}.paused-panel{width:100%;max-width:none}.training-pause-lock-next:after{border-radius:inherit;content:"";border:2px solid #5869dc4d;animation:2.8s ease-out infinite training-lock-halo;position:absolute;inset:-1px}.training-pause-lock-next svg{z-index:1;fill:#eef1ff;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px;position:relative;overflow:visible}.training-pause-lock-shackle-next{transform-box:fill-box;transform-origin:bottom;animation:2.8s ease-in-out infinite training-lock-shackle}@keyframes training-lock-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes training-lock-halo{0%{opacity:.75;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.38)}}@keyframes training-lock-shackle{0%,58%,to{transform:translateY(0)}68%,82%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.training-pause-lock-next,.training-pause-lock-next:after,.training-pause-lock-shackle-next{animation:none}}.training-domain-heading-next{color:#303954;justify-content:space-between;align-items:center;gap:.8rem;font-weight:750;display:flex}.training-domain-heading-next>span{flex-wrap:wrap;gap:.35rem;display:flex}.training-domain-heading-next b{color:var(--primary);background:#eef1ff;border-radius:999px;padding:.35rem .5rem;font-size:.68rem}.training-level-status-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.training-level-status-next>span{border:1px solid var(--line);background:#fafbff;border-radius:10px;gap:.2rem;padding:.65rem;display:grid}.training-level-status-next>span.achieved{color:#187356;background:#effaf6;border-color:#a7dfc9}.training-level-status-next>span.available{color:#5266d8;background:#f3f5ff;border-color:#c8cff7}.training-level-status-next>span.locked{color:#8b91a5}.training-level-status-next small{color:currentColor;font-size:.68rem}.training-format-summary-next{background:#f8f9ff;border:1px solid #d6dbf4;border-radius:11px;gap:.25rem;padding:.85rem 1rem;display:grid}.training-format-summary-next>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.training-format-summary-next small{color:var(--muted)}.training-error-next{color:var(--red);font-weight:750}.training-result-next{gap:1.2rem;max-width:1050px;margin:0 auto;display:grid;overflow:hidden}.training-result-next>header{justify-content:space-between;align-items:center;gap:1.5rem;padding:.4rem;display:flex}.training-result-next>header h2{margin:.25rem 0}.training-result-next>header p:last-child{color:var(--muted);margin:.4rem 0 0}.training-result-progress-next{background:#e5e9f5;border-radius:999px;height:10px;overflow:hidden}.training-result-progress-next span{border-radius:inherit;background:linear-gradient(90deg,#596ee0,#8292ef);height:100%;display:block}.training-result-metrics-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.training-result-metrics-next>div{color:#5266d8;background:#f3f5ff;border:1px solid #cbd4ff;border-radius:13px;gap:.3rem;padding:1rem;display:grid}.training-result-metrics-next>div.success{color:#16835e;background:#eaf8f2;border-color:#bde5d4}.training-result-metrics-next>div.warning{color:#c94e55;background:#fff0f1;border-color:#f1c9cc}.training-result-metrics-next>div>span{font-size:1.1rem}.training-result-metrics-next strong{font-size:1.45rem}.training-result-metrics-next small{color:currentColor;opacity:.8}.training-results-layout-next{gap:1rem;width:100%;display:grid}.training-results-layout-next>.page-header{width:100%;margin-bottom:0}.training-results-layout-next>.training-result-next,.training-results-layout-next>.training-recap-next{width:100%;max-width:none;margin:0}.training-results-layout-next>.training-result-next{padding:1.5rem 1.8rem}.training-results-layout-next .score-ring{width:90px;height:90px}.training-results-layout-next .score-ring:after{inset:8px}.training-results-layout-next .score-ring strong{font-size:1.2rem}.training-results-layout-next>.training-recap-next{padding:1.5rem 1.8rem}.training-session{position:relative;overflow:hidden}.training-watermark-next{z-index:0;color:#5869dc0e;text-align:center;text-transform:uppercase;letter-spacing:.12em;pointer-events:none;width:90%;font-size:clamp(1rem,3vw,2.2rem);font-weight:900;position:absolute;inset:48% auto auto 50%;transform:translate(-50%,-50%)rotate(-18deg)}.training-session>:not(.training-watermark-next){z-index:1;position:relative}.training-choice-instruction-next{text-align:center;background:#f7f8ff;border:1px solid #cfd6fb;border-radius:12px;gap:.25rem;max-width:850px;margin:0 auto;padding:.8rem 1rem;display:grid}.training-choice-instruction-next small{color:var(--muted)}.training-recap-next{gap:.7rem;max-width:1100px;margin:1rem auto 0;display:grid}.training-recap-next>div:not(.panel-heading){border:1px solid var(--line);background:#fff9f9;border-left:4px solid #d65f68;border-radius:12px;padding:1rem}.training-recap-next>div.correct{background:#f2fbf7;border-left-color:#2a9a70}.training-recap-next p{margin:.45rem 0}.training-recap-next small{color:var(--muted)}.manager-training-next{margin-top:1rem}.segmented{border:1px solid var(--line);background:#eef1f9;border-radius:13px;flex-wrap:wrap;gap:.35rem;width:fit-content;margin:0 0 1rem;padding:.35rem;display:flex}.segmented button{color:#5b647f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.65rem .9rem;font-weight:800}.segmented button.active{color:#fff;background:var(--primary);box-shadow:0 4px 12px #5869dc33}.level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.level-card{border:1px solid var(--line);background:#fafbff;border-radius:13px;gap:.45rem;padding:1rem;display:grid}.level-card>span{font-size:1.6rem;font-weight:850}.level-card small{color:var(--muted)}.level-card.achieved{background:#effaf6;border-color:#8fd8ba}.level-card progress,.domain-results progress{width:100%;accent-color:var(--primary)}.domain-results{gap:1rem;display:grid}.domain-results>div{gap:.45rem;display:grid}.domain-results>div>div{justify-content:space-between;gap:1rem;display:flex}.domain-results span{color:var(--muted);font-size:.8rem}.manager-indicators{margin-top:1rem}.report-create{margin-bottom:1rem}.report-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.report-form label,.profile-form label,.revoke-form label{color:#303954;align-content:start;gap:.45rem;font-weight:750;display:grid}.report-form input,.report-form select,.report-form textarea,.profile-form input,.profile-form select,.revoke-form input,.report-filters select,.report-filters input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:.8rem}.report-form .wide{grid-column:1/-1}.report-form small,.profile-form small{color:var(--muted);font-weight:500}.upload-zone{background:#f8f9ff;border:1px dashed #aeb8eb;border-radius:12px;padding:1rem}.report-tab-panel-next{min-height:106px;margin-bottom:1rem;padding:0 1.5rem;overflow:hidden}.report-tabs-next{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(900px,100%);min-height:105px;display:grid}.report-tabs-next button{min-height:105px;color:var(--ink);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.74rem;font-weight:800;display:flex;position:relative}.report-tabs-next button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:20%;right:20%}.report-tabs-next button.active{color:var(--primary)}.report-tabs-next button.active:after{background:var(--primary)}.report-mode-next button span{min-width:23px;height:23px;color:var(--primary);background:#eef1ff;border:1px solid #bfc8f5;border-radius:50%;place-items:center;font-size:.65rem;display:inline-grid}.report-filter-panel-next{margin-bottom:1rem}.report-filters{gap:.7rem;margin-bottom:1rem;display:flex}.report-filter-panel-next .report-filters{margin-bottom:0}.report-filters .search{flex:1}.report-filters-advanced-next{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.report-filters-advanced-next label{color:#303954;gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.report-filters-advanced-next button{min-height:45px}.report-bulk-next{background:#f6f7ff;border:1px solid #d8ddf5;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;display:flex}.report-bulk-next>strong{color:var(--primary);font-size:.8rem}.report-cards{gap:.75rem;display:grid}.report-card{border:1px solid var(--line);border-radius:13px;overflow:hidden}.report-card>summary{cursor:pointer;background:#fafbff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.report-card>summary>div{flex:1;gap:.25rem;display:grid}.report-card summary small{color:var(--muted)}.report-selector-next{cursor:pointer;place-items:center;display:grid}.report-selector-next input{width:18px;height:18px;accent-color:var(--primary)}.report-card .report-form{padding:1rem}.report-disclosure-next{border-left:3px solid var(--green);background:#effaf6;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.report-disclosure-next.ai{border-left-color:var(--primary);background:#f1f3ff}.report-disclosure-next span{color:var(--muted);font-size:.75rem}.attachments{flex-wrap:wrap;gap:.55rem;display:flex}.attachments a{color:var(--primary);font-weight:750}.reports-header-reference-next{align-items:center;min-height:150px;padding:1.5rem 1.8rem}.reports-header-reference-next h1{font-size:clamp(1.65rem,2.4vw,2.15rem)}.report-list{padding:clamp(1.35rem,2.5vw,1.8rem)}.report-card{border-left:4px solid var(--primary)}.report-card>summary{background:#fff;min-height:92px;padding:1rem 1.2rem}.profile-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);align-items:start;gap:1rem;display:grid}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-form .wide{grid-column:1/-1}.security-panel{position:sticky;top:90px}.revoke-form{border-top:1px solid var(--line);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.session-list-next{gap:.65rem;display:grid}.session-card-next{border:1px solid var(--line);background:#fafbff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem;display:grid}.session-card-next.current{background:#f4f6ff;border-color:#bfc8fa}.session-card-next>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.session-card-next small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.session-icon-next{width:34px;height:34px;color:var(--primary);background:#e9edff;border-radius:10px;place-items:center;display:grid}.session-action-next{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:.8rem;overflow:hidden}.session-action-next>summary{cursor:pointer;color:#303954;padding:.8rem;font-weight:800}.session-action-next>.revoke-form{border-top:1px solid var(--line);margin:0;padding:.8rem}.session-trust-next{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.session-trust-next input{height:18px;accent-color:var(--primary);width:18px!important}.session-trust-next span{gap:.15rem;display:grid}.session-warning-next{color:#9f3541;margin:0;font-size:.76rem;line-height:1.45}.profile-license-next{grid-column:1/-1}.profile-license-grid-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.profile-license-grid-next>div{border:1px solid var(--line);background:#fafbff;border-radius:11px;gap:.25rem;padding:.85rem;display:grid}.profile-license-grid-next span,.profile-account-meter-next small{color:var(--muted);font-size:.72rem}.profile-account-meter-next{gap:.55rem;margin-top:1rem;display:grid}.profile-account-meter-next>div{justify-content:space-between;align-items:end;gap:1rem;display:flex}.profile-account-meter-next>div>span{gap:.15rem;display:grid}.profile-account-meter-next>i{background:#e5e8f3;border-radius:99px;height:10px;overflow:hidden}.profile-account-meter-next>i span{border-radius:inherit;background:linear-gradient(90deg,#2aa779,#e3a940);height:100%;display:block}.profile-account-request-next{background:#fffbf2;border:1px solid #efcf92;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.profile-account-request-next.pending{background:#f7f8ff;border-color:#d6dbf5}.profile-account-request-next p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.profile-form input,.profile-form select{box-sizing:border-box;height:54px;min-height:54px;padding:0 .8rem;line-height:52px}.profile-form label{grid-auto-rows:max-content}.profile-field-help-next{visibility:hidden}.profile-layout>.panel{background-color:#fff;background-image:linear-gradient(#5969e00b 1px,#0000 1px),linear-gradient(90deg,#5969e00b 1px,#0000 1px);background-size:28px 28px}.learner-revision-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.learner-revision-list{gap:.65rem;display:grid}.learner-revision-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-left:4px solid #cdd3eb;border-radius:14px;gap:.42rem;padding:1rem;display:grid}.learner-revision-list>button:hover,.learner-revision-list>button.active{border-left-color:var(--primary);background:#f4f6ff;box-shadow:0 8px 18px #37417814}.learner-revision-list>button>span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:850;display:flex}.learner-revision-list>button>span b{background:#e8ecff;border-radius:999px;padding:.25rem .45rem;font-size:.6rem}.learner-revision-list>button small{color:var(--muted)}.learner-revision-content{gap:1rem;min-width:0;display:grid}.learner-revision-content>.panel.empty-state{background-color:#fff;background-image:linear-gradient(#5969e00b 1px,#0000 1px),linear-gradient(90deg,#5969e00b 1px,#0000 1px),radial-gradient(circle at 8% 12%,#6f92eb14,#0000 28%),radial-gradient(circle at 92% 88%,#9a7edc11,#0000 31%);background-size:28px 28px,28px 28px,auto,auto}.course-meta-next{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.course-meta-next span,.revision-reading-metrics span{border:1px solid var(--line);color:#66708b;background:#f7f8fd;border-radius:999px;padding:.38rem .58rem;font-size:.7rem;font-weight:750}.revision-reading-metrics{border-top:1px solid var(--line);flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:1rem;display:flex}.revision-assistant-next{gap:.7rem;display:grid}.revision-assistant-next>small{color:var(--muted)}.revision-assistant-next form{gap:.7rem;display:grid}.revision-assistant-next textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;padding:.8rem}.ai-answer-next{background:#f7f8ff;border:1px solid #cfd6fb;border-radius:12px;gap:.45rem;margin-top:.4rem;padding:1rem;display:grid}.ai-answer-next p{white-space:pre-wrap;margin:0;line-height:1.6}.assignment-panel-next{border-top:1px solid var(--line);gap:.8rem;margin-top:1.3rem;padding-top:1.2rem;display:grid}.assignment-list-next{gap:.55rem;display:grid}.assignment-list-next>div{border:1px solid var(--line);background:#fafbff;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.assignment-list-next>div>span{gap:.2rem;display:grid}.assignment-list-next small{color:var(--muted)}.assign-row-next{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.assign-row-next label{gap:.4rem;font-weight:750;display:grid}.assign-row-next select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.75rem}.learner-course-reader-next .course-content{border-top:0;margin-top:0;padding-top:0}.learner-course-heading-actions-next{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.learner-course-heading-actions-next>:where(button,.button-link){min-height:42px}.course-video-modal-open-next{overflow:hidden}.course-video-modal-next{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12162e9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.course-video-modal-next>section{background:#fff;border:1px solid #dce1f3;border-radius:16px;width:min(920px,100%);max-height:calc(100dvh - 2rem);overflow:auto;box-shadow:0 28px 90px #11163461}.course-video-modal-next>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.course-video-modal-next>section>header h2{margin:.15rem 0}.course-video-modal-next>section>header small{color:var(--muted)}.course-video-modal-next>section>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;padding:0;font-size:1.35rem;display:grid}.course-video-modal-next>section>div{padding:1rem}.course-video-modal-next .youtube-course-video-next{width:100%;margin:0}@media (max-width:680px){.learner-course-reader-next .panel-heading{flex-direction:column;align-items:stretch}.learner-course-heading-actions-next{grid-template-columns:1fr;display:grid}.learner-course-heading-actions-next>:where(button,.button-link){width:100%}.course-video-modal-next{padding:.35rem}.course-video-modal-next>section{border-radius:12px;max-height:calc(100dvh - .7rem)}}.learner-exercise-reader-next{min-height:0}.learner-exercise-heading-next{grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:1.25rem;display:grid}.learner-exercise-heading-next h2{padding-top:.2rem;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.25}.learner-exercise-heading-next>div{gap:.5rem;display:grid}.learner-exercise-heading-next>div>*{width:100%}.learner-exercise-heading-next>div>:is(a.button-link,button){justify-content:center;align-items:center;height:52px;min-height:52px;padding:.68rem 1rem;display:flex}.learner-exercise-heading-next small{color:var(--muted);text-align:center;font-size:.67rem;line-height:1.35}.learner-exercise-reader-next .course-content{margin-top:.8rem}.learner-exercise-reader-next .answer-form{scroll-margin-top:90px}@media (max-width:760px){.learner-exercise-heading-next{grid-template-columns:1fr}.learner-exercise-heading-next>div{width:100%}.learner-exercise-heading-next small{text-align:left}}.course-job-next{background:#f6f8ff;border:1px solid #cfd6fb;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:grid}.course-job-next>span{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:900;display:grid}.course-job-next>div{gap:.2rem;display:grid}.course-job-next small{color:var(--muted)}.course-job-next--queued>span,.course-job-next--running>span{animation:1.3s linear infinite course-job-spin-next}.course-job-next--done{background:#f0faf6;border-color:#a9dbc8}.course-job-next--done>span{background:var(--green)}.course-job-next--failed{background:#fff4f5;border-color:#efb7bd}.course-job-next--failed>span{background:var(--red)}@keyframes course-job-spin-next{to{transform:rotate(360deg)}}.assignment-tools-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.2rem;display:grid}.assignment-tools-next .assign-row-next{border:1px solid var(--line);background:#fafbff;border-radius:11px;padding:.8rem}.group-coverage-next{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.6rem;display:grid}.group-coverage-next article{border:1px solid var(--line);background:#fafbff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.group-coverage-next article.complete{background:#f2faf7;border-color:#a9dbc8}.group-coverage-next article>div{gap:.22rem;display:grid}.group-coverage-next small{color:var(--muted)}.group-coverage-next i{background:#e6e9f3;border-radius:99px;height:6px;overflow:hidden}.group-coverage-next i span{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--green));height:100%;display:block}.group-coverage-next button{padding:.55rem .7rem;font-size:.68rem}.help-reader-panel-next{background-color:#fff;background-image:linear-gradient(#5969e00b 1px,#0000 1px),linear-gradient(90deg,#5969e00b 1px,#0000 1px);background-size:28px 28px}.help-content{color:#424c68;max-width:1100px;margin:0 auto;font-size:1rem;line-height:1.75}.help-content h2{color:var(--ink);margin:1.6rem 0 .6rem}.help-content h3{color:var(--ink);margin:1.2rem 0 .4rem}.help-content p{margin:.45rem 0}.help-content ul,.help-content ol{gap:.4rem;margin:.45rem 0 1rem;padding-left:1.4rem;display:grid}.help-content li::marker{color:var(--primary);font-weight:850}.help-bullet{grid-template-columns:24px 1fr;gap:.4rem;display:grid}.help-bullet>span,.help-bullet>strong{color:var(--primary)}.help-content figure{margin:1.2rem 0}.help-content img{object-fit:contain;border:1px solid var(--line);width:min(100%,1180px);max-height:720px;box-shadow:var(--shadow);border-radius:14px;margin:0 auto;display:block}.help-content figcaption{color:var(--muted);text-align:center;margin-top:.5rem;font-size:.8rem}.help-editor-next{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:1rem;display:grid}.help-guides-next{gap:1rem;display:grid}.help-guides-next fieldset{border:1px solid var(--line);border-radius:13px;gap:.75rem;margin:0;padding:1rem;display:grid}.help-guides-next legend{color:var(--primary);padding:0 .4rem;font-weight:850}.help-guides-next label,.help-upload-next label{color:#303954;gap:.4rem;font-weight:750;display:grid}.help-guides-next input,.help-guides-next textarea,.help-upload-next input,.help-upload-next select,.help-preview-next select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.75rem}.help-guides-next textarea{resize:vertical;line-height:1.55}.help-guides-next .check{grid-template-columns:auto 1fr;align-items:center}.help-guides-next .check input{width:18px;height:18px}.help-guides-next small{color:var(--muted);font-weight:500}.help-preview-next{max-height:calc(100vh - 105px);position:sticky;top:86px;overflow:auto}.help-preview-next>h3{font-size:1.5rem}.help-preview-next .help-content{font-size:.9rem}.help-assets-next{margin-top:1rem}.help-upload-next{border:1px solid var(--line);background:#f8f9ff;border-radius:13px;grid-template-columns:1.2fr 1.4fr 1fr auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.help-asset-grid-next{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.help-asset-grid-next article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.help-asset-grid-next article>a{background:#f1f3fa;place-items:center;height:190px;display:grid}.help-asset-grid-next img{object-fit:contain;width:100%;height:100%}.help-asset-grid-next article>div{gap:.45rem;padding:.85rem;display:grid}.help-asset-grid-next small{color:var(--muted)}.help-asset-grid-next .actions{gap:.35rem}.help-asset-grid-next button{padding:.5rem .6rem;font-size:.68rem}.management-grid{gap:.7rem;display:grid}.management-card{border:1px solid var(--line);background:#fafbff;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.management-card>div{gap:.25rem;display:grid}.management-card small{color:var(--muted)}.online-activity-next{gap:1rem;display:grid}.quota-grid-next{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;display:grid}.quota-grid-next>div{border:1px solid var(--line);background:#fafbff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.quota-grid-next>div>span:nth-child(2){display:grid}.quota-grid-next small{color:var(--muted)}.quota-grid-next b{color:#58627d;font-size:.72rem}.quota-grid-next i{background:#e5e8f3;border-radius:99px;grid-column:2/-1;height:6px;overflow:hidden}.quota-grid-next i span{border-radius:inherit;background:linear-gradient(90deg,#6174e5,#4055c8);height:100%;display:block}.presence-avatar-next{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.operations-summary-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.operations-summary-next>div{border:1px solid var(--line);background:#fafbff;border-radius:11px;gap:.3rem;padding:.9rem;display:grid}.operations-summary-next span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem}.operations-summary-next strong{font-size:1.25rem}.organization-limit-card.is-reached{background:#fffbf2;border-color:#efcf92}.organization-limit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem!important;display:flex!important}.organization-limit-actions button{padding:.55rem .7rem;font-size:.72rem}.request-pending-next{font-weight:750;color:#95630f!important}.online-activity-hero-next{background:linear-gradient(120deg,#f5f7ff,#fff8f5);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.online-activity-hero-next h1{margin:.25rem 0 .55rem;font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem)}.online-activity-hero-next p:last-child{color:var(--muted);margin:0}.online-live-next{white-space:nowrap;color:var(--primary);align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:inline-flex}.online-live-next i{background:var(--primary);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #5768e024}.online-activity-menu-next{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.online-activity-menu-next a{min-height:62px;color:var(--ink);text-align:center;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.7rem;font-size:.75rem;font-weight:800;display:flex}.online-activity-menu-next a:hover,.online-activity-menu-next a:focus-visible{border-bottom-color:var(--primary);color:var(--primary);background:#f6f7ff}.online-activity-menu-next b{min-width:24px;height:24px;color:var(--primary);background:#e9edff;border-radius:99px;place-items:center;font-size:.7rem;display:grid}.online-activity-columns-next{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:1rem;display:grid}.online-role-bars-next{gap:.65rem;margin:1rem 0;display:grid}.online-role-bars-next>div{gap:.3rem;display:grid}.online-role-bars-next span{color:#4d5773;justify-content:space-between;font-size:.75rem;display:flex}.online-role-bars-next i{background:#edf0f8;border-radius:99px;height:7px;overflow:hidden}.online-role-bars-next em,.online-role-bars-next em.trainer,.online-role-bars-next em.admin{border-radius:inherit;background:var(--primary);min-width:2px;height:100%;display:block}.online-presence-list-next .management-card{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.online-presence-dot-next{background:#e39a2d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #e39a2d29}.online-presence-dot-next.active{background:var(--primary);box-shadow:0 0 0 3px #5768e024}.online-game-list-next{gap:.75rem;display:grid}.online-game-list-next>article{border:1px solid var(--line);background:#fafbff;border-radius:12px;overflow:hidden}.online-game-list-next header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.85rem;display:grid}.online-game-list-next header>i{background:#8390b1;border-radius:50%;width:10px;height:10px}.online-game-list-next header>i.running{background:var(--primary)}.online-game-list-next header>i.paused{background:#8794eb}.online-game-list-next header>span:nth-child(2){min-width:0;display:grid}.online-game-list-next header small,.online-game-list-next footer{color:var(--muted);font-size:.7rem}.online-game-list-next footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;gap:.8rem;padding:.7rem .85rem;display:flex}.online-token-total-next{color:var(--primary);font-family:Orbitron,sans-serif;font-size:1.45rem}.online-token-summary-next{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.online-token-breakdown-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.online-token-breakdown-next>section{border:1px solid var(--line);background:#fafbff;border-radius:12px;align-content:start;gap:.55rem;padding:1rem;display:grid}.online-token-breakdown-next h3{margin:0 0 .25rem;font-family:Orbitron,sans-serif;font-size:1.05rem}.online-token-breakdown-next section>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.75rem 0;display:grid}.online-token-breakdown-next section>div strong{font-size:.94rem;line-height:1.35}.online-token-breakdown-next section>div span{color:var(--primary);font-size:.86rem;font-weight:800}.online-token-breakdown-next section>div small{color:var(--muted);grid-column:1/-1;font-size:.82rem}.online-activity-next .status--running,.online-activity-next .status--pending{color:var(--primary);background:#e9edff}.online-activity-menu-next a{font-size:.9rem}.online-activity-menu-next b{min-width:28px;height:28px;font-size:.8rem}.online-activity-menu-next{display:none}.online-role-bars-next{gap:1rem;margin-block:1.2rem}.online-role-bars-next>div{gap:.45rem}.online-role-bars-next span{font-size:1.05rem;font-weight:800;line-height:1.35}.online-role-bars-next i{height:8px}.online-presence-list-next .table-actions-next{flex-wrap:nowrap;justify-content:flex-end;align-items:center}.online-presence-list-next .table-actions-next>button{order:1}.online-presence-list-next .online-presence-dot-next{flex:0 0 10px;order:2;align-self:center}.online-presence-list-next .table-actions-next .danger{color:#737b8e;box-shadow:none;background:#f3f4f7;border-color:#d8dde9}.online-presence-list-next .table-actions-next .danger:hover{color:#4f586d;background:#e9ebf0;border-color:#c7ccd9}.online-activity-columns-next{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.online-activity-columns-next>.panel{min-width:0;height:100%}.online-game-players-next{border-top:1px solid var(--line);background:#fff;gap:.55rem;padding:.75rem .85rem;display:grid}.online-game-players-next>strong{color:#59627d;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.online-game-players-next>div{flex-wrap:wrap;gap:.45rem;display:flex}.online-game-player-next{border:1px solid var(--line);color:var(--ink);background:#f8f9ff;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .52rem;font-size:.7rem;font-weight:750;display:inline-flex}.online-game-player-next>i{background:#aeb4c7;border-radius:50%;flex:none;width:7px;height:7px}.online-game-player-next.is-connected>i{background:var(--primary);box-shadow:0 0 0 3px #5768e021}.online-game-player-next>span{line-height:1.15;display:grid}.online-game-player-next small{color:var(--muted);font-size:.58rem;font-weight:600}.online-game-footer-actions-next{align-items:center;gap:.55rem;display:flex}.online-game-footer-actions-next .danger{min-height:32px;padding:.38rem .58rem;font-size:.66rem}.server-audit-table-next td:first-child{display:table-cell}.server-audit-table-next :is(th,td){vertical-align:middle}.server-user-activity-filter-next{gap:.45rem;width:min(100%,720px);min-width:min(100%,620px);display:grid}.server-user-activity-filter-next>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.server-user-activity-filter-next label{grid-template-rows:auto 42px;gap:.35rem;min-width:0;margin:0;display:grid}.server-user-activity-filter-next label :is(select,input[type=date]){width:100%;height:42px;min-height:42px;padding-top:0;padding-bottom:0}.server-user-activity-filter-next small{min-height:1rem;color:var(--muted);text-align:right;display:block}.server-audit-table-next td:nth-child(2),.server-audit-table-next td:nth-child(4){display:table-cell}.server-audit-table-next td:nth-child(2) small,.server-audit-table-next td:nth-child(4) small{color:var(--muted);margin-top:.2rem;display:block}.server-audit-action-next{gap:.2rem;min-width:220px;display:grid}.server-audit-action-next code{color:var(--muted);font-size:.68rem}.server-audit-ip-next{color:#52607d;font-variant-numeric:tabular-nums;white-space:nowrap}.server-audit-table-next{min-width:820px}@media (max-width:760px){.server-user-activity-filter-next{width:100%;min-width:0}.server-user-activity-filter-next>div{grid-template-columns:1fr}}.admin-stack-next{gap:1rem;display:grid}.inline-actions-next{align-items:center;margin:0}.table-actions-next{flex-wrap:wrap;gap:.4rem!important;display:flex!important}.table-actions-next button{padding:.5rem .65rem;font-size:.72rem}.admin-form-next{border:1px solid var(--line);background:#f8f9ff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.2rem;padding:1rem;display:grid}.admin-form-next label,.training-format-next label{color:#303954;gap:.4rem;font-weight:750;display:grid}.admin-form-next input,.admin-form-next select,.training-format-next input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.75rem}.admin-form-next select[multiple]{min-height:88px}.admin-form-next .wide{grid-column:1/-1}.member-grid-next{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.member-grid-next label{border:1px solid var(--line);cursor:pointer;background:#fafbff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem;display:grid}.member-grid-next input{width:18px;height:18px}.member-grid-next span{font-weight:750;display:grid}.member-grid-next small{color:var(--muted);font-weight:500}.training-format-next{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.library-layout{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.library-form,.game-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.library-form label,.game-create-form>label{gap:.45rem;font-weight:750;display:grid}.library-form input,.library-form select,.library-form textarea,.game-create-form input,.game-create-form select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:.8rem}.library-form .wide,.game-create-form .wide{grid-column:1/-1}.library-list{gap:.7rem;max-height:820px;display:grid;overflow:auto}.library-item{border:1px solid var(--line);background:#fafbff;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.library-item>div:first-child{gap:.25rem;display:grid}.library-item small{color:var(--muted)}.card-tools-next{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem;margin-bottom:1rem;display:grid}.card-tools-next .card-edit-next{grid-column:1/-1}.card-filter-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.card-filter-hierarchy-next{grid-template-columns:repeat(3,minmax(0,1fr))}.card-filter-next label,.card-import-next>label{color:#303954;gap:.4rem;font-weight:750;display:grid}.card-filter-next select,.card-import-next input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.72rem}.card-import-next{gap:.8rem;display:grid}.card-import-next .check{border:1px solid var(--line);background:#fafbff;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:.7rem}.card-import-next .check input{width:18px;height:18px}.card-import-next .check span{gap:.2rem;display:grid}.card-import-next small{color:var(--muted);font-weight:500}.qcm-reference-header-next{align-content:space-between;min-height:190px;margin-bottom:1.35rem;padding:1.65rem 1.65rem 0;display:grid;position:relative;overflow:visible}.qcm-reference-heading-next{justify-content:space-between;align-items:center;gap:2rem;display:flex}.qcm-reference-heading-next h1{color:var(--ink);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.15}.qcm-reference-heading-next p{color:var(--muted);margin:.55rem 0 0;font-size:1rem}.qcm-reference-actions-next{align-items:end;gap:.75rem;display:flex}.qcm-reference-actions-next>label{color:#303954;letter-spacing:.04em;text-transform:uppercase;gap:.38rem;min-width:min(520px,34vw);font-size:.72rem;font-weight:850;display:grid}.qcm-reference-actions-next select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);height:44px;min-height:44px;color:var(--ink);font:inherit;text-transform:none;background:#fff;padding:.65rem .85rem;font-weight:750}.qcm-reference-actions-next>a,.qcm-import-menu-next>summary{box-sizing:border-box;height:44px;min-height:44px}.qcm-import-menu-next{position:relative}.qcm-import-menu-next>summary{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;place-items:center;min-height:44px;padding:.7rem 1.2rem;font-size:.78rem;font-weight:850;list-style:none;display:grid;box-shadow:0 4px 10px #5b6cd533}.qcm-import-menu-next>summary::-webkit-details-marker{display:none}.qcm-import-menu-next>form{z-index:15;border:1px solid var(--line);border-radius:var(--radius-md);width:min(420px,80vw);box-shadow:var(--shadow-lg);background:#fff;padding:1rem;position:absolute;top:calc(100% + .55rem);left:0}.qcm-reference-header-next>nav{border-bottom:1px solid var(--line);order:-1;grid-template-columns:repeat(2,minmax(0,320px));display:grid}.qcm-reference-header-next>nav button{color:#303954;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:58px;font-size:.78rem;font-weight:850}.qcm-reference-header-next>nav button.active{border-bottom-color:var(--primary);color:var(--primary)}.qcm-card-tools-next{grid-template-columns:1fr}.qcm-card-tools-next .card-toolbar-next{padding:1.35rem}.qcm-card-tools-next .card-filter-hierarchy-next{grid-template-columns:repeat(4,minmax(0,1fr))}.qcm-card-tools-next .card-filter-hierarchy-next>label:first-child{grid-area:1/1/auto/4}.qcm-card-tools-next .card-filter-hierarchy-next>label:nth-child(2){grid-area:2/1/auto/4}.qcm-card-tools-next .card-filter-hierarchy-next>label:nth-child(3){grid-area:1/4}.qcm-card-tools-next .card-filter-hierarchy-next>label:nth-child(4){grid-area:2/4}.qcm-card-tools-next .card-filter-hierarchy-next>label:nth-child(5){grid-area:3/4}.qcm-card-tools-next .card-filter-hierarchy-next>label:nth-child(6){grid-area:3/1/auto/4}.qcm-card-tools-next .card-filter-hierarchy-next>label:nth-child(7){display:none}.qcm-card-tools-next .card-filter-next label{font-size:0}.qcm-card-tools-next .card-filter-next select,.qcm-card-tools-next .card-filter-next input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);width:100%;height:46px;min-height:46px;color:var(--ink);font:inherit;background:#fff;padding:0 .85rem;font-size:.82rem;font-weight:700;display:block}.qcm-card-tools-next .qcm-library-toolbar-next{gap:1rem;padding:1.2rem;display:grid}.qcm-library-topline-next{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.qcm-library-search-next{display:block;position:relative}.qcm-library-search-next>span{z-index:1;pointer-events:none;border:2px solid #8e95aa;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:1rem;transform:translateY(-58%)}.qcm-library-search-next>span:after{content:"";background:#8e95aa;border-radius:2px;width:5px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.qcm-library-search-next input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 1rem 0 2.55rem}.qcm-type-switch-next{background:#eff0f6;border-radius:10px;padding:3px;display:flex}.qcm-type-switch-next button{color:#697087;min-width:72px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .85rem;font-size:.78rem;font-weight:700}.qcm-type-switch-next button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1e264614}.qcm-library-filters-next{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.qcm-library-filters-next>label{color:#5e667c;letter-spacing:.09em;text-transform:uppercase;gap:.4rem;font-size:.65rem;font-weight:850;display:grid}.qcm-library-filters-next select{box-sizing:border-box;border:1px solid var(--line);width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 .8rem;font-size:.78rem}.qcm-library-filters-next select:disabled{color:#b0b5c5;background:#f6f7fa}.qcm-library-filters-next fieldset{border:0;min-width:244px;margin:0;padding:0}.qcm-library-filters-next legend{color:#5e667c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:850}.qcm-library-filters-next fieldset>div{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.qcm-library-filters-next fieldset button{border:1px solid var(--line);color:#697087;height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-size:.76rem;font-weight:750}.qcm-library-filters-next fieldset button.active{border-color:var(--primary);color:var(--primary);background:#f2f4ff}.qcm-library-toolbar-next>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.qcm-library-toolbar-next>footer p{color:#737a8f;margin:0;font-size:.78rem}.qcm-library-toolbar-next>footer p strong{color:var(--ink);margin-right:.25rem;font-size:1.35rem}.qcm-library-toolbar-next>footer>div{align-items:center;gap:.55rem;display:flex}.qcm-library-toolbar-next>footer :is(.button-link,button,.qcm-import-menu-next>summary){height:42px;min-height:42px}.qcm-library-toolbar-next .qcm-import-menu-next>summary{border-color:var(--line);color:var(--ink);box-shadow:none;letter-spacing:0;text-transform:none;background:#fff}@media (max-width:900px){.qcm-library-filters-next{grid-template-columns:repeat(2,minmax(0,1fr))}.qcm-library-filters-next fieldset{min-width:0}.qcm-library-toolbar-next>footer{flex-direction:column;align-items:flex-start}.qcm-library-toolbar-next>footer>div{flex-wrap:wrap}}.qcm-results-panel-next{margin-top:.2rem}.qcm-card-grid-next{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.qcm-card-next{border:1px solid var(--line);border-radius:var(--radius-md);min-height:178px;box-shadow:var(--shadow-sm);background:#fff;align-content:space-between;padding:1rem;display:grid}.qcm-card-next>div:first-child{align-content:start;gap:.45rem;min-width:0;display:grid}.qcm-card-next strong{overflow-wrap:anywhere;color:var(--ink);line-height:1.35}.qcm-card-next small{color:var(--muted)}.qcm-card-actions-next{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.qcm-card-actions-next button{flex:1;min-width:80px;padding:.5rem;font-size:.7rem}.qcm-create-panel-next{padding:clamp(1.5rem,3vw,2.2rem)}.qcm-create-heading-next{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-bottom:1.35rem;display:flex}.qcm-create-heading-next>span{color:var(--primary);font-size:1.5rem}.qcm-create-heading-next h2{font-size:clamp(1.25rem,2vw,1.65rem)}.qcm-create-heading-next p{color:var(--muted);margin:.35rem 0 0}.qcm-historical-create-next{border:1px dashed #d8def8;border-radius:14px;gap:1.35rem;margin-top:1.35rem;padding:1rem;display:grid}.qcm-historical-create-next fieldset{border:1px solid var(--line);background:#f8f9fd;border-radius:14px;min-width:0;margin:0;padding:1.05rem}.qcm-historical-create-next legend{color:var(--ink);padding:0 .4rem;font-weight:850}.qcm-type-section-next,.qcm-level-section-next{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin:0;padding:.95rem}.qcm-type-section-next>header,.qcm-level-section-next>header{color:var(--ink);align-items:center;gap:.65rem;margin-bottom:.7rem;display:flex}.qcm-type-section-next>header strong,.qcm-level-section-next>header strong{font-size:1rem}.qcm-level-section-next>header small{color:var(--muted);font-size:.72rem;font-weight:550}.qcm-type-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.qcm-type-grid-next button{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:start;gap:.7rem;padding:.75rem;display:grid;position:relative}.qcm-type-grid-next button.active{border-color:var(--primary);box-shadow:none;background:#f3f4ff}.qcm-card-type-icon-next{color:#202331;background:#f0f1f6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.qcm-type-grid-next button.active .qcm-card-type-icon-next{background:var(--primary);color:#fff}.qcm-card-type-icon-svg-next{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.qcm-card-type-copy-next{align-self:center;gap:.25rem;display:grid}.qcm-type-grid-next strong{font-size:.9rem}.qcm-type-grid-next small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.4}.qcm-card-type-state-next{background:#fff;border:1px solid #cbd1e5;border-radius:50%;align-self:start;width:17px;height:17px;margin-top:.15rem}.qcm-type-grid-next button.active .qcm-card-type-state-next{border:5px solid var(--primary)}.qcm-level-section-next{gap:.7rem;display:grid}.qcm-level-grid-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.qcm-level-choice-next{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-content:start;gap:.5rem;min-height:86px;padding:.8rem;display:grid;position:relative}.qcm-level-choice-next:has(input:checked){border-color:var(--primary);background:#f3f4ff}.qcm-level-choice-next input{appearance:none;background:#fff;border:1px solid #cbd1e5;border-radius:5px;width:18px;height:18px;margin:0;position:absolute;top:.8rem;right:.8rem}.qcm-level-choice-next input:checked{border-color:var(--primary);background:var(--primary)}.qcm-level-choice-next input:checked:after{content:"✓";color:#fff;place-items:center;height:100%;font-size:.72rem;font-weight:900;display:grid}.qcm-level-choice-next input:focus-visible{outline-offset:2px;outline:2px solid #5768e04d}.qcm-level-bars-next{align-items:end;gap:3px;height:16px;display:flex}.qcm-level-bars-next i{background:#dfe2ec;border-radius:2px 2px 0 0;width:6px;display:block}.qcm-level-bars-next i:first-child{height:7px}.qcm-level-bars-next i:nth-child(2){height:10px}.qcm-level-bars-next i:nth-child(3){height:13px}.qcm-level-choice-next:first-child .qcm-level-bars-next i:first-child,.qcm-level-choice-next:nth-child(2) .qcm-level-bars-next i:nth-child(-n+2),.qcm-level-choice-next:nth-child(3) .qcm-level-bars-next i{background:var(--primary)}.qcm-level-copy-next{gap:.2rem;display:grid}.qcm-level-copy-next strong{font-size:.88rem}.qcm-level-copy-next small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.qcm-content-section-next>legend{font-family:Orbitron,sans-serif}.qcm-create-fields-next{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.qcm-create-fields-next>label,.qcm-answer-grid-next>label{color:#303954;align-content:start;gap:.5rem;margin:0;font-weight:750;display:grid}.qcm-field-label-next{align-items:center;min-height:1.25rem;font-size:.78rem;line-height:1.25rem;display:flex}.qcm-create-fields-next .wide{grid-column:1/-1}.qcm-create-fields-next input,.qcm-create-fields-next select,.qcm-create-fields-next textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;display:block}.qcm-create-fields-next input,.qcm-create-fields-next select{height:52px;min-height:52px;margin:0;padding:0 .85rem;line-height:50px}.qcm-create-fields-next select{line-height:normal}.qcm-create-fields-next textarea{resize:vertical;min-height:122px;margin:0;padding:.85rem;line-height:1.5}.qcm-create-fields-next input:focus,.qcm-create-fields-next select:focus,.qcm-create-fields-next textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #5768e01a}.qcm-create-fields-next label>small{color:var(--muted);font-weight:500}.qcm-view-prompt-next{white-space:nowrap}.qcm-card-prompt-preview-next{background:#f7f8ff;border:1px solid #cbd3f7;border-radius:14px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 10px 28px #35428414}.qcm-card-prompt-preview-next header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.qcm-card-prompt-preview-next header>div{gap:.2rem;display:grid}.qcm-card-prompt-preview-next header strong{color:var(--ink);font-size:1rem}.qcm-card-prompt-preview-next header small,.qcm-card-prompt-preview-next>p{color:var(--muted);font-size:.7rem;font-weight:600}.qcm-card-prompt-preview-next header button{border:1px solid var(--line);color:#46506b;cursor:pointer;background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.qcm-card-prompt-preview-next textarea{box-sizing:border-box;border:1px solid var(--line);color:#303954;resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:380px;padding:1rem;font:500 .75rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.qcm-card-prompt-preview-next>p{margin:0}.qcm-answer-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.qcm-ai-generator-next,.qcm-options-section-next,.qcm-activity-file-next{border:1px solid var(--line);background:#f7f8fc;border-radius:14px;padding:1.25rem}.qcm-ai-generator-next>p:not(.eyebrow),.qcm-options-section-next>p:not(.eyebrow),.qcm-activity-file-next>p:not(.eyebrow){color:var(--muted);margin:.7rem 0 1rem}.qcm-ai-generator-next>div:not(.qcm-generated-batch-next){align-items:end;gap:.8rem;display:flex}.qcm-ai-generator-next>div>label{color:#303954;gap:.45rem;width:220px;font-weight:750;display:grid}.qcm-ai-generator-next input{border:1px solid var(--line);width:100%;min-height:52px;font:inherit;background:#fff;border-radius:12px;padding:.75rem}.qcm-generation-indicator-next{--qcm-progress:0deg;background:conic-gradient(var(--primary) var(--qcm-progress),#dde3ed 0);color:#25304d;border-radius:50%;flex:0 0 54px;align-self:end;place-items:center;width:54px;height:54px;display:grid;position:relative}.qcm-generation-indicator-next:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.qcm-generation-indicator-next b{z-index:1;letter-spacing:-.02em;font-size:.68rem;font-weight:900;position:relative}.qcm-generation-indicator-next.is-running{animation:1.25s ease-in-out infinite qcm-progress-pulse}@keyframes qcm-progress-pulse{50%{box-shadow:0 0 0 5px #35a4771f}}.qcm-prompt-field-next{color:var(--ink);gap:.5rem;font-weight:800;display:grid}.qcm-prompt-field-next textarea{border:1px solid var(--line);width:100%;min-height:110px;font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:1rem}.qcm-prompt-field-next small{color:var(--muted);font-weight:550}.qcm-options-section-next>div{gap:.75rem;display:grid}.qcm-options-section-next>div label{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.qcm-options-section-next>div .qcm-answer-letter-next{background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.qcm-options-section-next>div .qcm-answer-letter-next:before{content:attr(data-answer-letter)}.qcm-options-section-next input,.qcm-options-section-next select,.qcm-activity-file-next input,.qcm-finishing-fields-next input,.qcm-finishing-fields-next select,.qcm-finishing-fields-next textarea{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:10px;padding:.75rem}.qcm-options-section-next>label{gap:.4rem;width:min(520px,100%);margin-top:1rem;font-weight:750;display:grid}.qcm-activity-file-next label{gap:.45rem;font-weight:750;display:grid}.qcm-activity-file-next small{color:var(--muted);font-weight:500}.qcm-finishing-fields-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.qcm-finishing-fields-next label{color:#303954;gap:.45rem;font-weight:750;display:grid}.qcm-finishing-fields-next .wide{grid-column:1/-1}.qcm-finishing-fields-next .qcm-visibility-toggle-next{box-sizing:border-box;cursor:pointer;background:#f4f6ff;border:1px solid #b9c5ef;border-radius:10px;align-items:center;gap:.75rem;min-height:48px;padding:.55rem .8rem;display:flex;position:relative}.qcm-finishing-fields-next .qcm-visibility-toggle-next input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.qcm-visibility-toggle-next>i{background:#aeb5c8;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background .18s;position:relative}.qcm-visibility-toggle-next>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #20284440}.qcm-visibility-toggle-next>span{gap:.05rem;display:grid}.qcm-visibility-toggle-next strong{color:var(--ink);font-size:.82rem}.qcm-visibility-toggle-next small{color:var(--muted);font-size:.67rem;font-weight:600}.qcm-visibility-toggle-next .private{display:none}.qcm-visibility-toggle-next input:checked+i{background:#35a477}.qcm-visibility-toggle-next input:checked+i:after{transform:translate(16px)}.qcm-visibility-toggle-next input:not(:checked)~span .shared{display:none}.qcm-visibility-toggle-next input:not(:checked)~span .private{display:block}.qcm-visibility-toggle-next:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #5768e01f}.qcm-generated-batch-next{border-top:1px solid var(--line);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.qcm-generated-batch-next header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.qcm-generated-batch-next>div{gap:.55rem;max-height:360px;display:grid;overflow:auto}.qcm-generated-batch-next article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem;display:grid}.qcm-generated-batch-next article>b{width:32px;height:32px;color:var(--primary);background:#eef1ff;border-radius:8px;place-items:center;display:grid}.qcm-generated-batch-next article span{gap:.15rem;display:grid}.qcm-generated-batch-next article small{color:var(--muted)}.qcm-generated-batch-next ol{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.qcm-generated-batch-next li{color:#46506b;background:#fafbff;border:1px solid #e2e6f2;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.38rem .5rem;font-size:.72rem;font-weight:650;display:grid}.qcm-generated-batch-next .qcm-answer-letter-next{color:#5362ca;background:#edf0fa;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.qcm-generated-batch-next .qcm-answer-letter-next:before{content:attr(data-answer-letter)}.qcm-generated-batch-next li>em{color:#27825f;font-size:.65rem;font-style:normal;font-weight:850}.qcm-generated-batch-next li.correct{color:#205c47;background:#eefaf5;border-color:#9dd8c1}.qcm-generated-batch-next li.correct>.qcm-answer-letter-next{color:#fff;background:#35a477}.qcm-quality-report-next{background:#fff;border:1px solid;border-radius:12px;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.qcm-quality-report-next>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.qcm-quality-report-next>div span{color:var(--muted);font-size:.78rem;font-weight:700}.qcm-quality-report-next.is-valid{color:#205c47;background:#eefaf5;border-color:#9dd8c1}.qcm-quality-report-next.is-incomplete{color:#a53d45;background:#fff2f2;border-color:#efb2b2}.qcm-quality-report-next details{font-size:.76rem}.qcm-quality-report-next summary{cursor:pointer;font-weight:850}.qcm-quality-report-next ul{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.qcm-quality-report-next li{border-top:1px solid #a53d452e;gap:.15rem;padding-top:.45rem;display:grid}.qcm-quality-report-next li span{color:#71464b}.qcm-quality-badge-next{color:#27825f;vertical-align:middle;background:#e7f7ef;border-radius:999px;margin-left:.55rem;padding:.15rem .4rem;font-size:.62rem;font-style:normal;font-weight:850;display:inline-flex}.qcm-quality-badge-next.is-invalid{color:#b53e4d;background:#fff0f1}.qcm-create-actions-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.qcm-create-actions-next p{color:var(--muted);margin:0}@media (max-width:1350px){.qcm-card-grid-next{grid-template-columns:repeat(4,minmax(0,1fr))}.qcm-reference-actions-next>label{min-width:300px}}@media (max-width:980px){.qcm-reference-header-next{min-height:0;padding-bottom:0}.qcm-reference-heading-next{flex-direction:column;align-items:stretch}.qcm-reference-actions-next{flex-wrap:wrap}.qcm-reference-actions-next>label{flex:1;min-width:240px}.qcm-card-grid-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.qcm-reference-actions-next,.qcm-reference-header-next>nav{grid-template-columns:1fr}.qcm-reference-actions-next{display:grid}.qcm-reference-actions-next>label,.qcm-reference-actions-next>a,.qcm-import-menu-next>summary{width:100%;min-width:0}.qcm-card-tools-next .card-filter-hierarchy-next{grid-template-columns:1fr}.qcm-card-tools-next .card-filter-hierarchy-next>label:nth-child(-n+6){grid-area:auto/1}.qcm-card-grid-next,.qcm-type-grid-next,.qcm-level-grid-next,.qcm-create-fields-next,.qcm-answer-grid-next,.qcm-finishing-fields-next{grid-template-columns:1fr}.qcm-level-section-next>header{flex-wrap:wrap;align-items:flex-start}.qcm-level-section-next>header small{flex-basis:100%;margin-left:2rem}.qcm-create-fields-next .wide,.qcm-finishing-fields-next .wide{grid-column:auto}.qcm-create-actions-next,.qcm-ai-generator-next>div:not(.qcm-generated-batch-next),.qcm-generated-batch-next header{flex-direction:column;align-items:stretch}.qcm-create-actions-next button,.qcm-ai-generator-next>div>label,.qcm-generated-batch-next button{width:100%}.qcm-generation-indicator-next{align-self:center}.qcm-library-topline-next,.qcm-library-filters-next{grid-template-columns:1fr}.qcm-type-switch-next button{flex:1;min-width:0;min-height:42px}.qcm-library-toolbar-next>footer>div{grid-template-columns:1fr;width:100%;display:grid}.qcm-level-section-next>header small{margin-left:0}}.card-domain-cloud-next{border:1px solid var(--line);background:#fafbff;border-radius:12px;margin-bottom:1rem;overflow:hidden}.card-domain-cloud-next>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;list-style:none;display:flex}.card-domain-cloud-next>summary::-webkit-details-marker{display:none}.card-domain-cloud-next>summary>span{gap:.15rem;display:grid}.card-domain-cloud-next>summary small{color:var(--muted);font-weight:500}.card-domain-cloud-next>summary>b{color:var(--primary);font-size:.75rem}.card-domain-cloud-next>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.8rem;display:grid}.card-domain-cloud-next button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3f1;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.62rem .7rem;display:flex}.card-domain-cloud-next button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-domain-cloud-next button b{min-width:24px;height:24px;color:var(--primary);background:#eef1ff;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.66rem;display:grid}.card-domain-cloud-next button:hover,.card-domain-cloud-next button.active{border-color:var(--primary);background:#f1f3ff}.card-domain-cloud-next button.active{box-shadow:inset 3px 0 0 var(--primary)}.ai-toggle-next{cursor:pointer;background:#f7f8ff;border:1px solid #cfd6fb;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-bottom:1rem;padding:1rem;display:grid}.ai-toggle-next input,.additional-deliverables-next input{width:18px;height:18px;accent-color:var(--primary)}.ai-toggle-next span,.additional-deliverables-next label span,.additional-deliverables-next header span{gap:.25rem;display:grid}.ai-toggle-next small,.additional-deliverables-next small{color:var(--muted);font-weight:500;line-height:1.45}.additional-deliverables-next{background:linear-gradient(145deg,#f6f7ff,#fff);border:1px solid #cfd6fb;border-radius:14px;gap:.8rem;margin:0 0 1rem;padding:1rem;display:grid}.additional-deliverables-next header{grid-template-columns:38px 1fr;align-items:center;gap:.7rem;display:grid}.additional-deliverables-next header>b{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.additional-deliverables-next label{cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.65rem;display:grid}.ai-library-form-next{border-top:1px solid var(--line);padding-top:1rem}.ai-course-review-next{max-width:1100px;margin:0 auto}.ai-course-review-next textarea{resize:vertical;min-height:420px;line-height:1.6}.library-management-next{margin-bottom:1.5rem;display:block}.library-management-next>*{margin:0!important}.library-management-next>*+*{margin-top:1.75rem!important}.library-management-picker-next{background:linear-gradient(135deg,#f7f8ff,#fff);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:1.2rem;display:grid}.library-management-picker-next h2,.library-management-picker-next p{margin:.25rem 0}.library-management-picker-next>div>p:last-child{max-width:760px;color:var(--muted);line-height:1.55}.library-management-picker-next label{gap:.45rem;font-weight:750;display:grid}.library-management-picker-next select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.8rem}.library-editor-next{border-color:#cdd4fa;box-shadow:0 12px 35px #37448c14}.library-editor-next textarea{resize:vertical;line-height:1.55}.library-form label small{color:var(--muted);font-weight:500}.domain-impact-next{border:1px solid var(--line);background:#fafbff;border-radius:12px;flex-wrap:wrap;gap:.7rem;padding:1rem;display:flex}.domain-impact-next span{color:var(--muted);align-items:baseline;gap:.35rem;display:flex}.domain-impact-next strong{color:var(--ink);font-size:1.15rem}.course-import-next{background:#fcfcff;border-style:dashed;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);align-items:center;gap:1.2rem;display:grid}.course-import-next h2,.course-import-next p{margin:.25rem 0}.course-import-next p,.course-import-next small{color:var(--muted);line-height:1.5}.course-import-next form{gap:.75rem;display:grid}.course-import-next label{gap:.4rem;font-weight:750;display:grid}.course-import-next input[type=file]{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.75rem}.wordpress-import-next{background:linear-gradient(135deg,#fbfaff,#fff);border-color:#d7cff6;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:1.2rem;display:grid}.wordpress-import-next h2,.wordpress-import-next p{margin:.25rem 0}.wordpress-import-next p,.wordpress-import-next small{color:var(--muted);line-height:1.5}.wordpress-import-next form{gap:.7rem;display:grid}.wordpress-import-next form label{gap:.4rem;font-weight:750;display:grid}.wordpress-import-next input[type=file]{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.75rem}.bundle-preview-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.bundle-preview-next>span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;gap:.15rem;padding:.75rem;display:grid}.bundle-preview-next>span strong{color:var(--primary);font-size:1.25rem}.bundle-preview-next>p,.bundle-preview-next>.actions{grid-column:1/-1;margin:0}.bundle-preview-next>p{overflow-wrap:anywhere}.course-export-next{background:linear-gradient(140deg,#f8f9ff,#fff);gap:1rem;display:grid}.course-export-next>label{gap:.45rem;font-weight:750;display:grid}.course-export-next>label select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.8rem}.course-export-details-next{border:1px solid var(--line);background:#fff;border-radius:13px;gap:.85rem;padding:1rem;display:grid}.course-export-details-next>div:first-child{gap:.25rem;display:grid}.course-export-details-next small{color:var(--muted)}.course-export-actions-next{flex-wrap:wrap;gap:.6rem;display:flex}.original-file-next{justify-self:start}.course-correction-next{background:#f6f8ff;border:1px solid #d8def7;border-radius:11px}.course-correction-next summary{cursor:pointer;color:#273457;padding:.8rem 1rem;font-weight:800}.course-correction-next>div{color:#4d5368;max-height:360px;padding:0 1rem 1rem;line-height:1.55;overflow:auto}.course-correction-next p{margin:.45rem 0}.course-correction-missing-next{background:#f6f8ff;border:1px dashed #b9c4f3;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.course-correction-missing-next strong{color:var(--primary)}.course-correction-missing-next p{color:var(--muted);margin:.35rem 0 0}.course-correction-missing-next .empty{margin:0}.course-delete-zone-next{background:#fff8f9;border:1px solid #f1c9cf;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.course-delete-zone-next strong{color:#9f2636}.course-delete-zone-next p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem}.course-reuse-actions-next{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.6rem;padding-bottom:.85rem;display:flex}.prompt-archive-next{background:#f8f9ff;border:1px solid #ced5fb;border-radius:11px}.prompt-archive-next>summary{cursor:pointer;padding:.8rem 1rem;font-weight:800}.prompt-archive-next>div{gap:.8rem;max-height:520px;padding:0 1rem 1rem;display:grid;overflow:auto}.prompt-archive-next article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.prompt-archive-next header{border-bottom:1px solid var(--line);gap:.2rem;padding:.7rem .85rem;display:grid}.prompt-archive-next pre{color:#eef1ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#171c31;max-height:300px;margin:0;padding:.85rem;font:500 .75rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.persistent-course-editor-next{background:linear-gradient(145deg,#f7f8ff,#fff);border:1px solid #cfd6fb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid;overflow-x:hidden}.persistent-course-editor-next .panel-heading,.persistent-course-editor-next .wide{grid-column:1/-1}.persistent-course-editor-next h3{margin:.2rem 0}.persistent-course-editor-next label{color:#303954;align-content:start;gap:.4rem;min-width:0;font-weight:750;display:grid}.persistent-course-editor-next input,.persistent-course-editor-next select,.persistent-course-editor-next textarea{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;padding:.75rem}.persistent-course-editor-next textarea{resize:vertical;line-height:1.55}.persistent-course-editor-next small{color:var(--muted);font-weight:500}.course-rich-field-next{color:#303954;align-content:start;gap:.4rem;font-weight:750;display:grid}.course-rich-editor-next{border:1px solid var(--line);background:#fff;border-radius:11px;position:relative;overflow:hidden}.course-rich-editor-toolbar-next{border-bottom:1px solid var(--line);background:#f7f8ff;flex-wrap:wrap;gap:.35rem;padding:.5rem;display:flex}.course-rich-editor-toolbar-next button{color:#4456ca;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5daf0;border-radius:7px;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.course-rich-editor-toolbar-next button:hover,.course-rich-editor-toolbar-next button:focus-visible{border-color:var(--primary);background:#eef1ff;outline:none}.course-rich-editor-surface-next{outline:none;min-height:360px;max-height:680px;overflow:auto}.course-rich-editor-next.is-compact .course-rich-editor-surface-next{min-height:220px;max-height:460px}.course-rich-editor-surface-next:focus{box-shadow:inset 0 0 0 2px #5768e033}.course-rich-editor-surface-next .generated-course-markdown-next{min-height:inherit;border:0;border-radius:0;max-height:none;overflow:visible}.course-rich-editor-source-next{opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.course-library-preview-next.is-editing{border-color:#aeb9fb;box-shadow:0 0 0 2px #5768e014}.course-library-preview-next.is-editing>header .status{color:#4a5bd1;max-width:none}.course-library-preview-next.is-editing .course-rich-editor-next{border-color:#cbd2f7}.course-direct-edit-note-next{color:#303954;background:#f4f6ff;border:1px solid #d8def7;border-radius:10px;gap:.25rem;padding:.8rem 1rem;display:grid}.course-direct-edit-note-next p{color:#596581;margin:0;font-size:.76rem;font-weight:600}.generated-course-markdown-next hr{border:0;border-top:1px solid #e2e6f3;margin:1rem 0}.course-attachments-next{background:#f8f9ff;border:1px solid #d8def7;border-radius:13px;gap:.85rem;padding:1rem;display:grid}.course-attachments-next>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.course-attachments-next>header h3,.course-attachments-next>header p{margin:0}.course-attachments-next>header p:not(.eyebrow){color:var(--muted);margin-top:.25rem;font-size:.8rem}.course-attachments-next>form{align-items:stretch;gap:.65rem;display:flex}.course-attachments-next>form label{cursor:pointer;background:#fff;border:1px dashed #aeb9fb;border-radius:10px;flex:1;align-items:center;min-height:52px;padding:.65rem .85rem;display:flex;position:relative}.course-attachments-next>form input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.course-attachments-next>form label span{pointer-events:none;gap:.15rem;display:grid}.course-attachments-next>form label small{color:var(--muted)}.course-attachment-list-next{gap:.45rem;display:grid}.course-attachment-list-next article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.course-attachment-list-next article>span{font-size:1.25rem}.course-attachment-list-next article>div{gap:.12rem;min-width:0;display:grid}.course-attachment-list-next article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-attachment-list-next article small{color:var(--muted)}.course-attachment-list-next .button-link,.course-attachment-list-next button{min-height:40px;padding:.55rem .75rem}@media (max-width:760px){.course-attachments-next>form{flex-direction:column}.course-attachment-list-next article{grid-template-columns:auto minmax(0,1fr)}.course-attachment-list-next article>a,.course-attachment-list-next article>button{grid-column:span 1}}.learner-course-attachments-next{border-top:1px solid var(--line);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.learner-course-attachments-next h3{margin:0}.learner-course-attachments-next>div{flex-wrap:wrap;gap:.55rem;display:flex}.learner-course-attachments-next a{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;display:inline-grid}.learner-course-attachments-next a span{grid-row:span 2}.learner-course-attachments-next a strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.learner-course-attachments-next a small{color:var(--muted)}.course-editing-layout-next{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.course-editing-layout-next.is-editing{grid-template-columns:minmax(0,1.7fr) minmax(340px,.7fr);align-items:start}.course-editing-layout-next.is-editing .persistent-course-editor-next{grid-template-columns:1fr;max-height:calc(100vh - 100px);position:sticky;top:82px;overflow:hidden auto}.course-editing-layout-next.is-editing .persistent-course-editor-next .panel-heading,.course-editing-layout-next.is-editing .persistent-course-editor-next .wide{grid-column:auto}.course-editing-layout-next.is-editing .course-library-preview-next,.course-editing-layout-next.is-editing .persistent-course-editor-next{min-width:0}.course-selected-command-next{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d8ddea;border-radius:14px;position:sticky;top:68px;overflow:visible;box-shadow:0 8px 24px #28347a1f}.course-selected-command-next>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.course-selected-command-next>header>div{gap:.25rem;min-width:0;display:grid}.course-selected-command-next>header small{color:#7e87a2;font-size:.7rem;font-weight:650}.course-selected-command-next h3{color:#171f3f;overflow-wrap:anywhere;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1rem,1.5vw,1.3rem)}.course-selected-command-next>header>button{color:#58627e;cursor:pointer;background:#fff;border:1px solid #dce1ef;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.course-selected-command-next>footer{border-top:1px solid #e5e8f1;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.2rem 1rem;display:flex}.course-selected-command-left-next,.course-selected-command-right-next{align-items:center;gap:.65rem;display:flex}.course-selected-command-right-next{flex:none;justify-content:flex-end}.course-qcm-command-next{background:#fff;border:1px solid #d9deed;border-radius:10px;display:inline-flex;overflow:hidden}.course-qcm-command-next button{color:#202844;cursor:pointer;background:#fff;border:0;min-height:42px;padding:.6rem .8rem;font-weight:800}.course-qcm-command-next button+button{color:var(--primary);border-left:1px solid #d9deed}.course-share-toggle-next{color:#303954;cursor:pointer;background:#fff;border:1px solid #d9deed;border-radius:10px;align-items:center;gap:.6rem;min-height:42px;padding:.55rem .8rem;font-weight:800;display:inline-flex}.course-share-toggle-next i{background:#cbd1e2;border-radius:99px;width:34px;height:20px;transition:background .18s;position:relative}.course-share-toggle-next i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px}.course-share-toggle-next.is-active i{background:#32aa78}.course-share-toggle-next.is-active i:after{transform:translate(14px)}.course-command-delete-next{color:#8c8fa2;cursor:pointer;background:0 0;border:0;min-height:40px;padding:.55rem .7rem;font-weight:800}.course-command-delete-next:hover{color:var(--danger)}.course-command-more-next{flex:none;position:relative}.course-command-more-next>summary{box-sizing:border-box;border:1px solid var(--primary);min-width:142px;height:42px;color:var(--primary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:0 .9rem;font-weight:800;list-style:none;display:inline-flex}.course-command-more-next>summary:after{content:"⌄";font-size:1rem;line-height:1;transition:transform .16s;transform:translateY(-1px)}.course-command-more-next[open]>summary{background:#eef1ff}.course-command-more-next[open]>summary:after{transform:rotate(180deg)translateY(1px)}.course-command-more-next>summary::-webkit-details-marker{display:none}.course-selected-command-right-next>.primary{box-sizing:border-box;white-space:nowrap;border-radius:10px;height:42px;min-height:42px;padding-top:0;padding-bottom:0}.course-command-more-next>div{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #dce1ef;border-radius:12px;gap:.15rem;width:250px;max-width:calc(100vw - 2rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 28px #222b5b2e}.course-command-more-next>div button{color:#303954;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:40px;padding:.65rem .75rem;font-weight:750;line-height:1.35}.course-command-more-next>div button:hover,.course-command-more-next>div button:focus-visible{color:var(--primary);background:#f1f3ff;outline:none}.course-selected-command-left-next>button,.course-selected-command-right-next>button,.course-share-toggle-next,.course-qcm-command-next,.course-qcm-command-next button,.course-command-more-next>summary{box-sizing:border-box;height:42px;min-height:42px}.course-selected-command-left-next>button,.course-selected-command-right-next>button,.course-share-toggle-next,.course-qcm-command-next button{padding-top:0;padding-bottom:0}@media (max-width:900px){.course-selected-command-next>footer{flex-direction:column;align-items:stretch}.course-selected-command-left-next,.course-selected-command-right-next{flex-wrap:wrap}.course-selected-command-right-next{justify-content:flex-end}}@media (max-width:520px){.course-selected-command-right-next{grid-template-columns:minmax(0,1fr) minmax(142px,auto);width:100%;display:grid}.course-selected-command-right-next>.primary,.course-command-more-next,.course-command-more-next>summary{width:100%}.course-command-more-next>div{right:0}}.course-sidebar-exports-next{background:#f8f9ff;border:1px solid #d8def7;border-radius:11px;gap:.6rem;padding:.85rem;display:grid}.course-sidebar-exports-next>strong{color:#303954}.course-sidebar-exports-next>div{grid-template-columns:repeat(2,minmax(0,156px));justify-content:center;gap:.5rem;width:100%;margin:0 auto;display:grid}.course-sidebar-exports-next a{box-sizing:border-box;text-align:center;justify-content:center;justify-self:stretch;min-width:0;min-height:44px;width:156px!important}.course-sidebar-exports-next a:last-child{grid-column:1/-1;justify-self:center;width:156px!important}@media (max-width:460px){.course-sidebar-exports-next>div{grid-template-columns:minmax(0,156px)}.course-sidebar-exports-next a:last-child{grid-column:auto}}@media (max-width:1180px){.course-editing-layout-next.is-editing{grid-template-columns:1fr}.course-editing-layout-next.is-editing .persistent-course-editor-next{max-height:none;position:static;overflow:visible}}.course-group-assignment-next{background:#fff;border:1px solid #dce1f6;border-radius:12px;gap:.75rem;margin:0;padding:1rem;display:grid}.course-group-assignment-next legend{color:#202844;padding:0 .35rem;font-weight:850}.course-group-assignment-next .panel-heading{align-items:center;margin:0}.course-group-assignment-next .panel-heading p{color:var(--muted);margin:0;font-size:.72rem}.course-group-assignment-list-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.course-group-assignment-list-next label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem;display:grid}.course-group-assignment-next input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);margin-top:.1rem}.course-group-assignment-next label span{gap:.1rem;display:grid}.course-group-assignment-next .status.is-pending{color:#8b5a05;background:#fff8e8;border-color:#f0b24c}.course-group-assignment-validation-next{background:#f8f9ff;border:1px solid #dfe4f3;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.course-group-assignment-validation-next.is-pending{background:#fffaf0;border-color:#f0c36a}.course-group-assignment-validation-next>span{gap:.1rem;display:grid}.course-group-assignment-validation-next>span strong{color:#25304f;font-size:.78rem}.course-group-assignment-validation-next>span small{color:var(--muted);font-size:.68rem}.course-group-assignment-validation-next button{white-space:nowrap;min-height:38px;padding:.5rem .85rem}.ai-generation-notice-next{border-left:3px solid var(--primary);color:#4f5d91;background:#f1f4ff;border-radius:6px;margin:0;padding:.75rem .9rem;font-size:.8rem;line-height:1.5}.course-owner-next{background:#f5f6ff;border:1px solid #cfd6ff;border-radius:12px;gap:.75rem;padding:1rem;display:grid}.course-owner-next>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.course-owner-next>header div{gap:.2rem;display:grid}.course-owner-next>header p,.course-owner-next>header h3{margin:0}.course-owner-next>header h3{color:#202844;font-size:1rem}.course-owner-next>header small,.course-owner-next>small{color:var(--muted)}.course-owner-next>header small strong{color:#35416d}.course-owner-controls-next{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.7rem;display:grid}.course-owner-controls-next label{color:#303954;gap:.4rem;font-weight:750;display:grid}.course-owner-controls-next select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:.65rem .75rem}.course-owner-controls-next button{white-space:nowrap;min-height:42px}@media (max-width:700px){.course-owner-controls-next{grid-template-columns:1fr}.course-owner-controls-next button{width:100%}}.game-create-form fieldset{border:1px solid var(--line);border-radius:10px;gap:.8rem;padding:.8rem;display:flex}.game-create-form .check{align-items:center;gap:.45rem;display:flex}.game-create-form .check input{width:18px;height:18px}.player-assignments{gap:.55rem;display:grid}.team-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.team-summary span{border:1px solid var(--line);color:#5363c9;text-align:center;background:#f2f4ff;border-radius:10px;padding:.7rem;font-size:.78rem;font-weight:800}.player-row{border:1px solid var(--line);background:#fafbff;border-radius:11px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.player-row>span{gap:.2rem;display:grid}.player-row small{color:var(--muted)}.legacy-game-create-next{gap:2rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid}.legacy-game-create-heading-next{align-items:center;gap:1rem;display:flex}.legacy-game-create-heading-next>i{color:#fff;background:linear-gradient(145deg,#6072e4,#4658cb);border-radius:12px;flex:0 0 48px;place-items:center;height:48px;font-size:1.4rem;font-style:normal;display:grid;box-shadow:0 7px 15px #4354c738}.legacy-game-create-heading-next h2{font-size:1.6rem}.legacy-game-create-heading-next p{color:var(--muted);margin:.5rem 0 0}.legacy-game-create-form-next{gap:1.7rem;display:grid}.legacy-game-create-form-next fieldset{border:1px solid var(--line);background:#fbfbff;border-radius:15px;min-width:0;margin:0;padding:1.1rem}.legacy-game-create-form-next legend{color:var(--ink);align-items:center;gap:.6rem;padding:0 .45rem;font-family:Orbitron,sans-serif;font-size:.98rem;font-weight:650;display:flex}.legacy-game-create-form-next legend>b{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-family:Rajdhani,sans-serif;font-size:.8rem;display:grid}.legacy-game-create-form-next legend>small{color:var(--muted);font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:500}.legacy-game-create-form-next label{color:#303954;font-size:.8rem;font-weight:750}.legacy-game-create-form-next input:not([type=checkbox]):not([type=radio]),.legacy-game-create-form-next select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:.72rem .85rem}.legacy-game-create-form-next input:focus,.legacy-game-create-form-next select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #5768e01a}.legacy-game-org-next{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:end;gap:.75rem 1rem;display:grid}.legacy-game-org-next>p{color:var(--muted);align-self:center;margin:0;font-weight:650}.legacy-game-org-next label{gap:.35rem;display:grid}.legacy-game-org-next label:first-of-type{grid-area:1/2}.legacy-game-org-next label:last-of-type{grid-area:2/2}.legacy-game-org-next small{color:var(--muted);font-size:.67rem}.legacy-game-choice-grid-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.legacy-game-choice-grid-next>label{cursor:pointer;background:#fff;border:1px solid #dce1ef;border-radius:12px;grid-template-columns:22px 28px minmax(0,1fr);align-items:center;gap:.55rem;min-height:84px;padding:.9rem;display:grid;position:relative}.legacy-game-choice-grid-next>label:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px #5768e01f}.legacy-game-choice-grid-next input{width:18px;height:18px;accent-color:var(--primary)}.legacy-game-choice-grid-next i,.legacy-game-choice-grid-next>label>b{color:var(--primary);font-size:1rem;font-style:normal}.legacy-game-choice-grid-next span{gap:.2rem;display:grid}.legacy-game-choice-grid-next small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.legacy-game-step-next .team-summary{margin:.25rem 0 1rem}.legacy-game-step-next .team-summary span{color:var(--ink);gap:.2rem;font-family:Orbitron,sans-serif;display:grid}.legacy-game-step-next .team-summary span b{color:var(--muted);font-family:Rajdhani,sans-serif;font-size:.7rem}.legacy-game-group-actions-next{margin:0 0 .8rem}.legacy-game-step-next .player-assignments{max-height:520px;padding-right:.25rem;overflow:auto}.legacy-game-step-next .player-row{background:#fff}.legacy-game-step-next .player-row select{min-height:40px}.legacy-game-settings-next>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.legacy-game-settings-next>div label{align-content:start;gap:.4rem;display:grid}.legacy-game-settings-next label small{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.4}.legacy-game-monitoring-next{background:#fff;border:1px solid #dce1ef;border-radius:12px;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.9rem;display:flex}.legacy-game-monitoring-next input{width:18px;height:18px;accent-color:var(--primary)}.legacy-game-monitoring-next span{gap:.2rem;display:grid}.legacy-game-submit-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.legacy-game-submit-next p{max-width:780px;color:var(--muted);margin:0;font-size:.78rem}.legacy-game-submit-next button{min-width:250px}@media (max-width:900px){.legacy-game-org-next,.legacy-game-settings-next>div{grid-template-columns:1fr}.legacy-game-org-next label:first-of-type,.legacy-game-org-next label:last-of-type{grid-area:auto}.legacy-game-choice-grid-next{grid-template-columns:1fr}.legacy-game-submit-next{flex-direction:column;align-items:stretch}.legacy-game-submit-next button{width:100%;min-width:0}}.games-layout-next{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.game-library-header-next{background:#fff;align-items:center;min-height:150px;padding:1.5rem 1.8rem}.game-library-header-next h1{font-size:clamp(1.65rem,2.4vw,2.15rem)}.game-library-header-next .page-actions{align-self:center}.manager-game-library-next{grid-template-columns:1fr}.manager-game-library-next .game-catalog-next,.learner-game-library-next .game-catalog-next{border:1px solid var(--line);max-height:none;box-shadow:var(--shadow);background-color:#f5f6fc;background-image:linear-gradient(#5969e00b 1px,#0000 1px),linear-gradient(90deg,#5969e00b 1px,#0000 1px),radial-gradient(circle at 5% 12%,#6f92eb25,#0000 30%),radial-gradient(circle at 94% 88%,#9a7edc1d,#0000 32%),linear-gradient(145deg,#f6f8ff 0%,#f8f7fc 54%,#f2f7fb 100%);background-size:28px 28px,28px 28px,auto,auto,auto;border-radius:18px;padding:clamp(1.35rem,2.5vw,1.8rem);overflow:visible;container-type:inline-size}.learner-game-library-next{grid-template-columns:1fr}.learner-game-connection-next{justify-content:space-between;align-items:center;gap:1rem;min-height:150px;margin-bottom:1rem;padding:clamp(1.35rem,2.5vw,1.8rem);display:flex}.learner-game-connection-next h2{margin:.25rem 0 .45rem}.learner-game-connection-next .empty{margin:0}.learner-game-connection-next>.status{flex:none}.game-catalog-heading-next{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.manager-game-library-next .game-catalog-heading-next{grid-template-columns:minmax(0,1fr) minmax(420px,520px) minmax(0,1fr);align-items:end;display:grid}.manager-game-library-next .game-catalog-heading-next .game-filter-next{grid-column:2;width:100%}.game-catalog-heading-next h2{margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600}.game-catalog-heading-next p{color:var(--muted);margin:.55rem 0 0}.game-catalog-heading-next .game-filter-next{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,520px);margin:0}.game-card-grid-next{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),360px));justify-content:center;align-items:start;gap:1rem;display:grid}.game-library-card-next{background:#fff;border-left-width:1px;align-content:start;gap:.85rem;min-width:0;min-height:0;padding:1.2rem}.game-library-card-next:hover,.game-library-card-next.active{border-color:var(--primary);border-left-color:var(--primary);background:#fff}.game-library-card-next>strong{overflow-wrap:break-word;word-break:normal;min-height:0;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;line-height:1.2}.game-card-top-next{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.game-card-state-next{flex:none;align-items:center;gap:.4rem;display:flex}.game-card-disclosure-next{color:#5b6688;cursor:pointer;background:#fff;border:1px solid #d8ddef;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;font-size:1rem;line-height:1;transition:border-color .15s,color .15s,background-color .15s;display:grid}.game-card-disclosure-next:hover,.game-card-disclosure-next:focus-visible{border-color:var(--primary);color:var(--primary);background:#f1f3ff;outline:none}.game-card-top-next .eyebrow{overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.13em;-webkit-box-orient:vertical;max-width:calc(100% - 84px);max-height:3.7em;font-size:.72rem;line-height:1.85;display:-webkit-box;overflow:hidden}.game-card-top-next .status{text-transform:none;letter-spacing:0;flex:none;margin-top:.15rem;padding:.55rem .75rem;font-size:.68rem}.game-library-card-next .status--waiting,.game-library-card-next .status--draft,.game-view-controls-next .status--waiting,.game-view-controls-next .status--draft{color:#9a5a00;background:#fff1d6;border:1px solid #f0c36a}.game-library-card-next .status--running,.game-view-controls-next .status--running{color:#147c59;background:#e3f6ee;border:1px solid #7bd3ad}.game-library-card-next .status--completed,.game-view-controls-next .status--completed{color:#59627a;background:#f1f2f6;border:1px solid #cfd4e1}.game-card-meta-next{min-height:1.35rem;color:var(--muted);flex-wrap:wrap;align-content:start;gap:.35rem .8rem;display:flex}.game-card-meta-next small{-webkit-line-clamp:unset;font-size:1em;line-height:1.35;display:inline;overflow:visible}.game-library-card-next .game-card-meta-next{color:#59627e;text-transform:none;letter-spacing:0;font-size:.92rem;font-weight:700}.game-card-group-next{color:#7a839d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.game-card-group-next b{color:#4d5878;font-weight:850}.game-creator-next{border:1px solid var(--line);background:#f8f9ff;border-radius:9px;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.15rem;padding:.8rem;display:grid}.game-creator-next i{color:#0000;background:#e9edff;border-radius:50%;width:28px;height:28px;font-size:0;font-style:normal;display:block;position:relative}.game-creator-next i:before{background:var(--primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:10px}.game-creator-next i:after{background:var(--primary);content:"";border-radius:9px 9px 5px 5px;width:16px;height:8px;position:absolute;bottom:5px;left:6px}.game-creator-next small{color:#747d98;font-size:.76rem;line-height:1}.game-creator-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1;overflow:hidden}.game-creator-next b{color:#4d5671;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;line-height:1}.game-levels-next{gap:.45rem;margin-top:.1rem;display:flex}.game-levels-next b{width:32px;height:32px;color:var(--primary);background:#eef1ff;border-radius:7px;place-items:center;font-size:.68rem;display:grid}.game-card-timer-next{color:#147c59;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#f7fffb;border:1px solid #7bd3ad;border-radius:8px;justify-content:center;align-items:center;min-width:78px;height:32px;margin-left:auto;padding:0 .65rem;font-family:Orbitron,sans-serif;font-size:.7rem;display:flex}.game-card-actions-next{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:.15rem;display:grid}.game-card-actions-next button{min-height:43px;padding:.65rem .8rem;font-size:.68rem}.game-card-actions-next.has-player-editor{grid-template-columns:auto minmax(0,1fr) auto}.game-card-actions-next.has-player-editor .danger{grid-column:3;justify-self:end}.game-card-actions-next.learner{justify-content:flex-end;display:flex}.game-card-actions-next.learner button{min-width:9rem}.manager-game-library-next .game-view-next{margin-top:.25rem}.game-view-next{min-width:0;overflow:hidden}.legacy-game-surface{gap:1rem;display:grid}.game-live-meta{flex-wrap:wrap;gap:.65rem;display:flex}.game-live-meta>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.5rem .7rem;font-size:.78rem}.game-live-meta strong{color:var(--ink)}.game-view-modal-next{z-index:1100;background:#f7f8fc;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.game-view-modal-dialog-next{overscroll-behavior:contain;background-color:#f5f6fc;background-image:linear-gradient(#5969e00b 1px,#0000 1px),linear-gradient(90deg,#5969e00b 1px,#0000 1px),radial-gradient(circle at 5% 12%,#6f92eb25,#0000 30%),radial-gradient(circle at 94% 88%,#9a7edc1d,#0000 32%),linear-gradient(145deg,#f6f8ff 0%,#f8f7fc 54%,#f2f7fb 100%);background-size:28px 28px,28px 28px,auto,auto,auto;background-attachment:local;width:100vw;height:100dvh;scroll-padding-top:92px;overflow-y:auto}.game-view-modal-heading-next{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:minmax(0,1fr) auto minmax(280px,360px) auto;align-items:center;gap:1rem;min-height:92px;padding:.2rem clamp(1rem,3vw,3rem);display:grid;position:sticky;top:0}.game-view-modal-heading-next h2,.game-view-modal-heading-next p{margin:0}.game-view-modal-heading-next h2{font-size:clamp(1.25rem,2vw,1.75rem)}.game-view-modal-organization-next{min-width:390px;color:var(--ink);justify-content:flex-end;align-items:center;gap:1.2rem;font-size:.78rem;font-weight:900;display:flex}.game-view-modal-organization-next>span,.game-view-modal-organization-next img{object-fit:contain;flex:none;width:240px;height:64px}.game-view-modal-organization-next>span{border:1px solid var(--line);color:var(--primary);background:#f7f8ff;border-radius:12px;place-items:center;font-family:Orbitron,sans-serif;font-size:1.5rem;display:grid}.game-view-modal-organization-next small{color:#27304f;text-align:right;text-overflow:ellipsis;white-space:nowrap;order:-1;max-width:190px;font-size:.82rem;font-weight:900;line-height:1.25;overflow:hidden}.game-view-modal-identity-next{border:1px solid var(--line);background:#f7f8ff;border-radius:12px;align-items:center;gap:.65rem;width:100%;max-width:360px;padding:.45rem .65rem;display:flex}.game-view-modal-identity-next>span:first-child{background:var(--primary);color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Orbitron,sans-serif;font-weight:800;display:grid}.game-view-modal-identity-next>span:last-child{min-width:0;line-height:1.2;display:grid}.game-view-modal-identity-next strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.game-view-modal-identity-next small{color:var(--muted);margin-top:.2rem;font-size:.76rem;font-weight:650}.game-view-modal-identity-next small b{color:var(--primary)}.game-view-modal-close-next{width:46px;height:46px;color:var(--primary);cursor:pointer;background:#f4f5ff;border:1px solid #5b69e04d;border-radius:50%;place-items:center;padding:0;font-family:system-ui,sans-serif;font-size:1.85rem;font-weight:400;line-height:1;display:grid}.game-view-modal-close-next:hover,.game-view-modal-close-next:focus-visible{border-color:var(--primary);background:var(--primary);color:#fff}.game-view-modal-body-next{width:100%;padding:1rem clamp(1rem,2.2vw,2rem) 1.5rem;position:relative}.game-view-controls-next{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}.game-view-modal-body-next .legacy-game-surface{gap:.7rem;width:100%}.game-view-modal-body-next .game-play-layout-next{grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:clamp(.75rem,1.5vw,1.25rem)}.game-view-modal-body-next .game-board-shell-next{margin-top:0}.game-view-modal-body-next>.game-view-controls-next{margin-bottom:.25rem}.game-view-modal-body-next .legacy-game-surface{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem}.game-view-modal-body-next .legacy-game-surface>.game-security-log-next,.game-view-modal-body-next .legacy-game-surface>.board-progress-next,.game-view-modal-body-next .legacy-game-surface>.game-play-layout-next,.game-view-modal-body-next .legacy-game-surface>:not(.game-live-meta):not(.board-player-picker-next){grid-column:1/-1}.game-view-modal-body-next .game-live-meta{grid-column:1;align-self:center;gap:.4rem}.game-view-modal-body-next .game-live-meta>span{padding:.35rem .55rem}.game-view-modal-body-next .board-player-picker-next{grid-column:2;align-self:center;margin:0}.game-view-modal-body-next .board-player-picker-next select{padding:.38rem .6rem}.game-view-modal-body-next .board-progress-next{gap:.25rem}.game-view-modal-body-next .board-center-next{background:#fff;border-color:#dce1f5;box-shadow:0 8px 24px #313a6f0f}.game-view-modal-body-next .game-board-next{background:#f8f9fd;border-color:#d7dcef;box-shadow:0 12px 32px #313a6f14}@media (max-width:760px){.game-view-modal-heading-next{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:.85rem .75rem}.game-view-modal-organization-next,.game-view-modal-identity-next{display:none}.game-view-modal-close-next{width:42px;height:42px}.game-view-modal-body-next{padding:.8rem .75rem 1rem}.game-view-modal-body-next .game-play-layout-next{grid-template-columns:1fr}.game-view-controls-next{justify-content:flex-start}.game-view-modal-body-next .legacy-game-surface{grid-template-columns:1fr}.game-view-modal-body-next .game-live-meta,.game-view-modal-body-next .board-player-picker-next{grid-column:1}.game-view-modal-body-next .board-player-picker-next{justify-content:stretch}.game-view-modal-body-next .board-player-picker-next select{flex:1}}.game-monitoring-next{color:#23674f;background:#f0faf6;border:1px solid #b9e0d2;border-radius:12px;gap:.2rem;padding:.8rem 1rem;display:grid}.game-monitoring-next span{font-size:.82rem}.game-realtime-fallback-next{color:#76561b;background:#fff9ea;border:1px solid #edd49c;border-radius:12px;gap:.2rem;padding:.8rem 1rem;display:grid}.game-realtime-fallback-next span{font-size:.8rem;line-height:1.45}.game-security-info-next{color:#23674f;background:#f0faf6;border:1px solid #b9e0d2;border-radius:10px;align-content:center;gap:.3rem;padding:.8rem 1rem;display:grid}.game-security-info-next span{font-size:.78rem;line-height:1.45}.game-scheduled-next{font-weight:750;color:#5363c9!important}.game-scheduled-detail-next{background:#f4f6ff;border:1px solid #ccd3ff;border-radius:12px;gap:.25rem;padding:.8rem 1rem;display:grid}.game-scheduled-detail-next span{color:var(--muted);font-size:.82rem;font-weight:500}.game-card-manager-next{border:1px solid var(--line);background:#fafbff;border-radius:14px;margin-top:1rem;overflow:hidden}.game-card-manager-next summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.game-card-manager-next summary::-webkit-details-marker{display:none}.game-card-manager-next summary span{gap:.2rem;display:grid}.game-card-manager-next summary small{color:var(--muted);font-weight:500}.game-card-manager-next summary b{color:var(--primary)}.game-card-manager-body-next{border-top:1px solid var(--line);gap:1rem;padding:1rem;display:grid}.game-card-manager-heading-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-card-manager-heading-next h3{margin:.15rem 0 0}.game-card-form-next{background:#fff;border:1px solid #ccd3ff;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.game-card-form-next label{gap:.35rem;font-weight:750;display:grid}.game-card-form-next label small{color:var(--muted);font-weight:500}.game-card-form-next input,.game-card-form-next select,.game-card-form-next textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.75rem}.game-card-fields-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.game-card-list-next{gap:.65rem;display:grid}.game-card-list-next>article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.game-card-list-next>article>div:first-child{gap:.25rem;display:grid}.game-card-list-next small{color:var(--muted)}.game-card-meta-next{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.game-card-activity-help-next{color:#266c54;background:#f1faf7;border:1px solid #bee1d4;border-radius:10px;gap:.25rem;margin:0;padding:.8rem 1rem;display:grid}.game-card-activity-help-next span{font-size:.78rem;line-height:1.5}.game-filter-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.2rem;display:grid}.game-filter-next button{border:1px solid var(--line);color:#59627d;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:.35rem;padding:.55rem .65rem;font-size:.7rem;font-weight:750;display:flex}.game-filter-next button.active{color:var(--primary);background:#eef1ff;border-color:#aeb9f5}.game-filter-next b{min-width:20px;height:20px;color:var(--primary);background:#e7eaff;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.65rem;display:grid}@media (max-width:850px){.game-catalog-heading-next{flex-direction:column;align-items:stretch}.manager-game-library-next .game-catalog-heading-next{grid-template-columns:1fr}.manager-game-library-next .game-catalog-heading-next .game-filter-next{grid-column:1}.game-catalog-heading-next .game-filter-next{width:100%}}@media (max-width:560px){.game-card-grid-next,.game-catalog-heading-next .game-filter-next{grid-template-columns:1fr}.game-library-card-next{min-height:0}.game-card-top-next .eyebrow{font-size:.68rem}.game-library-card-next>strong{font-size:1.15rem}}.game-security-log-next{background:#fff7f7;border:1px solid #efcfd2;border-radius:13px;margin-bottom:1rem;overflow:hidden}.game-security-log-next summary{cursor:pointer;color:#9f3541;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.game-security-log-next summary::-webkit-details-marker{display:none}.game-security-log-next summary span{gap:.15rem;display:grid}.game-security-log-next summary small{color:#9c6970;font-weight:500}.game-security-log-next summary b{color:#fff;background:#d95362;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:.72rem;display:grid}.game-security-log-body-next{background:#fff;border-top:1px solid #efcfd2;gap:.8rem;padding:1rem;display:grid}.game-security-log-heading-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-security-log-heading-next p{color:#676f87;margin:0;font-size:.78rem;line-height:1.5}.game-security-events-next{gap:.5rem;max-height:360px;display:grid;overflow-y:auto}.game-security-events-next article{background:#fafbff;border:1px solid #eceef5;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:.65rem;padding:.7rem;display:grid}.game-security-event-icon-next{color:#c44251;background:#fff0f1;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.game-security-events-next article>div{gap:.15rem;display:grid}.game-security-events-next p{color:#4e5771;margin:0;font-size:.76rem}.game-security-events-next small{color:var(--muted);font-size:.68rem}.game-history-next{margin-top:1rem}.game-history-list-next{gap:.7rem;display:grid}.game-history-list-next>details{border:1px solid var(--line);background:#fafbff;border-radius:13px;overflow:hidden}.game-history-list-next summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;list-style:none;display:grid}.game-history-list-next summary::-webkit-details-marker{display:none}.game-history-list-next summary>span:nth-child(2){gap:.2rem;display:grid}.game-history-list-next summary small{color:var(--muted)}.game-history-trophy-next{width:40px;height:40px;color:var(--primary);background:#eef1ff;border-radius:11px;place-items:center;font-size:1.1rem;display:grid}.game-history-trophy-next.won{color:#c38b14;background:#fff5d9}.game-history-score-next{justify-items:end;gap:.15rem;display:grid}.game-history-score-next b{color:var(--primary);font-size:1.05rem}.game-history-body-next{border-top:1px solid var(--line);background:#fff;gap:.8rem;padding:1rem;display:grid}.game-history-metrics-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.game-history-metrics-next span{color:var(--muted);background:#f3f5ff;border-radius:10px;justify-items:center;gap:.2rem;padding:.7rem;font-size:.7rem;display:grid}.game-history-metrics-next strong{color:var(--ink);font-size:1rem}.game-answer-history-next{gap:.5rem;display:grid}.game-answer-history-next>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:.6rem;padding:.65rem;display:grid}.game-answer-history-next>div>b{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.game-answer-history-next>div>span{gap:.15rem;display:grid}.game-answer-history-next .correct>b{color:#18815c;background:#e4f7ef}.game-answer-history-next .wrong>b{color:#c64753;background:#fff0f1}.board-progress-next{gap:.55rem;display:grid}.board-progress-next>div:first-child{justify-content:space-between;gap:1rem;display:flex}.board-progress-next>div:first-child span{color:var(--muted);font-size:.78rem}.board-progress-next>div:last-child{background:#e7eaf5;border-radius:99px;height:8px;overflow:hidden}.board-progress-next>div:last-child span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.game-play-layout-next{grid-template-columns:minmax(540px,1fr) minmax(240px,320px);align-items:start;gap:1rem;display:grid}.game-board-shell-next{min-width:0;padding:.2rem;overflow-x:auto}.board-legend-next{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-bottom:.7rem;font-size:.76rem;font-weight:800;display:flex}.board-legend-next i{background:#d9ddec;border-radius:50%;width:10px;height:10px;margin-right:.25rem;display:inline-block}.board-legend-next i.selectable{background:var(--primary)}.board-legend-next i.active{background:#e07e77}.board-legend-next i.validated{background:#a3a8b8}.game-board-next{--board-cell:clamp(54px,5.25vw,72px);--board-gap:clamp(4px,.45vw,7px);grid-template-columns:repeat(7,var(--board-cell));grid-template-rows:repeat(7,var(--board-cell));gap:var(--board-gap);width:calc(var(--board-cell) * 7 + var(--board-gap) * 8 + 2px);min-width:calc(var(--board-cell) * 7 + var(--board-gap) * 8 + 2px);padding:var(--board-gap);border:1px solid var(--line);background:#f6f7f7;border-radius:18px;margin:0 auto;display:grid;box-shadow:0 8px 22px #252d5b1c}.board-tile-next{width:var(--board-cell);height:var(--board-cell);color:#fff;cursor:default;background:#6b7ee8;border:0;border-radius:11px;grid-template-rows:1.6rem 1rem .65rem;place-content:center stretch;padding:.3rem .2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #20275624}.board-tile-next:disabled{opacity:1;color:#fff}.board-tile-next.tile-joker{background:#a66bd8}.board-tile-next.tile-choose{background:#d4a24b}.board-tile-next.tile-pass{background:#d86b6b}.board-tile-next.tile-start{background:#4d5266}.board-tile-next.validated{filter:grayscale(.1)saturate(.7);background:#b8bbc5}.board-tile-next.active{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px #e07e77cc,0 2px 6px #20275624}.board-tile-next.can-select{cursor:pointer;outline-offset:2px;outline:3px solid #5869dc47}.board-tile-next.can-select:hover{transform:translateY(-2px)}.board-tile-number-next{z-index:1;color:#fff;text-shadow:0 1px 3px #171e4c6b;font-size:1rem;font-weight:950;line-height:1;position:absolute;top:.28rem;left:.34rem}.board-tile-icon-next{border:1.5px solid #ffffffa6;border-radius:50%;place-self:center;place-items:center;width:1.65rem;height:1.65rem;font-size:1rem;display:grid}.board-tile-title-next{justify-content:center;align-items:center;min-width:0;font-size:.56rem;font-weight:800;line-height:1;display:flex;overflow:hidden}.board-tile-next small{color:#fff;text-shadow:0 1px 2px #171e4c61;font-size:.86rem;font-weight:950;line-height:1}.board-pawns-next{z-index:2;flex-direction:row-reverse;justify-content:flex-start;max-width:calc(100% - 1.6rem);display:flex;position:absolute;top:.2rem;right:.2rem}.board-pawn-next{background:var(--pawn-color,#596ce0);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-4px;font-size:.48rem;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:0 2px 5px #1a214f3d}.board-pawn-next:last-child{margin-left:0}.board-pawn-next.is-moving{animation:.285s ease-out both board-pawn-hop-next;box-shadow:0 5px 12px #1a214f52}@keyframes board-pawn-hop-next{0%{opacity:.65;transform:translateY(7px)scale(.72)}55%{opacity:1;transform:translateY(-7px)scale(1.18)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.board-pawn-next.is-moving{animation:none}}.board-tile-next:not(.content-tile){grid-template-rows:1fr;padding:.45rem}.board-tile-next:not(.content-tile) .board-tile-icon-next{color:#fff;border:0;border-radius:0;width:2.3rem;height:2.3rem}.board-special-icon-next{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block;overflow:visible}.board-tile-next.content-tile{grid-template-rows:1fr auto;padding-top:.55rem}.board-tile-next.content-tile .board-tile-icon-next{border-width:2px;width:2.15rem;height:2.15rem}.board-tile-next.tile-activity.content-tile .board-tile-icon-next,.board-tile-next.tile-question.content-tile .board-tile-icon-next{background:0 0;border:0;border-radius:0;width:2.8rem;height:2.8rem}.board-content-icon-next{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:2.5rem;height:2.5rem;display:block;overflow:visible}.board-question-card-icon-next circle{fill:currentColor;stroke:none}.board-activity-card-icon-next{stroke-width:2px}.board-center-next{text-align:center;background:#fff;border:1px solid #e4e8fb;border-radius:16px;grid-area:2/2/7/7;align-content:center;place-items:center;gap:.45rem;padding:1rem;display:grid}.board-center-next .eyebrow{margin:0}.board-center-next .answer-good{color:var(--green)}.board-center-next .answer-bad{color:var(--red)}.board-center-next h3{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:clamp(1rem,2.2vw,1.65rem)}.board-center-next>strong{font-size:1.3rem}.board-center-next>span{color:var(--muted);font-size:.8rem}.board-timer-next{color:#969db5;letter-spacing:.06em;background:#f3f4fb;border-radius:999px;padding:.45rem .8rem;font-weight:850}.board-timer-next.urgent{color:#c62828;background:#fff0f0}.board-dice-next{color:#fff;background:linear-gradient(135deg,#6d78df,#b56ada);border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.55rem;display:grid;box-shadow:0 7px 15px #5d6add33}.board-actions-next{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.3rem;display:flex}.board-actions-next button{padding:.5rem .7rem;font-size:.72rem}.game-teams-next{gap:.7rem;display:grid}.game-sidebar-title{justify-content:space-between;gap:.5rem;display:flex}.game-sidebar-title span{color:var(--muted);font-size:.72rem}.game-teams-next article{border:1px solid var(--line);border-left:4px solid var(--team-color);background:#fff;border-radius:11px;gap:.55rem;padding:.8rem;display:grid}.game-teams-next article.active-turn{border-color:color-mix(in srgb,var(--team-color) 45%,white);border-left-color:var(--team-color);box-shadow:0 7px 16px color-mix(in srgb,var(--team-color) 15%,transparent)}.game-teams-next header{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.game-teams-next header i{background:var(--team-color);border-radius:50%;width:10px;height:10px}.game-teams-next header div{display:grid}.game-teams-next header small{color:var(--muted)}.game-teams-next header b{color:var(--team-color);font-size:.76rem}.team-player-next{background:#f8f8fc;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem;font-size:.76rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.team-player-next.is-active-player{border-color:color-mix(in srgb,var(--team-color) 34%,white);background:color-mix(in srgb,var(--team-color) 10%,white);box-shadow:inset 3px 0 0 var(--team-color)}.team-player-next>span{gap:.12rem;display:grid}.player-turn-badge-next{width:fit-content;color:var(--team-color);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.3rem;margin-top:.12rem;font-size:.58rem;font-style:normal;font-weight:900;display:inline-flex}.player-turn-badge-next i{background:var(--team-color);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb,var(--team-color) 35%,transparent);border-radius:50%;animation:1.4s ease-out infinite player-turn-pulse-next}.team-player-next small{color:var(--muted);align-items:center;gap:.3rem;font-size:.65rem;display:flex}.team-player-next small:before{content:"";background:#aeb4c7;border-radius:50%;width:7px;height:7px}.team-player-next.presence-game small:before{background:#2ba777;box-shadow:0 0 0 3px #2ba7771f}.team-player-next.presence-background small:before{background:#dda337}.team-player-next.presence-online small:before{background:#6072df}.team-player-next b{color:#5c657f}@keyframes player-turn-pulse-next{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--team-color) 35%,transparent)}75%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.player-turn-badge-next i{animation:none}}.game-teams-next header .team-joker-badge-next{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#6678e6,#8b62cf);border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;margin-top:.32rem;padding:.28rem .52rem;font-size:.6rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 4px 10px #49409b33}.game-teams-next header .team-joker-badge-next>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.78rem;height:.78rem}.game-captured-stack-next .captured-team-joker-next{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#a66bd8,#7758d4);border:1px solid #fffc;border-radius:999px;align-items:center;gap:.28rem;width:max-content;padding:.26rem .48rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 4px 11px #674ab23d}.game-captured-stack-next .captured-team-joker-next>svg{fill:currentColor;stroke:#ffffffd9;stroke-width:.7px;flex:none;width:.9rem;height:.9rem}.joker-consumed-copy-next{margin-top:.2rem;font-weight:650;display:block}.game-question-next{border:1px solid var(--line);background:#f9faff;border-radius:15px;gap:1rem;padding:1.2rem;display:grid}.game-question-next h3,.game-question-next h4{margin:0}.game-question-overlay-next{z-index:1200;-webkit-backdrop-filter:blur(6px);background:#12183794;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.game-question-modal-next{isolation:isolate;scrollbar-width:none;background:#fff;border-color:#5b6ce03d;border-radius:20px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:clamp(24px,4vw,40px);overflow:hidden auto;box-shadow:0 28px 80px #12183747}.game-question-modal-next::-webkit-scrollbar{display:none}.game-question-modal-heading-next{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:1rem;display:flex}.game-question-modal-heading-next>div{gap:.45rem;min-width:0;display:grid}.game-question-context-next{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.game-question-context-next span,.game-question-state-next{color:#515a75;background:#f6f7fc;border:1px solid #dce1f6;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;padding:.38rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.game-question-context-next i{background:var(--active-team-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--active-team-color) 18%,transparent);border-radius:50%}.game-question-state-next{text-transform:uppercase;letter-spacing:.05em;flex:none;margin:0}.game-question-state-next.is-active{color:#187656;background:#e9faf3;border-color:#bfe6d7}.game-question-modal-next>h4{white-space:pre-wrap;background:#f8f9ff;border:1px solid #dce1f6;border-radius:12px;padding:1rem;line-height:1.65}.game-choices-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.game-choices-next button{min-height:70px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd2f6;border-radius:12px;padding:1rem;font-weight:750}.game-choices-next button:hover:not(:disabled),.game-choices-next button.selected{border-color:var(--primary);background:#eef1ff}.game-choices-next button.correct-answer,.game-choices-next button.correct-answer:disabled{color:#126646;opacity:1;box-shadow:none;background:#fff;border-color:#52b88e}.answer-validation-next{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:1rem;display:flex}.answer-validation-next>span{flex:100%}.next-turn-button{margin-left:.8rem;padding:.45rem .7rem!important}.game-question-facts-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.game-question-facts-next>span{color:#3f4eaa;background:#f5f7ff;border:1px solid #d8def4;border-radius:10px;gap:.15rem;min-width:0;padding:.65rem .75rem;display:grid}.game-question-facts-next small{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.game-question-facts-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;line-height:1.2;overflow:hidden}.game-question-facts-next>span:first-child strong{font-size:1.15rem}.game-question-facts-next .is-pending{color:#986b09;background:#fff8e8;border-color:#ecd49e}.game-question-facts-next .is-validated{color:#187655;background:#edf9f4;border-color:#b8dfd0}.game-question-facts-next .has-joker{color:#7844ae;background:#f7efff;border-color:#d8c2ee}.game-question-facts-next .no-joker{color:#7b8399;background:#f5f6f9}.game-question-modal-next.is-ai-protected{position:relative}.game-question-modal-next.is-ai-protected:before{z-index:0;content:attr(data-ai-watermark);color:#5265d8;letter-spacing:.14em;opacity:.035;pointer-events:none;white-space:nowrap;font-family:Orbitron,sans-serif;font-size:clamp(3rem,9vw,6rem);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.game-question-modal-next.is-ai-protected>*{z-index:1;position:relative}.game-ai-warning-next{color:#8e3039;background:#fff6f6;border:1px solid #efc5c9;border-radius:10px;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.game-ai-warning-next>strong{color:#fff;letter-spacing:.08em;background:#c84c58;border-radius:6px;flex:none;padding:.28rem .45rem;font-size:.62rem;font-weight:950}.game-ai-warning-next>span{font-size:.72rem;font-weight:750;line-height:1.35}.game-question-redesign-next{background:#fff;border:1px solid #e2e5f1;border-radius:20px;gap:0;width:min(780px,100%);padding:0;overflow:hidden}.game-question-redesign-next .game-question-modal-heading-next{border-bottom:1px solid #e8eaf2;align-items:center;min-height:64px;padding:14px 28px}.game-question-redesign-next .game-question-context-next{align-items:center;gap:.55rem;margin:0}.game-question-redesign-next .game-question-context-next span{color:#646d88;background:0 0;border:0;padding:0;font-size:.73rem}.game-question-redesign-next .game-question-context-next span:first-child{color:#495bd2;font-weight:950}.game-question-redesign-next .game-question-context-next span+span:before{content:"";background:#b7bdcf;border-radius:50%;width:4px;height:4px}.game-question-redesign-next .game-question-state-next{padding:.42rem .7rem}.game-question-meta-next{flex-wrap:wrap;align-items:center;gap:.55rem;padding:25px 28px 14px;display:flex}.game-question-meta-next>.eyebrow{margin:0 .1rem 0 0;font-size:.7rem}.game-question-redesign-next .game-question-facts-next{flex-wrap:wrap;flex:auto;grid-template-columns:none;gap:.42rem;display:flex}.game-question-redesign-next .game-question-facts-next>span{color:#44506d;background:#f1f3fb;border:0;border-radius:6px;align-items:center;gap:.25rem;width:auto;padding:.32rem .52rem;display:inline-flex}.game-question-redesign-next .game-question-facts-next small,.game-question-redesign-next .game-question-facts-next strong{text-overflow:clip;white-space:nowrap;font-size:.67rem;line-height:1;overflow:visible}.game-question-redesign-next .game-question-facts-next>span:first-child strong{font-size:.67rem}.game-question-redesign-next .game-question-facts-next .is-pending{color:#956204;background:#fff3d8}.game-question-redesign-next .game-question-facts-next .is-validated{color:#177553;background:#e9f8f1}.game-question-redesign-next .game-question-facts-next .has-joker{color:#7140a7;background:#f1e8fb}.game-question-redesign-next .game-question-facts-next .no-joker{color:#747c91;background:#f1f2f6}.game-question-redesign-next .game-question-player-next{display:none}.game-question-redesign-next>h4,.game-question-redesign-next.game-activity-next>h4{color:#202740;background:0 0;border:0;border-radius:0;margin:0;padding:0 28px 24px;font-family:Orbitron,sans-serif;font-size:clamp(1.25rem,2.5vw,1.72rem);font-weight:800;line-height:1.35}.game-question-redesign-next .game-choices-next{gap:12px;margin:0 28px 20px}.game-question-redesign-next .game-choices-next button{color:#20263e;text-align:left;border:2px solid #e0e3f0;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:12px 16px;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:750;display:grid}.game-question-redesign-next .game-choices-next button:hover:not(:disabled),.game-question-redesign-next .game-choices-next button.selected{background:#f5f6ff;border-color:#aeb9f5}.game-choice-letter-next{color:#5466dd;background:#f0f2fb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:950;display:grid}.game-question-redesign-next .game-activity-actions-next,.game-question-redesign-next .answer-validation-next{margin:0 28px 20px}.game-question-footer-next{background:#fafbfe;border-top:1px solid #e8eaf2;justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-top:0;padding:14px 28px;display:flex}.game-question-footer-next .game-ai-warning-next{background:0 0;border:0;flex:auto;padding:0}.game-question-footer-next .game-ai-warning-next>strong{color:#c6404b;background:#fff;border:1px solid #d5505a}.game-question-footer-next .game-ai-warning-next>span{color:#a63a43;font-size:.68rem}.game-question-manager-context-next{color:#727b95;font-size:.72rem}.game-question-redesign-next .game-choices-next{counter-reset:game-choice}.game-question-redesign-next .game-choices-next button{counter-increment:game-choice}.game-choice-letter-next:before{content:counter(game-choice,upper-alpha)}.game-manager-turn-control-next{border-top:1px solid var(--line);justify-content:flex-end;padding-top:.8rem;display:flex}.game-question-team-menu-next{color:#495bd2;position:relative}.game-question-redesign-next .game-question-modal-heading-next{z-index:20;position:relative;overflow:visible}.game-question-redesign-next .game-question-modal-heading-next:has(.game-question-team-menu-next[open]){z-index:50}.game-question-team-menu-next>summary{cursor:pointer;align-items:center;gap:.45rem;font-size:.73rem;font-weight:950;list-style:none;display:flex}.game-question-team-menu-next>summary::-webkit-details-marker{display:none}.game-question-team-menu-next>summary>i{background:var(--active-team-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--active-team-color) 18%,transparent);border-radius:50%}.game-question-team-menu-next>summary small{color:#8a91a7;font-size:.62rem;font-weight:700}.game-question-team-menu-next>summary b{transition:transform .18s}.game-question-team-menu-next[open]>summary b{transform:rotate(180deg)}.game-question-team-menu-next>div{z-index:100;background:#fff;border:1px solid #dfe3f2;border-radius:12px;gap:4px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 14px 34px #1c23463d}.game-question-team-menu-next>div>span{color:#3b4259!important;border-radius:9px!important;align-items:center!important;gap:.65rem!important;padding:.55rem .65rem!important;display:flex!important}.game-question-team-menu-next>div>span.is-active{color:#177553!important;background:#eef8f4!important}.game-question-team-menu-next>div>span>i{background:color-mix(in srgb,var(--active-team-color) 16%,#fff);width:28px;height:28px;color:var(--active-team-color);border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.game-question-team-menu-next>div>span>span{gap:.08rem;display:grid}.game-question-team-menu-next>div>span strong{font-size:.72rem}.game-question-team-menu-next>div>span small{color:inherit;text-transform:uppercase;font-size:.58rem;font-weight:800}.game-question-team-menu-next>div span:before{content:none!important;display:none!important}.game-question-team-menu-next>div>button{color:#3b4259;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;display:flex}.game-question-team-menu-next>div>button:hover{background:#f4f6fc}.game-question-team-menu-next>div>button.is-active{color:#177553;background:#eef8f4}.game-question-team-menu-next>div>button>i{background:color-mix(in srgb,var(--active-team-color) 16%,#fff);width:28px;height:28px;color:var(--active-team-color);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:950;display:grid}.game-question-team-menu-next>div>button>span{gap:.08rem;display:grid}.game-question-team-menu-next>div>button strong{font-size:.72rem}.game-question-team-menu-next>div>button small{color:inherit;text-transform:uppercase;font-size:.58rem;font-weight:800}.legacy-play-mode-grid-next{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary.individual{grid-template-columns:minmax(0,320px)}.individual-player-checkbox-next{width:22px;height:22px;accent-color:var(--primary);justify-self:end}.legacy-game-choice-grid-next .individual-mode-icon-next{background:#eef1ff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.legacy-game-choice-grid-next .individual-mode-icon-next svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:900px){.legacy-play-mode-grid-next{grid-template-columns:1fr}}.manager-next-player-button-next{font-weight:850;border-color:#8e99d8!important}.progression-game-mode-switch-next{border:1px solid var(--line);background:#fff;border-radius:12px;width:fit-content;margin:0 auto 1rem;padding:.25rem}.progression-game-mode-switch-next button{min-width:150px}.manager-next-player-toolbar-next{font-weight:900;box-shadow:0 6px 16px #4f62da33}.game-activity-next{background:linear-gradient(135deg,#f4fbf8,#fbfcff);border-color:#c7d9d1}.game-activity-next h4{white-space:pre-wrap;background:#fff;border:1px solid #dce8e3;border-radius:12px;padding:1rem;line-height:1.65}.game-activity-actions-next{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.game-activity-actions-next>span{color:var(--muted);font-size:.8rem}.game-activity-actions-next>small{color:var(--muted);flex-basis:100%;line-height:1.45}@media (max-width:640px){.game-question-overlay-next{padding:12px}.game-question-modal-next{border-radius:14px;max-height:calc(100dvh - 24px);padding:20px}.game-question-redesign-next{padding:0}.game-question-redesign-next .game-question-modal-heading-next{gap:12px;padding:12px 16px;display:flex}.game-question-redesign-next .game-question-context-next span:nth-child(2){display:none}.game-question-meta-next{padding:18px 16px 12px}.game-question-redesign-next .game-question-facts-next{grid-template-columns:none}.game-question-redesign-next>h4,.game-question-redesign-next.game-activity-next>h4{padding:0 16px 18px;font-size:1.05rem}.game-question-redesign-next .game-choices-next{grid-template-columns:1fr;margin:0 16px 16px}.game-question-redesign-next .game-activity-actions-next,.game-question-redesign-next .answer-validation-next{margin:0 16px 16px}.game-question-footer-next{flex-direction:column;align-items:flex-start;padding:12px 16px}.game-question-state-next{justify-self:start}}.board-tile-next.tile-replay{background:#adc1f3}.game-answer-celebration-next.answer-correct .game-answer-symbol-next{width:clamp(52px,7vw,75px);box-shadow:0 12px 26px #1218373d,0 0 0 4px color-mix(in srgb,var(--answer-color) 16%,transparent);border-width:2px;font-size:clamp(1.7rem,4vw,2.6rem)}.game-paused-next{background:linear-gradient(135deg,#f3f4f9,#fafbff);border:1px solid #d8dced;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.game-paused-next>span{color:#6d748b;background:#e4e7f2;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.35rem;display:grid}.game-paused-next h3,.game-paused-next p{margin:0}.game-paused-next>div{gap:.3rem;display:grid}.game-paused-next>div>p:last-child{color:var(--muted);font-size:.82rem;line-height:1.5}.game-pause-overlay-next{z-index:1250;-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle,#6170dd47,#121837b3 64%);place-items:center;padding:1.25rem;animation:.45s both game-pause-backdrop-next;display:grid;position:fixed;inset:0;overflow:hidden}.game-pause-panel-next{z-index:1;background:#fffffff5;border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;width:min(560px,100%);padding:clamp(1.35rem,4vw,2rem);animation:.65s cubic-bezier(.2,.8,.25,1) both game-pause-panel-next;display:grid;position:relative;box-shadow:0 30px 75px #0e14345c}.game-pause-panel-next>div{gap:.4rem;display:grid}.game-pause-panel-next h2,.game-pause-panel-next p{margin:0}.game-pause-panel-next h2{color:#202846;font-size:clamp(1.5rem,4vw,2.3rem)}.game-pause-panel-next>div>p:last-child{color:#717a96;font-size:.82rem;line-height:1.6}.game-pause-panel-next>button{grid-column:1/-1;justify-self:center;min-width:180px}.game-pause-symbol-next{aspect-ratio:1;background:linear-gradient(145deg,#6678e6,#8b62cf);border-radius:28px;justify-content:center;align-items:center;gap:13%;width:clamp(82px,14vw,112px);animation:1.8s ease-in-out infinite game-pause-pulse-next;display:flex;position:relative;box-shadow:0 16px 34px #4f4aa74d,0 0 0 9px #6777e21f}.game-pause-symbol-next i{background:#fff;border-radius:999px;width:17%;height:43%;box-shadow:0 2px 8px #ffffff59}.game-pause-rings-next{aspect-ratio:1;width:min(64vw,580px);position:absolute}.game-pause-rings-next i{border:2px solid #ffffff57;border-radius:50%;animation:2.4s ease-out infinite game-pause-ring-next;position:absolute;inset:50%}.game-pause-rings-next i:nth-child(2){animation-delay:.8s}.game-pause-rings-next i:nth-child(3){animation-delay:1.6s}@keyframes game-pause-backdrop-next{0%{opacity:0}to{opacity:1}}@keyframes game-pause-panel-next{0%{opacity:0;transform:translateY(28px)scale(.9)}70%{transform:translateY(-4px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes game-pause-pulse-next{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes game-pause-ring-next{0%{opacity:.65;inset:50%}to{opacity:0;inset:0}}@media (max-width:620px){.game-pause-panel-next{text-align:center;grid-template-columns:1fr;justify-items:center}.game-pause-symbol-next{border-radius:22px;width:88px}.game-pause-panel-next>button{width:100%}}@media (prefers-reduced-motion:reduce){.game-pause-overlay-next,.game-pause-panel-next,.game-pause-symbol-next,.game-pause-rings-next i{animation:none}}.board-player-picker-next{color:var(--muted);justify-content:flex-end;align-items:center;gap:.6rem;margin:.2rem 0 .7rem;font-size:.76rem;font-weight:800;display:flex}.board-player-picker-next select{width:min(100%,280px);padding:.55rem .7rem}.game-ranking-next{border:1px solid var(--line);background:linear-gradient(135deg,#f4f6ff,#fff8f5);border-radius:15px;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.game-ranking-heading-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-ranking-heading-next h3{margin:.15rem 0 0}.game-ranking-heading-next>span{color:var(--muted);font-size:.78rem;font-weight:800}.game-ranking-list-next{gap:.55rem;display:grid}.game-ranking-list-next article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 10px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.game-ranking-list-next article>strong{background:color-mix(in srgb,var(--team-color) 14%,white);width:30px;height:30px;color:var(--team-color);border-radius:50%;place-items:center;display:grid}.game-ranking-list-next article>i{background:var(--team-color);border-radius:50%;width:10px;height:10px}.game-ranking-list-next article>span{display:grid}.game-ranking-list-next article small{color:var(--muted)}.game-ranking-list-next article em{color:var(--team-color);font-style:normal;font-weight:900}.game-waiting-next{color:#59627d;text-align:center;background:#f7f8ff;border:1px solid #d9def5;border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.game-waiting-next.is-active{color:#3449ac;background:#edf1ff;border-color:#9fb0f8}.game-podium-overlay-next{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121836b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.game-podium-panel-next{text-align:center;background:linear-gradient(150deg,#fff,#f3f5ff 62%,#fff5ef);border:1px solid #ffffffb3;border-radius:24px;width:min(880px,100%);padding:2rem;position:relative;box-shadow:0 28px 80px #0d12325c}.game-podium-panel-next h2{color:var(--primary);letter-spacing:.04em;margin:.3rem 0;font-size:clamp(2rem,5vw,3.4rem)}.game-podium-panel-next h3{margin:.35rem 0}.game-podium-panel-next>p:not(.eyebrow){color:var(--muted);margin:.35rem auto 1.2rem}.game-podium-close-next{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:absolute;top:1rem;right:1rem}.game-podium-trophy-next{color:#fff;background:linear-gradient(145deg,#6777e7,#9c62dc);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto .7rem;font-size:1.8rem;display:grid;box-shadow:0 10px 24px #5b6cd547}.game-podium-stage-next{justify-content:center;align-items:end;gap:.75rem;min-height:260px;margin:1.4rem 0;display:flex}.game-podium-stage-next article{align-content:end;width:min(30%,220px);display:grid}.game-podium-stage-next article>div{border:1px solid color-mix(in srgb,var(--team-color) 32%,white);background:#fff;border-radius:15px 15px 0 0;gap:.25rem;min-height:120px;padding:.85rem;display:grid}.game-podium-stage-next article strong,.game-podium-stage-next article b{color:var(--team-color)}.game-podium-stage-next article small{color:var(--muted)}.game-podium-stage-next article span{color:#9b6911;background:#fff0cf;border-radius:999px;justify-self:center;padding:.2rem .5rem;font-size:.65rem;font-weight:850}.game-podium-stage-next footer{background:var(--team-color);color:#fff;border-radius:0 0 12px 12px;place-items:center;min-height:72px;font-size:2rem;font-weight:950;display:grid}.game-podium-actions-next{justify-content:center;gap:.65rem;display:flex}.game-joker-celebration-next{z-index:1150;pointer-events:none;background:radial-gradient(circle,#795ddd4d,#1218372e 42%,#0000 72%);grid-template-columns:auto minmax(0,320px);justify-content:center;align-items:center;gap:clamp(1rem,4vw,2.5rem);padding:1.5rem;animation:2.8s both joker-backdrop-next;display:grid;position:fixed;inset:0;overflow:hidden}.game-joker-card-next{aspect-ratio:2.5/3.5;color:#5365d5;transform-origin:50% 80%;background:linear-gradient(145deg,#fff 0 35%,#f1edff 35% 62%,#fff1e7 62%);border:3px solid #fff;border-radius:18px;grid-template-rows:auto 1fr auto auto auto;width:clamp(135px,18vw,190px);padding:.8rem;animation:2.8s cubic-bezier(.2,.75,.25,1) both joker-card-arrival-next;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 65px #12183761,0 0 0 8px #ffffff2e}.game-joker-card-next:before,.game-joker-card-next:after{content:"";filter:blur(2px);opacity:.3;border-radius:50%;width:80px;height:80px;position:absolute}.game-joker-card-next:before{background:#6476e8;top:25%;left:-35px}.game-joker-card-next:after{background:#ef826f;bottom:18%;right:-35px}.game-joker-card-next>span{z-index:1;justify-self:start;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:900}.game-joker-card-next>span:last-child{justify-self:end;transform:rotate(180deg)}.game-joker-card-next>strong{z-index:1;filter:drop-shadow(0 8px 10px #333d8233);place-self:center;font-size:clamp(3rem,8vw,5.2rem);animation:1s .45s both joker-face-next}.game-joker-card-next>b{z-index:1;color:#242c4c;letter-spacing:.2em;justify-self:center;font-family:Orbitron,sans-serif;font-size:clamp(.75rem,1.6vw,1rem)}.game-joker-card-next>em{z-index:1;color:#7651b3;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-self:center;max-width:100%;font-size:clamp(.58rem,1.3vw,.72rem);font-style:normal;font-weight:850;overflow:hidden}.game-joker-message-next{background:#fffffff0;border:1px solid #ffffffb8;border-radius:18px;gap:.35rem;padding:1.2rem 1.35rem;animation:2.8s both joker-message-next;display:grid;box-shadow:0 18px 45px #1218373d}.game-joker-message-next h2{color:#222b4b;margin:0;font-size:clamp(1.4rem,3vw,2.1rem)}.game-joker-message-next small{color:#69738f;font-weight:750}.game-joker-burst-next{width:20px;height:20px;position:absolute;top:50%;left:42%}.game-joker-burst-next i{background:#ffd05b;border-radius:3px;width:10px;height:10px;animation:1.5s ease-out .35s both joker-spark-next;position:absolute}.game-joker-burst-next i:nth-child(2n){background:#ef806e}.game-joker-burst-next i:nth-child(3n){background:#6e7de5}.game-joker-burst-next i:first-child{--spark-x:-150px;--spark-y:-120px}.game-joker-burst-next i:nth-child(2){--spark-x:-35px;--spark-y:-180px}.game-joker-burst-next i:nth-child(3){--spark-x:100px;--spark-y:-145px}.game-joker-burst-next i:nth-child(4){--spark-x:165px;--spark-y:-30px}.game-joker-burst-next i:nth-child(5){--spark-x:135px;--spark-y:120px}.game-joker-burst-next i:nth-child(6){--spark-x:5px;--spark-y:175px}.game-joker-burst-next i:nth-child(7){--spark-x:-125px;--spark-y:120px}.game-joker-burst-next i:nth-child(8){--spark-x:-175px;--spark-y:5px}@keyframes joker-backdrop-next{0%{opacity:0}15%,78%{opacity:1}to{opacity:0}}@keyframes joker-card-arrival-next{0%{opacity:0;transform:translateY(80px)rotate(-18deg)scale(.45)}20%{opacity:1;transform:translateY(-12px)rotate(7deg)scale(1.08)}36%,78%{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}to{opacity:0;transform:translateY(-45px)rotate(8deg)scale(.88)}}@keyframes joker-face-next{0%{opacity:0;transform:scale(.25)rotate(-35deg)}65%{transform:scale(1.18)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes joker-message-next{0%,18%{opacity:0;transform:translate(28px)}32%,78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}@keyframes joker-spark-next{0%{opacity:0;transform:translate(0)rotate(0)scale(.2)}20%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(280deg) scale(1.25)}}@media (max-width:620px){.game-joker-celebration-next{text-align:center;grid-template-columns:1fr;justify-items:center}.game-joker-message-next{width:min(100%,320px)}.game-joker-card-next{width:145px}.game-joker-burst-next{left:50%}}.game-joker-card-next{aspect-ratio:5/6;color:#fff;background:linear-gradient(145deg,#6678e6,#8b62cf);border:3px solid #ffffffeb;border-radius:24px;grid-template-rows:1fr auto auto;gap:.45rem;width:clamp(135px,17vw,180px);padding:1rem;box-shadow:0 26px 58px #26235c57,0 0 0 8px #ffffff29}.game-joker-card-next:before,.game-joker-card-next:after{display:none}.game-joker-card-next>strong{color:#fff;filter:none;place-self:center stretch;place-items:center;display:grid}.game-joker-symbol-next{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:min(100%,100px)}.game-joker-card-next>b{color:#fff;letter-spacing:.17em;font-size:clamp(.72rem,1.5vw,.92rem)}.game-joker-card-next>em{color:#ffffffd1;letter-spacing:.04em;font-size:clamp(.56rem,1.2vw,.7rem)}.game-joker-burst-next i,.game-joker-burst-next i:nth-child(2n),.game-joker-burst-next i:nth-child(3n){background:#ffffffe6}@media (prefers-reduced-motion:reduce){.game-joker-celebration-next,.game-joker-card-next,.game-joker-card-next>strong,.game-joker-message-next,.game-joker-burst-next i{animation-duration:.01ms!important;animation-delay:0s!important}}.game-special-celebration-next{--special-color:#596ce0;--special-soft:#eef1ff;z-index:1145;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--special-color) 24%,transparent),#1218371f 46%,transparent 72%);grid-template-columns:auto minmax(0,330px);justify-content:center;align-items:center;gap:clamp(1rem,4vw,2.5rem);padding:1.5rem;animation:2.5s both special-backdrop-next;display:grid;position:fixed;inset:0;overflow:hidden}.game-special-celebration-next.special-start{--special-color:#3f486d;--special-soft:#eef0f7}.game-special-celebration-next.special-choose{--special-color:#d39a2f;--special-soft:#fff7df}.game-special-celebration-next.special-pass{--special-color:#df745f;--special-soft:#fff0ed}.game-special-token-next{z-index:1;aspect-ratio:1;background:linear-gradient(145deg,#fff,var(--special-soft));width:clamp(145px,19vw,205px);color:var(--special-color);box-shadow:0 28px 62px #12183757,0 0 0 9px color-mix(in srgb,var(--special-color) 18%,transparent);border:4px solid #fff;border-radius:28%;place-content:center;justify-items:center;gap:.55rem;animation:2.5s cubic-bezier(.2,.75,.25,1) both special-token-next;display:grid;position:relative}.game-special-token-next span{text-shadow:0 9px 18px color-mix(in srgb,var(--special-color) 25%,transparent);font-family:Orbitron,sans-serif;font-size:clamp(3.8rem,9vw,6rem);font-weight:900;line-height:.85}.special-replay .game-special-token-next span{animation:1.1s .3s both special-replay-icon-next}.special-pass .game-special-token-next span{animation:1s .35s both special-pass-icon-next}.special-choose .game-special-token-next span{animation:.8s .4s both special-choose-icon-next}.special-start .game-special-token-next span{animation:.9s .35s both special-start-icon-next}.game-special-token-next b{letter-spacing:.13em;text-align:center;max-width:90%;font-family:Orbitron,sans-serif;font-size:clamp(.72rem,1.5vw,.95rem)}.game-special-message-next{z-index:1;background:#fffffff2;border:1px solid #ffffffbf;border-radius:18px;gap:.35rem;padding:1.2rem 1.35rem;animation:2.5s both special-message-next;display:grid;box-shadow:0 18px 45px #12183738}.game-special-message-next .eyebrow{color:var(--special-color)}.game-special-message-next h2{color:#222b4b;margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.game-special-message-next small{color:#69738f;font-weight:700;line-height:1.5}.game-special-rays-next{width:14px;height:14px;position:absolute;top:50%;left:42%}.game-special-rays-next i{background:linear-gradient(var(--special-color),transparent);transform-origin:50% 0;opacity:0;border-radius:999px;width:8px;height:60px;animation:1.35s ease-out .25s both special-ray-next;position:absolute}.game-special-rays-next i:first-child{transform:rotate(0)translateY(-175px)}.game-special-rays-next i:nth-child(2){transform:rotate(60deg)translateY(-175px)}.game-special-rays-next i:nth-child(3){transform:rotate(120deg)translateY(-175px)}.game-special-rays-next i:nth-child(4){transform:rotate(180deg)translateY(-175px)}.game-special-rays-next i:nth-child(5){transform:rotate(240deg)translateY(-175px)}.game-special-rays-next i:nth-child(6){transform:rotate(300deg)translateY(-175px)}@keyframes special-backdrop-next{0%{opacity:0}14%,80%{opacity:1}to{opacity:0}}@keyframes special-token-next{0%{opacity:0;transform:translateY(70px)scale(.4)rotate(-14deg)}22%{opacity:1;transform:translateY(-10px)scale(1.08)rotate(5deg)}38%,80%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-36px)scale(.9)rotate(4deg)}}@keyframes special-message-next{0%,18%{opacity:0;transform:translate(28px)}34%,80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}@keyframes special-ray-next{0%{opacity:0;height:10px}35%{opacity:.75}to{opacity:0;height:105px}}@keyframes special-replay-icon-next{0%{opacity:0;transform:rotate(-240deg)scale(.3)}70%{transform:rotate(20deg)scale(1.15)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes special-pass-icon-next{0%{opacity:0;transform:translate(-70px)}65%{transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes special-choose-icon-next{0%{opacity:0;transform:scale(.2)}55%{transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes special-start-icon-next{0%{opacity:0;transform:translateY(35px)rotate(-18deg)}65%{transform:translateY(-8px)rotate(7deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (max-width:620px){.game-special-celebration-next{text-align:center;grid-template-columns:1fr;justify-items:center}.game-special-token-next{width:150px}.game-special-message-next{width:min(100%,330px)}.game-special-rays-next{left:50%}}@media (prefers-reduced-motion:reduce){.game-special-celebration-next,.game-special-token-next,.game-special-token-next span,.game-special-message-next,.game-special-rays-next i{animation-duration:.01ms!important;animation-delay:0s!important}}.game-answer-celebration-next{--answer-color:#2aa578;--answer-soft:#e7f8f1;z-index:1148;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--answer-color) 24%,transparent),#1218371f 46%,transparent 72%);grid-template-columns:auto minmax(0,340px);justify-content:center;align-items:center;gap:clamp(1rem,4vw,2.5rem);padding:1.5rem;animation:2.6s both answer-backdrop-next;display:grid;position:fixed;inset:0;overflow:hidden}.game-answer-celebration-next.answer-incorrect{--answer-color:#df665d;--answer-soft:#fff0ee}.game-answer-symbol-next{z-index:1;aspect-ratio:1;background:linear-gradient(145deg,#fff,var(--answer-soft));width:clamp(145px,19vw,205px);color:var(--answer-color);box-shadow:0 28px 62px #12183757,0 0 0 10px color-mix(in srgb,var(--answer-color) 18%,transparent);border:4px solid #fff;border-radius:50%;place-items:center;font-family:Orbitron,sans-serif;font-size:clamp(4.8rem,11vw,7.4rem);font-weight:900;line-height:1;animation:2.6s cubic-bezier(.2,.75,.25,1) both answer-symbol-good-next;display:grid}.answer-incorrect .game-answer-symbol-next{animation-name:answer-symbol-bad-next}.game-answer-message-next{z-index:1;background:#fffffff2;border:1px solid #ffffffbf;border-radius:18px;gap:.35rem;padding:1.2rem 1.35rem;animation:2.6s both answer-message-next;display:grid;box-shadow:0 18px 45px #12183738}.game-answer-message-next .eyebrow{color:var(--answer-color)}.game-answer-message-next h2{color:#222b4b;margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.game-answer-message-next small{color:#69738f;font-weight:700;line-height:1.5}.game-answer-particles-next{width:12px;height:12px;position:absolute;top:50%;left:42%}.game-answer-particles-next i{background:var(--answer-color);border-radius:50%;width:10px;height:10px;animation:1.35s ease-out .3s both answer-particle-next;position:absolute}.game-answer-particles-next i:nth-child(2n){background:#ffd05b;border-radius:2px}.game-answer-particles-next i:first-child{--answer-x:-165px;--answer-y:-120px}.game-answer-particles-next i:nth-child(2){--answer-x:-45px;--answer-y:-180px}.game-answer-particles-next i:nth-child(3){--answer-x:90px;--answer-y:-155px}.game-answer-particles-next i:nth-child(4){--answer-x:170px;--answer-y:-35px}.game-answer-particles-next i:nth-child(5){--answer-x:145px;--answer-y:115px}.game-answer-particles-next i:nth-child(6){--answer-x:20px;--answer-y:180px}.game-answer-particles-next i:nth-child(7){--answer-x:-125px;--answer-y:130px}.game-answer-particles-next i:nth-child(8){--answer-x:-180px;--answer-y:10px}@keyframes answer-backdrop-next{0%{opacity:0}14%,80%{opacity:1}to{opacity:0}}@keyframes answer-symbol-good-next{0%{opacity:0;transform:translateY(65px)scale(.3)rotate(-18deg)}25%{opacity:1;transform:translateY(-12px)scale(1.12)rotate(6deg)}42%,80%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-35px)scale(.9)}}@keyframes answer-symbol-bad-next{0%{opacity:0;transform:scale(.35)}18%{opacity:1;transform:translate(-12px)scale(1.08)}25%{transform:translate(11px)scale(1.08)}32%{transform:translate(-8px)scale(1)}40%,80%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.9)}}@keyframes answer-message-next{0%,18%{opacity:0;transform:translate(28px)}34%,80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}@keyframes answer-particle-next{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--answer-x),var(--answer-y)) scale(1.2) rotate(260deg)}}@media (max-width:620px){.game-answer-celebration-next{text-align:center;grid-template-columns:1fr;justify-items:center}.game-answer-symbol-next{width:150px}.game-answer-message-next{width:min(100%,340px)}.game-answer-particles-next{left:50%}}@media (prefers-reduced-motion:reduce){.game-answer-celebration-next,.game-answer-symbol-next,.game-answer-message-next,.game-answer-particles-next i{animation-duration:.01ms!important;animation-delay:0s!important}}.game-pass-celebration-next{--pass-coral:#df745f;--pass-blue:#596ce0;z-index:1152;pointer-events:none;background:radial-gradient(circle,#596ce03d,#df745f29 42%,#1218371f 65%,#0000 78%);grid-template-rows:auto auto;grid-template-columns:minmax(145px,210px) minmax(100px,150px) minmax(145px,210px);place-content:center;gap:1rem clamp(.6rem,2.2vw,1.6rem);padding:1.5rem;animation:3.2s both pass-backdrop-next;display:grid;position:fixed;inset:0;overflow:hidden}.game-pass-player-next{z-index:2;text-align:center;background:#fffffff5;border:3px solid #fff;border-radius:24px;align-content:center;justify-items:center;gap:.35rem;min-height:190px;padding:1.1rem;display:grid;position:relative;box-shadow:0 25px 60px #12183747}.game-pass-player-next>span{color:#fff;border-radius:22px;place-items:center;width:72px;height:72px;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;display:grid}.game-pass-player-next.is-leaving{animation:3.2s both pass-player-out-next}.game-pass-player-next.is-leaving>span{background:linear-gradient(145deg,#ee927f,var(--pass-coral))}.game-pass-player-next.is-next{animation:3.2s both pass-player-in-next}.game-pass-player-next.is-next>span{background:linear-gradient(145deg,#7788ef,var(--pass-blue))}.game-pass-player-next small{color:#7d86a0;letter-spacing:.12em;text-transform:uppercase;margin-top:.25rem;font-size:.65rem;font-weight:850}.game-pass-player-next strong{color:#222b4b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:1rem;overflow:hidden}.game-pass-player-next em{color:#68718f;min-height:1em;font-size:.72rem;font-style:normal;font-weight:700}.game-pass-transfer-next{z-index:3;color:var(--pass-blue);align-self:center;place-items:center;display:grid}.game-pass-transfer-next span{background:linear-gradient(145deg,#fff,#eef1ff);border:3px solid #fff;border-radius:20px;place-items:center;width:70px;height:70px;font-family:Orbitron,sans-serif;font-size:2.1rem;font-weight:900;animation:3.2s cubic-bezier(.2,.8,.25,1) both pass-die-next;display:grid;box-shadow:0 16px 38px #12183742}.game-pass-transfer-next b{margin-top:.35rem;font-size:2.2rem;line-height:1;animation:1s .55s both pass-arrow-next}.game-pass-message-next{z-index:2;text-align:center;background:#fffffff5;border:1px solid #fffc;border-radius:17px;grid-column:1/-1;justify-self:center;gap:.3rem;width:min(100%,560px);padding:1rem 1.3rem;animation:3.2s both pass-message-next;display:grid;box-shadow:0 18px 45px #12183733}.game-pass-message-next .eyebrow{color:var(--pass-coral)}.game-pass-message-next h2{color:#222b4b;margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.game-pass-message-next small{color:#69738f;font-weight:700;line-height:1.5}.game-pass-track-next{background:linear-gradient(90deg,transparent,var(--pass-coral),var(--pass-blue),transparent);opacity:.6;width:min(70vw,680px);height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-72px)}.game-pass-track-next i{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.5s ease-out .35s both pass-track-dot-next;position:absolute;top:-4px;box-shadow:0 0 0 4px #596ce02e}.game-pass-track-next i:nth-child(2){animation-delay:.5s}.game-pass-track-next i:nth-child(3){animation-delay:.65s}.game-pass-track-next i:nth-child(4){animation-delay:.8s}.game-pass-track-next i:nth-child(5){animation-delay:.95s}@keyframes pass-backdrop-next{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}@keyframes pass-player-out-next{0%{opacity:0;transform:translate(-55px)scale(.75)}18%{opacity:1;transform:translate(0)scale(1.04)}38%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate(-35px)scale(.88)}}@keyframes pass-player-in-next{0%,18%{opacity:0;transform:translate(65px)scale(.72)}38%{opacity:1;transform:translate(-8px)scale(1.07)}50%,82%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(28px)scale(.9)}}@keyframes pass-die-next{0%,17%{opacity:0;transform:translate(-115px)rotate(-220deg)scale(.55)}43%{opacity:1;transform:translate(12px)rotate(24deg)scale(1.12)}55%,80%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(45px)rotate(90deg)scale(.82)}}@keyframes pass-arrow-next{0%{opacity:0;transform:translate(-25px)scale(.5)}60%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes pass-message-next{0%,28%{opacity:0;transform:translateY(20px)}44%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@keyframes pass-track-dot-next{0%{opacity:0;left:4%;transform:scale(.25)}20%{opacity:1}to{opacity:0;left:94%;transform:scale(1.15)}}@media (max-width:620px){.game-pass-celebration-next{grid-template-columns:minmax(112px,1fr) 58px minmax(112px,1fr);gap:.55rem;padding:1rem}.game-pass-player-next{border-radius:18px;min-height:155px;padding:.75rem .45rem}.game-pass-player-next>span{border-radius:17px;width:56px;height:56px;font-size:1.55rem}.game-pass-player-next strong{max-width:112px;font-size:.8rem}.game-pass-player-next em{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.game-pass-transfer-next span{border-radius:15px;width:52px;height:52px;font-size:1.55rem}.game-pass-transfer-next b{font-size:1.55rem}.game-pass-message-next{padding:.85rem 1rem}}@media (prefers-reduced-motion:reduce){.game-pass-celebration-next,.game-pass-player-next,.game-pass-transfer-next span,.game-pass-transfer-next b,.game-pass-message-next,.game-pass-track-next i{animation-duration:.01ms!important;animation-delay:0s!important}}.game-podium-overlay-next{align-items:start;padding:clamp(.6rem,2vh,1.3rem)}.game-podium-panel-next{background:#fff;border-radius:22px;width:min(920px,100%);min-height:calc(100vh - clamp(1.2rem,4vh,2.6rem));padding:2.8rem clamp(1.25rem,4vw,4.5rem) 1.6rem;box-shadow:0 28px 80px #0d123257}.game-podium-panel-next h2{color:#0000;letter-spacing:.035em;background:linear-gradient(90deg,#566bdd,#b64f71);-webkit-background-clip:text;background-clip:text;margin:.75rem 0 .45rem;font-size:clamp(2.1rem,4.3vw,3.55rem);line-height:1}.game-podium-panel-next h3{margin:.3rem 0;font-size:1rem}.game-podium-panel-next>p{color:var(--muted);margin:.8rem auto 1.65rem}.game-podium-close-next{width:44px;height:44px;color:var(--primary);border-color:#cfd6f8;top:1.05rem;right:1.05rem}.game-podium-trophy-next{width:34px;height:34px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;margin:0 auto}.game-podium-trophy-next svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:28px;height:28px}.game-podium-scene-next{background:radial-gradient(circle at 50% 15%,#fff 0,#f4f2ff 52%,#ecebff 100%);border-radius:24px;padding:1.2rem 2rem 0;overflow:hidden}.game-podium-stage-next{gap:0;max-width:650px;min-height:365px;margin:0 auto}.game-podium-stage-next article{width:33.333%}.game-podium-stage-next article>div{background:0 0;border:0;align-content:end;min-height:155px;padding:.75rem .5rem 1rem}.game-podium-stage-next article.slot-center>div{min-height:220px}.game-podium-stage-next article.slot-right>div{min-height:135px}.game-podium-stage-next article strong{color:var(--ink)}.game-podium-stage-next article b{color:var(--team-color);font-size:1.05rem}.game-podium-stage-next article b small{color:inherit;font-size:.65rem}.game-podium-stage-next article span:not(.podium-winner-icon-next){background:color-mix(in srgb,var(--team-color) 13%,white);color:var(--team-color)}.game-podium-stage-next .podium-winner-icon-next{color:var(--ink);background:0 0;padding:0;font-size:1.15rem}.game-podium-stage-next footer{background:linear-gradient(125deg,color-mix(in srgb,var(--team-color) 78%,white),var(--team-color));min-height:112px;box-shadow:inset 0 3px 0 #ffffff38,0 12px 22px color-mix(in srgb,var(--team-color) 19%,transparent);border-radius:14px 14px 0 0;font-size:3.4rem}.game-podium-stage-next article.slot-center footer{min-height:158px}.game-podium-stage-next article.slot-right footer{min-height:88px}.game-podium-ranking-next{border:1px solid var(--line);text-align:left;background:#fafbff;border-radius:12px;margin-top:1.2rem;padding:1rem}.game-podium-ranking-next h4{border-bottom:1px solid var(--line);margin:0 0 .4rem;padding-bottom:.65rem}.game-podium-ranking-next>div{display:grid}.game-podium-ranking-next article{border-bottom:1px solid var(--line);grid-template-columns:34px 10px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .4rem;display:grid}.game-podium-ranking-next article:last-child{border-bottom:0}.game-podium-ranking-next article>strong{text-align:center}.game-podium-ranking-next article>i{background:var(--team-color);border-radius:99px;width:10px;height:32px}.game-podium-ranking-next article>span{gap:.15rem;display:grid}.game-podium-ranking-next article small{color:var(--muted)}.game-podium-ranking-next article em{color:var(--ink);font-style:normal;font-weight:900}.game-podium-actions-next{margin-top:1rem}.game-player-editor-next{background:linear-gradient(145deg,#f6f8ff,#fff);border:1px solid #cbd2fb;border-radius:15px;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.game-player-editor-next>label{color:#303954;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.game-player-editor-next>label select{max-width:520px}.game-player-editor-list-next{gap:.5rem;max-height:520px;padding-right:.2rem;display:grid;overflow-y:auto}.game-player-editor-list-next>label{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.game-player-editor-list-next>label>span{gap:.15rem;display:grid}.game-player-editor-list-next small{color:var(--muted)}.game-player-editor-summary-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.game-player-editor-summary-next span{color:#4656b4;text-align:center;background:#f2f4ff;border:1px solid #d7dcf7;border-radius:9px;padding:.6rem;font-size:.72rem;font-weight:850}.server-health-next{gap:1rem;display:grid}.server-gauges-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.server-gauges-next>div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:.8rem;padding:.8rem;display:flex}.server-gauges-next>div>div{background:conic-gradient(var(--primary) var(--metric),#e9ecf7 0);border-radius:50%;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;position:relative}.server-gauges-next>div>div:after{content:"";background:#fff;border-radius:50%;width:48px;height:48px;position:absolute}.server-gauges-next>div>div strong{z-index:1;font-size:.78rem}.server-gauges-next>div>span{display:grid}.server-gauges-next small{color:var(--muted)}.server-columns-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-list-next,.protection-list-next{gap:.55rem;display:grid}.service-list-next>div{background:#f8f9fd;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.service-list-next i{border-radius:50%;width:10px;height:10px}.service-list-next i.healthy{background:var(--green)}.service-list-next i.unhealthy{background:var(--red)}.service-list-next span{display:grid}.service-list-next small,.protection-list-next small{color:var(--muted)}.service-list-next b{font-size:.72rem}.protection-list-next>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem;display:flex}.protection-list-next>div>span{color:var(--muted);font-size:.78rem}.protection-list-next>div>strong{text-align:right;font-size:.8rem}.text-button-next{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.required-password-page-next{background:radial-gradient(circle at 20% 20%,#e6e9ff,#0000 38%),radial-gradient(circle at 80% 75%,#fff0ec,#0000 38%),#f7f7fb;place-items:center;min-height:100vh;padding:1rem;display:grid}.required-password-card-next{width:min(100%,560px);padding:clamp(1.5rem,4vw,2.5rem)}.required-password-card-next h1{margin:.35rem 0 1rem}.required-password-card-next>.secondary{width:100%;margin-top:.7rem}.required-password-icon-next{color:#fff;background:linear-gradient(135deg,#586be0,#9a71d6);border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:1rem;font-size:1.7rem;display:grid;box-shadow:0 8px 18px #5363d138}.quality-module-next{gap:1rem;display:grid}.quality-header-next{justify-content:space-between;align-items:end;gap:1rem;display:flex}.quality-header-next h2{margin:.2rem 0}.quality-selectors-next{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:.6rem;display:grid}.quality-selectors-next small{color:var(--muted);text-align:right;grid-column:1/-1}.quality-summary-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.quality-summary-next article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:.2rem;padding:1rem;display:grid}.quality-summary-next strong{color:var(--primary);font-size:1.7rem}.quality-summary-next span{color:var(--muted);font-size:.78rem}.quality-evidence-list-next{gap:.5rem;min-width:260px;display:grid}.quality-evidence-list-next>div{background:#f8f9fd;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem;display:flex}.quality-evidence-list-next>div>span:first-child{display:grid}.quality-evidence-list-next small{color:var(--muted)}.quality-evidence-list-next .button-link{padding:.4rem .55rem;font-size:.68rem}.quality-audit-notice-next{color:#725c20;background:#fffaf0;border:1px solid #ead9a5;border-radius:10px;margin:1rem 0 0;padding:.8rem;font-size:.8rem}.quality-module-next .table-wrap table{min-width:1120px}.quality-module-next .table-wrap :where(thead tr,tbody tr){border-bottom:1px solid var(--line)}.quality-module-next .table-wrap :where(th,td){vertical-align:middle;border-bottom:0}.quality-module-next .table-wrap td:first-child{width:50px;display:table-cell}.quality-module-next .table-wrap tbody tr:last-child{border-bottom:0}.quality-surveys-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quality-surveys-next>article{border:1px solid var(--line);background:#fafaff;border-radius:13px;align-content:start;gap:1rem;padding:1rem;display:grid}.quality-surveys-next h3{margin:.2rem 0}.quality-surveys-next .notice{gap:.25rem;display:grid}.quality-survey-form-next{gap:.8rem;display:grid}.quality-survey-form-next fieldset{border:1px solid var(--line);border-radius:10px;padding:.7rem}.quality-rating-next{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.quality-rating-next label{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;gap:.1rem;padding:.35rem;display:grid}.quality-rating-next input{width:auto}.quality-rating-next span{color:#d3a02f;font-size:1.2rem}.quality-rating-next small{color:var(--muted)}.quality-complaint-form-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.quality-complaint-form-next .wide{grid-column:1/-1}.quality-complaints-next{gap:.6rem;margin-top:1.2rem;display:grid}.quality-complaints-next>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .8rem;padding:.8rem;display:grid}.quality-complaints-next>div>span:first-child{display:grid}.quality-complaints-next small{color:var(--muted)}.quality-complaints-next p{grid-column:1/-1;margin:0}.quality-manager-form-next{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.7rem;margin-bottom:1rem;display:grid}.quality-manager-complaints-next{gap:.8rem;display:grid}.quality-manager-complaints-next form{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(260px,1fr) 160px minmax(220px,1fr) auto;align-items:end;gap:.7rem;padding:.9rem;display:grid}.quality-manager-complaints-next h3{margin:.2rem 0}.quality-manager-complaints-next p{margin-bottom:0}.quality-exports-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quality-exports-next>div{border:1px solid var(--line);background:#fafaff;border-radius:12px;padding:1.1rem}.quality-exports-next>div>strong{min-width:48px;height:36px;color:var(--primary);background:#ebeeff;border-radius:9px;place-items:center;display:inline-grid}.quality-exports-next .quality-audit-notice-next{grid-column:1/-1}.organization-form-next{background:#fafbff;border:1px solid #d9def3;border-radius:14px;gap:1rem;margin-bottom:1.2rem;padding:1rem;display:grid}.organization-form-next fieldset{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:1rem}.organization-form-next legend{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;padding:0 .45rem;font-size:.95rem;font-weight:850}.organization-form-grid-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.organization-form-grid-next label{color:#303954;gap:.45rem;font-size:.92rem;font-weight:750;display:grid}.organization-form-grid-next input,.organization-form-grid-next select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:.75rem;font-size:.95rem}.organization-form-grid-next input::placeholder{font-size:.9rem}.organization-form-grid-next .wide{grid-column:span 2}.organization-limit-card>div:first-child{gap:.22rem;display:grid}.organization-list-next{gap:.75rem;display:grid}.organization-entry-next{gap:.65rem;display:grid}.organization-inline-editor-next{background:linear-gradient(145deg,#f7f8ff,#fff);border:1px solid #cbd2fb;border-radius:13px;padding:1rem;scroll-margin-top:7rem;box-shadow:0 12px 26px #3c4ba014}.organization-inline-editor-next .organization-form-next{margin-bottom:0}.organization-summary-next{border:1px solid var(--line);border-left:4px solid var(--primary);background:linear-gradient(120deg,#fafbff,#fff);border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:grid}.organization-summary-next.is-reached{background:linear-gradient(120deg,#fffaf0,#fff);border-color:#e5c57f #e5c57f #e5c57f #d19a29}.organization-summary-next.is-editing{border-color:#8997eb;box-shadow:0 10px 24px #4f60c11f}.organization-summary-logo-next{width:72px;height:72px;color:var(--primary);background:#eef1ff;border:1px dashed #bfc7ed;border-radius:18px;place-items:center;font-size:1.55rem;font-weight:900;display:grid;overflow:hidden}.organization-summary-logo-next.has-logo{background:#fff;border-style:solid}.organization-summary-logo-next img{object-fit:contain;width:100%;height:100%}.organization-summary-content-next{gap:.55rem;min-width:0;display:grid}.organization-summary-heading-next{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.organization-summary-heading-next>div{gap:.15rem;display:grid}.organization-summary-heading-next strong{color:#202844;font-family:Orbitron,sans-serif}.organization-summary-heading-next small,.organization-address-next{color:var(--muted);font-size:.7rem}.organization-summary-meta-next{grid-template-columns:repeat(4,minmax(110px,1fr));gap:.45rem;display:grid}.organization-summary-meta-next span{color:#4f5873;overflow-wrap:anywhere;min-width:0;font-size:.7rem;display:grid}.organization-summary-meta-next b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.organization-usage-next{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:.65rem;display:grid}.organization-usage-next span,.organization-usage-next small{color:#4f5873;font-size:.68rem}.organization-usage-next i{background:#e5e8f5;border-radius:999px;height:6px;overflow:hidden}.organization-usage-next i b{border-radius:inherit;background:linear-gradient(90deg,#6172e5,#40a985);height:100%;display:block}.organization-summary-next.is-reached .organization-usage-next i b{background:linear-gradient(90deg,#e2a43d,#da6f52)}.organization-address-next,.organization-summary-next .request-pending-next{margin:0}.organization-summary-next>.organization-limit-actions{align-content:center;align-self:stretch;max-width:250px}.organization-summary-heading-next strong{font-size:1.1rem}.organization-summary-heading-next small,.organization-address-next{font-size:.82rem}.organization-summary-meta-next span{font-size:.82rem;line-height:1.4}.organization-summary-meta-next b{font-size:.72rem}.organization-usage-next span,.organization-usage-next small{font-size:.78rem}.organization-summary-next>.organization-limit-actions .status{font-size:.72rem}.organization-summary-next>.organization-limit-actions button{font-size:.82rem}.management-reference-next{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:1.55rem;padding:1.8rem 1.55rem 0;box-shadow:0 8px 26px #232b530f}.management-reference-next header{gap:.65rem;margin:1.8rem 0;display:grid}.management-reference-next h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:600}.management-reference-next p{color:var(--muted);margin:0;font-size:.92rem}.management-reference-next nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.management-reference-next.role-trainer nav{grid-template-columns:repeat(4,minmax(0,1fr))}.management-reference-next nav button{color:#28314d;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:58px;padding:.75rem .45rem;font-size:.69rem;font-weight:850;position:relative}.management-reference-next nav button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.management-reference-next nav button.active{color:var(--primary)}.management-reference-next nav button.active:after{background:var(--primary)}.management-metrics-next{margin-top:-.55rem}.management-overview-metrics-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:-.55rem 0 1rem;display:grid}.management-overview-metrics-next article{background:linear-gradient(145deg,#fff,#eef1ff);border:1px solid #cbd4ff;border-radius:15px;gap:.58rem;min-height:145px;padding:1.2rem;display:grid}.management-overview-metrics-next article:nth-child(2){background:linear-gradient(145deg,#fff,#ecfaf4)}.management-overview-metrics-next article:nth-child(3){background:linear-gradient(145deg,#fff,#fff8e9)}.management-overview-metrics-next article:nth-child(4){background:linear-gradient(145deg,#fff,#f6f0ff)}.management-overview-metrics-next span{color:#697499;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.management-overview-metrics-next strong{color:var(--primary);font-family:Orbitron,sans-serif;font-size:1.8rem}.management-overview-metrics-next small{color:var(--muted)}.management-overview-metrics-next progress{width:100%;height:8px;accent-color:var(--primary);border:0;border-radius:99px;overflow:hidden}.management-overview-metrics-next progress::-webkit-progress-bar{background:#737c9d29;border-radius:99px}.management-overview-metrics-next progress::-webkit-progress-value{background:linear-gradient(90deg,#6677e8,#5163d9);border-radius:99px}.management-overview-metrics-next article:nth-child(2) progress{accent-color:#2aa779}.management-overview-metrics-next article:nth-child(2) progress::-webkit-progress-value{background:#2aa779}.management-overview-metrics-next article:nth-child(3) progress{accent-color:#dda337}.management-overview-metrics-next article:nth-child(3) progress::-webkit-progress-value{background:#dda337}.management-overview-metrics-next article:nth-child(4) progress{accent-color:#8b63cf}.management-overview-metrics-next article:nth-child(4) progress::-webkit-progress-value{background:#8b63cf}.management-search-next{justify-content:flex-end;margin:-1rem 0 1rem;display:flex}.management-search-next .search{min-width:min(100%,360px)}.trainer-overview-next{border:1px solid var(--line);background:#fff;border-radius:18px;gap:1.1rem;margin:-1rem 0 1.55rem;padding:1.25rem 1.55rem 1.45rem;display:grid;box-shadow:0 8px 26px #232b530d}.trainer-overview-next header{gap:.3rem;padding-inline:.5rem;display:grid}.trainer-overview-next h2,.trainer-users-heading-next h2{color:var(--ink);margin:0;font-family:Orbitron,sans-serif;font-size:1.25rem}.trainer-overview-next header p,.trainer-users-heading-next header p{color:var(--muted);margin:0}.trainer-overview-next>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.trainer-overview-next article{border:1px solid var(--line);background:linear-gradient(135deg,#fafbff,#f0f1ff);border-radius:16px;align-items:center;gap:1rem;min-height:96px;padding:1rem;display:flex}.trainer-overview-next article i{background:var(--primary);color:#fff;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;font-family:Orbitron,sans-serif;font-style:normal;font-weight:800;display:grid}.trainer-overview-next article span{gap:.18rem;min-width:0;display:grid}.trainer-overview-next article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Orbitron,sans-serif;font-size:1.35rem;overflow:hidden}.trainer-overview-next article small{color:#515a75;font-weight:750}.trainer-users-heading-next{gap:1rem;margin-bottom:1rem;display:grid}.trainer-users-heading-next>header{justify-content:space-between;align-items:end;gap:1rem;padding:0 1.55rem;display:flex}.trainer-users-heading-next>header>div{gap:.3rem;display:grid}.trainer-users-heading-next>header>span{color:var(--primary);background:#eef0ff;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.trainer-user-filters-next{border:1px solid var(--line);background:#f7f7fc;border-radius:15px;grid-template-columns:minmax(0,2fr) minmax(150px,.65fr) minmax(170px,.75fr);gap:.8rem;padding:1.05rem;display:grid}.trainer-user-filters-next label{color:#39425f;letter-spacing:.035em;text-transform:uppercase;align-content:start;gap:.45rem;font-size:.68rem;font-weight:850;display:grid}.trainer-user-filters-next input,.trainer-user-filters-next select{width:100%;min-height:48px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d7dcf0;border-radius:10px;padding:.72rem;font-size:.78rem;font-weight:650}.trainer-sort-filter-next{grid-column:1/2}.management-reference-next.role-trainer~.admin-stack-next .account-scope-next,.management-reference-next.role-trainer~.admin-stack-next>.panel:first-child>.panel-heading{display:none}.trainer-bulk-next{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.trainer-bulk-next>div:first-child{gap:.3rem;display:grid}.trainer-bulk-next>div:first-child strong{color:var(--ink);font-size:.9rem}.trainer-bulk-next>div:first-child small{color:var(--muted)}.trainer-bulk-next>.actions{justify-content:flex-end;margin:0}.trainer-bulk-next button{text-transform:uppercase;min-height:44px;padding-inline:1rem}.trainer-bulk-next .bulk-inactivate-next{color:#a98043;border-color:#e2c78f}.trainer-directory-next table{min-width:920px}.trainer-directory-next th:first-child,.trainer-directory-next td:first-child{width:52px;padding-right:0}.trainer-directory-next th:nth-child(2){width:31%}.trainer-directory-next th:nth-child(3),.trainer-directory-next th:nth-child(4){width:22%}.trainer-directory-next th:last-child{width:20%}.trainer-selection-next{vertical-align:middle!important}.trainer-selection-next input{width:18px;height:18px;accent-color:var(--primary);margin:auto;display:block}.trainer-role-state-next{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trainer-role-state-next small{color:#707890;background:#eef0f5;border-radius:999px;padding:.3rem .5rem;font-size:.65rem;font-weight:750}.trainer-group-list-next{color:#7c849b;font-size:.76rem}.trainer-reactivate-next{text-transform:uppercase;min-width:150px}.trainer-directory-next tbody td{vertical-align:middle;height:92px}.trainer-directory-next .table-actions-next{flex-wrap:nowrap;align-items:center;min-width:330px}.trainer-directory-next .table-actions-next button{white-space:nowrap;min-height:44px}.trainer-directory-next .trainer-inactivate-next{min-width:150px}.trainer-directory-next .danger{min-width:92px}.trainer-learner-form-next{gap:1.5rem;margin:0;display:grid}.trainer-learner-form-next>section{border:1px solid var(--line);background:#fff;border-radius:14px;gap:1rem;padding:1.3rem;display:grid}.trainer-learner-form-next>section>h2,.trainer-learner-form-next>section>header h2{color:var(--ink);margin:0;font-family:Orbitron,sans-serif;font-size:1.1rem}.trainer-learner-form-next>section>header p{color:var(--muted);margin:.3rem 0 0}.trainer-learner-form-next label{color:#303954;align-content:start;gap:.5rem;font-size:.9rem;font-weight:800;display:grid}.trainer-learner-form-next input:not([type=checkbox]):not([type=radio]),.trainer-learner-form-next select{width:100%;height:46px;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dcef;border-radius:9px;padding:.65rem .9rem;font-size:.9rem}.trainer-learner-form-next label small{color:#505a72;font-size:.75rem;font-weight:650;line-height:1.45}.trainer-group-picker-next{background:#f7f7fc;border:1px solid #dfe2ef;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.trainer-group-picker-next label{cursor:pointer;min-width:0;display:block;position:relative}.trainer-group-picker-next input{opacity:0;pointer-events:none;position:absolute}.trainer-group-picker-next span{color:#3f4863;background:#fff;border:1px solid #dfe3f2;border-radius:9px;align-items:center;width:100%;min-height:68px;padding:.75rem;font-size:.72rem;font-weight:850;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}.trainer-group-picker-next label:hover span{background:#fafaff;border-color:#c7cef5}.trainer-group-picker-next input:checked+span{color:#5061d7;background:#eef0ff;border-color:#aeb8f3;box-shadow:inset 3px 0 #7f8ce8}.trainer-group-picker-next input:focus-visible+span{outline-offset:2px;outline:2px solid #8c96ea}.trainer-learner-identity-next{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start}.trainer-learner-identity-next>label{flex-direction:column;align-self:start;gap:.4rem;display:flex}.trainer-learner-identity-next>label>input{box-sizing:border-box;flex:0 0 40px;width:100%;max-height:40px;padding-block:.45rem;height:40px!important;min-height:40px!important}.trainer-learner-identity-next>label>small{margin:0;display:block}.trainer-learner-identity-next .wide{grid-column:1/-1}.trainer-training-scope-next>.training-scope-next{margin:0}.trainer-learner-form-next>footer{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:12px;justify-content:flex-end;padding:.75rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 10px 25px #252d5b1f}.trainer-learner-form-next>footer button{text-transform:uppercase;min-width:180px}.trainer-management-flow-next{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 26px #232b530b}.trainer-management-flow-next>.notice,.trainer-management-flow-next>.alert{margin:1rem 1.55rem 0}.trainer-management-flow-next>.management-reference-next{box-shadow:none;border:0;border-radius:0;margin:0;padding:1.8rem 1.55rem 0}.trainer-management-flow-next>.trainer-overview-next{box-shadow:none;border:0;border-radius:0;margin:0;padding:1.55rem 1.55rem 1.8rem}.trainer-management-flow-next>.trainer-overview-next header{padding-inline:0}.trainer-management-flow-next>.trainer-users-heading-next{margin:0;padding:0 1.55rem 1rem}.trainer-management-flow-next>.trainer-users-heading-next>header{padding:0 1.55rem}.trainer-management-flow-next>.trainer-users-heading-next>.trainer-user-filters-next{border-radius:14px}.trainer-management-flow-next>.trainer-bulk-next{box-shadow:none;margin:0 1.55rem 1rem}.trainer-management-flow-next>.admin-stack-next{margin:0 1.55rem 1.55rem}.trainer-management-flow-next>.admin-stack-next>.panel:first-child{box-shadow:none;padding:1.2rem 1.45rem 1.45rem}@media (max-width:760px){.trainer-management-flow-next>.management-reference-next,.trainer-management-flow-next>.trainer-overview-next,.trainer-management-flow-next>.trainer-users-heading-next{padding-left:1rem;padding-right:1rem}.trainer-management-flow-next>.trainer-users-heading-next>header{padding:0}.trainer-management-flow-next>.trainer-bulk-next,.trainer-management-flow-next>.admin-stack-next{margin-left:1rem;margin-right:1rem}}.management-reference-next~.admin-stack-next>.panel:first-child{padding:1.2rem 1.45rem 1.45rem}.management-reference-next~.admin-stack-next .organization-list-next{gap:.8rem}.management-reference-next~.admin-stack-next .panel-heading:has(~.organization-list-next) .inline-actions-next>button.primary{min-height:38px;padding:.5rem .75rem;font-size:.82rem}.management-reference-next~.admin-stack-next .panel:has(.account-scope-next button:nth-child(2).active)>.panel-heading .inline-actions-next>button{display:none}.management-reference-next~.admin-stack-next .panel:has(.account-scope-next button:nth-child(3).active)>.panel-heading .inline-actions-next>button{display:none}.management-reference-next:has(nav button:last-child.active)~.management-search-next{display:none}.management-reference-next:has(nav button:last-child.active)~.trainer-bulk-next{display:none}.management-reference-next:has(nav button:last-child.active)~.admin-stack-next .account-scope-next{display:none}.management-reference-next:has(nav button:last-child.active)~.admin-stack-next .panel-heading{display:none}.management-reference-next:has(nav button:last-child.active)~.admin-stack-next .account-directory-next{display:none}.management-reference-next~.admin-stack-next .organization-summary-next{min-height:118px;box-shadow:none;background:#f8f8fd;border-left-width:1px;border-radius:12px}.management-reference-next~.admin-stack-next .organization-summary-logo-next{background:#fff;border-radius:14px;width:58px;height:58px}.organization-identity-next{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.organization-logo-editor-next{justify-items:center;gap:.6rem;display:grid}.organization-logo-editor-next>span{width:108px;height:108px;color:var(--primary);background:#f1f3ff;border:1px dashed #bfc7ed;border-radius:22px;place-items:center;font-size:1.8rem;display:grid;overflow:hidden}.organization-logo-editor-next>span.has-logo{background:#fff;border-style:solid}.organization-logo-editor-next img{object-fit:contain;width:100%;height:100%}.organization-logo-editor-next>label{color:#303954;gap:.3rem;width:100%;font-size:.86rem;font-weight:750;display:grid}.organization-logo-editor-next input[type=file]{width:100%;font-size:.8rem}.organization-logo-editor-next small{color:var(--muted);font-size:.78rem;font-weight:500}.organization-logo-remove-next{grid-template-columns:auto 1fr;align-items:center}.organization-logo-remove-next input{width:18px;height:18px;accent-color:var(--red)}.organization-hours-next{gap:.4rem;display:grid}.organization-hours-next>header,.organization-hours-next>div{border-radius:9px;grid-template-columns:100px 110px minmax(230px,1fr) minmax(300px,1.2fr);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.organization-hours-next>header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.organization-hours-next>div{border:1px solid var(--line);background:#fafbff}.organization-hours-next>div.is-closed{opacity:.68;background:#f2f3f7}.organization-hours-toggle-next,.organization-hours-afternoon-next>label{color:#3a425b;align-items:center;gap:.35rem;font-size:.82rem;font-weight:750;display:flex}.organization-hours-next input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.organization-hours-period-next{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;display:grid}.organization-hours-period-next input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:.55rem;font-size:.86rem}.organization-hours-period-next b{color:var(--muted);font-size:.8rem}.organization-hours-afternoon-next{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.revision-manager-toolbar-next{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.revision-manager-toolbar-next>.segmented{margin:0}.revision-manager-toolbar-next>label{color:#303954;text-transform:uppercase;letter-spacing:.05em;gap:.3rem;min-width:260px;font-size:.7rem;font-weight:800;display:grid}.revision-manager-toolbar-next select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:10px;padding:.6rem .75rem}.revision-learner-summary-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.revision-learner-summary-next>div{border:1px solid var(--line);background:#fafbff;border-radius:11px;gap:.2rem;padding:.8rem;display:grid}.revision-learner-summary-next span{color:var(--muted);font-size:.7rem}.revision-learner-summary-next strong{color:var(--primary);font-size:1.3rem}.revision-learner-list-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.revision-learner-list-next>article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fafbff);border-radius:12px;align-content:start;gap:.65rem;padding:.85rem;display:grid}.revision-learner-list-next header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.revision-learner-list-next header>span:first-child{gap:.2rem;display:grid}.revision-learner-list-next header small{color:var(--muted);font-size:.68rem}.revision-learner-metrics-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.revision-learner-metrics-next>span{color:var(--muted);background:#f1f3ff;border-radius:8px;gap:.15rem;padding:.5rem;font-size:.64rem;display:grid}.revision-learner-metrics-next b{color:var(--ink);font-size:.76rem}.revision-learner-courses-next{gap:.35rem;display:grid}.revision-learner-courses-next>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.revision-learner-courses-next>button:hover{border-color:var(--primary);background:#f4f5ff}.revision-learner-courses-next>button span{gap:.15rem;min-width:0;display:grid}.revision-learner-courses-next>button strong,.revision-learner-courses-next>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revision-learner-courses-next>button small,.revision-learner-courses-next>small{color:var(--muted);font-size:.64rem}.revision-learner-courses-next>button b{color:var(--primary);font-size:.68rem}.revision-directory-next,.revision-detail-next{gap:1rem;display:grid}.revision-directory-next>.page-header,.revision-detail-next>.page-header{margin-bottom:0}.revision-directory-filters-next{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) 265px 265px;gap:1rem;padding:1rem;display:grid}.revision-directory-filters-next label{color:#303954;letter-spacing:.04em;text-transform:uppercase;gap:.42rem;font-size:.68rem;font-weight:850;display:grid}.revision-directory-filters-next input,.revision-directory-filters-next select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:10px;padding:.75rem .9rem}.revision-directory-list-next{gap:.8rem;display:grid}.revision-directory-list-next>article{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;min-height:104px;padding:1rem;display:flex}.revision-directory-list-next h2{margin:0 0 .42rem;font-size:1.22rem}.revision-directory-list-next p{color:var(--muted);margin:0}.revision-directory-list-next .primary{min-width:175px}.revision-responses-next{border:1px solid var(--line);background:#f9faff;border-radius:16px;gap:1rem;padding:1rem;display:grid}.revision-responses-next h2{margin:0;font-size:1.25rem}.revision-responses-next p{color:var(--muted);margin:.25rem 0 0}.revision-responses-next>div:last-child{gap:.5rem;display:grid}.revision-responses-next article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.revision-responses-next article span{gap:.2rem;display:grid}.revision-responses-next article small{color:var(--muted)}.revision-resource-section-next{background:#fff;border:1px solid #dfe2ee;border-radius:14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1e26440a}.revision-resource-section-next>header{justify-content:space-between;align-items:center;gap:1rem;min-height:94px;padding:1.2rem 1.45rem;display:flex}.revision-resource-section-next.is-open>header{border-bottom:1px solid var(--line)}.revision-resource-section-next>header>span{gap:.2rem;display:grid}.revision-resource-section-next h2{color:var(--ink);margin:0;font-family:Orbitron,sans-serif;font-size:1.18rem}.revision-resource-section-next header small{color:var(--muted);font-size:.72rem}.revision-resource-section-next>header>div{align-items:center;gap:.85rem;display:flex}.revision-resource-section-next>header b{color:#5a68d4;background:#eef0ff;border-radius:8px;padding:.4rem .55rem;font-size:.68rem}.revision-resource-section-next>header button{color:#5665d7;cursor:pointer;background:#f4f5ff;border:1px solid #cbd2fa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:1.15rem;font-weight:800;line-height:1;display:grid}.revision-resource-section-next>header button:hover{background:#ecefff;border-color:#8996ed}.revision-resource-section-next>div{gap:0;padding:.55rem 1.45rem 1rem;display:grid}.revision-resource-section-next article{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.5rem 0;display:flex}.revision-resource-section-next article:last-child{border-bottom:0}.revision-resource-section-next article>label:first-child{cursor:pointer;align-items:center;gap:.55rem;min-width:0;display:flex}.revision-resource-section-next article>label:first-child span{gap:.18rem;min-width:0;display:grid}.revision-resource-section-next article small{color:var(--muted);font-size:.64rem;line-height:1.2}.revision-resource-section-next input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}.revision-regenerate-next{color:#586078;white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;display:flex}.revision-feedback-next{z-index:50;max-width:min(520px,100vw - 2rem);position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 35px #1e26502e}@media (max-width:760px){.revision-directory-filters-next{grid-template-columns:1fr}.revision-directory-list-next>article,.revision-resource-section-next article,.revision-responses-next article{flex-direction:column;align-items:stretch}.revision-resource-section-next>header{flex-direction:column;align-items:flex-start}.revision-resource-section-next>header>div{justify-content:flex-end;width:100%}.revision-directory-list-next .primary{width:100%}.revision-regenerate-next{white-space:normal}}.disconnect-dialog-next{background:#fff;border:1px solid #e1cad0;border-radius:18px;gap:1rem;width:min(620px,100%);max-height:calc(100vh - 2rem);padding:1.2rem;display:grid;overflow-y:auto;box-shadow:0 26px 75px #151b3b52}.disconnect-dialog-next>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.disconnect-dialog-next h2{margin:.2rem 0}.disconnect-dialog-next header p:last-child{color:var(--muted);margin:.35rem 0 0}.disconnect-dialog-next header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.7rem}.disconnect-dialog-next fieldset{border:1px solid var(--line);border-radius:11px;margin:0;padding:.8rem}.disconnect-dialog-next legend{color:#303954;padding:0 .35rem;font-size:.78rem;font-weight:800}.disconnect-dialog-next fieldset div,.disconnect-dialog-next footer{flex-wrap:wrap;gap:.5rem;display:flex}.disconnect-dialog-next>label{color:#303954;gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.disconnect-dialog-next textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:.75rem}.disconnect-dialog-next small{color:var(--muted);font-weight:500}.disconnect-dialog-next footer{justify-content:flex-end}.learner-import-next{background:#f8f9ff;border:1px solid #d9def3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1.2rem;padding:1rem;display:grid}.learner-import-next>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1rem}.learner-import-next h3{margin:.2rem 0}.learner-import-next p:not(.eyebrow){color:#59627d;line-height:1.5}.learner-import-next form{gap:.7rem;display:grid}.learner-import-next label{color:#303954;gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.learner-import-next input,.learner-import-next select{border:1px solid var(--line);border-radius:9px;width:100%;padding:.7rem}.learner-import-next small{color:var(--muted);margin-top:.7rem;line-height:1.5;display:block}.import-summary-next{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.import-summary-next>div{background:#f3f5ff;border-radius:10px;justify-items:center;padding:.7rem;display:grid}.import-summary-next strong{color:var(--primary);font-size:1.3rem}.import-summary-next span{color:var(--muted);font-size:.7rem}.import-summary-next details{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;padding:.6rem}.import-summary-next summary{cursor:pointer;font-weight:750}.import-summary-next ul{color:#5b647d;max-height:180px;padding-left:1.2rem;font-size:.75rem;overflow-y:auto}.privacy-grid-next{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:1rem;display:grid}.privacy-form-next,.privacy-incident-form-next{gap:.8rem;display:grid}.privacy-form-next label,.privacy-incident-form-next label,.privacy-incidents-next label{color:#303954;gap:.4rem;font-weight:750;display:grid}.privacy-form-next input,.privacy-form-next select,.privacy-form-next textarea,.privacy-list-next select,.privacy-incident-form-next input,.privacy-incident-form-next select,.privacy-incident-form-next textarea,.privacy-incidents-next select,.privacy-incidents-next textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.75rem}.privacy-list-next{gap:.65rem;display:grid}.privacy-list-next>div{border:1px solid var(--line);background:#fafbff;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:start;gap:.8rem;padding:.8rem;display:grid}.privacy-list-next>div>span:first-child{gap:.2rem;display:grid}.privacy-list-next p{margin:.35rem 0}.privacy-list-next small{color:var(--muted)}.privacy-stack-next{gap:1rem;display:grid}.privacy-incident-form-next{grid-template-columns:repeat(4,minmax(0,1fr))}.privacy-incident-form-next .wide{grid-column:1/-1}.privacy-incidents-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.privacy-incidents-next form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.privacy-incidents-next form>div,.privacy-incidents-next .wide{grid-column:1/-1}.privacy-incidents-next h3{margin:.2rem 0}.privacy-incidents-next p{color:#4f5872}.ai-register-heading-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-register-heading-next h2{margin:.2rem 0}.ai-register-heading-next small{color:var(--muted)}.literacy-layout-next{gap:1rem;margin-bottom:1rem;display:grid}.literacy-panel-next{overflow:hidden}.literacy-form-next{gap:1rem;display:grid}.literacy-modules-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.literacy-modules-next section{border:1px solid var(--line);background:linear-gradient(145deg,#f7f8ff,#fff);border-radius:12px;padding:1rem}.literacy-modules-next strong{color:#303954}.literacy-modules-next p{color:#5a647e;margin:.5rem 0 0;line-height:1.55}.literacy-quiz-next{gap:.8rem;display:grid}.literacy-quiz-next fieldset{border:1px solid var(--line);border-radius:12px;gap:.55rem;margin:0;padding:1rem;display:grid}.literacy-quiz-next legend{color:#303954;padding:0 .35rem;font-weight:800}.literacy-quiz-next label{cursor:pointer;background:#f8f9fd;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.6rem;display:grid}.literacy-quiz-next input,.literacy-form-next .check input{width:18px;height:18px;accent-color:var(--primary);margin:.05rem 0 0}.literacy-form-next .check{color:#404a67;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-weight:700;display:grid}.literacy-form-next>button{justify-self:start}.settings-layout-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-wide-next{grid-column:1/-1}.settings-layout-next label{color:#303954;gap:.48rem;font-size:1rem;font-weight:750;display:grid}.settings-layout-next input,.settings-layout-next select,.settings-layout-next textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:.8rem;font-size:1rem;line-height:1.45}.settings-layout-next input::placeholder,.settings-layout-next textarea::placeholder{font-size:.95rem}.settings-primary-grid-next,.settings-toggle-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.settings-field-next{margin-top:.8rem}.settings-switch-next{background:#f7f8ff;border:1px solid #d9def3;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem}.settings-switch-next.compact{margin-top:.8rem}.settings-switch-next input,.settings-delete-key-next input{width:20px;height:20px;accent-color:var(--primary);margin:.05rem 0 0}.settings-switch-next span{gap:.3rem;display:grid}.settings-switch-next strong{font-size:1rem}.settings-switch-next small{color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.5}.settings-providers-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-provider-next{align-content:start;gap:.75rem;display:grid}.settings-provider-heading-next{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.settings-provider-heading-next>span{color:#fff;background:linear-gradient(145deg,#6576eb,#8768d8);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.settings-provider-heading-next>div{gap:.2rem;display:grid}.settings-provider-heading-next small{color:var(--muted)}.settings-provider-next .settings-delete-key-next{color:var(--red);grid-template-columns:auto 1fr;align-items:center;display:grid}.settings-provider-next>button{justify-self:start}.settings-security-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.settings-security-grid-next>div{border:1px solid var(--line);background:#fafbff;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.settings-security-grid-next i{background:#e0a239;border-radius:50%;width:10px;height:10px}.settings-security-grid-next i.active{background:var(--green)}.settings-security-grid-next span{display:grid}.settings-security-grid-next small{color:var(--muted)}.settings-security-grid-next b{font-size:.82rem}.settings-savebar-next{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #cfd5f5;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 12px 30px #252d5b21}.settings-savebar-next span{color:var(--muted);font-size:.92rem}.settings-tabs-next{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;gap:.35rem;margin:0 0 1rem;padding:.45rem;display:flex;overflow-x:auto}.settings-tabs-next button{color:#434c68;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;min-width:145px;padding:.8rem 1rem;font:750 .78rem Rajdhani,sans-serif}.settings-tabs-next button:hover{color:var(--primary);background:#f1f3ff}.settings-tabs-next button.active{color:#fff;background:linear-gradient(135deg,#5b6de0,#7864d5);box-shadow:0 7px 18px #4c5bbe33}.settings-secure-mode-next{gap:.7rem;display:grid}.settings-full-next{grid-column:1/-1}.settings-spaced-next{margin-top:1rem}.settings-email-actions-next{flex-wrap:wrap;align-items:end;gap:.8rem;margin:.85rem 0 1.15rem;display:flex}.settings-email-actions-next .settings-switch-next{flex:280px;margin:0}.settings-email-actions-next button{margin-bottom:.15rem}.settings-role-checks-next{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-content:center;gap:.55rem 1rem;padding:.7rem .8rem;display:flex}.settings-role-checks-next>span{flex-basis:100%;font-weight:800}.settings-role-checks-next label{grid-template-columns:none;align-items:center;gap:.35rem;display:flex}.settings-role-checks-next input{width:18px;height:18px;accent-color:var(--primary)}.settings-legal-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.settings-legal-grid-next textarea{resize:vertical;min-height:420px;line-height:1.5}.settings-card-editor-next{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;margin-top:1rem;display:grid}.settings-card-editor-next fieldset{background:#fafbff;border:1px solid #dde2f4;border-radius:12px;gap:.65rem;min-width:0;padding:.9rem;display:grid}.settings-card-editor-next legend{color:var(--primary);padding:0 .35rem;font-weight:850}.settings-license-actions-next{align-items:center;gap:1rem;margin-top:1rem;display:flex}.settings-license-actions-next .settings-switch-next{flex:1;margin:0}.settings-license-meta-next{background:#fafbff;border:1px solid #dce2f1;border-radius:12px;gap:.35rem;margin-top:1rem;padding:1rem;display:grid}.settings-license-meta-next span{color:var(--muted)}.settings-license-meta-next code{overflow-wrap:anywhere;color:#3e4f99}.settings-storage-stats-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.settings-storage-stats-next strong{color:#25305b;background:#fafbff;border:1px solid #dfe4f5;border-radius:12px;gap:.15rem;padding:1rem;display:grid}.settings-storage-stats-next small{color:var(--muted);font-weight:600}.settings-storage-key-next{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.settings-storage-search-next{margin-bottom:.8rem}.settings-archive-list-next{gap:.65rem;display:grid}.settings-archive-list-next>article{border:1px solid #dfe4f3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.settings-archive-list-next article>div{gap:.2rem;min-width:0;display:grid}.settings-archive-list-next span,.settings-archive-list-next small{color:var(--muted)}.settings-help-columns-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-help-columns-next>section{background:#fafbff;border:1px solid #dfe4f3;border-radius:14px;align-content:start;gap:.8rem;padding:1rem;display:grid}.settings-help-upload-next{grid-template-columns:1.1fr 1.4fr .8fr auto;align-items:end;gap:.8rem;display:grid}.settings-help-assets-next{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem;margin-top:1rem;display:grid}.settings-help-assets-next>article{background:#fff;border:1px solid #dfe4f3;border-radius:14px;overflow:hidden}.settings-help-assets-next img{aspect-ratio:16/8;object-fit:cover;border-bottom:1px solid #e2e6f4;width:100%;display:block}.settings-help-assets-next article>div{gap:.5rem;padding:.8rem;display:grid}.settings-help-assets-next small{color:var(--muted)}.settings-help-assets-next .actions{flex-wrap:wrap}.settings-pricing-tier-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.settings-pricing-tier-next fieldset{background:#fafbff;border:1px solid #dfe4f3;border-radius:12px;grid-template-columns:1fr 1fr;gap:.65rem;padding:.85rem;display:grid}.settings-pricing-tier-next legend{color:var(--primary);padding:0 .35rem;font-weight:850}.settings-pricing-offers-next,.settings-pricing-ai-next{gap:1rem;display:grid}.settings-pricing-offers-next{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-pricing-ai-next{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-pricing-offers-next>article,.settings-pricing-ai-next>article{align-content:start;gap:.75rem;display:grid}.settings-admins-next{gap:1rem;display:grid}.settings-admin-create-next{background:linear-gradient(145deg,#f7f8ff,#fff);border-color:#cbd2fb}.settings-admin-form-next{gap:1rem;display:grid}.settings-admin-fields-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.settings-admin-fields-next label,.settings-admin-current-next,.settings-admin-delete-next label{color:#303954;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.settings-admin-fields-next .wide{grid-column:1/-1}.settings-admin-current-next{max-width:520px}.settings-admin-list-next{gap:.7rem;display:grid}.settings-admin-list-next details{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.settings-admin-list-next summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;list-style:none;display:grid}.settings-admin-list-next summary::-webkit-details-marker{display:none}.settings-admin-list-next summary:hover{background:#f8f9ff}.settings-admin-list-next summary>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.settings-admin-list-next summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-avatar-next{color:#fff;background:linear-gradient(145deg,#6677e7,#7764d7);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.settings-admin-actions-next{border-top:1px solid var(--line);background:#fafbff;gap:1rem;padding:1rem;display:grid}.settings-admin-delete-next{background:#fff7f7;border:1px solid #f1c8cc;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.settings-admin-delete-next p{color:var(--muted);margin:.3rem 0 0;font-size:.75rem}.security-alert-list-next,.blocked-ip-list-next,.operations-event-list-next{gap:.65rem;display:grid}.security-alert-list-next>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.security-alert-list-next header{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.security-alert-list-next header>div:first-child{gap:.22rem;display:grid}.security-alert-list-next header small,.security-alert-list-next>article>p{color:var(--muted)}.security-alert-list-next>article>p{border-top:1px solid var(--line);margin:0;padding:.7rem .85rem;font-size:.73rem}.security-origin-next{border-top:1px solid var(--line);background:#f8f9ff;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.75rem .85rem;display:grid}.security-origin-next span{color:var(--muted);gap:.2rem;font-size:.72rem;display:grid}.security-origin-next b{color:var(--ink)}.security-incidents-next{gap:.5rem;margin-top:.8rem;display:grid}.security-incidents-next>div{background:#fffaf0;border:1px solid #f0d8ad;border-radius:10px;justify-content:space-between;gap:1rem;padding:.65rem .75rem;font-size:.76rem;display:flex}.blocked-ip-list-next>div{border:1px solid var(--line);background:#fafbff;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.blocked-ip-list-next>div>span{gap:.25rem;display:grid}.blocked-ip-list-next small{color:var(--muted)}.operations-event-list-next>div{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.operations-event-list-next i{background:#aeb4c7;border-radius:50%;width:10px;height:10px}.operations-event-list-next i.healthy{background:var(--green)}.operations-event-list-next i.unhealthy{background:var(--red)}.operations-event-list-next span{gap:.15rem;display:grid}.operations-event-list-next small,.operations-event-list-next time{color:var(--muted);font-size:.68rem}.operations-server-detail-next{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:.75rem;display:grid}.operations-server-detail-next>div:not(.deployment-status-next){gap:.25rem;display:grid}.operations-server-detail-next span{color:var(--muted);font-size:.72rem}.deployment-status-next{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(180px,auto) minmax(220px,1fr) auto;align-items:center;gap:.75rem;padding-top:.75rem;display:grid}.deployment-status-next progress{width:100%}.security-history-list-next{gap:.55rem;max-height:34rem;padding-right:.2rem;display:grid;overflow:auto}.security-history-list-next details{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.security-history-list-next summary{cursor:pointer;grid-template-columns:minmax(170px,auto) minmax(160px,1fr) auto auto;align-items:center;gap:.8rem;padding:.72rem .8rem;list-style:none;display:grid}.security-history-list-next summary::-webkit-details-marker{display:none}.security-history-list-next summary time{color:var(--muted);text-align:right;font-size:.7rem}.security-history-list-next details>div{border-top:1px solid var(--line);background:#f8f9ff;gap:.45rem;padding:.72rem .8rem;display:grid}.security-history-list-next details>div>span{grid-template-columns:minmax(220px,auto) 1fr;align-items:baseline;gap:.75rem;display:grid}.security-history-list-next code{overflow-wrap:anywhere}.security-history-list-next small{color:var(--muted)}.blocked-ip-list-next{--blocked-ip-row-height:76px;scrollbar-gutter:stable;overscroll-behavior:contain;max-height:calc(382px + 2.6rem);padding-right:.4rem;overflow-y:auto}.blocked-ip-list-next::-webkit-scrollbar{width:9px}.blocked-ip-list-next::-webkit-scrollbar-track{background:#eef0f8;border-radius:999px}.session-revoke-next{justify-self:start;margin-top:.45rem;padding:.45rem .6rem;font-size:.68rem}.settings-ai-actions-next{flex-wrap:wrap;align-items:center}.settings-ai-diagnostic-next{border:1px solid var(--line);background:#fafbff;border-radius:11px;gap:.5rem;padding:.8rem;display:grid}.settings-ai-diagnostic-next>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.settings-ai-diagnostic-next>div>span{width:24px;height:24px;color:var(--green);background:#e7f6f0;border-radius:50%;place-items:center;font-weight:900;display:grid}.settings-ai-diagnostic-next>div.failure>span{color:var(--red);background:#ffeded}.settings-ai-diagnostic-next p{gap:.1rem;margin:0;display:grid}.settings-ai-diagnostic-next small{color:var(--muted);line-height:1.4}.authorized-test-panel-next{border-left:4px solid var(--primary)}.authorized-test-panel-next .settings-primary-grid-next{align-items:end}.authorized-test-panel-next .settings-primary-grid-next>label{align-content:end}.authorized-test-panel-next .settings-primary-grid-next>label>select{box-sizing:border-box;height:46px;min-height:46px;padding:0 .8rem;line-height:normal}.authorized-test-result-next{background:#f7f8ff;border:1px solid #cfd5f5;border-radius:12px;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.authorized-test-result-next small{color:var(--muted)}.blocked-ip-list-next::-webkit-scrollbar-thumb{background:#aeb8e9;border:2px solid #eef0f8;border-radius:999px}.blocked-ip-list-next::-webkit-scrollbar-thumb:hover{background:#8795dc}.blocked-ip-card-next{border:1px solid var(--line);background:#fafbff;border-radius:11px;overflow:hidden}.blocked-ip-card-next>summary{min-height:var(--blocked-ip-row-height);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;list-style:none;display:flex}.blocked-ip-card-next>summary::-webkit-details-marker{display:none}.blocked-ip-card-next>summary>span:first-child{gap:.25rem;display:grid}.security-analysis-toggle-next{color:var(--primary);font-size:.72rem;font-weight:800}.security-analysis-toggle-next:before{content:"⌄";margin-right:.35rem;transition:transform .2s;display:inline-block}.blocked-ip-card-next[open] .security-analysis-toggle-next:before{transform:rotate(180deg)}.blocked-ip-analysis-next{border-top:1px solid var(--line);background:#fff;gap:.75rem;padding:.85rem;display:grid}.security-intent-next{background:#f3f5ff;border-left:3px solid #6676e8;border-radius:8px;gap:.2rem;padding:.75rem;display:grid}.security-intent-next>span,.security-analysis-grid-next b,.security-targets-next>b{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.security-intent-next small{color:var(--muted)}.security-analysis-grid-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.security-analysis-grid-next>span{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:8px;gap:.25rem;padding:.65rem;font-size:.72rem;display:grid}.security-targets-next{gap:.45rem;display:grid}.security-targets-next>span{border:1px solid var(--line);background:#fafbff;border-radius:8px;grid-template-columns:minmax(130px,.35fr) 1fr;align-items:center;gap:.7rem;padding:.55rem .65rem;display:grid}.security-targets-next code{overflow-wrap:anywhere;color:#c3404f;font-weight:800}.security-targets-next p{color:var(--muted);margin:0;font-size:.75rem}.security-source-count-next{text-align:right;justify-items:end;gap:.3rem;display:grid}.security-source-count-next small{color:var(--muted);font-size:.68rem}.server-job-summary-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem;display:grid}.server-job-summary-next>div{border:1px solid var(--line);background:#fafbff;border-radius:10px;justify-items:center;gap:.15rem;padding:.65rem;display:grid}.server-job-summary-next strong{color:var(--primary);font-size:1.25rem}.server-job-summary-next span{color:var(--muted);font-size:.68rem}.operations-event-list-next i.pending{background:#dfaa39}.system-tasks-panel-next{align-content:start}.system-task-list-next>div{min-height:58px}.system-task-list-next time{text-align:right;max-width:150px}.system-task-updated-next{color:var(--muted);text-align:right;margin:.8rem 0 0;font-size:.68rem}.chat-layout-next{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:640px;display:grid}.chat-contacts-next{grid-template-rows:auto auto minmax(0,1fr);gap:.8rem;max-height:760px;display:grid}.chat-contacts-next .search{width:100%;min-width:0}.chat-contact-list-next{align-content:start;gap:.45rem;min-height:0;display:grid;overflow-y:auto}.chat-contact-list-next>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.chat-contact-list-next>button:hover,.chat-contact-list-next>button.active{background:#f1f3ff;border-color:#cbd2f5}.chat-contact-list-next>button>span:first-child,.chat-avatar-next{color:#fff;background:linear-gradient(145deg,#6677e7,#7764d7);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.chat-contact-list-next>button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.chat-contact-list-next small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.chat-contact-list-next>button>span:last-child{justify-items:end;gap:.25rem;display:grid}.chat-contact-list-next b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .3rem;font-size:.65rem;display:grid}.chat-contact-list-next time{color:var(--muted);white-space:nowrap;font-size:.62rem}.chat-conversation-next{grid-template-rows:auto minmax(300px,1fr) auto;max-height:760px;padding:0;display:grid;overflow:hidden}.chat-conversation-next>header{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.chat-conversation-next h2{margin:0;font-size:1.05rem}.chat-conversation-next header p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.chat-messages-next{background:linear-gradient(145deg,#f8f9fd,#fff);flex-direction:column;gap:.65rem;min-height:360px;padding:1.2rem;display:flex;overflow-y:auto}.chat-message-next{border:1px solid var(--line);background:#fff;border-radius:15px 15px 15px 4px;gap:.4rem;width:fit-content;max-width:min(78%,720px);padding:.75rem .85rem;display:grid;box-shadow:0 4px 12px #252d5b0d}.chat-message-next.mine{background:#eef1ff;border-color:#c5cdf8;border-radius:15px 15px 4px;align-self:flex-end}.chat-message-next p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.chat-message-next time{color:var(--muted);text-align:right;font-size:.62rem}.chat-attachment-next{background:#ffffffb8;border:1px solid #d4d9ef;border-radius:9px;align-items:center;gap:.55rem;padding:.55rem;display:flex}.chat-attachment-next>span:first-child{color:var(--primary);font-size:1.25rem}.chat-attachment-next>span:last-child{display:grid}.chat-attachment-next small{color:var(--muted)}.chat-empty-next{min-height:300px;color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:2rem;display:grid}.chat-empty-next>span{color:var(--primary);font-size:2.2rem}.chat-composer-next{border-top:1px solid var(--line);background:#fff;gap:.55rem;padding:1rem 1.2rem;display:grid}.chat-composer-next textarea{resize:vertical;border:1px solid var(--line);border-radius:11px;width:100%;padding:.75rem}.chat-composer-tools-next{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chat-composer-tools-next .button-link{cursor:pointer}.chat-composer-tools-next input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.chat-composer-tools-next>span{color:var(--muted);margin-left:auto;font-size:.7rem}.chat-composer-next>small{color:var(--muted)}.chat-file-selected-next{background:#f1f3ff;border-radius:9px;justify-content:space-between;gap:.6rem;padding:.5rem .65rem;font-size:.75rem;display:flex}.chat-file-selected-next button{color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:800}.chat-contact-avatar-next{position:relative}.chat-contact-avatar-next i{background:#aeb4c7;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 4px #1c244a33}.chat-contact-avatar-next i.online{background:#2ba777}.chat-broadcast-next{background:linear-gradient(135deg,#f2f4ff,#fff);border-color:#cfd6fa;grid-template-columns:minmax(230px,.75fr) minmax(300px,1.25fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.chat-broadcast-next h2{margin:.2rem 0}.chat-broadcast-next p:not(.eyebrow){color:var(--muted);margin:.25rem 0 0}.chat-broadcast-next label{color:#303954;gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.chat-broadcast-next textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:.75rem}.chat-broadcast-next small{color:var(--muted);font-weight:500}.chat-broadcast-next .actions{justify-content:flex-end}.dashboard-widgets-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.dashboard-widgets-next.compact{gap:.55rem}.dashboard-widgets-next.compact>.panel{padding:.8rem}.dashboard-presence-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-presence-next>div{border:1px solid var(--line);background:#fafbff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.dashboard-presence-next>div>span{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid;position:relative}.dashboard-presence-next i{background:#aeb4c7;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.dashboard-presence-next i.online{background:var(--green)}.dashboard-presence-next>div>div{gap:.12rem;min-width:0;display:grid}.dashboard-presence-next small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-presence-next b{min-width:22px;height:22px;color:var(--primary);background:#e9edff;border-radius:999px;place-items:center;font-size:.66rem;display:grid}.dashboard-settings-next{grid-column:1/-1}.dashboard-settings-next>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-settings-next label{border:1px solid var(--line);cursor:pointer;background:#fafbff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;display:grid}.dashboard-settings-next input{width:18px;height:18px;accent-color:var(--primary);margin:.05rem 0 0}.dashboard-settings-next label span{gap:.2rem;display:grid}.dashboard-settings-next small{color:var(--muted);font-size:.68rem;line-height:1.4}.group-ranking-next .panel-heading{align-items:end}.group-ranking-next .panel-heading>label{color:#303954;text-transform:uppercase;letter-spacing:.05em;gap:.35rem;min-width:260px;font-size:.72rem;font-weight:800;display:grid}.group-ranking-next select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:10px;padding:.6rem .75rem}.group-ranking-summary-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.group-ranking-summary-next>div{border:1px solid var(--line);background:linear-gradient(145deg,#f8f9ff,#fff);border-radius:11px;gap:.2rem;padding:.85rem;display:grid}.group-ranking-summary-next span{color:var(--muted);font-size:.7rem}.group-ranking-summary-next strong{color:var(--primary);font-size:1.35rem}.stats-rank-next{width:30px;height:30px;color:var(--primary);background:#eef1ff;border-radius:9px;place-items:center;font-weight:900;display:grid}.stats-rank-next.top-1{color:#8a6100;background:#fff1bf}.stats-rank-next.top-2{color:#586275;background:#edf0f5}.stats-rank-next.top-3{color:#8b5430;background:#f8dfcc}.stats-rank-next.muted{color:var(--muted);background:#f2f3f7}.table-subline-next{color:var(--muted);margin-top:.2rem;font-size:.67rem;font-weight:500;display:block}.stats-overall-next{gap:.3rem;min-width:120px;display:grid}.stats-overall-next progress{width:100%;height:7px;accent-color:var(--primary)}.user-bulk-next{padding:0;overflow:hidden}.user-bulk-next>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.user-bulk-next>summary::-webkit-details-marker{display:none}.user-bulk-next>summary>span:first-child{gap:.2rem;display:grid}.user-bulk-next>summary p{margin:0}.user-bulk-next>summary strong{font-size:1rem}.user-bulk-body-next{border-top:1px solid var(--line);gap:.8rem;padding:0 1.2rem 1.2rem;display:grid}.user-bulk-body-next>.empty{margin:.85rem 0 0}.user-bulk-body-next>.actions{justify-content:flex-end}.user-bulk-progress-next{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:.75rem;padding-top:.9rem;display:grid}.user-bulk-progress-next span{color:var(--primary);font-size:.75rem;font-weight:800}.user-bulk-progress-next progress{width:100%;accent-color:var(--primary)}.user-bulk-list-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-height:300px;display:grid;overflow-y:auto}.user-bulk-list-next>label{border:1px solid var(--line);cursor:pointer;background:#fafbff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.user-bulk-list-next input{width:17px;height:17px;accent-color:var(--primary)}.user-bulk-list-next label>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.user-bulk-list-next small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.domain-tree-list-next{gap:.45rem;display:grid}.domain-tree-list-next>button{width:100%;min-width:0;padding:.72rem;padding-left:calc(.72rem + var(--domain-depth,0) * 1.15rem);border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fafbff;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.domain-tree-list-next>button:hover{background:#f3f5ff;border-color:#9ba8ed}.domain-tree-title-next{align-items:center;gap:.6rem;min-width:0;display:flex}.domain-tree-title-next>i{color:var(--primary);font-style:normal}.domain-tree-title-next>span{gap:.16rem;min-width:0;display:grid}.domain-tree-title-next strong,.domain-tree-title-next small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-tree-title-next small{color:var(--muted);font-size:.65rem}.domain-tree-counts-next{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.domain-tree-counts-next>b{color:var(--primary);background:#eef1ff;border-radius:8px;align-items:baseline;gap:.22rem;padding:.3rem .42rem;font-size:.67rem;display:inline-flex}.domain-tree-counts-next small{color:#6d7691;font-size:.58rem}.domain-visibility-next{color:#65708a;background:#eef0f5;border-radius:999px;padding:.3rem .48rem;font-size:.62rem;font-style:normal;font-weight:800}.domain-visibility-next.public{color:#177d5c;background:#e3f6ef}.domain-visibility-next.private{color:#9a6015;background:#fff0e2}.domain-visibility-next.mixed{color:#6751b8;background:#eee9ff}.report-ai-assistant-next{background:linear-gradient(135deg,#f1f3ff,#fff);border:1px solid #cfd6fa;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.report-ai-assistant-next>div{gap:.2rem;display:grid}.report-ai-assistant-next small{color:var(--muted)}.report-ai-assistant-next>input{display:none}.domain-merge-next{background:linear-gradient(135deg,#f7f8ff,#fff);border-color:#cfd6fa;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.domain-merge-next h2{margin:.2rem 0}.domain-merge-next p:not(.eyebrow){color:var(--muted);margin:.25rem 0 0}.domain-merge-next label{color:#303954;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.domain-merge-next select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.7rem}.domain-merge-next select[multiple]{min-height:120px}.domain-merge-next small{color:var(--muted);font-weight:500}.domain-owner-transfer-next{grid-template-columns:minmax(280px,1.2fr) minmax(230px,.8fr) minmax(250px,.9fr) auto;align-items:end;gap:1rem;display:grid}.domain-owner-transfer-next h2{margin:.2rem 0}.domain-owner-transfer-next p:not(.eyebrow){color:var(--muted);margin:.25rem 0}.domain-owner-transfer-next>div>small{color:var(--primary);font-weight:750}.domain-owner-transfer-next>label{color:#303954;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.domain-owner-transfer-next select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.72rem}.domain-owner-children-next{border:1px solid var(--line);background:#fafbff;border-radius:10px;align-items:start;padding:.7rem;grid-template-columns:auto minmax(0,1fr)!important}.domain-owner-children-next input{width:18px;height:18px;accent-color:var(--primary)}.domain-owner-children-next span{gap:.2rem;display:grid}.domain-owner-children-next small{color:var(--muted);font-weight:500}.rncp-import-next{background:linear-gradient(135deg,#f7f8ff,#fff);border-color:#cfd6fa;margin-bottom:1rem;padding:0;overflow:hidden}.rncp-import-next>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.rncp-import-next>summary::-webkit-details-marker{display:none}.rncp-import-next>summary>span{gap:.2rem;display:grid}.rncp-import-next>summary small{color:var(--muted);font-weight:500}.rncp-import-next>summary>b{color:var(--primary);white-space:nowrap;background:#e9edff;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.rncp-import-body-next{border-top:1px solid var(--line);gap:1rem;padding:1rem 1.2rem 1.2rem;display:grid}.rncp-import-body-next>form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.8rem;display:grid}.rncp-import-body-next form>label{color:#303954;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.rncp-import-body-next form label>span{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.rncp-import-body-next form label>span:focus-within{border-color:#8997eb;box-shadow:0 0 0 3px #5b6ddc1a}.rncp-import-body-next form label b{color:var(--primary);padding:0 .75rem;font-size:.75rem}.rncp-import-body-next form input{min-width:0;box-shadow:none;border:0}.rncp-preview-next{background:#fff;border:1px solid #dce1f7;border-radius:13px;gap:1rem;padding:1rem;display:grid}.rncp-preview-next>header,.rncp-preview-next>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rncp-preview-next h3{margin:.15rem 0}.rncp-preview-next header p:not(.eyebrow),.rncp-preview-next footer p{color:var(--muted);margin:0}.rncp-preview-next>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.rncp-preview-next article{border:1px solid var(--line);background:#fafbff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;display:grid}.rncp-preview-next article>span{background:var(--primary);color:#fff;border-radius:9px;place-items:center;min-width:32px;height:32px;padding:0 .35rem;font-size:.68rem;font-weight:900;display:grid}.rncp-preview-next article>div{gap:.5rem;display:grid}.rncp-preview-next article details{color:var(--muted);font-size:.72rem}.rncp-preview-next article summary{cursor:pointer;font-weight:750}.rncp-preview-next article ul{margin:.5rem 0 0;padding-left:1rem}.rncp-preview-next article li+li{margin-top:.3rem}.reference-import-next{background:linear-gradient(135deg,#fff,#f8f5ff)}.rncp-import-body-next form label>.reference-file-field-next{align-items:center;gap:.7rem;padding:.45rem;display:flex}.reference-file-field-next input[type=file]{width:min(100%,360px);color:var(--muted);padding:.25rem}.reference-file-field-next b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--ink)!important;padding:0!important}.reference-preview-next>.reference-items-next{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-items-next>h4{color:#303954;grid-column:1/-1;margin:.25rem 0 0}.reference-preview-next article p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.craft-course-next{background:linear-gradient(135deg,#f5f7ff,#fff 58%,#fff7f5);border-color:#cbd2fb;padding:0;overflow:hidden}.craft-course-next>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.craft-course-next>summary::-webkit-details-marker{display:none}.craft-course-next>summary>span{gap:.2rem;display:grid}.craft-course-next>summary small{color:var(--muted);font-weight:500}.craft-course-next>summary>b{color:var(--primary);white-space:nowrap;background:#e9edff;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.craft-course-body-next{border-top:1px solid var(--line);gap:1rem;padding:1rem 1.2rem 1.2rem;display:grid}.craft-course-form-next{padding:0}.craft-course-form-next label{position:relative}.craft-letter-next{background:var(--primary);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;margin-right:.35rem;font-size:.68rem;font-weight:900;display:inline-grid}.craft-prompt-preview-next{background:#fff;border:1px solid #cbd2fb;border-radius:13px;gap:.75rem;padding:1rem;display:grid}.craft-prompt-preview-next header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.craft-prompt-preview-next h3{margin:.15rem 0}.craft-prompt-preview-next small,.craft-course-note-next{color:var(--muted)}.craft-prompt-preview-next textarea{resize:vertical;border:1px solid var(--line);background:#f8f9fd;border-radius:10px;width:100%;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.5}.craft-course-note-next{margin:0;font-size:.7rem}.craft-field-assistant-next{background:linear-gradient(135deg,#fff,#f8f9ff);border-color:#d4daf8;grid-template-columns:minmax(280px,1fr) minmax(220px,.55fr) auto;align-items:end;gap:1rem;display:grid}.craft-field-assistant-next h2{margin:.15rem 0}.craft-field-assistant-next p:not(.eyebrow){color:var(--muted);margin:.25rem 0 0}.craft-field-assistant-next>label{color:#303954;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.craft-field-assistant-next select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.72rem}.craft-suggestion-next{background:#f7f8ff;border:1px solid #cbd2fb;border-radius:11px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.craft-suggestion-next>span{color:var(--primary);gap:.2rem;display:grid}.craft-suggestion-next small{color:var(--muted);font-weight:500}.craft-suggestion-next>p{line-height:1.5;color:var(--ink)!important;margin:0!important}.craft-suggestion-next .actions{flex-wrap:nowrap}.course-creation-composer-next{background:linear-gradient(135deg,#fff,#f8f9ff 62%,#fff8f6);border-color:#cbd2fb;gap:1rem;display:grid}.course-creation-composer-next>.ai-toggle-next{margin:0}.integrated-craft-next{gap:1rem;display:grid}.integrated-craft-next>.craft-course-next,.integrated-craft-next>.craft-field-assistant-next{margin:0}.course-creation-composer-next+.craft-course-next,.course-creation-composer-next+.craft-course-next+.craft-field-assistant-next,.course-creation-composer-next~.library-layout>article:first-child{display:none}.course-creation-composer-next .craft-course-next{background:#fff;border:1px solid #cbd2fb;box-shadow:0 12px 30px #313f9112}.course-creation-composer-next .craft-course-next>summary{background:linear-gradient(135deg,#f4f6ff,#fff 64%,#fff7f4);border-radius:14px;min-height:72px}.course-creation-composer-next .craft-course-next>summary strong{color:#202844;font-size:.95rem}.course-creation-composer-next .craft-course-next>summary b{background:var(--primary);color:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem .9rem;display:inline-flex;box-shadow:0 8px 18px #4b5bd533}.course-creation-composer-next .craft-course-next>summary b:before{content:"✦";font-size:.9rem}.course-creation-composer-next .craft-course-next:not([open])>summary b:after{content:" Ouvrir"}.course-creation-composer-next .craft-course-next[open]>summary b:after{content:" Replier"}.course-creation-composer-next .craft-course-body-next{background:#f8f9fd;padding:1.15rem}.course-creation-composer-next .craft-course-form-next{gap:.8rem}.course-creation-composer-next .craft-course-form-next>label{background:#fff;border:1px solid #dde2f5;border-radius:12px;padding:.85rem}.course-creation-composer-next .craft-course-form-next>label:nth-of-type(5),.course-creation-composer-next .craft-course-form-next>label:nth-of-type(7),.course-creation-composer-next .craft-course-form-next>label:nth-of-type(8),.course-creation-composer-next .craft-course-form-next>label:nth-of-type(13),.course-creation-composer-next .craft-course-form-next>label:nth-of-type(14){border-left:4px solid var(--primary)}.course-creation-composer-next .craft-field-assistant-next{box-shadow:none;border:1px dashed #cbd2fb}.course-creation-composer-next{background:#fff;gap:1.35rem;padding:1.6rem}.activities-course-header-next{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;margin-bottom:1.35rem;padding:1.65rem 1.55rem 0;display:grid;position:relative}.activities-course-header-next>div{gap:.55rem;padding-bottom:1.6rem;display:grid}.activities-course-header-next h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:600}.activities-course-header-next>div>p:last-child{color:var(--muted);margin:0;font-size:.9rem}.activities-course-header-next>.status{background:var(--primary);color:#fff;border-radius:999px;align-self:start;padding:.6rem .8rem}.activities-course-header-next nav{border-bottom:1px solid var(--line);order:-1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,100%);display:grid}.activities-course-header-next nav button{color:#28314d;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:58px;padding:.7rem .5rem;font-size:.7rem;font-weight:850;position:relative}.activities-course-header-next nav button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.activities-course-header-next nav button.active{color:var(--primary)}.activities-course-header-next nav button.active:after{background:var(--primary)}.course-schedule-next h2{margin:.25rem 0}.course-schedule-next>p:last-child{color:var(--muted)}.course-creation-heading-next{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.course-creation-heading-next h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.course-creation-heading-next p{color:var(--muted);margin:.45rem 0 0}.course-writing-assistant-next{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;background:#f5f7ff;border-color:#cbd2fb;flex:none;align-items:center;gap:.5rem;display:inline-flex}.course-writing-assistant-next span{font-size:1rem}.course-writing-assistant-next.is-active{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 10px 24px #4b5bd533}.course-existing-import-next{background:#f5f7ff;border:1px solid #cfd7ff;border-radius:14px;overflow:hidden}.course-existing-import-next>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:1rem 1.15rem;list-style:none;display:flex}.course-existing-import-next>summary::-webkit-details-marker{display:none}.course-existing-import-next>summary span{gap:.35rem;display:grid}.course-existing-import-next>summary strong{color:#202844;font-size:.88rem}.course-existing-import-next>summary small,.course-existing-import-next>p{color:var(--muted);font-size:.72rem;line-height:1.5}.course-existing-import-next>summary b{color:var(--primary);font-size:1.35rem;transition:transform .2s}.course-existing-import-next[open]>summary b{transform:rotate(180deg)}.course-existing-import-next>p{border-top:1px solid #dfe3f6;margin:0;padding:.85rem 1.15rem 1rem}.course-step-next{background:#fbfbff;border:1px solid #d6dcf6;border-radius:14px;min-width:0;margin:0;padding:1.15rem}.course-step-next>legend{color:#202844;padding:0 .35rem;font-size:.82rem;font-weight:850}.course-step-next>legend small{color:var(--muted);font-weight:500}.course-type-cards-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.course-type-cards-next>label{cursor:pointer;background:#fff;border:1px solid #dce1f4;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:86px;padding:1rem;display:grid}.course-type-cards-next>label.is-selected{border-color:#5969e8;box-shadow:0 0 0 2px #5969e814}.course-type-cards-next input,.course-linked-options-next input,.course-web-research-next input{width:17px;height:17px;accent-color:var(--primary);margin:0}.course-type-cards-next b{width:38px;height:38px;color:var(--primary);background:#eef0ff;border-radius:9px;place-items:center;display:grid}.course-type-cards-next span,.course-linked-options-next span,.course-web-research-next span{gap:.2rem;display:grid}.course-type-cards-next strong,.course-linked-options-next strong,.course-web-research-next strong{color:#202844;font-size:.78rem}.course-type-cards-next small,.course-linked-options-next small,.course-web-research-next small{color:var(--muted);font-size:.68rem;line-height:1.45}.course-linked-options-next{gap:.8rem;margin-top:1rem;padding:.15rem 1rem;display:grid}.course-linked-options-next>label,.course-web-research-next{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.course-reference-inputs-next{margin:0}.course-reference-inputs-next>p{color:var(--muted);margin:0 0 .8rem;font-size:.72rem}.course-web-research-step-next{border:1px solid var(--line);background:#fafbff;border-radius:13px;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.course-web-research-step-next>p{color:var(--muted);margin:0;font-size:.7rem}.course-main-workflow-next{gap:1.35rem;display:grid}.course-main-settings-next>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.course-main-settings-next label,.course-main-framework-next>label{color:#303954;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.course-main-settings-next label:last-child{grid-column:1/-1;max-width:calc(50% - .5rem)}.course-main-settings-next input,.course-main-settings-next select,.course-main-framework-next textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.78rem}.course-main-settings-next small,.course-main-framework-next small{color:var(--muted);font-size:.67rem;font-weight:500;line-height:1.45}.course-main-framework-next>label{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1rem}.course-main-framework-next textarea{resize:vertical;min-height:330px;font-family:Rajdhani,sans-serif;font-size:.86rem;line-height:1.65}.course-main-workflow-next>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.course-main-workflow-next>footer>span{color:var(--muted);font-size:.75rem}.course-main-workflow-next>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.course-creation-composer-next+.craft-course-next,.course-creation-composer-next+.craft-course-next+.craft-field-assistant-next{display:none}.craft-assistant-open-next{overflow:hidden}.course-creation-composer-next .integrated-craft-next{display:none}.course-creation-composer-next .integrated-craft-next.is-modal-open{z-index:1200;isolation:isolate;background:#1c233cb8;padding:26px 20px;display:block;position:fixed;inset:0;overflow:auto}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next{background:#fff;border:0;border-radius:17px;width:min(760px,100vw - 40px);max-height:calc(100vh - 52px);margin:0 auto;position:relative;overflow-y:auto;box-shadow:0 30px 90px #141b3659}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary{z-index:3;border-bottom:1px solid var(--line);background:#fff;border-radius:0;min-height:126px;padding:30px 40px 20px;position:sticky;top:0}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary>span{gap:.25rem;padding-left:38px;position:relative}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary>span:before{color:var(--primary);content:"✧  MÉTHODE CRAFT";letter-spacing:.14em;font-size:.72rem;font-weight:850;position:absolute;top:1px;left:0}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary strong{margin-top:20px;font-size:0}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary strong:after{color:var(--ink);content:"Compléter le cadre pédagogique";letter-spacing:-.025em;font-family:Orbitron,sans-serif;font-size:1.45rem;font-weight:650}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary small{color:var(--muted);font-size:.82rem}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary>b{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;font-size:0;display:grid;position:absolute;top:32px;right:40px;box-shadow:0 2px 6px #1e274814}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary>b:before{font-family:Arial,sans-serif;content:"×"!important;font-size:1rem!important}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary>b:after{display:none}.course-creation-composer-next .integrated-craft-next.is-modal-open .craft-course-body-next{border-top:0;padding:26px 40px 38px}.course-creation-composer-next .integrated-craft-next.is-modal-open .craft-course-form-next{gap:18px}.course-creation-composer-next .integrated-craft-next.is-modal-open .craft-course-form-next>label{border:1px solid var(--line);background:#f8f9ff;border-radius:14px;padding:16px 18px}.course-creation-composer-next .integrated-craft-next.is-modal-open .craft-course-form-next input,.course-creation-composer-next .integrated-craft-next.is-modal-open .craft-course-form-next select,.course-creation-composer-next .integrated-craft-next.is-modal-open .craft-course-form-next textarea{background:#fff}.craft-admin-controls-next{gap:16px;display:grid}.craft-assistance-toggle-next{border:1px solid var(--line);cursor:pointer;background:#f8f9ff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:16px 18px;display:grid}.craft-assistance-toggle-next input,.craft-deliverables-next>label input{height:18px;accent-color:var(--primary);margin-top:1px;width:18px!important}.craft-assistance-toggle-next span,.craft-deliverables-next>label span{gap:.25rem;display:grid}.craft-assistance-toggle-next small,.craft-deliverables-next small{color:var(--muted);font-weight:500;line-height:1.5}.craft-deliverables-next{border:1px solid var(--line);background:#f8f9ff;border-radius:14px;gap:15px;padding:18px;display:grid}.craft-deliverables-next>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.craft-deliverables-next>header>b{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1rem;display:grid}.craft-deliverables-next>header>span{gap:.2rem;display:grid}.craft-deliverables-next>label:not(.craft-source-type-next){cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:2px 14px;display:grid}.craft-source-type-next{color:#303954;gap:.4rem;margin-top:2px;font-size:.75rem;font-weight:800;display:grid}.craft-source-type-next select{border:1px solid var(--line);border-radius:10px;width:100%;padding:.72rem}.craft-request-cost-next{color:#48516d;background:#f0f1f8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;padding:14px 16px;font-size:.72rem;display:grid}.craft-request-cost-next>strong,.craft-request-cost-next>b,.craft-request-cost-next>small{grid-column:1/-1}.craft-request-cost-next>b{color:var(--ink)}.craft-request-cost-next>small{color:var(--muted);font-weight:500}.craft-modal-guide-next{background:linear-gradient(135deg,#fff,#f8f9ff);border:1px dashed #cbd2fb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr) auto;align-items:end;gap:.8rem;padding:16px 18px;display:grid}.craft-modal-guide-next>div:first-child{gap:.2rem;display:grid}.craft-modal-guide-next>div:first-child p{margin:0}.craft-modal-guide-next>div:first-child small{color:var(--muted);font-weight:500}.craft-modal-guide-next>label{color:#303954;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.craft-modal-guide-next .craft-suggestion-next{grid-column:1/-1}.course-creation-composer-next .craft-modal-guide-next{display:none!important}.craft-guide-button-next{color:#46506b;width:max-content;min-height:40px;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d7dcf2;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;margin-top:12px;padding:.65rem .9rem;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:0 2px 5px #222b4f0d}.craft-guide-button-next:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.craft-guide-button-next:disabled{cursor:wait;opacity:.65}.craft-guide-button-next>span{color:var(--primary);font-size:.95rem}.craft-inline-suggestion-next{background:#f3f5ff;border:1px solid #cbd2fb;border-radius:11px;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:12px;padding:14px;display:grid}.craft-inline-suggestion-next>div:first-child{gap:.2rem;display:grid}.craft-inline-suggestion-next>div:first-child strong{color:var(--primary)}.craft-inline-suggestion-next>div:first-child small{color:var(--muted);font-weight:500}.craft-inline-suggestion-next>p{color:var(--ink);white-space:pre-wrap;margin:0;font-weight:500;line-height:1.5}.craft-inline-suggestion-next>.actions{flex-wrap:nowrap;gap:.5rem;display:flex}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-field-assistant-next{display:none}@media (max-width:760px){.course-creation-composer-next .integrated-craft-next.is-modal-open{padding:10px}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next{width:100%;max-height:calc(100vh - 20px)}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary{min-height:118px;padding:22px 58px 18px 20px}.course-creation-composer-next .integrated-craft-next.is-modal-open>.craft-course-next>summary>b{top:20px;right:18px}.course-creation-composer-next .integrated-craft-next.is-modal-open .craft-course-body-next{padding:20px}.craft-request-cost-next,.craft-modal-guide-next,.craft-inline-suggestion-next{grid-template-columns:1fr}.craft-request-cost-next>*,.craft-modal-guide-next .craft-suggestion-next{grid-column:1}.craft-modal-guide-next>button,.craft-inline-suggestion-next .actions button{width:100%}.craft-inline-suggestion-next>.actions{flex-direction:column;align-items:stretch}}.course-web-research-next{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.course-creation-composer-next>.ai-library-form-next{border-top:1px solid var(--line);padding-top:.35rem}.course-creation-composer-next>.ai-library-form-next:before{content:"3. Informations du cours";color:#202844;grid-column:1/-1;font-size:.82rem;font-weight:850}@media (max-width:760px){.activities-course-header-next{grid-template-columns:1fr;padding:1.2rem 1rem 0}.activities-course-header-next>.status{justify-self:start}.activities-course-header-next nav{grid-template-columns:repeat(2,minmax(0,1fr))}.course-creation-heading-next{flex-direction:column;align-items:stretch}.course-writing-assistant-next{justify-content:center;width:100%}.course-type-cards-next,.course-main-settings-next>div{grid-template-columns:1fr}.course-main-settings-next label:last-child{grid-column:auto;max-width:none}.course-main-workflow-next>footer{flex-direction:column;align-items:stretch}.course-main-workflow-next>footer>div,.course-main-workflow-next>footer button{width:100%}.course-creation-composer-next{padding:1rem}}.ai-course-review-modern-next{width:90%;max-width:none}.ai-course-review-modern-next~.library-management-next,.ai-course-review-modern-next~.ai-course-review-next:not(.ai-course-review-modern-next){display:none}.ai-course-review-heading-next{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.ai-course-review-heading-next h2{margin:.2rem 0}.ai-course-review-heading-next p:last-child{color:var(--muted);margin:.35rem 0 0}.ai-course-review-heading-next>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.generated-course-info-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.generated-course-info-next>div{border:1px solid var(--line);background:#fafbff;border-radius:10px;gap:.2rem;padding:.75rem;display:grid}.generated-course-info-next span{color:var(--muted);font-size:.66rem}.generated-course-info-next strong{color:#303954;overflow-wrap:anywhere;font-size:.78rem}.ai-course-review-layout-next{grid-template-columns:minmax(0,1.65fr) minmax(330px,.65fr);gap:1rem;display:grid}.generated-course-content-next,.generated-course-settings-next{border:1px solid var(--line);background:#fafbff;border-radius:13px;min-width:0;padding:1rem}.generated-course-content-next>header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.generated-course-content-next h3,.generated-course-settings-next h3{margin:.15rem 0}.generated-course-markdown-next{color:#35405c;background:#fff;border:1px solid #dfe3f2;border-radius:11px;min-height:360px;max-height:680px;padding:1.1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;line-height:1.65;overflow-y:auto}.generated-course-markdown-next h2,.generated-course-markdown-next h3,.generated-course-markdown-next h4{color:#202844;margin:1.1rem 0 .55rem}.generated-course-markdown-next ul,.generated-course-markdown-next ol{margin:.3rem 0;padding-left:1.4rem}.generated-course-content-next details{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:.8rem}.generated-course-content-next summary{color:#303954;cursor:pointer;padding:.75rem;font-weight:800}.generated-course-content-next details>label{color:#303954;gap:.4rem;padding:0 .75rem .75rem;font-size:.75rem;font-weight:750;display:grid}.generated-course-content-next textarea{border:1px solid var(--line);border-radius:9px;width:100%;min-height:430px;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;line-height:1.55}.generated-course-content-next details>.actions{padding:0 .75rem .75rem}.generated-course-settings-next{align-content:start;gap:.75rem;display:grid}.generated-course-settings-next>div:first-child p:last-child{color:var(--muted);margin:.3rem 0 0;font-size:.72rem}.generated-course-settings-next>label{color:#303954;gap:.35rem;font-size:.73rem;font-weight:800;display:grid}.generated-course-settings-next input,.generated-course-settings-next select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.7rem}.generated-course-linked-next{border-top:1px solid var(--line);gap:.55rem;margin-top:.3rem;padding-top:.8rem;display:grid}.generated-course-linked-next h4{margin:0}.generated-course-linked-next label{cursor:pointer;background:#fff;border:1px solid #dfe3f2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem;display:grid}.generated-course-linked-next input{width:17px;height:17px;accent-color:var(--primary);margin:.05rem 0 0}.generated-course-linked-next span{gap:.15rem;display:grid}.generated-course-linked-next small{color:var(--muted);font-weight:500}.ai-course-review-layout-next>footer{grid-column:1/-1;justify-content:flex-end;gap:.6rem;padding-top:.2rem;display:flex}.ai-course-message-next{box-sizing:border-box;width:90%;max-width:none;margin-left:auto;margin-right:auto}.ai-course-save-progress-next{background:#f7f8ff;border:1px solid #cfd7ff;border-radius:13px;grid-column:1/-1;gap:.8rem;padding:1rem;display:grid}.ai-course-save-progress-next.has-error{background:#fff7f8;border-color:#f3b7bd}.ai-course-save-progress-next.is-complete{background:#f5fcf9;border-color:#a9dfcd}.ai-course-save-progress-next>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-course-save-progress-next>header div{gap:.25rem;display:grid}.ai-course-save-progress-next>header strong{color:#283251}.ai-course-save-progress-next>header small{color:var(--muted)}.ai-course-save-progress-next>header b{color:var(--primary)}.ai-course-save-progress-bar-next{background:#e1e5f4;border-radius:999px;height:8px;overflow:hidden}.ai-course-save-progress-bar-next i{border-radius:inherit;background:linear-gradient(90deg,#6272ea,#5863d8);height:100%;transition:width .25s;display:block}.has-error .ai-course-save-progress-bar-next i{background:#df6674}.is-complete .ai-course-save-progress-bar-next i{background:#39a77f}.ai-course-save-progress-steps-next{gap:.45rem;display:grid}.ai-course-save-progress-steps-next>div{background:#fff;border:1px solid #e1e5f2;border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.ai-course-save-progress-steps-next span{background:#cbd1e1;border-radius:50%;width:9px;height:9px}.ai-course-save-progress-steps-next .is-running span{background:#6070e6;box-shadow:0 0 0 4px #e8eaff}.ai-course-save-progress-steps-next .is-success span{background:#35a477}.ai-course-save-progress-steps-next .is-error span{background:#dd5969}.ai-course-save-progress-steps-next strong{color:#303954;font-size:.76rem}.ai-course-save-progress-steps-next small{color:var(--muted)}.ai-course-save-progress-next>p{color:#b23a49;gap:.2rem;margin:0;display:grid}.ai-course-save-progress-next>p small{color:var(--muted)}.ai-course-continuation-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-course-continuation-next>div{gap:.25rem;display:grid}.ai-course-continuation-next span,.ai-course-continuation-next small{color:var(--muted)}.ai-course-continuation-next button{flex:none}.ai-course-factual-review-next{background:#fffaf1;border:1px solid #f2c88e;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.ai-course-factual-review-next>div{gap:.25rem;display:grid}.ai-course-factual-review-next span{color:#745f46;font-size:.74rem}.ai-course-factual-review-next b{color:#9a641e;flex:none;font-size:.72rem}.ai-course-references-next{border:1px solid var(--line);background:#fafbff;border-radius:13px;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.ai-course-references-next>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-course-references-next h3{margin:.15rem 0 0}.ai-course-reference-meta-next{flex-wrap:wrap;gap:.6rem;display:flex}.ai-course-reference-meta-next>div{background:#fff;border:1px solid #e0e4f1;border-radius:9px;gap:.2rem;min-width:220px;padding:.65rem .75rem;display:grid}.ai-course-reference-meta-next span,.ai-course-reference-meta-next a{color:var(--muted);font-size:.68rem}.ai-course-reference-meta-next a,.ai-course-references-next ol a{color:var(--primary);font-weight:750}.ai-course-references-next ol{gap:.45rem;margin:0;padding-left:1.4rem;display:grid}.ai-course-references-next li{background:#fff;border:1px solid #e0e4f1;border-radius:8px;padding:.55rem .7rem}.ai-course-references-next li a,.ai-course-references-next li span{overflow-wrap:anywhere;display:block}.ai-course-references-next li span{color:var(--muted);margin-top:.15rem;font-size:.68rem}.course-reference-inputs-next{border:1px solid var(--line);background:#fafbff;border-radius:13px;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.course-reference-inputs-next h3{margin:.15rem 0}.course-reference-inputs-next header p:last-child{color:var(--muted);margin:.25rem 0 0;font-size:.72rem}.course-reference-inputs-next>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.course-reference-inputs-next>div>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.course-reference-inputs-next label{color:#303954;gap:.35rem;font-size:.73rem;font-weight:800;display:grid}.course-reference-inputs-next input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.7rem}.course-reference-inputs-next label>div{grid-template-columns:auto minmax(0,1fr);display:grid}.course-reference-inputs-next label>div b{border:1px solid var(--line);color:var(--primary);background:#eef0ff;border-right:0;border-radius:9px 0 0 9px;place-items:center;padding:0 .7rem;display:grid}.course-reference-inputs-next label>div input{border-radius:0 9px 9px 0}.course-reference-inputs-next small{color:var(--muted);font-weight:500}.course-generation-progress-next{background:linear-gradient(135deg,#f8f9ff,#fff);border-color:#cfd7ff;gap:1rem;display:grid}.course-generation-progress-next>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.course-generation-progress-next h2{margin:.2rem 0}.course-generation-progress-next header p:last-child{color:var(--muted);margin:.25rem 0 0}.course-generation-progress-next>header>strong{color:var(--primary);font-size:1.05rem}.course-generation-progress-bar-next{background:#e2e6f5;border-radius:999px;height:9px;overflow:hidden}.course-generation-progress-bar-next i{border-radius:inherit;background:linear-gradient(90deg,#5969df,#8a6bdc);height:100%;transition:width .7s;display:block}.course-generation-stages-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.course-generation-stages-next>div{background:#fff;border:1px solid #e0e4f1;border-radius:9px;grid-template-columns:12px minmax(0,1fr);gap:.2rem .55rem;padding:.7rem;display:grid}.course-generation-stages-next span{background:#cbd1e1;border-radius:50%;grid-row:1/3;align-self:center;width:9px;height:9px}.course-generation-stages-next .is-running span{background:#6070e6;box-shadow:0 0 0 4px #e8eaff}.course-generation-stages-next .is-success span{background:#35a477}.course-generation-stages-next strong{color:#303954;font-size:.74rem}.course-generation-stages-next small{color:var(--muted);font-size:.66rem}.ai-course-draft-recovered-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-course-draft-recovered-next>div{gap:.2rem;display:grid}.ai-course-draft-recovered-next span{color:var(--muted);font-size:.73rem}.ai-course-draft-recovered-next button{flex:none}.ai-exercise-review-form-next{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:1rem;margin-top:1rem;display:grid}.ai-exercise-parts-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.ai-exercise-parts-next .generated-course-markdown-next{min-height:300px;max-height:560px}.exercise-correction-next{background:#fffdf8;border-color:#e9d3a5}.exercise-correction-empty-next{text-align:center;background:#fffaf0;border:1px dashed #dfc281;border-radius:11px;place-content:center;min-height:300px;padding:1rem;display:grid}.exercise-correction-empty-next p{color:var(--muted);margin:.35rem 0 0}.exercise-correction-next details>small{color:var(--muted);padding:0 .75rem .75rem;font-size:.68rem;display:block}.ai-exercise-review-form-next>.ai-course-save-progress-next,.ai-exercise-review-form-next>footer{grid-column:1/-1}.ai-exercise-review-form-next>footer{justify-content:flex-end;gap:.6rem;display:flex}.course-creation-composer-next~.craft-course-next,.course-creation-composer-next~.craft-field-assistant-next,.course-creation-composer-next~.library-layout,.ai-course-review-next~.library-management-next,.ai-course-review-next~.ai-course-review-next{display:none!important}@media (max-width:980px){.generated-course-info-next{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-course-review-layout-next{grid-template-columns:1fr}}@media (max-width:1100px){.ai-exercise-review-form-next,.ai-exercise-parts-next{grid-template-columns:1fr}}@media (max-width:760px){.course-reference-inputs-next>div{grid-template-columns:1fr}.course-reference-inputs-next>div>span{text-align:center}}@media (max-width:680px){.course-generation-progress-next>header{flex-direction:column}.course-generation-stages-next{grid-template-columns:1fr}}@media (max-width:620px){.ai-course-review-heading-next,.generated-course-content-next>header,.ai-course-continuation-next,.ai-course-factual-review-next,.ai-course-references-next>header,.ai-course-draft-recovered-next{flex-direction:column;align-items:stretch}.ai-course-review-heading-next>div:last-child{justify-content:flex-start}.generated-course-info-next{grid-template-columns:1fr}.ai-course-review-layout-next>footer,.ai-exercise-review-form-next>footer{flex-direction:column-reverse}.ai-course-review-layout-next>footer button,.ai-exercise-review-form-next>footer button,.ai-course-continuation-next button,.ai-course-draft-recovered-next button{width:100%}}.spreadsheet-preview-next{background:linear-gradient(145deg,#fff,#f8f9ff);border-color:#cbd2fb}.spreadsheet-sheets-next{gap:1rem;display:grid}.spreadsheet-sheets-next>section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.spreadsheet-sheets-next h3{border-bottom:1px solid var(--line);background:#f3f5ff;margin:0;padding:.75rem .9rem;font-size:.88rem}.spreadsheet-sheets-next>section>div{overflow-x:auto}.spreadsheet-sheets-next table{border-collapse:collapse;width:100%}.spreadsheet-sheets-next th,.spreadsheet-sheets-next td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:160px;padding:0}.spreadsheet-sheets-next tr:last-child td{border-bottom:0}.spreadsheet-sheets-next th{background:#fafbff}.spreadsheet-sheets-next input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;padding:.65rem .7rem}.spreadsheet-sheets-next th input{font-weight:850}.spreadsheet-sheets-next input:focus{z-index:1;outline:2px solid var(--primary);outline-offset:-2px;background:#fff;position:relative}.spreadsheet-preview-next+.course-toolbar-next{margin-top:0}@media (max-width:1050px){.domain-owner-transfer-next{grid-template-columns:1fr 1fr}.domain-owner-transfer-next>button{width:100%}.craft-field-assistant-next{grid-template-columns:1fr 1fr}.craft-field-assistant-next>button{width:100%}.craft-suggestion-next{grid-template-columns:1fr}}@media (max-width:760px){.domain-owner-transfer-next{grid-template-columns:1fr}}@media (max-width:1050px){.domain-merge-next{grid-template-columns:1fr 1fr}.domain-merge-next>button{width:100%}}@media (max-width:760px){.report-ai-assistant-next{flex-direction:column;align-items:stretch}.report-ai-assistant-next button{width:100%}.domain-merge-next,.craft-field-assistant-next{grid-template-columns:1fr}.domain-tree-list-next>button{padding-left:calc(.72rem + var(--domain-depth,0) * .55rem);flex-direction:column;align-items:stretch}.domain-tree-counts-next{justify-content:flex-start}.rncp-import-next>summary,.rncp-preview-next>header,.rncp-preview-next>footer,.craft-course-next>summary,.craft-prompt-preview-next header{flex-direction:column;align-items:stretch}.rncp-import-body-next>form,.rncp-preview-next>div,.reference-preview-next>.reference-items-next{grid-template-columns:1fr}.rncp-import-body-next button,.rncp-preview-next .button-link,.craft-course-form-next .actions button,.craft-suggestion-next .actions button{width:100%}.rncp-import-body-next form label>.reference-file-field-next{flex-direction:column;align-items:stretch}.reference-file-field-next input[type=file]{width:100%}.craft-suggestion-next .actions{flex-direction:column;align-items:stretch}}@media (max-width:1050px){.card-tools-next{grid-template-columns:1fr}.card-domain-cloud-next>div,.report-filters-advanced-next{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-grid-next,.privacy-incidents-next,.settings-providers-next,.chat-layout-next,.learner-import-next,.chat-broadcast-next{grid-template-columns:1fr}.ai-register-heading-next{flex-direction:column;align-items:stretch}.chat-contacts-next{max-height:340px}.chat-conversation-next{max-height:none}.dashboard-settings-next>div:last-child,.security-origin-next,.operations-server-detail-next{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding-top:112px}.topbar{flex-wrap:wrap;align-content:center;min-height:112px}.topbar nav{order:3;width:100%;overflow-x:auto}.topbar nav:has(.admin-nav-group-next){overflow:visible}.topbar-meta{margin-left:auto}.topbar-meta .preprod-badge,.realtime{display:none}.organization-summary-next{grid-template-columns:64px minmax(0,1fr)}.organization-summary-logo-next{width:64px;height:64px}.organization-summary-next>.organization-limit-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.organization-summary-meta-next{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout,.library-layout,.games-layout-next,.learner-revision-layout,.help-editor-next{grid-template-columns:1fr}.library-management-picker-next,.course-import-next,.wordpress-import-next{grid-template-columns:1fr;align-items:stretch}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.learner-revision-list{grid-template-columns:repeat(2,minmax(0,1fr))}.course-reader{min-height:380px}.profile-layout{grid-template-columns:1fr}.security-panel{position:static}.game-play-layout-next{grid-template-columns:1fr}.game-teams-next,.operations-summary-next{grid-template-columns:repeat(2,minmax(0,1fr))}.online-activity-columns-next,.server-columns-next,.quality-surveys-next,.quality-exports-next{grid-template-columns:1fr}.quality-header-next{flex-direction:column;align-items:stretch}.quality-manager-form-next,.quality-manager-complaints-next form{grid-template-columns:1fr 1fr}.quality-exports-next .quality-audit-notice-next{grid-column:auto}.help-preview-next{max-height:none;position:static}.organization-form-grid-next{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-learner-list-next{grid-template-columns:1fr}}@media (max-width:980px){.legacy-tools-next>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.trainer-ai-quota-next{top:auto;bottom:12px;left:8px;transform:none}.management-reference-next{padding:1.2rem .9rem 0}.management-reference-next nav{display:flex;overflow-x:auto}.management-reference-next nav button{min-width:150px}.management-search-next .search{width:100%;min-width:0}.card-filter-next{grid-template-columns:1fr}.card-domain-cloud-next>summary{flex-direction:column;align-items:flex-start}.card-domain-cloud-next>div,.report-filters-advanced-next{grid-template-columns:1fr}.report-bulk-next{flex-direction:column;align-items:stretch}.report-bulk-next .actions{justify-content:flex-start}.privacy-incident-form-next,.privacy-incidents-next form,.literacy-modules-next,.settings-layout-next,.settings-primary-grid-next,.settings-toggle-grid-next,.settings-security-grid-next,.settings-legal-grid-next,.settings-help-columns-next,.settings-help-upload-next,.settings-storage-stats-next,.organization-form-grid-next,.persistent-course-editor-next,.assignment-tools-next,.organization-identity-next{grid-template-columns:1fr}.privacy-incident-form-next .wide,.privacy-incidents-next form>div,.privacy-incidents-next .wide,.settings-wide-next,.settings-full-next,.organization-form-grid-next .wide,.persistent-course-editor-next .panel-heading,.persistent-course-editor-next .wide{grid-column:auto}.privacy-list-next>div{grid-template-columns:1fr}.settings-provider-heading-next{grid-template-columns:42px minmax(0,1fr)}.settings-provider-heading-next .status{grid-column:1/-1}.settings-savebar-next{flex-direction:column;align-items:stretch}.settings-savebar-next button{width:100%}.settings-legal-grid-next textarea{min-height:300px}.settings-license-actions-next{flex-direction:column;align-items:stretch}.settings-license-actions-next>*{width:100%}.settings-archive-list-next>article{grid-template-columns:1fr}.organization-hours-next>header{display:none}.organization-hours-next>div{grid-template-columns:1fr 1fr}.organization-hours-period-next,.organization-hours-afternoon-next{grid-column:1/-1}.page-shell{width:min(100% - 1rem,1500px);padding-top:.75rem}.page-header{flex-direction:column;align-items:stretch}.page-actions,.search{width:100%;min-width:0}.content-grid,.metric-grid,.catalog-list,.learner-revision-list{grid-template-columns:1fr}.login-page{grid-template-columns:1fr;padding:.5rem}.login-intro{border-radius:16px 16px 0 0;padding:2rem 1.2rem 1.4rem}.login-intro h1{font-size:2.35rem}.login-environment{flex-direction:column;align-items:flex-start}.login-card{border-top:0;border-left:1px solid #dfe3f1;border-radius:0 0 16px 16px;margin:0;padding:1.5rem 1.2rem 2rem}.identity strong{display:none}.submission-card,.assignment-list-next>div,.submission-bulk-next{flex-direction:column;align-items:stretch}.submission-bulk-next>div{justify-content:flex-start}.security-banner{flex-direction:column}.answer-carousel{grid-template-columns:42px minmax(0,1fr) 42px;gap:.4rem}.answer-choice{min-height:180px}.topbar nav a{padding:.6rem;font-size:.7rem}.level-grid,.report-form,.profile-form,.library-form,.game-create-form,.team-summary,.game-teams-next,.game-choices-next,.assign-row-next,.operations-summary-next,.admin-form-next,.training-format-next,.server-gauges-next,.quality-summary-next,.quality-selectors-next,.quality-complaint-form-next,.quality-manager-form-next,.quality-manager-complaints-next form,.help-upload-next{grid-template-columns:1fr}.admin-form-next .wide,.report-form .wide,.profile-form .wide,.library-form .wide,.game-create-form .wide,.quality-complaint-form-next .wide{grid-column:auto}.report-filters,.management-card,.library-item,.quality-evidence-list-next>div{flex-direction:column;align-items:stretch}.organization-limit-actions{justify-content:flex-start}.organization-summary-next{grid-template-columns:1fr}.organization-summary-logo-next{width:56px;height:56px}.organization-summary-meta-next,.organization-usage-next{grid-template-columns:1fr}.organization-summary-heading-next{flex-direction:column;align-items:stretch}.organization-summary-heading-next .status{align-self:flex-start}.organization-summary-next>.organization-limit-actions{grid-column:auto}.player-row{grid-template-columns:1fr}.game-board-next{--board-cell:48px}.quality-selectors-next small{text-align:left;grid-column:auto}.game-card-fields-next{grid-template-columns:1fr}.game-card-list-next>article,.game-card-manager-heading-next{flex-direction:column;align-items:stretch}.chat-contact-list-next>button{grid-template-columns:38px minmax(0,1fr) auto}.chat-contact-list-next>button>span:first-child{width:38px;height:38px}.chat-message-next{max-width:92%}.chat-composer-tools-next>span{margin-left:0}.chat-composer-tools-next .primary{margin-left:auto}.profile-license-grid-next{grid-template-columns:1fr}.profile-account-request-next{flex-direction:column;align-items:stretch}.profile-account-request-next button{width:100%}.dashboard-widgets-next,.dashboard-presence-next,.dashboard-settings-next>div:last-child,.user-bulk-list-next,.revision-learner-summary-next,.revision-learner-metrics-next,.online-activity-menu-next,.online-token-breakdown-next{grid-template-columns:1fr}.online-activity-hero-next{flex-direction:column;align-items:flex-start}.online-live-next{white-space:normal}.online-activity-menu-next a{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;min-height:48px}.online-game-list-next header{grid-template-columns:auto minmax(0,1fr)}.online-game-list-next header>b,.online-game-list-next header>.status{justify-self:start}.online-token-summary-next{grid-template-columns:1fr}.dashboard-settings-next{grid-column:auto}.user-bulk-body-next>.actions{flex-direction:column;align-items:stretch}.user-bulk-body-next>.actions button{width:100%}.user-bulk-progress-next{grid-template-columns:1fr}.revision-manager-toolbar-next{flex-direction:column;align-items:stretch}.revision-manager-toolbar-next>label{min-width:0}.game-paused-next{grid-template-columns:42px minmax(0,1fr)}.game-paused-next>span{width:42px;height:42px}.game-paused-next>button{grid-column:1/-1;width:100%}.game-podium-overlay-next{padding:.35rem}.game-podium-panel-next{min-height:calc(100vh - .7rem);padding:3.1rem .65rem 1rem}.game-podium-panel-next h2{font-size:2rem}.game-podium-scene-next{border-radius:16px;padding:.6rem .35rem 0}.game-podium-stage-next{gap:0;min-height:260px}.game-podium-stage-next article{width:33.333%}.game-podium-stage-next article>div{min-height:110px;padding:.4rem .15rem .7rem}.game-podium-stage-next article.slot-center>div{min-height:145px}.game-podium-stage-next article.slot-right>div{min-height:95px}.game-podium-stage-next article small{font-size:.58rem}.game-podium-stage-next footer{min-height:72px;font-size:2.4rem}.game-podium-stage-next article.slot-center footer{min-height:105px}.game-podium-stage-next article.slot-right footer{min-height:58px}.game-podium-ranking-next{padding:.65rem}.game-podium-ranking-next article{grid-template-columns:26px 7px minmax(0,1fr) auto;gap:.4rem}.game-podium-ranking-next article>i{width:7px}.game-podium-actions-next{flex-direction:column;align-items:stretch}.game-player-editor-list-next>label,.game-player-editor-summary-next{grid-template-columns:1fr}.training-result-next>header{text-align:center;flex-direction:column-reverse;align-items:center}.training-result-metrics-next{grid-template-columns:repeat(2,minmax(0,1fr))}.training-domain-heading-next{flex-direction:column;align-items:flex-start}.training-level-status-next,.settings-pricing-tier-next,.settings-pricing-offers-next,.settings-pricing-ai-next,.settings-admin-fields-next,.settings-admin-delete-next{grid-template-columns:1fr}.settings-admin-fields-next .wide{grid-column:auto}.settings-admin-list-next summary{grid-template-columns:40px minmax(0,1fr)}.settings-admin-list-next summary .status{grid-column:1/-1;justify-self:start}.security-alert-list-next header,.blocked-ip-list-next>div,.security-incidents-next>div{flex-direction:column;align-items:stretch}.security-alert-list-next header .actions,.blocked-ip-list-next .actions{justify-content:flex-start}.security-origin-next,.operations-server-detail-next,.deployment-status-next{grid-template-columns:1fr}.security-history-list-next summary{grid-template-columns:1fr auto}.security-history-list-next summary strong,.security-history-list-next summary time{text-align:left;grid-column:1/-1}.security-history-list-next details>div>span{grid-template-columns:1fr}.operations-event-list-next>div{grid-template-columns:12px minmax(0,1fr)}.operations-event-list-next time{grid-column:2}.blocked-ip-card-next>summary{flex-direction:column;align-items:stretch}.blocked-ip-card-next .actions{flex-wrap:wrap;justify-content:flex-start}.security-analysis-grid-next{grid-template-columns:1fr 1fr}.security-targets-next>span{grid-template-columns:1fr}.server-job-summary-next,.group-ranking-summary-next{grid-template-columns:repeat(2,minmax(0,1fr))}.group-ranking-next .panel-heading{flex-direction:column;align-items:stretch}.group-ranking-next .panel-heading>label{width:100%;min-width:0}}@media (max-width:620px){.legacy-home-hero-next{border-radius:14px}.legacy-home-hero-next aside{grid-template-columns:1fr}.legacy-tools-next{padding:1.5rem .8rem}.legacy-tools-next>div{grid-template-columns:1fr}.legacy-tool-card-next{min-height:112px}}@media (max-width:760px){.legacy-home-schedule-next{padding-left:.5rem;padding-right:.5rem}}.trainer-professional-next{grid-column:1/-1}.trainer-professional-next>form{gap:1rem;display:grid}.trainer-professional-files-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.trainer-professional-files-next>section{border:1px solid var(--line);background:#fafbff;border-radius:12px;align-content:start;gap:.75rem;padding:1rem;display:grid}.trainer-professional-files-next>section>label,.trainer-professional-fields-next label{color:#303954;gap:.4rem;font-size:.8rem;font-weight:800;display:grid}.trainer-professional-files-next input[type=file]{width:100%;color:var(--muted);background:#fff;border:1px dashed #bdc5e9;border-radius:9px;padding:.7rem}.trainer-professional-files-next small,.trainer-professional-fields-next small,.trainer-professional-save-next small{color:var(--muted);font-weight:500}.trainer-professional-file-next{background:#fff;border:1px solid #dce1f1;border-radius:10px;align-items:center;gap:.7rem;padding:.75rem;display:flex}.trainer-professional-file-next.pending{background:#f3f5ff;border-color:#b7c1f5}.trainer-professional-file-next>span{gap:.15rem;min-width:0;margin-right:auto;display:grid}.trainer-professional-file-next strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trainer-professional-file-next>label{align-items:center;gap:.35rem;font-size:.72rem;font-weight:750;display:flex}.trainer-professional-file-next input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}.trainer-professional-fields-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trainer-professional-fields-next input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.75rem}.trainer-professional-save-next{align-items:center;gap:1rem;padding-top:.2rem;display:flex}@media (max-width:760px){.trainer-professional-files-next,.trainer-professional-fields-next{grid-template-columns:1fr}.trainer-professional-save-next{flex-direction:column;align-items:stretch}.trainer-professional-save-next button{width:100%}.trainer-professional-file-next{flex-direction:column;align-items:stretch}.trainer-professional-file-next>span{width:100%}.trainer-professional-file-next strong{white-space:normal}}.copilot-history-next{background:#fafbff;align-content:start;gap:.65rem;min-height:360px;padding:.8rem 1rem 1rem;display:grid;overflow-y:auto}.copilot-history-next>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.65rem;display:flex}.copilot-history-next>header>div{gap:.15rem;display:grid}.copilot-history-next>header small{color:var(--muted);font-size:.65rem}.copilot-history-next details{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.copilot-history-next summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.copilot-history-next summary time{color:var(--muted);font-size:.6rem}.copilot-history-next summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.copilot-history-next details>div{gap:.55rem;padding:0 .7rem .7rem;display:grid}.copilot-history-next section{background:#f6f7fd;border-radius:8px;padding:.65rem}.copilot-history-next section small{color:var(--primary);text-transform:uppercase;font-size:.62rem;font-weight:850}.copilot-history-next section p{color:#3c4562;white-space:pre-wrap;margin:.3rem 0 0;font-size:.72rem;line-height:1.5}@media (max-width:600px){.copilot-history-next summary{grid-template-columns:1fr auto}.copilot-history-next summary time{grid-column:1/-1}.copilot-history-next>header{flex-direction:column;align-items:stretch}}.public-home-next{min-height:100vh;color:var(--ink);background:#f7f8fd;padding:0 clamp(1rem,4vw,4rem) 2rem}.public-header-next{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8fdeb;justify-content:space-between;align-items:center;gap:1rem;max-width:1680px;margin:0 auto;padding:.8rem 0;display:flex;position:sticky;top:0}.public-header-next .brand{align-items:center;gap:.65rem;display:flex}.public-header-next .brand>span{color:#fff;background:linear-gradient(145deg,#6072e4,#4557ca);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 7px 15px #4354c738}.public-header-next .brand strong{font-family:Orbitron,sans-serif}.public-header-next .brand b{color:var(--primary)}.public-header-next nav{align-items:center;gap:1rem;display:flex}.public-header-next nav>a:not(.button-link){color:#505a77;font-size:.78rem;font-weight:750}.public-header-next nav>a:not(.button-link):hover{color:var(--primary)}.public-header-reference-next{z-index:50;background:#f7f6fbfa;border-bottom:1px solid #e7e9f1;justify-content:flex-start;align-items:center;width:100vw;height:64px;margin-left:50%;padding:0 clamp(16px,4vw,40px);display:flex;position:sticky;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1c23440f}.public-brand-reference-next{color:#1a1f3a;letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:10px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.public-brand-reference-next>span{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#5b6cd5,#4453b8);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:900;display:flex}.public-brand-reference-next strong{white-space:nowrap}.public-brand-reference-next b{color:#5b6cd5}.public-nav-reference-next{flex:1;align-items:center;gap:0;min-width:0;margin-left:clamp(16px,2.5vw,34px);display:flex}.public-nav-reference-next>a{color:#4a5168;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #dfe3ec;border-radius:0;align-items:center;min-height:38px;padding:6px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.public-nav-reference-next>a:nth-last-child(2){border-right:1px solid #dfe3ec}.public-nav-reference-next>a:hover{color:#5b6cd5;background:#eef0ff}.public-nav-reference-next>a.active{color:#5b6cd5;background:#e9ecff}.public-nav-reference-next>.public-cta-reference-next{border:1px solid var(--su-color-brand-500);width:fit-content;min-height:40px;box-shadow:none;color:var(--su-color-brand-600);background:#f5f6fb;border-radius:8px;justify-content:center;margin-left:auto;padding:8px 18px}.public-nav-reference-next>.public-cta-reference-next:hover{border-color:var(--su-color-brand-700);background:var(--su-color-brand-100);color:var(--su-color-brand-700);transform:none;box-shadow:0 2px 5px #4453b81a}@media (max-width:900px){.public-header-reference-next{flex-wrap:wrap;gap:.65rem;height:auto;min-height:64px;padding-block:.7rem}.public-nav-reference-next{width:100%;margin-left:0;overflow-x:auto}.public-nav-reference-next>a{flex:none;font-size:12px}.public-nav-reference-next>.public-cta-reference-next{margin-left:auto}}.public-hero-next{text-align:center;background:radial-gradient(circle at 9% 18%,#d2dafff2,#0000 38%),radial-gradient(circle at 91% 54%,#ffe1dbd1,#0000 39%),#fbfbff;border:1px solid #dfe3f1;border-radius:22px;justify-items:center;gap:1rem;max-width:1680px;margin:1rem auto;padding:clamp(4rem,9vw,8rem) clamp(1rem,8vw,9rem) clamp(2.5rem,6vw,5rem);display:grid;overflow:hidden;box-shadow:0 12px 34px #252d5b14}.public-hero-next h1{color:#0000;letter-spacing:-.055em;background:linear-gradient(90deg,#586ada 0%,#936cc2 55%,#df8176 100%);-webkit-background-clip:text;background-clip:text;max-width:1150px;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(2.7rem,7vw,6rem);font-weight:700;line-height:1.05}.public-hero-next>p:not(.eyebrow){color:#424a67;max-width:1000px;margin:.2rem 0;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.65}.public-hero-next>div{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.public-hero-next>div span{color:var(--primary);text-transform:uppercase;letter-spacing:.07em;background:#ffffffc2;border:1px solid #d9def2;border-radius:999px;padding:.45rem .8rem;font-size:.68rem;font-weight:800}.public-hero-next>.button-link{margin-top:.6rem;padding:.85rem 1.2rem}.public-hero-next aside{text-align:left;background:#fffc;border:1px solid #dfe3f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;width:min(1160px,100%);margin-top:.7rem;padding:1rem 1.1rem;display:grid}.public-hero-next aside b{color:var(--primary);text-transform:uppercase;background:#eef0ff;border-radius:999px;padding:.35rem .55rem;font-size:.66rem}.public-hero-next aside p{color:#707994;margin:0;font-size:.78rem;line-height:1.5}.public-hero-reference-next{padding-block:clamp(3rem,7vw,6.2rem)}.public-hero-reference-next h1 span{font-weight:500}.public-login-embed-next{max-width:1100px;margin:6rem auto 4rem;scroll-margin-top:80px}.public-login-page-next .public-login-embed-next{margin-top:4rem}.public-login-embed-next .login-page{background:0 0;width:100%;min-height:0;padding:0}.public-login-embed-next .login-intro,.public-login-embed-next .login-card{min-height:576px}.public-section-next{max-width:1500px;margin:4rem auto}.public-section-next>header{text-align:center;max-width:900px;margin:0 auto 1.7rem}.public-section-next h2,.public-cta-next h2{margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.15}.public-card-grid-next{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.public-card-grid-next article{background:#fff;border:1px solid #dfe3f1;border-radius:17px;align-content:start;gap:.65rem;min-height:230px;padding:1.4rem;display:grid;box-shadow:0 9px 24px #252d5b0f}.public-card-grid-next article>span{width:fit-content;color:var(--primary);text-transform:uppercase;background:#eef1ff;border-radius:999px;padding:.32rem .52rem;font-size:.64rem;font-weight:850}.public-card-grid-next h3{margin:.4rem 0 0;font-family:Orbitron,sans-serif;font-size:1.05rem}.public-card-grid-next p{color:var(--muted);margin:0;line-height:1.55}.public-card-grid-next .button-link{place-self:end start;margin-top:auto}.public-offers-next article.featured{background:linear-gradient(145deg,#f3f5ff,#fff);border-color:#aeb8ef;box-shadow:0 14px 32px #4958c21f}.public-cta-next{color:#fff;background:linear-gradient(120deg,#20294e,#3d4777);border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;max-width:1500px;margin:5rem auto 3rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.public-cta-next .eyebrow{color:#bac6ff}.public-cta-next p:last-child{color:#d2d7ec;margin:.65rem 0 0}.public-cta-next .button-link{white-space:nowrap}.public-header-next nav>a.active{color:var(--primary)}.public-detail-page-next{min-height:100vh}.public-detail-hero-next{text-align:center;background:radial-gradient(circle at 8% 20%,#d2dafff2,#0000 40%),radial-gradient(circle at 92% 60%,#ffe1dbd1,#0000 40%),#fbfbff;border:1px solid #dfe3f1;border-radius:22px;justify-items:center;gap:.8rem;max-width:1500px;margin:1rem auto 2.5rem;padding:clamp(3rem,7vw,6rem) 1.5rem;display:grid}.public-detail-hero-next h1{color:#1f2747;max-width:1050px;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(2.3rem,5.5vw,4.8rem);line-height:1.08}.public-detail-hero-next>p:not(.eyebrow){max-width:900px;color:var(--muted);margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.public-detail-hero-next>span{color:var(--primary);background:#fff;border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:850;box-shadow:0 5px 16px #3b49a41a}.public-offer-detail-grid-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1500px;margin:0 auto;display:grid}.public-offer-detail-grid-next>article{background:#fff;border:1px solid #dfe3f1;border-radius:20px;grid-template-rows:auto 1fr auto;gap:1.2rem;min-height:470px;padding:clamp(1.2rem,2.5vw,2rem);display:grid;box-shadow:0 12px 30px #252d5b12}.public-offer-detail-grid-next>article.featured{background:linear-gradient(145deg,#f1f4ff,#fff 60%,#fff5f1);border-color:#9fabef;box-shadow:0 18px 38px #4958c224}.public-offer-detail-grid-next header>span{color:var(--primary);text-transform:uppercase;background:#edf0ff;border-radius:999px;padding:.32rem .55rem;font-size:.66rem;font-weight:850;display:inline-flex}.public-offer-detail-grid-next h2{margin:.85rem 0 .45rem;font-family:Orbitron,sans-serif}.public-offer-detail-grid-next header p{color:var(--muted);margin:0;line-height:1.55}.public-offer-detail-grid-next article>div{align-content:start;gap:.7rem;display:grid}.public-offer-detail-grid-next ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.public-offer-detail-grid-next li{color:#505a77;grid-template-columns:auto 1fr;gap:.55rem;line-height:1.45;display:grid}.public-offer-detail-grid-next li span{color:#2a9a71;font-weight:900}.public-offer-detail-grid-next .button-link{justify-content:center;justify-self:stretch}.public-pricing-notice-next{color:#626c87;text-align:center;background:#f5f7ff;border:1px solid #d9def2;border-radius:12px;max-width:1000px;margin:1.5rem auto 0;padding:.9rem 1rem}.admin-offers-panel-next{background:#fff;border:1px solid #d9def2;border-radius:20px;gap:1.25rem;max-width:1500px;margin:1.5rem auto 0;padding:clamp(1.2rem,2.5vw,2rem);display:grid;box-shadow:0 12px 30px #252d5b0f}.public-offers-page-next{padding-inline:5vw}.public-offers-page-next>.public-detail-hero-next,.public-offers-page-next>.public-launch-next,.public-offers-page-next>.public-offer-detail-grid-next,.public-offers-page-next>.admin-offers-panel-next,.public-offers-page-next>.admin-offers-loading-next,.public-offers-page-next>.admin-offers-warning-next,.public-offers-page-next>.public-cta-next,.public-offers-page-next>.public-footer-next{width:100%;max-width:none}@media (max-width:760px){.public-offers-page-next{padding-inline:.5rem}}.admin-offers-heading-next{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-offers-heading-next h2{margin:.2rem 0 .4rem;font-family:Orbitron,sans-serif;font-size:clamp(1.2rem,2vw,1.8rem)}.admin-offers-heading-next p:last-child{color:var(--muted);margin:0;line-height:1.5}.admin-offers-heading-next>span{color:var(--primary);background:#eef1ff;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.admin-offers-prices-next,.admin-offers-results-next,.admin-offers-ai-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-offers-prices-next article,.admin-offers-results-next article,.admin-offers-ai-next article{background:#f9faff;border:1px solid #dfe3f1;border-radius:14px;align-content:start;gap:.5rem;min-width:0;padding:1.2rem;display:grid}.admin-offers-prices-next h3,.admin-offers-ai-next h3{color:#222b4b;margin:0;font-family:Orbitron,sans-serif;font-size:1rem}.admin-offers-prices-next strong,.admin-offers-results-next strong,.admin-offers-ai-next strong{color:#283a9c;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.15}.admin-offers-prices-next strong small{color:#66718c;margin-top:.35rem;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:650;display:block}.admin-offers-prices-next p,.admin-offers-ai-next p{color:#4f5b77;margin:0}.admin-offers-prices-next article>small,.admin-offers-results-next small,.admin-offers-ai-next small{color:#68738d}.admin-offers-results-next article>span{color:#3d4969;font-weight:750}.admin-offers-form-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-offers-form-next label{color:#303954;gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.admin-offers-form-next input,.admin-offers-form-next select{color:#202947;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd5e9;border-radius:10px;padding:.65rem .75rem}.admin-offers-detail-next,.admin-offers-disclaimer-next{color:#59647e;margin:0;line-height:1.5}.admin-offers-disclaimer-next{font-size:.76rem}.admin-offers-warning-next,.admin-offers-loading-next{color:#76521f;background:#fff8e8;border:1px solid #e5c989;border-radius:12px;max-width:1500px;margin:1rem auto;padding:1rem 1.2rem}.admin-offers-ai-next{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-offers-form-next label{grid-template-rows:1.25rem 46px;align-content:start}.admin-offers-form-next :is(input,select){box-sizing:border-box;height:46px;min-height:46px;max-height:46px;margin:0;display:block}@media (max-width:980px){.admin-offers-prices-next,.admin-offers-results-next,.admin-offers-ai-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-offers-form-next,.admin-offers-prices-next,.admin-offers-results-next,.admin-offers-ai-next{grid-template-columns:1fr}}.public-contact-layout-next{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:1rem;max-width:1250px;margin:0 auto 4rem;display:grid}.public-contact-layout-next>article{background:#fff;border:1px solid #dfe3f1;border-radius:20px;padding:clamp(1.3rem,3vw,2.3rem);box-shadow:0 12px 30px #252d5b12}.public-contact-details-next{align-content:start;gap:.7rem;display:grid;background:linear-gradient(145deg,#f1f4ff,#fff)!important}.public-contact-details-next>span{background:var(--primary);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.5rem;font-weight:900;display:grid}.public-contact-details-next h2,.public-contact-form-next h2{margin:0;font-family:Orbitron,sans-serif}.public-contact-details-next p:not(.eyebrow){color:var(--muted);line-height:1.6}.public-contact-details-next>a{color:var(--primary);overflow-wrap:anywhere;font-weight:800}.public-contact-form-next form{gap:.85rem;margin-top:1rem;display:grid}.public-contact-form-next form>div{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.public-contact-form-next label{color:#303954;gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.public-contact-form-next input,.public-contact-form-next select,.public-contact-form-next textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.72rem}.public-contact-form-next textarea{resize:vertical}.public-demo-option-next{background:#f5f7ff;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;padding:.8rem}.public-demo-option-next input{width:auto;margin-top:.2rem}.public-demo-option-next span{gap:.2rem;display:grid}.public-demo-option-next small{color:var(--muted);font-weight:500}.public-contact-form-next button{justify-self:start}.public-legal-hero-next{width:100vw;max-width:none;box-shadow:none;border-inline:0;border-radius:0;margin:0 0 1.6rem;padding-block:clamp(3.2rem,6vw,5.8rem);position:relative;left:50%;transform:translate(-50%)}.public-legal-hero-next .eyebrow{color:var(--primary);background:#eef0ffeb;border-radius:999px;padding:.45rem .8rem}.public-legal-hero-next h1{color:#0000;background:linear-gradient(90deg,#586ada 0%,#936cc2 55%,#ca7880 100%);-webkit-background-clip:text;background-clip:text}.public-legal-layout-next{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:1.6rem;width:min(1440px,100%);margin:0 auto 4rem;display:grid}.public-legal-layout-next>aside{background:#fff;border:1px solid #dfe3f1;border-radius:16px;gap:.25rem;max-height:calc(100vh - 100px);padding:1.35rem 1.2rem;display:grid;position:sticky;top:76px;overflow-y:auto;box-shadow:0 8px 22px #252d5b0d}.public-legal-layout-next>aside strong{color:#1f2747;margin-bottom:.45rem;font-family:Orbitron,sans-serif;font-size:.78rem}.public-legal-layout-next>aside a{color:#505a77;border-radius:8px;padding:.45rem .1rem;font-size:.78rem;font-weight:650;line-height:1.45}.public-legal-layout-next>aside a:hover{color:var(--primary);background:#f0f2ff;padding-inline:.55rem}.public-legal-layout-next>article{background:#fff;border:1px solid #dfe3f1;border-radius:20px;min-height:420px;padding:clamp(1.3rem,3vw,3rem);box-shadow:0 12px 30px #252d5b12}.public-legal-layout-next>article h2{color:#202947;margin:2rem 0 .8rem;padding-top:.5rem;scroll-margin-top:90px;font-family:Orbitron,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem)}.public-legal-layout-next>article h2:first-child{margin-top:0}.public-legal-layout-next>article p{color:#535d79;overflow-wrap:anywhere;margin:0 0 1rem;line-height:1.75}.public-legal-layout-next>article a{color:var(--primary);font-weight:700}.public-help-hero-next{margin-bottom:1rem;padding-block:clamp(2.5rem,5vw,4.5rem)}.public-help-tabs-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:1200px;margin:0 auto 1rem;display:grid}.public-help-tabs-next>a{color:#4d5774;background:#fff;border:1px solid #dfe3f1;border-radius:14px;gap:.25rem;padding:1rem 1.2rem;display:grid}.public-help-tabs-next>a strong{color:#222b4b;font-family:Orbitron,sans-serif;font-size:.82rem}.public-help-tabs-next>a span{color:var(--muted);font-size:.75rem}.public-help-tabs-next>a.active{background:linear-gradient(145deg,#eef1ff,#fff);border-color:#929fec;box-shadow:0 10px 25px #4453be1a}.public-help-tabs-next>a.active strong{color:var(--primary)}.public-help-layout-next{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);align-items:start;gap:1rem;max-width:1200px;margin:0 auto 4rem;display:grid}.public-help-layout-next>aside,.public-help-layout-next>article{background:#fff;border:1px solid #dfe3f1;border-radius:18px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 10px 28px #252d5b0f}.public-help-layout-next>aside{background:linear-gradient(145deg,#f1f4ff,#fff);position:sticky;top:76px}.public-help-layout-next>aside h2{margin:.2rem 0 1rem;font-family:Orbitron,sans-serif}.public-help-layout-next>aside ol{color:#505a77;gap:.6rem;padding-left:1.2rem;line-height:1.5;display:grid}.public-help-layout-next>aside>p:not(.eyebrow){color:var(--muted);line-height:1.5}.public-help-layout-next>aside>div{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.public-help-content-next{gap:.25rem;display:grid}.public-help-content-next h2,.public-help-content-next h3{color:#222b4b;margin:1.5rem 0 .45rem;font-family:Orbitron,sans-serif}.public-help-content-next h2:first-child{margin-top:0}.public-help-content-next p{color:#505a77;margin:.35rem 0;line-height:1.65}.public-help-content-next figure{margin:1rem 0}.public-help-content-next img{object-fit:contain;background:#f8f9fd;border:1px solid #e0e4f2;border-radius:14px;width:100%;max-height:720px}.public-help-content-next figcaption{color:var(--muted);text-align:center;margin-top:.45rem;font-size:.72rem}.public-support-warning-next{color:#78551c;background:#fff8e9;border:1px solid #f2d6a6;border-radius:11px;gap:.25rem;padding:.85rem;display:grid}.public-support-warning-next span{font-size:.75rem}.public-help-content-next ul,.public-help-content-next ol{color:#505a77;gap:.45rem;margin:.45rem 0 1rem;padding-left:1.35rem;line-height:1.55;display:grid}.public-help-content-next li::marker{color:var(--primary);font-weight:850}.public-footer-next{border-top:1px solid #dfe3f1;grid-template-columns:minmax(260px,1fr) auto;gap:1.5rem;max-width:1680px;margin:0 auto;padding:2rem 0 1rem;display:grid}.public-footer-next>div{gap:.35rem;display:grid}.public-footer-next>div strong{font-family:Orbitron,sans-serif}.public-footer-next p{max-width:620px;color:var(--muted);margin:0}.public-footer-next nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.public-footer-next nav a{color:var(--primary);font-size:.75rem;font-weight:750}.public-footer-next>small{color:#929ab0;grid-column:1/-1}.public-footer-reference-next{color:#a8aecc;background:#1a1f3a;width:100vw;margin-top:3rem;margin-bottom:-2rem;font-size:14px;position:relative;left:50%;transform:translate(-50%)}.public-footer-container-next{width:min(1600px,100% - 4rem);margin:0 auto}.public-footer-grid-next{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;padding:3rem 0 2rem;display:grid}.public-footer-brand-next .brand{color:#fff;align-items:center;gap:.6rem;width:fit-content;margin-bottom:.75rem;font-size:1.1rem;display:flex}.public-footer-brand-next .brand>span{color:#fff;background:#5b69e0;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.public-footer-brand-next .brand strong{color:#fff;font-family:Orbitron,sans-serif;font-size:.92rem}.public-footer-brand-next p{color:#8b94b8;max-width:320px;margin:0;line-height:1.55}.public-footer-title-next{color:#8b94b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:800;display:block}.public-footer-grid-next nav{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.public-footer-reference-next a{color:#c4c9e0;text-decoration:none}.public-footer-reference-next a:hover{color:#fff}.public-footer-grid-next nav a{font-size:.92rem}.public-footer-ai-next{background:#ffffff0a;border-block:1px solid #ffffff14;padding:1.5rem 0}.public-footer-ai-inner-next{align-items:flex-start;gap:1rem;display:flex}.public-footer-ai-inner-next>span{color:#fff;background:#5b69e03d;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;font-size:1.2rem;display:grid}.public-footer-ai-inner-next strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.85rem;display:block}.public-footer-ai-inner-next p{color:#a8aecc;margin:0;font-size:.9rem;line-height:1.55}.public-footer-bottom-next{background:#151929;padding:1.1rem 0}.public-footer-bottom-inner-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-footer-bottom-inner-next p{color:#8b94b8;margin:0;font-size:.85rem}.public-footer-bottom-inner-next p a{color:#5b69e0}.public-footer-bottom-inner-next nav{flex-wrap:wrap;gap:1.25rem;display:flex}.public-footer-bottom-inner-next nav a{color:#8b94b8;font-size:.85rem}@media (max-width:860px){.public-footer-grid-next{grid-template-columns:1fr 1fr;padding-block:2rem 1.5rem}.public-footer-brand-next{grid-column:1/-1}}@media (max-width:520px){.public-footer-container-next{width:calc(100% - 2rem)}.public-footer-grid-next{grid-template-columns:1fr}.public-footer-brand-next{grid-column:auto}.public-footer-bottom-inner-next{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.public-offer-detail-grid-next{grid-template-columns:1fr}.public-offer-detail-grid-next>article{min-height:0}.public-contact-layout-next,.public-legal-layout-next,.public-help-layout-next{grid-template-columns:1fr}.public-legal-layout-next>aside{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.public-legal-layout-next>aside strong{grid-column:1/-1}.public-help-layout-next>aside{position:static}}@media (max-width:760px){.public-home-next{padding-inline:.5rem}.public-header-next{flex-direction:column;align-items:flex-start;padding:.6rem .5rem}.public-header-next nav{gap:.6rem;width:100%;overflow-x:auto}.public-header-next nav>a{flex:none}.public-hero-next,.public-detail-hero-next{border-radius:16px;margin-top:.5rem}.public-hero-next aside{grid-template-columns:1fr}.public-cta-next{flex-direction:column;align-items:stretch}.public-cta-next .button-link{justify-content:center}.public-contact-form-next form>div{grid-template-columns:1fr}.public-contact-form-next button{width:100%}.public-footer-next{grid-template-columns:1fr;padding-inline:.5rem}.public-footer-next nav{justify-content:flex-start}.public-login-embed-next{margin-top:3rem}}@media (max-width:560px){.public-legal-layout-next>aside,.public-help-tabs-next{grid-template-columns:1fr}.public-legal-layout-next>article{padding:1.1rem}}@media (max-width:980px){.trainer-overview-next>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-user-filters-next{grid-template-columns:1fr 1fr}.trainer-search-filter-next{grid-column:1/-1}.trainer-sort-filter-next{grid-column:auto}}@media (max-width:620px){.trainer-overview-next>div,.trainer-user-filters-next{grid-template-columns:1fr}.trainer-search-filter-next,.trainer-sort-filter-next{grid-column:auto}.trainer-users-heading-next>header{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.trainer-bulk-next{flex-direction:column;align-items:stretch}.trainer-bulk-next>.actions{justify-content:flex-start}}@media (max-width:1100px){.trainer-group-picker-next{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.trainer-group-picker-next,.trainer-learner-identity-next{grid-template-columns:1fr}.trainer-learner-identity-next .wide{grid-column:auto}}.public-language-next select,.login-language-next select{color:#303954;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9def2;border-radius:9px;padding:.5rem 2rem .5rem .7rem;font-size:.72rem;font-weight:750}.login-language-next{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:flex-end;align-items:center;gap:.55rem;margin-bottom:.7rem;font-size:.7rem;font-weight:800;display:flex}@media (max-width:760px){.public-language-next{flex:none}.public-language-next select{max-width:112px}.login-language-next{justify-content:flex-start}}.course-library-reference-next{gap:1.15rem;display:grid}.course-library-filters-next{background:#f8f9ff;border:1px solid #dfe4f3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;padding:1.1rem;display:grid}.course-library-filters-next label{color:#414963;align-content:start;gap:.5rem;min-width:0;font-size:.9rem;font-weight:750;line-height:1.3;display:grid}.course-library-filters-next .wide{grid-column:1/-1}.course-library-filters-next input,.course-library-filters-next select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:46px;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 .85rem;font-size:.95rem;line-height:44px;display:block}.course-library-filters-next input::placeholder{font-size:.9rem}.course-library-filters-next input:focus,.course-library-filters-next select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5d6ee61f}.course-library-count-next{color:#36a47a;margin:0;font-size:.8rem}.course-library-bulk-next{background:#f8f9ff;border:1px solid #dce2f3;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.course-library-bulk-next>label{color:#303954;cursor:pointer;align-items:center;gap:.65rem;font-size:.8rem;font-weight:800;display:flex}.course-library-bulk-next input,.course-library-select-next input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}.course-library-bulk-next>div{align-items:center;gap:.65rem;display:flex}.course-library-bulk-next .danger{min-height:40px}.ai-linked-generation-next{z-index:120;width:min(760px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbfff7;border:1px solid #aebafd;border-radius:16px;gap:.7rem;padding:1rem 1.1rem;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 52px #212c6933}.ai-linked-generation-heading-next{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.ai-linked-generation-heading-next>i{border:3px solid #d4dafd;border-top-color:var(--primary);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.ai-linked-generation-heading-next>span{gap:.15rem;min-width:0;display:grid}.ai-linked-generation-next strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-linked-generation-next small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-linked-generation-heading-next>b{color:var(--primary);font-family:Orbitron,sans-serif;font-size:.9rem}.ai-linked-generation-progress-next{background:#e6e9f8;border-radius:99px;height:8px;overflow:hidden}.ai-linked-generation-progress-next>span{border-radius:inherit;background:linear-gradient(90deg,#5266df,#7d6be2);height:100%;transition:width .45s;display:block}.ai-linked-generation-next>footer{color:#69738e;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.ai-linked-generation-next>footer>b{color:var(--primary);flex:none}@media (max-width:620px){.ai-linked-generation-next{width:calc(100vw - 20px);padding:.85rem;bottom:12px}.ai-linked-generation-next>footer{flex-direction:column;align-items:flex-start;gap:.3rem}}.course-library-cards-next{gap:.75rem;display:grid}.course-library-cards-next>article{border:1px solid #d8def2;cursor:pointer;background:linear-gradient(135deg,#fff,#fafbff);border-left:4px solid #e3e7f2;border-radius:10px;gap:.7rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.course-library-cards-next>article:hover,.course-library-cards-next>article:focus-visible{border-color:#cbd2ee #cbd2ee #cbd2ee #e3e7f2;outline:none;transform:translateY(-1px);box-shadow:0 5px 18px #4354c71a}.course-library-cards-next>article.is-selected,.course-library-cards-next>article.is-selected:hover,.course-library-cards-next>article.is-selected:focus-visible{border-left-color:#5d6ee6;box-shadow:0 0 0 3px #e8ebff}.course-library-cards-next>article>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.course-library-cards-next>article>header>span{color:#6071df;font-size:1.8rem;font-weight:700}.course-library-cards-next>article.is-bulk-selected{background:linear-gradient(135deg,#f6f7ff,#fff);border-color:#8e9af0 #8e9af0 #8e9af0 #5d6ee6}.course-library-cards-next>article>header>.course-library-select-next{cursor:pointer;flex:0 0 28px;place-items:center;width:28px;height:32px;display:grid}.course-library-cards-next>article>header>.course-library-select-placeholder-next{flex:0 0 28px;width:28px;font-size:0}.course-library-cards-next>article>header>div{flex:auto;min-width:0}.course-library-inline-host-next .course-export-details-next{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.course-library-cards-next h3{color:#1e2748;margin:0 0 .25rem;font-size:1rem}.course-library-cards-next header p{color:#7e87a6;margin:0;font-size:.75rem}.course-library-cards-next header small{color:#a0a8c0;margin-top:.45rem;font-size:.68rem;display:block}.course-library-actions-next,.course-library-export-next{border-top:1px solid #e2e6f2;flex-wrap:wrap;gap:.5rem;padding-top:.65rem;display:flex}.course-library-actions-next button,.course-library-export-next a{min-height:36px;padding:.55rem .8rem;font-size:.67rem}.course-library-export-next{padding-top:.55rem}.course-library-inline-host-next{border-top:1px solid #dfe4f5;gap:.75rem;margin-top:.25rem;padding-top:1rem;display:grid}.course-library-inline-host-next .course-export-details-next{box-shadow:none;background:#fbfcff;border-color:#cfd7ff #cfd7ff #cfd7ff currentColor;border-left-style:none;border-left-width:0}.course-library-preview-next{background:#f8f9ff;padding:1rem}.course-library-preview-next .generated-course-markdown-next{min-height:220px;max-height:620px}@media (max-width:1050px){.course-library-filters-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.course-library-filters-next{grid-template-columns:1fr;gap:.8rem;padding:.9rem}.course-library-filters-next .wide{grid-column:auto}.course-library-bulk-next,.course-library-bulk-next>div{flex-direction:column;align-items:stretch}.course-library-bulk-next .danger{width:100%}}.progression-reference-header-next{grid-template-columns:minmax(0,1fr) auto;gap:2.2rem 1rem;padding:1.5rem 1.6rem 0;display:grid}.progression-reference-header-next h1{color:#1d2546;margin:0 0 .45rem;font-size:clamp(1.7rem,3vw,2.35rem)}.progression-reference-header-next p{color:var(--muted);margin:0}.progression-reference-header-next>nav{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(160px,260px));display:grid}.progression-reference-header-next>nav button{color:#242d4b;min-height:54px;font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-size:.72rem;font-weight:850}.progression-reference-header-next>nav button.active{border-bottom-color:var(--primary);color:var(--primary)}.learner-progress-reference-next{padding:1.5rem}.learner-progress-reference-next h2{color:#1c1f4b;margin:0 0 1.25rem}.learner-progress-kpis-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.learner-progress-kpis-next>div{background:#fff;border:1px solid #5b69e01f;border-left:4px solid #5b69e0;border-radius:14px;flex-direction:column;gap:.35rem;padding:1.1rem;display:flex}.learner-progress-kpis-next span{color:#6b7294;letter-spacing:.08em;text-transform:uppercase;order:2;font-size:.72rem;font-weight:700}.learner-progress-kpis-next strong{color:#1c1f4b;order:1;font-size:1.6rem;font-weight:800}.learner-progression-dashboard-next{gap:1.25rem;display:grid}.learner-progression-hero-next{background:#fff;padding:0;overflow:hidden}.learner-progression-hero-next>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.8rem;display:flex}.learner-progression-hero-next h1{margin:.75rem 0 .55rem;font-size:clamp(1.8rem,3vw,2.45rem)}.learner-progression-hero-next header p:last-child{color:var(--muted);margin:0}.learner-progression-hero-next header button{flex:none}.learner-progression-tabs-next{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));width:min(900px,100% - 3.6rem);min-height:64px;margin:0 1.8rem;display:grid}.learner-progression-tabs-next button{min-height:64px;color:var(--ink);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem 1.2rem;font-size:.74rem;font-weight:800;display:flex;position:relative}.learner-progression-tabs-next button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:20%;right:20%}.learner-progression-tabs-next button.active{color:var(--primary)}.learner-progression-tabs-next button.active:after{background:var(--primary)}.learner-progression-metrics-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1.25rem 1.8rem 1.8rem;display:grid}.learner-progression-metrics-next article{background:linear-gradient(145deg,#fff,#eef1ff);border:1px solid #cbd4ff;border-radius:14px;gap:.55rem;min-height:150px;padding:1.15rem;display:grid}.learner-progression-metrics-next article:nth-child(2){background:linear-gradient(145deg,#fff,#ecfaf4)}.learner-progression-metrics-next article:nth-child(3){background:linear-gradient(145deg,#fff,#fff8e9)}.learner-progression-metrics-next article:nth-child(4){background:linear-gradient(145deg,#fff,#f6f0ff)}.learner-progression-metrics-next span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.learner-progression-metrics-next strong{color:var(--primary);font-family:Orbitron,sans-serif;font-size:1.8rem}.learner-progression-metrics-next strong em{margin-left:.25rem;font-size:.8rem;font-style:normal}.learner-progression-metrics-next small{color:var(--muted)}.learner-progression-metrics-next progress{width:100%;height:8px;accent-color:var(--primary)}.learner-domain-progress-next{padding:1.6rem}.learner-domain-progress-next>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.learner-domain-progress-next>summary::-webkit-details-marker{display:none}.learner-domain-progress-next>summary h2{margin:.65rem 0 .5rem}.learner-domain-progress-next>summary p:last-child{color:var(--muted);margin:0}.learner-domain-progress-next>summary>b{border:1px solid var(--primary);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.learner-domain-progress-body-next{gap:1rem;margin-top:1.25rem;display:grid}.learner-domain-progress-body-next>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.15rem}.learner-domain-progress-body-next h3{margin:.55rem 0}.learner-domain-progress-body-next>section>p:not(.eyebrow){color:var(--muted)}.learner-domain-progress-body-next>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.learner-domain-progress-body-next article{border:1px solid var(--line);background:#fafbff;border-radius:11px;gap:.45rem;padding:1rem;display:grid}.learner-domain-progress-body-next article.achieved{background:#f1fbf7;border-color:#5bc99a}.learner-domain-progress-body-next article strong{color:var(--primary);font-family:Orbitron,sans-serif;font-size:1.35rem}.learner-domain-progress-body-next article progress{width:100%;accent-color:var(--primary)}.learner-domain-progress-body-next article small{color:var(--muted)}.learner-training-domains-next{padding:1.6rem}@media (max-width:900px){.learner-progression-metrics-next{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-domain-progress-body-next>section>div{grid-template-columns:1fr}}@media (max-width:600px){.learner-progression-hero-next>header{flex-direction:column}.learner-progression-hero-next header button{width:100%}.learner-progression-metrics-next{grid-template-columns:1fr}.learner-progression-tabs-next{width:calc(100% - 2rem);margin:0 1rem}.learner-progression-metrics-next{padding:1rem}}@media (max-width:980px){.management-overview-metrics-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.management-overview-metrics-next{grid-template-columns:1fr}.management-overview-metrics-next article{min-height:130px}}.progression-ai-entry-next{gap:1.2rem;display:grid}.progression-ai-entry-next>p{color:#8993b0;margin:0;line-height:1.65}.progression-ai-entry-next>small{color:#a1a9bf;line-height:1.55}.progression-ai-controls-next{align-items:end;gap:.8rem;display:flex}.progression-ai-controls-next label{color:#303954;gap:.35rem;min-width:min(320px,40vw);font-size:.72rem;font-weight:800;display:grid}.progression-ai-controls-next select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.65rem .75rem}.progression-ai-placeholder-next{color:#7e88a8;background:#f8f9ff;border:1px dashed #cdd4fa;border-radius:12px;padding:1.25rem;font-style:italic}.progression-downloads-next{padding:0;overflow:hidden}.progression-downloads-next>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:150px;padding:1.4rem 2rem;list-style:none;display:flex}.progression-downloads-next>summary::-webkit-details-marker{display:none}.progression-downloads-next>summary>span{gap:.45rem;display:grid}.progression-downloads-next>summary strong{color:#202949;text-transform:uppercase;letter-spacing:.04em;font-size:1rem}.progression-downloads-next>summary small{color:var(--muted)}.progression-downloads-next>summary b{border:1px solid var(--primary);width:40px;height:40px;color:var(--primary);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:400;display:grid}.progression-downloads-next[open]>summary b{transform:rotate(45deg)}.progression-downloads-next>.actions{padding:0 2rem 1.4rem}.progression-secondary-results-next{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.progression-results-switch-next{justify-self:start}.progression-analysis-result-next{background:#fff;border:1px solid #cfd6f7;border-radius:12px;margin-top:.55rem;display:grid;overflow:hidden}.progression-analysis-result-next>.ai-analysis-loading-next{min-height:140px;padding:1.5rem}.progression-analysis-result-head-next{background:#f0f2ff;border-bottom:1px solid #d9def7;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.progression-analysis-result-head-next>div{gap:.5rem;display:grid}.progression-analysis-result-head-next strong{color:#242d4b;font-size:.86rem}.progression-analysis-result-head-next small{color:#8e98b5;line-height:1.45}.progression-analysis-sections-next{padding:0 1.25rem;display:grid}.progression-analysis-sections-next>section{border-bottom:1px solid #e5e8f3;padding:1.05rem 0}.progression-analysis-sections-next h3{color:#202949;margin:0 0 .6rem;font-size:1rem}.progression-analysis-sections-next ul{color:#56617e;gap:.55rem;margin:0;padding-left:1.2rem;font-size:.78rem;line-height:1.6;display:grid}.progression-analysis-sections-next li::marker{color:#37436a}.progression-analysis-sections-next>p{color:#56617e;white-space:pre-line;margin:0;padding:1.25rem 0;line-height:1.65}.progression-analysis-recommend-next{background:#fff;border-top:1px solid #e5e8f3;justify-content:flex-start;padding:1rem 1.25rem 1.2rem;display:flex}.progression-analysis-recommend-next button{min-width:190px}.progression-analysis-result-next>footer{background:#f8f9ff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.progression-analysis-result-next>footer p{color:#66718e;margin:0;font-size:.72rem;line-height:1.5}@media (max-width:760px){.progression-reference-header-next{grid-template-columns:1fr}.progression-reference-header-next>nav{grid-template-columns:repeat(2,1fr)}.learner-progress-kpis-next{grid-template-columns:1fr}.progression-ai-entry-next .panel-heading,.progression-ai-controls-next{flex-direction:column;align-items:stretch}.progression-ai-controls-next label{min-width:0}.progression-ai-controls-next button{width:100%}.progression-downloads-next>summary{min-height:120px;padding:1.2rem}.progression-downloads-next>.actions{padding:0 1.2rem 1.2rem}.progression-analysis-recommend-next button{width:100%}}.report-tab-panel-next{min-height:65px}.report-tabs-next{width:min(1180px,100%);min-height:64px}.report-tabs-next--manager{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tabs-next--manager:has(>button:nth-child(2).active){grid-template-columns:1fr}.report-tabs-next--manager:has(>button:nth-child(2).active)>button:first-child{display:none}.report-tabs-next--learner{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tabs-next button{white-space:nowrap;min-height:64px;padding:.5rem 1rem;font-size:.7rem}.report-tabs-next button>span:not(.report-tab-count-next){min-width:23px;height:23px;color:var(--primary);background:#eef1ff;border:1px solid #bfc8f5;border-radius:50%;place-items:center;font-size:.65rem;display:inline-grid}.report-tabs-next button .report-tab-count-next{color:#69728d;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.2rem;width:auto;min-width:0;height:auto;font-size:.78rem;font-weight:750;display:inline-flex}.report-tabs-next button .report-tab-count-next b{color:var(--primary);font-size:.84rem;font-weight:900}@media (max-width:760px){.report-tab-panel-next{overflow-x:auto}.report-tabs-next--learner{min-width:440px}.progression-analysis-result-head-next,.progression-analysis-result-next>footer{flex-direction:column;align-items:stretch}.progression-analysis-result-head-next button{width:100%}}.training-intro-legacy-next{align-content:center;gap:.65rem;min-height:200px;margin-bottom:1.35rem;padding:1.6rem;display:grid}.training-intro-legacy-next h1{margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.15}.training-intro-legacy-next>p:last-child{color:var(--muted);margin:0}.training-setup.training-setup-legacy-next{max-width:none;padding:1.6rem}.training-setup-legacy-next>header{gap:.55rem;display:grid}.training-setup-legacy-next>header h2{margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.55rem,2.3vw,2rem)}.training-setup-legacy-next>header>p:last-child{color:var(--muted);margin:0}.training-setup-grid-next{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) max-content;align-items:end;gap:1rem;width:100%;margin-top:1.5rem;display:grid}.training-setup-grid-next>section{gap:.55rem;min-width:0;display:grid}.training-setup-grid-next select{min-height:53px}.training-format-summary-inline-next{align-self:end;min-height:70px}.training-format-summary-inline-next span{color:#555e77;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.training-format-summary-inline-next p{color:#3e465e;margin:.65rem 0 0;line-height:1.45}.training-setup-grid-next>.primary{place-self:end;min-height:50px}.training-session-legacy-next{padding:1.6rem}.training-question-meta-next{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding-bottom:1.35rem;display:flex}.training-question-meta-next>div:first-child{gap:.35rem;display:grid}.training-question-meta-next>div:first-child strong{color:var(--primary)}.training-question-meta-next>div:last-child{grid-template-columns:auto auto;align-items:center;gap:.45rem .7rem;min-width:150px;display:grid}.training-question-meta-next>div:last-child b{font-family:Orbitron,sans-serif;font-size:1.45rem}.training-question-meta-next>div:last-child>span{background:#edf0f8;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.training-question-meta-next>div:last-child i{border-radius:inherit;background:#2ca35b;height:100%;display:block}.training-session-legacy-next>h2{text-align:left;max-width:none;margin:1.4rem 0;font-size:clamp(1.45rem,2vw,2rem)}.training-session-legacy-next .training-choice-instruction-next{max-width:none}.training-answer-stage-next{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.7rem;margin-top:1.2rem;display:grid}.training-arrow-next{background:var(--primary);color:#fff;cursor:pointer;border:2px solid #8393ee;border-radius:50%;align-self:center;place-items:center;width:42px;height:42px;margin:0;padding:0;font-size:0;line-height:0;display:grid;box-shadow:0 8px 16px #4353bb38}.training-arrow-next svg{width:20px;height:20px;display:block;overflow:visible}.training-arrow-next path{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.training-answer-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.training-answer-visible-next,.training-answer-masked-next{border-radius:10px;min-height:82px}.training-answer-visible-next{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;padding:1rem;font-weight:850}.training-answer-visible-next:hover{border-color:var(--primary);background:#f7f8ff}.training-answer-masked-next{color:#a7aec2;text-align:center;background:#f5f6fa;border:1px dashed #e2e5ef;place-content:center;gap:.35rem;display:grid}.training-answer-masked-next strong{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.training-answer-masked-next small{font-size:.65rem}.training-question-footer-next{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.2rem;display:flex}.training-question-footer-next .integrity-reminder{margin:0}.training-question-footer-next .answer-counter{min-width:82px;color:var(--primary);background:#f7f8ff;border:1px solid #cdd4fa;border-radius:12px;margin:0;padding:.5rem .75rem;display:grid}.training-question-footer-next .answer-counter small{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.training-question-footer-next .answer-counter strong{font-family:Orbitron,sans-serif;font-size:1.3rem}.training-question-footer-next .answer-counter em{font-size:.75rem;font-style:normal}@media (max-width:1250px){.training-setup-grid-next{grid-template-columns:repeat(2,minmax(0,1fr))}.training-setup-grid-next>.primary{width:100%}}@media (max-width:760px){.training-intro-legacy-next{min-height:150px}.training-setup-grid-next{grid-template-columns:1fr}.training-answer-stage-next{grid-template-columns:36px minmax(0,1fr) 36px;gap:.35rem}.training-arrow-next{width:36px;height:36px}.training-answer-grid-next{grid-template-columns:1fr}.training-question-meta-next{flex-direction:column;align-items:stretch}.training-question-meta-next>div:last-child{width:100%}.training-question-footer-next{flex-direction:column;align-items:stretch}.training-question-footer-next .answer-counter{align-self:flex-end}}.training-session-reference-next{--training-answer-gutter:calc(46px + .9rem);background-color:#fff;background-image:linear-gradient(#5969e00b 1px,#0000 1px),linear-gradient(90deg,#5969e00b 1px,#0000 1px),radial-gradient(circle at 8% 12%,#6f92eb13,#0000 28%),radial-gradient(circle at 92% 88%,#9a7edc0f,#0000 31%);background-size:28px 28px,28px 28px,auto,auto;border-radius:20px;width:100%;max-width:none;margin:0;padding:0;box-shadow:0 18px 48px #181f4533}.training-session-reference-next .training-watermark-next{color:#5869dc0b;letter-spacing:.03em;white-space:nowrap;width:115%;font-family:Orbitron,sans-serif;font-size:clamp(4rem,12vw,10rem);line-height:1;inset:50% auto auto 50%}.training-live-header-next{min-height:102px;padding:1.4rem calc(2rem + var(--training-answer-gutter));border-bottom:1px solid #e5e8f2;justify-content:space-between;align-items:center;gap:1rem;display:flex}.training-live-identity-next{gap:.65rem;min-width:0;display:grid}.training-live-identity-next>strong{color:var(--primary);align-items:center;gap:.65rem;font-size:1.25rem;line-height:1.2;display:flex}.training-live-identity-next>strong i{background:var(--primary);border:2px solid #cad1ff;border-radius:50%;width:15px;height:15px}.training-live-identity-next small{color:#303954;align-items:baseline;gap:.65rem;max-width:min(880px,64vw);font-size:1rem;font-weight:650;line-height:1.42;display:flex}.training-live-identity-next small b{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;background:#eef1ff;border-radius:6px;flex:none;padding:.25rem .45rem;font-size:.72rem}.training-live-identity-next small span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.training-live-controls-next{align-items:center;gap:.6rem;display:flex}.training-live-controls-next span{color:#5d6680;letter-spacing:.08em;text-transform:uppercase;background:#f7f8fc;border:1px solid #dfe3ef;border-radius:999px;place-items:center;min-height:38px;padding:0 .85rem;font-size:.68rem;display:grid}.training-live-controls-next span.warning{color:var(--primary);background:#eef1ff;border-color:#9facf2}.training-live-controls-next b{background:conic-gradient(var(--primary) var(--training-time),#dfe4ff 0);width:52px;height:52px;color:var(--primary);letter-spacing:0;text-transform:none;border:0;border-radius:50%;flex:0 0 52px;place-items:center;padding:0;font-family:Orbitron,sans-serif;font-size:.72rem;display:grid;position:relative}.training-live-controls-next b:before{content:"";background:#f8f9ff;border-radius:50%;position:absolute;inset:4px}.training-live-controls-next b>span{z-index:1;min-height:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;display:block;position:relative}.training-live-body-next{padding:2rem calc(2rem + var(--training-answer-gutter))}.training-live-meta-next{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:flex}.training-live-meta-next strong{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-right:.2rem;font-size:.7rem}.training-live-meta-next span{color:#57617d;background:#f0f2f8;border-radius:7px;padding:.35rem .65rem;font-size:.67rem;font-weight:800}.training-live-meta-next span.accent{color:var(--primary);background:#eef1ff}.training-session-reference-next .training-live-body-next>h2{letter-spacing:-.018em;text-align:left;width:auto;max-width:none;margin:1.25rem 0 1.35rem;font-family:Orbitron,sans-serif;font-size:clamp(1.25rem,1.7vw,1.7rem);font-weight:600;line-height:1.36}.training-session-reference-next .training-choice-instruction-next{color:#46516f;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;max-width:none;margin:0 0 1rem;padding:0;font-size:.88rem;font-weight:650;line-height:1.4;display:flex}.training-session-reference-next .training-choice-instruction-next small{color:#66708d;flex:none;font-size:.82rem;font-weight:700}.training-session-reference-next .training-answer-stage-next{margin-right:calc(-1 * var(--training-answer-gutter));margin-left:calc(-1 * var(--training-answer-gutter));grid-template-columns:46px minmax(0,1fr) 46px;gap:.9rem}.training-session-reference-next .training-arrow-next{width:46px;height:46px;box-shadow:none;color:var(--primary);background:#fff;border:1px solid #cfd5ef;border-radius:12px;align-self:center}.training-session-reference-next .training-arrow-next.next{border-color:var(--primary);background:var(--primary);color:#fff}.training-session-reference-next .training-arrow-next:disabled{opacity:.42;cursor:not-allowed}.training-session-reference-next .training-answer-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.training-session-reference-next .training-answer-visible-next,.training-session-reference-next .training-answer-masked-next{border-radius:14px;min-height:82px;padding:1rem 1.1rem}.training-session-reference-next .training-answer-visible-next{text-align:left;text-transform:none;border:2px solid #dfe3f0;align-items:center;gap:1rem;display:flex}.training-session-reference-next .training-answer-visible-next:hover,.training-session-reference-next .training-answer-visible-next.selected{border-color:var(--primary);background:#f6f7ff;box-shadow:0 0 0 3px #5869dc14}.training-session-reference-next .training-answer-grid-next{counter-reset:training-answer}.training-session-reference-next .training-answer-grid-next>*{counter-increment:training-answer}.training-session-reference-next .training-answer-visible-next b,.training-session-reference-next .training-answer-masked-next b{width:32px;height:32px;color:var(--primary);font-variant-ligatures:none;letter-spacing:0;text-transform:uppercase;background:#f0f2ff;border-radius:9px;flex:0 0 32px;place-items:center;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:800;line-height:1;display:grid}.training-session-reference-next .training-answer-visible-next b:before,.training-session-reference-next .training-answer-masked-next b:before{content:counter(training-answer,upper-alpha)}.training-current-answer-label-next:before{content:attr(data-answer-label)}.training-session-reference-next .training-answer-visible-next span{color:var(--ink);font-size:.92rem;line-height:1.35}.training-session-reference-next .training-answer-masked-next{place-content:unset;text-align:left;background:#fafbfe;border:2px dashed #e0e4ef;align-items:center;gap:1rem;display:flex}.training-session-reference-next .training-answer-masked-next span{color:#b3bacd;font-size:.88rem;font-weight:750}.training-session-reference-next .training-question-footer-next{align-items:center;min-height:46px;margin:1.2rem 0 0}.training-session-reference-next .training-question-footer-next p{color:#929bb4;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.training-session-reference-next .training-pause-below-next{min-height:44px;color:var(--primary);background:#fff;border-radius:10px;padding:.65rem 1rem}.training-integrity-strip-next{min-height:64px;color:var(--primary);cursor:pointer;text-align:center;background:#f7f8fc;border-top:1px solid #dfe3f3;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.7rem;display:flex}.training-integrity-strip-next strong{border:1px solid var(--primary);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:6px;padding:.3rem .55rem;font-size:.65rem}.training-integrity-strip-next input{width:17px;height:17px;accent-color:var(--primary);margin-left:.15rem}.training-integrity-strip-next span{line-height:1.4}.training-incident-threshold-next{color:var(--primary);background:#eef1ff;border-top:1px solid #cbd3fb;margin:0;padding:.8rem 2rem;font-size:.7rem}@media (max-width:900px){.training-live-header-next{flex-direction:column;align-items:flex-start}.training-live-controls-next{flex-wrap:wrap;width:100%}.training-session-reference-next .training-answer-grid-next{grid-template-columns:1fr}.training-session-reference-next .training-answer-visible-next,.training-session-reference-next .training-answer-masked-next{min-height:68px}.training-live-body-next{padding:1.35rem calc(1.35rem + var(--training-answer-gutter))}.training-integrity-strip-next{flex-wrap:wrap;padding:1rem 1.35rem}}@media (max-width:560px){.training-session-reference-next{--training-answer-gutter:calc(38px + .35rem)}.training-live-header-next{padding:1rem calc(1.1rem + var(--training-answer-gutter))}.training-live-identity-next small{flex-direction:column;align-items:flex-start;gap:.2rem;max-width:100%}.training-live-controls-next span{order:3;width:100%}.training-session-reference-next .training-live-body-next>h2{font-size:1.25rem}.training-session-reference-next .training-answer-stage-next{grid-template-columns:38px minmax(0,1fr) 38px;gap:.35rem}.training-session-reference-next .training-arrow-next{width:38px;height:42px}.training-session-reference-next .training-choice-instruction-next,.training-session-reference-next .training-question-footer-next{flex-direction:column;align-items:stretch}.training-session-reference-next .training-question-footer-next button{width:100%}.training-integrity-strip-next strong{width:fit-content}}.training-intro-legacy-next,.learner-game-connection-next{border-color:var(--line);border-radius:var(--radius-lg);background:#fff;min-height:150px;padding:1.5rem 1.8rem;box-shadow:0 5px 16px #252d5b0f}.page-header h1,.training-intro-legacy-next h1,.learner-game-connection-next h2,.management-reference-next h1,.qcm-reference-heading-next h1,.activities-course-header-next h1,.progression-reference-header-next h1,.learner-progression-hero-next h1{color:var(--ink);letter-spacing:-.035em;margin-top:0;margin-bottom:.55rem;font-family:Orbitron,sans-serif;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:600;line-height:1.15}.page-header .eyebrow,.training-intro-legacy-next .eyebrow,.learner-game-connection-next .eyebrow,.management-reference-next .eyebrow,.qcm-reference-heading-next .eyebrow,.activities-course-header-next .eyebrow,.progression-reference-header-next .eyebrow,.learner-progression-hero-next .eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:850;line-height:1.2}.page-header p:not(.eyebrow),.training-intro-legacy-next>p:last-child,.learner-game-connection-next p:not(.eyebrow),.management-reference-next header>p:last-child,.qcm-reference-heading-next>div>p:last-child,.activities-course-header-next>div>p:last-child,.progression-reference-header-next>div>p:last-child,.learner-progression-hero-next header p:last-child{color:var(--muted);margin:0;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:400;line-height:1.5}.game-end-celebration-next{z-index:1275;-webkit-backdrop-filter:blur(9px);background:radial-gradient(circle,#6c79e557,#121837c7 66%);place-items:center;padding:1.25rem;animation:3.4s both game-end-backdrop-next;display:grid;position:fixed;inset:0;overflow:hidden}.game-end-card-next{z-index:1;text-align:center;background:#fffffff7;border:1px solid #ffffffd1;border-radius:28px;justify-items:center;gap:.55rem;width:min(540px,100%);padding:clamp(1.6rem,5vw,2.6rem);animation:3.4s cubic-bezier(.2,.8,.25,1) both game-end-card-arrival-next;display:grid;position:relative;box-shadow:0 34px 85px #0c12306b}.game-end-card-next>span{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#6678e6,#8b62cf);border-radius:34px;place-items:center;width:clamp(92px,18vw,138px);animation:1.1s .25s both game-end-trophy-next;display:grid;box-shadow:0 20px 42px #4e48ab52,0 0 0 10px #ffffff73}.game-end-card-next svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:62%}.game-end-card-next .eyebrow{margin-top:.75rem}.game-end-card-next h2{color:#202846;margin:0;font-size:clamp(1.65rem,4.5vw,2.7rem)}.game-end-card-next>strong{color:#596ce0;font-family:Orbitron,sans-serif;font-size:clamp(.9rem,2.4vw,1.25rem)}.game-end-confetti-next{position:absolute;inset:0}.game-end-confetti-next i{top:-10%;left:calc(7% + var(--confetti-x,0%));background:#6678e6;border-radius:3px;width:10px;height:24px;animation:2.8s linear .25s both game-end-confetti-fall-next;position:absolute}.game-end-confetti-next i:nth-child(2n){background:#ef806e}.game-end-confetti-next i:nth-child(3n){background:#f0bb4e}.game-end-confetti-next i:nth-child(4n){background:#42a681}.game-end-confetti-next i:first-child{animation-delay:50ms;left:8%}.game-end-confetti-next i:nth-child(2){animation-delay:.4s;left:16%}.game-end-confetti-next i:nth-child(3){animation-delay:.15s;left:25%}.game-end-confetti-next i:nth-child(4){animation-delay:.55s;left:34%}.game-end-confetti-next i:nth-child(5){animation-delay:.25s;left:43%}.game-end-confetti-next i:nth-child(6){animation-delay:.65s;left:51%}.game-end-confetti-next i:nth-child(7){animation-delay:.1s;left:59%}.game-end-confetti-next i:nth-child(8){animation-delay:.48s;left:67%}.game-end-confetti-next i:nth-child(9){animation-delay:.22s;left:75%}.game-end-confetti-next i:nth-child(10){animation-delay:.6s;left:83%}.game-end-confetti-next i:nth-child(11){animation-delay:.32s;left:90%}.game-end-confetti-next i:nth-child(12){animation-delay:.72s;left:96%}@keyframes game-end-backdrop-next{0%{opacity:0}12%,84%{opacity:1}to{opacity:0}}@keyframes game-end-card-arrival-next{0%{opacity:0;transform:translateY(55px)scale(.78)}22%{opacity:1;transform:translateY(-8px)scale(1.035)}38%,84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.96)}}@keyframes game-end-trophy-next{0%{opacity:0;transform:scale(.25)rotate(-18deg)}65%{opacity:1;transform:scale(1.14)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes game-end-confetti-fall-next{0%{opacity:0;transform:translateY(-5vh)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(115vh)rotate(520deg)}}@media (prefers-reduced-motion:reduce){.game-end-celebration-next,.game-end-card-next,.game-end-card-next>span,.game-end-confetti-next i{animation:none}}.game-special-celebration-next,.game-answer-celebration-next{grid-template-columns:auto minmax(0,170px);gap:clamp(.5rem,2vw,1.25rem)}.game-special-token-next,.game-answer-symbol-next{width:clamp(72px,9.5vw,102px);box-shadow:0 14px 31px #12183747,0 0 0 5px color-mix(in srgb,var(--special-color,var(--answer-color)) 18%,transparent);border-width:2px}.game-answer-symbol-next{font-size:clamp(2.4rem,5.5vw,3.7rem)}.game-answer-celebration-next.answer-incorrect .game-answer-symbol-next{width:clamp(36px,4.75vw,51px);box-shadow:0 7px 16px #12183747,0 0 0 3px color-mix(in srgb,var(--answer-color) 18%,transparent);border-width:1px;font-size:clamp(1.2rem,2.75vw,1.85rem)}.game-special-token-next{gap:.275rem}.game-special-token-next span{font-size:clamp(1.9rem,4.5vw,3rem)}.game-special-token-next b{letter-spacing:.08em;font-size:clamp(.5rem,.75vw,.6rem)}.game-special-message-next,.game-answer-message-next{border-radius:9px;gap:.18rem;padding:.6rem .68rem;box-shadow:0 9px 23px #12183733}.game-special-message-next h2,.game-answer-message-next h2{font-size:clamp(.8rem,1.5vw,1.1rem)}.game-special-message-next small,.game-answer-message-next small{font-size:.6rem;line-height:1.35}.game-special-message-next .eyebrow,.game-answer-message-next .eyebrow{font-size:.52rem}.game-pause-panel-next{border-radius:12px;gap:.6rem;width:min(280px,100%);padding:clamp(.68rem,2vw,1rem)}.game-pause-symbol-next{border-radius:14px;gap:13%;width:clamp(41px,7vw,56px)}.game-pause-panel-next h2{font-size:clamp(.8rem,2vw,1.15rem)}.game-pause-panel-next>div>p:last-child{font-size:.6rem;line-height:1.35}.game-pause-panel-next>button{min-width:90px;min-height:32px;padding:.4rem .65rem;font-size:.62rem}.game-pause-rings-next{width:min(32vw,290px)}.game-end-card-next{border-radius:14px;gap:.28rem;width:min(270px,100%);padding:clamp(.8rem,2.5vw,1.3rem)}.game-end-card-next>span{border-radius:17px;width:clamp(46px,9vw,69px);box-shadow:0 10px 21px #4e48ab47,0 0 0 5px #ffffff73}.game-end-card-next h2{font-size:clamp(.85rem,2.25vw,1.35rem)}.game-end-card-next>strong{font-size:clamp(.55rem,1.2vw,.7rem)}.game-end-card-next .eyebrow{margin-top:.38rem;font-size:.52rem}.game-end-confetti-next i{border-radius:2px;width:5px;height:12px}@media (max-width:620px){.game-special-token-next,.game-answer-symbol-next{width:75px}.game-answer-celebration-next.answer-incorrect .game-answer-symbol-next{width:38px}.game-special-message-next{width:min(100%,165px)}.game-answer-message-next{width:min(100%,170px)}}.game-special-celebration-next.special-replay{--special-color:#adc1f3;--special-soft:#f7f9ff}.game-answer-celebration-next.answer-correct{grid-template-columns:auto minmax(0,170px)}.game-board-stage-next{grid-template-columns:132px auto;align-items:start;gap:28px;width:max-content;margin:0 auto;display:grid}.game-captured-overview-next{min-width:0;display:grid}.game-board-stage-next.has-captured-overview{grid-template-columns:184px auto 184px;justify-items:center;gap:30px;width:max-content;max-width:100%}.game-captured-overview-next.is-manager{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px 18px;width:184px}.game-captured-overview-next.is-manager.side-left,.game-captured-overview-next.is-manager.side-right{position:relative}.game-captured-overview-next.is-manager.side-left:after,.game-captured-overview-next.is-manager.side-right:before{content:"";background:linear-gradient(#0000 0%,#596ce04d 12%,#596ce09e 50%,#596ce04d 88%,#0000 100%);border-radius:999px;width:2px;position:absolute;top:24px;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #596ce024}.game-captured-overview-next.is-manager>h4{color:#27304f;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin:0 0 1px;font-size:.65rem;font-weight:950}.game-captured-overview-next.is-manager .game-captured-stack-next{min-width:0}.game-captured-overview-next.is-manager .game-captured-stack-grid-next{grid-template-columns:repeat(2,32px);grid-auto-rows:32px;justify-content:center;gap:4px;display:grid}.game-captured-overview-next.is-manager .game-captured-stack-next{border-color:color-mix(in srgb,var(--captured-team-color,#596ce0) 34%,#e0e4f2);background:linear-gradient(180deg,color-mix(in srgb,var(--captured-team-color,#596ce0) 8%,#fff),#f9faff 72%);gap:6px;min-height:346px;padding:7px 5px;box-shadow:0 5px 14px #20275614}.game-captured-overview-next.is-manager .game-captured-stack-next>header{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:50px;padding:0 1px 5px;display:flex}.game-captured-overview-next.is-manager .game-captured-stack-next>header i{flex:none;width:9px;height:9px}.game-captured-overview-next.is-manager .game-captured-stack-next>header strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.15;display:-webkit-box;overflow:hidden}.game-captured-overview-next.is-manager .game-captured-stack-next>header span{overflow-wrap:anywhere;font-size:.5rem;line-height:1.1}.game-captured-overview-next.is-manager .game-captured-stack-card-next{border-width:1px;border-radius:7px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 5px #20275621}.game-captured-overview-next.is-manager .game-captured-stack-card-next>.game-captured-card-number-next{font-size:.78rem}.game-captured-overview-next.is-manager .game-captured-stack-card-next>small{font-size:.42rem}.game-captured-overview-next.is-manager .game-captured-stack-card-next.is-empty{color:#fff;opacity:.78;background:#c8cbd3;border-color:#b8bdca;box-shadow:inset 0 0 0 1px #ffffff9e}.game-captured-stack-next{border:1px solid color-mix(in srgb,var(--captured-team-color,#596ce0) 42%,#e0e4f2);border-top:4px solid var(--captured-team-color,#596ce0);background:#f7f8fde6;border-radius:12px;align-content:start;gap:7px;min-height:40px;padding:7px;display:grid}.game-captured-stack-next>header{text-align:left;grid-template-columns:10px minmax(0,1fr);gap:2px 6px;min-width:0;padding:1px 2px 4px;display:grid}.game-captured-stack-next>header i{background:var(--captured-team-color,#596ce0);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--captured-team-color,#596ce0) 18%,transparent);border-radius:50%;grid-row:1/3;align-self:center}.game-captured-stack-next>header strong{color:var(--captured-team-color,#27304f);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;line-height:1.15;overflow:hidden}.game-captured-stack-next>header span{color:#3f4864;text-transform:uppercase;letter-spacing:.035em;font-size:.56rem;font-weight:900;line-height:1.2}.game-captured-stack-grid-next{grid-template-columns:repeat(2,52px);grid-auto-rows:52px;justify-content:center;gap:6px;display:grid}.game-captured-stack-card-next{border:2px solid var(--captured-team-color,#596ce0);color:#fff;background:#6b7ee8;border-radius:10px;grid-template-rows:1fr auto;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffc7,0 4px 10px #20275633}.game-captured-stack-card-next.captured-activity{background:#a66bd8}.game-captured-stack-card-next.is-arriving{visibility:hidden}.game-captured-stack-card-next>.game-captured-card-number-next{place-self:center;place-items:center;width:auto;height:auto;font-family:Orbitron,sans-serif;font-size:1.34rem;font-weight:900;line-height:1;display:grid}.game-captured-stack-card-next>small{color:#fff;letter-spacing:.045em;align-self:center;font-size:.62rem;font-weight:900;line-height:1}.game-view-modal-body-next .game-play-layout-next.is-manager{grid-template-columns:repeat(2,minmax(0,602px));justify-content:center;align-items:stretch;gap:24px;width:min(100%,1228px);max-width:1228px;margin-inline:auto}.game-play-layout-next.is-manager>.game-board-shell-next{grid-template-rows:minmax(0,1fr);align-self:stretch;width:100%;max-width:100%;padding-bottom:0;display:grid;container-type:inline-size}.game-play-layout-next.is-manager>.game-board-shell-next,.game-play-layout-next.is-manager>.game-captured-dashboard-next{aspect-ratio:1;width:100%;height:auto}.game-play-layout-next.is-manager>.game-board-shell-next{position:relative;overflow:visible}.game-play-layout-next.is-manager>.game-captured-dashboard-next .game-captured-dashboard-list-next{min-height:0;overflow:hidden}.game-play-layout-next.is-manager>.game-teams-next{align-content:space-between}.board-dice-next.has-cube{--dice-depth:28px;perspective:320px;box-shadow:none;background:0 0;overflow:visible}.board-dice-next.has-cube.is-result-pending,.board-dice-result-next.is-result-pending{opacity:0}.board-dice-result-next>strong{color:#fff;place-items:center;width:100%;height:100%;font-family:Orbitron,sans-serif;font-size:1.7rem;font-weight:900;line-height:1;display:grid}.board-dice-next.has-cube+strong{z-index:4;margin-top:10px;position:relative}.game-dice-cube-next{width:100%;height:100%;transform:rotateX(var(--dice-final-x)) rotateY(var(--dice-final-y));transform-style:preserve-3d;-webkit-transform-style:preserve-3d;display:block;position:relative}.game-dice-cube-next>i{color:#fff;backface-visibility:hidden;background:linear-gradient(145deg,#7583e7,#9867d7);border:1px solid #ffffffb8;border-radius:18px;place-items:center;font-family:Arial,sans-serif;font-size:1.8rem;font-style:normal;line-height:1;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,0 5px 12px #3e419833}.game-dice-cube-next>.face-1{transform:translateZ(var(--dice-depth))}.game-dice-cube-next>.face-2{transform:rotateX(90deg) translateZ(var(--dice-depth))}.game-dice-cube-next>.face-3{transform:rotateY(90deg) translateZ(var(--dice-depth))}.game-dice-cube-next>.face-4{transform:rotateY(-90deg) translateZ(var(--dice-depth))}.game-dice-cube-next>.face-5{transform:rotateX(-90deg) translateZ(var(--dice-depth))}.game-dice-cube-next>.face-6{transform:rotateY(180deg) translateZ(var(--dice-depth))}.game-dice-cube-next.is-rolling{transform-origin:50% 70%;animation:1.15s cubic-bezier(.18,.72,.2,1) both board-dice-roll-next}.game-dice-celebration-next{z-index:1147;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.game-dice-celebration-next:before{content:"";background:radial-gradient(circle,#6f7be233,#12183714 36%,#0000 68%);animation:1.45s both game-dice-backdrop-next;position:absolute;inset:0}.game-dice-celebration-next .board-dice-next.has-cube{z-index:1;--dice-depth:56px;filter:drop-shadow(0 24px 28px #262b694d);width:112px;height:112px;position:relative}.game-dice-celebration-next .game-dice-cube-next>i{opacity:1;isolation:isolate;-webkit-backface-visibility:hidden;background-color:#7583e7;background-image:linear-gradient(145deg,#7583e7 0%,#8d69d3 100%);-webkit-background-clip:border-box;background-clip:border-box;border:3px solid #f4f5ff;border-radius:22px;font-size:3.65rem}.game-dice-celebration-next .game-dice-cube-next.is-rolling{animation-duration:1.35s}@keyframes game-dice-backdrop-next{0%,to{opacity:0}12%,78%{opacity:1}}@keyframes board-dice-roll-next{0%{transform:translateY(0) rotateX(var(--dice-final-x)) rotateY(var(--dice-final-y)) rotateZ(0) scale(1)}18%{transform:translateY(-17px) rotateX(calc(var(--dice-final-x) + 115deg)) rotateY(calc(var(--dice-final-y) + 80deg)) rotateZ(42deg) scale(1.08)}43%{transform:translateY(-7px) rotateX(calc(var(--dice-final-x) + 285deg)) rotateY(calc(var(--dice-final-y) + 205deg)) rotateZ(138deg) scale(.96)}68%{transform:translateY(-13px) rotateX(calc(var(--dice-final-x) + 475deg)) rotateY(calc(var(--dice-final-y) + 350deg)) rotateZ(250deg) scale(1.05)}85%{transform:translateY(2px) rotateX(calc(var(--dice-final-x) + 700deg)) rotateY(calc(var(--dice-final-y) + 690deg)) rotateZ(354deg) scale(.97)}to{transform:translateY(0) rotateX(calc(var(--dice-final-x) + 720deg)) rotateY(calc(var(--dice-final-y) + 720deg)) rotateZ(360deg) scale(1)}}@media (max-width:900px){.game-dice-celebration-next .board-dice-next.has-cube{--dice-depth:46px;width:92px;height:92px}.game-dice-celebration-next .game-dice-cube-next>i{border-radius:18px;font-size:3rem}}.game-play-layout-next.is-manager{perspective:1800px;perspective-origin:70%;position:relative}.game-play-layout-next.is-manager.is-board-opening{pointer-events:none}.game-play-layout-next.is-board-opening>.game-board-shell-next{z-index:1;animation:2.4s cubic-bezier(.22,.72,.18,1) both game-board-settle-next;position:relative}.game-play-layout-next.is-board-opening>.game-captured-dashboard-next{z-index:3;transform-origin:100%;transform-style:preserve-3d;will-change:transform,filter,opacity;animation:2.4s cubic-bezier(.16,.76,.18,1) both game-captured-flap-open-next;position:relative}.game-play-layout-next.is-board-opening>.game-captured-dashboard-next>*{backface-visibility:hidden;animation:2.4s linear both game-book-inside-reveal-next}.game-play-layout-next.is-board-opening>.game-captured-dashboard-next:before{content:"SKILLS UP\a PLATEAU DE JEU";z-index:4;color:#fff;letter-spacing:.12em;text-align:center;white-space:pre;backface-visibility:hidden;background:linear-gradient(145deg,#aeb8f4 0%,#929fe9 48%,#7887dc 100%);border:1px solid #7786dc;border-radius:16px;place-items:center;padding:2rem;font-family:Orbitron,sans-serif;font-size:clamp(1.15rem,2.3vw,2rem);font-weight:900;line-height:1.6;animation:2.4s linear both game-book-cover-hide-next;display:grid;position:absolute;inset:0;transform:rotateY(180deg)translateZ(2px);box-shadow:inset 0 0 0 2px #ffffff47,inset 22px 0 34px #464e9d29,0 18px 38px #40489138}.game-play-layout-next.is-manager>.game-captured-dashboard-next:after{content:"";z-index:5;background:linear-gradient(90deg,#3548b8 0%,#7487ee 45%,#4257c8 72%,#2e3fa6 100%);border-radius:999px;width:8px;position:absolute;top:14px;bottom:14px;right:-16px;box-shadow:0 0 0 1px #3548b82e,0 0 14px #232d7a52,inset 1px 0 #ffffff59}@keyframes game-captured-flap-open-next{0%,14%{filter:brightness(.9);background:#929fe9;border-color:#7786dc;transform:translate(24px)rotateY(180deg)}49.9%{background:#929fe9;border-color:#7786dc;transform:translate(12px)rotateY(90.2deg)}50%{background:#fffffff0;border-color:#dce1f3;transform:translate(12px)rotateY(89.8deg)}68%{filter:brightness(.98);background:#fffffff0;border-color:#dce1f3;transform:translate(0)rotateY(7deg)}84%{transform:translate(0)rotateY(-2deg)}to{filter:none;transform:translate(0)rotateY(0)}}@keyframes game-book-cover-hide-next{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes game-book-inside-reveal-next{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes game-board-settle-next{0%,49.9%{opacity:1;filter:brightness(.78)saturate(.84);transform:scale(.994)}50%{opacity:1;filter:brightness(.96)saturate(.96);transform:scale(.994)}72%,to{opacity:1;filter:none;transform:none}}@media (min-width:1180px){.game-play-layout-next.is-manager>.game-captured-dashboard-next{grid-area:1/1}.game-play-layout-next.is-manager>.game-board-shell-next{grid-area:1/2}.game-play-layout-next.is-manager .game-board-stage-next{align-items:stretch;height:100%}.game-play-layout-next.is-manager .game-board-next{--board-cell:clamp(38px,13cqw,78px);--board-gap:clamp(3px,1.1cqw,7px)}.game-play-layout-next.is-manager .board-tile-next{height:100%}}.game-board-stage-next.is-manager-board{grid-template-columns:auto;gap:0}.game-captured-dashboard-next{background:#fffffff0;border:1px solid #dce1f3;border-radius:16px;grid-template-rows:auto minmax(0,1fr);align-content:start;align-self:stretch;gap:14px;min-width:0;margin-top:0;padding:18px;display:grid;position:relative;box-shadow:0 12px 30px #2a336912;container-type:inline-size}.game-captured-dashboard-next>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.game-captured-dashboard-next>header h3{color:#27304f;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:950}.game-captured-dashboard-next>header>div{color:#7a839f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:.68rem;font-weight:800;display:flex}.game-captured-dashboard-next>header span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.game-captured-dashboard-next>header i{background:#fff;border:1px dashed #c7cde2;border-radius:2px;width:10px;height:10px}.game-captured-dashboard-next>header i.is-won{background:#5d70df;border-color:#5d70df}.game-captured-dashboard-list-next{grid-template-rows:repeat(4,minmax(0,1fr));gap:11px;display:grid}.game-captured-dashboard-list-next .game-captured-stack-next{border:1px solid #e0e4f2;border-left:4px solid var(--captured-team-color,#596ce0);background:linear-gradient(90deg,color-mix(in srgb,var(--captured-team-color,#596ce0) 6%,#fff),#fff 34%);border-top-width:1px;border-radius:12px;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:11px 14px;position:relative}.game-captured-dashboard-list-next .game-captured-stack-next.is-active-player{border-color:color-mix(in srgb,var(--captured-team-color,#596ce0) 62%,#fff);background:linear-gradient(90deg,color-mix(in srgb,var(--captured-team-color,#596ce0) 14%,#fff),#fff 42%);box-shadow:0 8px 18px color-mix(in srgb,var(--captured-team-color,#596ce0) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--captured-team-color,#596ce0) 20%,transparent);border-left-width:6px}.game-captured-dashboard-list-next .game-captured-stack-next>header{grid-template-columns:10px minmax(0,1fr) auto;gap:2px 7px;padding:0;display:grid}.game-captured-dashboard-list-next .game-captured-stack-next>header i{grid-row:1/3;width:10px;height:10px}.game-captured-dashboard-list-next .game-captured-stack-next>header>strong{color:#27304f;grid-area:1/2;font-size:1.05rem;line-height:1.2}.game-captured-dashboard-list-next .game-captured-stack-next>header>span{color:#626c8a;letter-spacing:.045em;text-transform:uppercase;grid-column:2/4;font-size:.78rem;font-weight:900;line-height:1.25}.game-captured-player-select-next{border:1px solid color-mix(in srgb,var(--captured-team-color,#596ce0) 28%,#dfe3f1);color:#4f5876;text-transform:uppercase;background:#fff;border-radius:6px;grid-column:2/4;width:100%;min-width:0;padding:3px 22px 3px 5px;font-size:.74rem;font-weight:900;line-height:1.25}.game-captured-dashboard-list-next .game-captured-stack-next>header b{z-index:auto;border:1px solid color-mix(in srgb,var(--captured-team-color,#596ce0) 20%,#fff);color:var(--captured-team-color,#596ce0);background:#fff;border-radius:6px;grid-area:1/3;place-self:start end;padding:4px 6px;font-size:.72rem;font-weight:950;line-height:1;position:static;box-shadow:0 2px 7px #232b581f}.game-captured-player-meta-next{flex-wrap:wrap;grid-column:2/4;align-items:center;gap:4px 7px;margin-top:4px;display:flex}.game-captured-player-meta-next>small{color:#77809b;align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:inline-flex}.game-captured-player-meta-next>small:before{content:"";background:#aeb4c7;border-radius:50%;width:6px;height:6px}.game-captured-player-meta-next>small.presence-game:before{background:#2ba777;box-shadow:0 0 0 2px #2ba7771f}.game-captured-player-meta-next>small.presence-background:before{background:#dda337}.game-captured-player-meta-next>small.presence-online:before{background:#6072df}.game-captured-player-meta-next>strong{color:#27304f;flex:1 0 100%;margin-top:2px;font-size:.82rem;font-weight:950}.game-captured-player-meta-next .player-turn-badge-next{background:var(--captured-team-color,#596ce0);color:#fff;letter-spacing:.045em;box-shadow:0 3px 8px color-mix(in srgb,var(--captured-team-color,#596ce0) 24%,transparent);border-radius:999px;margin:0;padding:.24rem .38rem;font-size:.56rem}.game-captured-player-meta-next .player-turn-badge-next i{box-shadow:none;background:#fff;animation:none}.game-captured-dashboard-list-next .game-captured-stack-grid-next{grid-template-columns:repeat(8,minmax(34px,1fr));grid-auto-rows:46px;justify-content:stretch;gap:5px;min-width:0;padding-top:0}.game-captured-dashboard-list-next .game-captured-stack-card-next{border-width:1px;border-radius:7px;width:100%;height:46px;padding:3px 2px 5px;box-shadow:inset 0 0 0 1px #ffffffad,0 2px 5px #2027561a}.game-captured-dashboard-list-next .game-captured-stack-card-next>.game-captured-card-number-next{font-size:clamp(.65rem,3.2cqw,1.16rem);line-height:1}.game-captured-dashboard-list-next .game-captured-stack-card-next>small{margin-bottom:1px;font-size:clamp(.44rem,1.8cqw,.66rem);line-height:1}.game-captured-dashboard-list-next .game-captured-stack-card-next.is-empty{color:#adb4cc;box-shadow:none;opacity:1;background:#fbfcff;border:1px dashed #cbd1e4}@media (max-width:1179px){.game-view-modal-body-next{overflow-x:hidden}.game-view-modal-body-next .game-play-layout-next.is-manager{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;width:100%;min-width:0;max-width:100%}.game-play-layout-next.is-manager>.game-board-shell-next{width:100%}.game-play-layout-next.is-manager .game-board-next{--board-cell:clamp(34px,13cqw,78px);--board-gap:clamp(2px,1.1cqw,7px)}.game-play-layout-next.is-manager .board-center-next{gap:clamp(.2rem,1cqw,.45rem);padding:clamp(.35rem,2cqw,1rem)}.game-play-layout-next.is-manager .board-center-next h3{font-size:clamp(.72rem,4cqw,1.65rem)}.game-play-layout-next.is-manager .board-timer-next{padding:clamp(.25rem,1cqw,.45rem) clamp(.4rem,1.8cqw,.8rem);font-size:clamp(.55rem,1.8cqw,.82rem)}.game-play-layout-next.is-manager .board-dice-next{--dice-depth:clamp(17px,5cqw,28px);border-radius:clamp(9px,2.5cqw,16px);width:clamp(34px,10cqw,56px);height:clamp(34px,10cqw,56px);margin-bottom:clamp(5px,1.5cqw,9px);font-size:clamp(.9rem,4cqw,1.55rem)}.game-play-layout-next.is-manager .board-dice-result-next>strong{font-size:clamp(1.05rem,5cqw,1.7rem)}.game-play-layout-next.is-manager .game-dice-cube-next>i{border-radius:clamp(9px,2.5cqw,14px);font-size:clamp(1.1rem,5cqw,1.8rem)}.game-play-layout-next.is-manager .board-center-next>strong{font-size:clamp(.82rem,3cqw,1.3rem)}.game-play-layout-next.is-manager .board-center-next>span{font-size:clamp(.52rem,1.7cqw,.8rem)}.game-play-layout-next.is-manager .board-actions-next{margin-top:0}.game-play-layout-next.is-manager .board-actions-next button{min-height:30px;padding:clamp(.3rem,1cqw,.5rem) clamp(.42rem,1.5cqw,.7rem);font-size:clamp(.56rem,1.6cqw,.72rem)}.game-play-layout-next.is-manager>.game-teams-next{align-content:start}.game-play-layout-next.is-manager .game-captured-dashboard-next{grid-area:1/1;margin-top:0}.game-play-layout-next.is-manager>.game-board-shell-next{grid-area:1/2}.game-captured-dashboard-list-next .game-captured-stack-next{grid-template-columns:clamp(105px,28%,165px) minmax(0,1fr);min-height:0;padding:clamp(5px,1cqw,9px)}.game-captured-dashboard-next{gap:clamp(6px,1.5cqw,12px);padding:clamp(9px,2cqw,16px)}.game-captured-dashboard-list-next{gap:clamp(4px,1.2cqw,8px)}.game-captured-dashboard-list-next .game-captured-stack-grid-next{grid-template-columns:repeat(8,minmax(20px,1fr));grid-auto-rows:clamp(28px,7cqw,40px);gap:clamp(2px,.45vw,5px)}.game-captured-dashboard-list-next .game-captured-stack-card-next{height:clamp(28px,7cqw,40px);padding:2px 1px 3px}.game-captured-player-meta-next{gap:2px 5px;margin-top:2px}.game-captured-player-meta-next .player-turn-badge-next{display:none}.game-captured-stack-next .captured-team-joker-next{padding:.18rem .34rem;font-size:.5rem}}@media (max-width:980px){.game-captured-dashboard-next{padding:clamp(7px,1.5vw,12px)}}@media (prefers-reduced-motion:reduce){.game-dice-cube-next.is-rolling,.game-play-layout-next.is-board-opening>.game-board-shell-next,.game-play-layout-next.is-board-opening>.game-captured-dashboard-next,.game-play-layout-next.is-board-opening>.game-captured-dashboard-next:after{animation:none}}.game-captured-card-next{z-index:2;top:var(--captured-to-y);left:var(--captured-to-x);width:var(--captured-target-width,52px);height:var(--captured-target-height,52px);color:#fff;transform-origin:0 0;backface-visibility:hidden;will-change:transform,opacity;background:#6b7ee8;border:2px solid #fffffff0;border-radius:11px;grid-template-rows:1fr auto;place-items:center;padding:.25rem .18rem;animation:1.35s cubic-bezier(.22,1,.36,1) both game-captured-card-next;display:grid;position:fixed;box-shadow:0 12px 28px #20275647}.game-captured-card-next.captured-activity{background:#a66bd8}.game-captured-card-next.manager-target{width:var(--captured-target-width,32px);height:var(--captured-target-height,32px);border-radius:7px;grid-template-rows:1fr auto;padding:.12rem}.game-captured-card-next.manager-target>b{font-size:.78rem}.game-captured-card-next.manager-target>small{font-size:.38rem}.game-captured-card-next>b{place-self:center;font-family:Orbitron,sans-serif;font-size:1.16rem;font-weight:900;line-height:1;position:static}.game-captured-card-next>small{color:#ffffffdb;font-size:.66rem;font-weight:800}.board-tile-next.is-captured-departing{visibility:hidden}@keyframes game-captured-card-next{0%{opacity:.72;transform:translate(calc(var(--captured-from-x) - var(--captured-to-x)),calc(var(--captured-from-y) - var(--captured-to-y))) scale(var(--captured-from-scale,1.12));box-shadow:0 8px 18px #20275633}14%{opacity:1;transform:translate(calc(var(--captured-from-x) - var(--captured-to-x)),calc(var(--captured-from-y) - var(--captured-to-y) - 8px)) scale(var(--captured-from-scale,1.12));box-shadow:0 18px 38px #2027564d}82%{opacity:1;transform:translate(0)scale(.94);box-shadow:0 10px 22px #2027563d}92%{transform:translate(0)scale(1.035)}to{opacity:1;transform:translate(0)scale(1);box-shadow:0 4px 10px #20275629}}@media (prefers-reduced-motion:reduce){.game-captured-card-next,.copilot-trigger-next,.copilot-trigger-next:before,.copilot-trigger-next:after{animation:none}}.server-stack-next{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.chat-composer-next:has(.chat-symbol-picker-next>div){z-index:24;max-height:none;position:relative;overflow:visible}.chat-composer-next:has(.chat-symbol-picker-next>div) .chat-symbol-picker-next{z-index:25}.chat-symbol-picker-next>div{z-index:26}.privacy-incidents-v2-next+.privacy-stack-next{display:none}.incident-card-next.is-overdue{border-color:#ef8b8b;box-shadow:0 12px 32px #be2d2d1f}.incident-deadline-next{background:#f6f7fc;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:14px;display:grid}.incident-deadline-next span{gap:4px;display:grid}.incident-deadline-next small{color:var(--muted)}.ai-act-operation-form-next{margin-top:18px}.compliance-operation-next>summary,.ai-provider-forms-next details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.compliance-operation-next>summary span:first-child,.ai-provider-forms-next summary span:first-child{gap:4px;display:grid}.ai-provider-forms-next{gap:12px;display:grid}.ai-provider-forms-next details{border:1px solid var(--line);background:#fafbff;border-radius:14px;padding:16px}.compliance-tests-next{gap:10px;display:grid}.compliance-tests-next>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;padding:12px;display:grid}.compliance-tests-next code{overflow-wrap:anywhere;white-space:pre-wrap;grid-column:1/-1}.security-retention-next{margin-top:18px}.profile-account-meter-next>i span{background:linear-gradient(90deg,#7487ee 0%,var(--primary) 55%,var(--primary-dark) 100%);box-shadow:0 0 8px #5768e038}.automatic-domain-merge-next{background:linear-gradient(135deg,#f7f8ff,#fff);border-color:#ccd5ff;margin-top:1rem}.automatic-domain-preview-next{gap:12px;margin-top:18px;display:grid}.automatic-domain-preview-next>section{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:16px;padding:16px;display:grid}.automatic-domain-preview-next>section>div{align-content:start;gap:5px;display:grid}.automatic-domain-preview-next span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:750}.automatic-domain-preview-next strong{color:var(--ink);gap:2px;display:grid}.automatic-domain-preview-next small{color:var(--muted);font-weight:500}.automatic-domain-preview-next>.actions{justify-content:flex-end}.settings-translation-assistant-next{background:linear-gradient(135deg,#f8f9ff,#fff);border-color:#cfd7ff}.settings-translation-toolbar-next{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.settings-translation-toolbar-next label{min-width:220px}.settings-translation-preview-next{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.settings-translation-preview-next h3{margin:0 0 12px}.settings-translation-validation-next{background:#f1fbf6;border:1px solid #bfdccb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.settings-translation-validation-next p{gap:4px;margin:0;display:grid}.settings-translation-validation-next small{color:var(--muted)}.chat-security-alert-next{background:linear-gradient(135deg,#fff9ed,#fff);border-color:#efcf8e;justify-content:space-between;align-items:center;gap:20px;margin-bottom:1rem;display:flex}.chat-security-alert-next h2{margin:.2rem 0}.chat-security-alert-next p:not(.eyebrow){white-space:pre-wrap;max-width:820px;margin:.35rem 0 0}.chat-security-alert-status-next{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-security-alert-close-next{min-width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f1f3ff;border:1px solid #d8ddf4;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.chat-security-alert-close-next>span:first-child{font-size:1.15rem;font-weight:500}.chat-security-alert-close-next:hover{border-color:var(--primary);color:var(--primary);background:#e8ebff}@media (max-width:760px){.compliance-operation-next>summary,.ai-provider-forms-next details>summary{flex-direction:column;align-items:flex-start}.compliance-tests-next>div,.automatic-domain-preview-next>section{grid-template-columns:1fr}.settings-translation-validation-next,.chat-security-alert-next{flex-direction:column;align-items:stretch}.chat-security-alert-status-next{justify-content:flex-start}html,body{max-width:100%;overflow-x:hidden}.workspace,.page-shell,.page-shell>*,.panel,.page-header{min-width:0}.page-shell{width:calc(100% - 1rem);padding-bottom:5rem}.panel,.page-header{padding-left:1rem;padding-right:1rem}.panel-heading,.page-actions,.actions{flex-wrap:wrap;min-width:0}.table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.topbar{gap:.55rem;padding-left:.55rem;padding-right:.55rem}.topbar>.brand strong{font-size:.78rem}.topbar>.brand span{width:34px;height:34px}.topbar nav{scrollbar-width:thin;overscroll-behavior-inline:contain}.topbar nav a,.admin-nav-group-next>button{white-space:nowrap;min-height:42px}.topbar-app-version-next{display:none}.game-board-shell-next{justify-items:center;width:100%;padding:0;display:grid;overflow:visible}.game-board-shell-next>.board-legend-next{justify-content:center;width:100%}.game-board-stage-next{--mobile-board-cell:clamp(34px,calc((100vw - 64px) / 7),46px);--mobile-board-width:calc(var(--mobile-board-cell) * 7 + 26px);grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;width:100%;max-width:100%;margin:0}.game-captured-overview-next{width:min(100%,var(--mobile-board-width))}.game-captured-overview-next.is-manager{grid-template-columns:minmax(0,1fr)}.game-captured-overview-next.is-manager.side-left:after,.game-captured-overview-next.is-manager.side-right:before{display:none}.game-captured-overview-next.is-manager>h4{margin-bottom:0}.game-captured-overview-next.is-manager .game-captured-stack-next{width:100%}.game-captured-overview-next.is-manager .game-captured-stack-grid-next{grid-template-columns:repeat(8,32px);grid-auto-rows:32px;overflow-x:visible}.game-captured-overview-next.is-manager .game-captured-stack-next{min-height:0}.game-captured-stack-next{width:min(100%,var(--mobile-board-width));grid-template-columns:minmax(0,1fr);justify-self:center;align-items:start;max-width:100%;padding:6px}.game-captured-stack-next>header{text-align:center;width:100%;padding:2px 4px 5px}.game-captured-stack-next>header strong{font-size:.76rem}.game-captured-stack-next>header span{font-size:.56rem}.game-captured-stack-grid-next{overscroll-behavior-inline:contain;scrollbar-width:thin;justify-content:flex-start;gap:4px;width:100%;min-width:0;padding:1px 2px 4px;display:flex;overflow-x:auto}.game-captured-stack-card-next{flex:0 0 40px}.game-board-next{--board-cell:var(--mobile-board-cell);--board-gap:3px;border-radius:13px;justify-self:center;min-width:0;max-width:100%;margin-inline:auto}.board-tile-next{border-radius:8px;grid-template-rows:1fr auto;padding:.18rem .1rem}.board-tile-next.content-tile{padding-top:.35rem}.board-tile-number-next{font-size:.52rem;top:.1rem;left:.16rem}.board-tile-next small{font-size:.38rem}.board-tile-next .board-tile-icon-next,.board-tile-next.content-tile .board-tile-icon-next,.board-tile-next.tile-activity.content-tile .board-tile-icon-next,.board-tile-next.tile-question.content-tile .board-tile-icon-next{width:clamp(1.35rem,7vw,2rem);height:clamp(1.35rem,7vw,2rem)}.board-pawn-next{border-width:1px;width:14px;height:14px;font-size:.4rem}.board-center-next{border-radius:10px;gap:.24rem;padding:.4rem}.board-center-next .eyebrow{font-size:.48rem}.board-center-next h3{letter-spacing:.02em;font-size:clamp(.67rem,3.2vw,.92rem)}.board-center-next>strong{font-size:.9rem}.board-center-next>span{font-size:.56rem}.board-timer-next{padding:.25rem .42rem;font-size:.58rem}.board-dice-next{border-radius:11px;width:38px;height:38px;font-size:1rem}.board-actions-next{gap:.3rem;margin-top:.1rem}.board-actions-next button{min-height:32px;padding:.35rem .48rem;font-size:.58rem}.game-answer-celebration-next.answer-correct{grid-template-columns:1fr}}@media (max-width:480px){.panel-heading>.actions,.page-actions{grid-template-columns:1fr;width:100%;display:grid}.panel-heading>.actions>:where(button,.button-link),.page-actions>:where(button,.button-link){width:100%}.notice,.alert{flex-direction:column;align-items:stretch}.game-view-modal-body-next{padding:.65rem .45rem 1rem}.game-view-controls-next>:where(button,.button-link){flex:auto}.game-question-overlay-next{padding:6px}.game-question-modal-next{max-height:calc(100dvh - 12px);padding:14px}.game-question-modal-heading-next h3{font-size:1rem}.workspace-floating-tools-next,.copilot-next{bottom:max(8px,env(safe-area-inset-bottom))}}.trainer-edit-overlay-next{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161b3594;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.trainer-edit-dialog-next{background:#fff;border:1px solid #d9def2;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 2rem);padding:2rem 2.5rem;overflow-y:auto;box-shadow:0 28px 80px #151b3b57}.trainer-edit-dialog-next>header{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.trainer-edit-dialog-next>header>span{color:var(--primary);font-size:1.8rem;line-height:1;transform:rotate(-20deg)}.trainer-edit-dialog-next h2{margin:0;font-size:1.55rem}.trainer-edit-dialog-next form{padding-top:1.5rem}.trainer-edit-grid-next{border:1px dashed #dfe3f3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding:1rem;display:grid}.trainer-edit-grid-next label{color:#303954;align-content:start;gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.trainer-edit-grid-next input,.trainer-edit-grid-next select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:0 .9rem}.trainer-edit-grid-next input[readonly]{background:#fafbff}.trainer-edit-grid-next small{color:var(--muted);font-size:.7rem;font-weight:550;line-height:1.5}.trainer-edit-grid-next .wide{grid-column:1/-1}.trainer-edit-dialog-next footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.trainer-edit-dialog-next footer button{min-height:38px;padding:.48rem .9rem}@media (max-width:680px){.trainer-edit-overlay-next{padding:.4rem}.trainer-edit-dialog-next{max-height:calc(100vh - .8rem);padding:1.2rem}.trainer-edit-grid-next{grid-template-columns:1fr}.trainer-edit-grid-next .wide{grid-column:auto}.trainer-edit-dialog-next footer{grid-template-columns:1fr 1fr;display:grid}.trainer-edit-dialog-next footer button{width:100%}}.organization-summary-next .status--running{color:var(--primary);background:#eef1ff}.organization-summary-next:not(.is-reached) .organization-usage-next i b{background:var(--primary)}.account-directory-next tbody tr:has(.account-identity-next.has-selector){cursor:pointer}.account-directory-next tbody tr:has(.account-identity-next.has-selector):hover{background:#f7f8ff}.account-directory-next tbody tr.is-selected{box-shadow:inset 4px 0 0 var(--primary);background:#eef1ff}.account-identity-next.has-selector{grid-template-columns:22px minmax(0,1fr)}.account-identity-next.has-selector>input[type=radio]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}.qcm-legacy-edit-next{gap:1.15rem;display:grid}.qcm-legacy-edit-next :where(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none}.qcm-legacy-edit-next :where(input,select){min-height:50px;padding:.72rem .85rem}.qcm-legacy-edit-next textarea{resize:vertical;padding:.85rem;line-height:1.5}.qcm-legacy-edit-next :where(input,select,textarea):focus{border-color:#8794f4;box-shadow:0 0 0 3px #5365d81a}.qcm-edit-meta-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.qcm-edit-meta-next label,.qcm-edit-question-next,.qcm-edit-feedback-next label{color:#2c3550;gap:.5rem;font-weight:800;display:grid}.qcm-edit-question-next textarea{min-height:112px}.qcm-legacy-edit-next small{color:var(--muted);font-size:.72rem;font-weight:550;line-height:1.45}.qcm-edit-options-next{background:#f8f9fd;border:1px solid #e0e4f2;border-radius:14px;min-width:0;margin:0;padding:1rem}.qcm-edit-options-next legend{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;padding:0 .25rem;font-size:.72rem;font-weight:900}.qcm-edit-options-next>p{color:var(--muted);margin:.25rem 0 1rem;font-size:.8rem}.qcm-edit-options-next>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.qcm-edit-options-next label{cursor:pointer;background:#fff;border:1px solid #dfe3f2;border-radius:12px;grid-template-columns:22px 38px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.55rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.qcm-edit-options-next label:has(>input:checked){background:#f0fbf6;border-color:#36b784;box-shadow:inset 0 0 0 1px #36b7841f}.qcm-edit-options-next input[type=radio]{accent-color:#2eae7c;cursor:pointer;width:18px;height:18px;min-height:0;box-shadow:none;margin:0;padding:0}.qcm-edit-options-next b{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.qcm-edit-options-next textarea{min-height:54px;padding:.7rem .8rem}.qcm-edit-feedback-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.qcm-edit-feedback-next textarea{min-height:138px}.qcm-edit-statebar-next{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #dfe3ef;border-radius:14px;grid-template-columns:auto minmax(170px,1fr) auto;align-items:center;gap:.85rem;margin:.15rem -.6rem -.6rem;padding:.48rem .58rem;display:grid;position:sticky;bottom:.65rem;box-shadow:0 10px 30px #1c244e1f}.qcm-activity-form-next>.qcm-edit-statebar-next{grid-column:1/-1}.qcm-edit-position-next{color:#6e7588;white-space:nowrap;background:#f0f1f7;border-radius:10px;align-items:center;gap:.42rem;min-height:36px;padding:.2rem .48rem .2rem .24rem;font-size:.72rem;font-weight:600;display:flex}.qcm-edit-position-next input[type=number]{color:#1d2234;text-align:center;background:#fff;border:1px solid #d8ddea;border-radius:8px;width:58px;height:30px;min-height:30px;padding:.25rem .45rem;box-shadow:0 1px 2px #1c244e0a}.qcm-edit-position-next input[type=number]:disabled{opacity:.7}.qcm-edit-status-next{color:#697085;white-space:nowrap;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:.72rem;display:flex}.qcm-edit-status-next i{background:#c5c9df;border-radius:50%;flex:none;width:8px;height:8px}.qcm-edit-status-next.is-dirty i{background:#e98b19}.qcm-edit-floating-actions-next{align-items:center;gap:.45rem;display:flex}.qcm-edit-statebar-next .qcm-edit-floating-actions-next>button{box-sizing:border-box;white-space:nowrap;border-radius:9px;height:36px;min-height:36px;padding:.4rem .72rem;font-size:.68rem;line-height:1}.qcm-edit-cancel-next{color:#252b3d;background:0 0;border:0}.qcm-edit-cancel-next:disabled{color:#aeb3c3}.qcm-edit-next-next{border:1px solid var(--primary);background:var(--primary);color:#fff;align-items:center;gap:.55rem;font-weight:800;display:inline-flex}.qcm-edit-next-next:not(:disabled):hover{border-color:var(--primary-dark);background:var(--primary-dark)}.qcm-edit-next-next:disabled{color:#f7f7fa;background:#d6d9e4;border-color:#d6d9e4}.qcm-edit-next-next kbd{min-width:34px;height:21px;color:inherit;background:#ffffff2e;border:0;border-radius:5px;place-items:center;padding:0 .3rem;font:600 .62rem/1 system-ui,sans-serif;display:inline-grid}@media (max-width:760px){.qcm-edit-meta-next,.qcm-edit-options-next>div,.qcm-edit-feedback-next{grid-template-columns:1fr}.qcm-edit-statebar-next{grid-template-columns:auto 1fr;margin-left:-.25rem;margin-right:-.25rem;padding:.55rem}.qcm-edit-status-next{justify-self:end}.qcm-edit-floating-actions-next{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qcm-edit-statebar-next button{width:100%}}@media (max-width:520px){.qcm-edit-statebar-next{grid-template-columns:1fr}.qcm-edit-position-next,.qcm-edit-status-next{justify-content:center;justify-self:stretch}.qcm-edit-floating-actions-next{grid-column:auto;grid-template-columns:1fr}}.schedule-hours-next span:first-child{transform:translateY(0)}.schedule-hours-next span:last-child{transform:translateY(-100%)}.youtube-course-video-next{background:#f8f9ff;border:1px solid #dce1f3;border-radius:14px;gap:.55rem;width:min(100%,840px);margin:1rem 0;display:grid;overflow:hidden;box-shadow:0 8px 24px #2a325c14}.youtube-course-frame-next{aspect-ratio:16/9;background:#111425;width:100%;position:relative}.youtube-course-frame-next iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.youtube-course-frame-next.is-unavailable iframe{visibility:hidden}.youtube-course-unavailable-next{color:#fff;background:linear-gradient(135deg,#171a2d,#252948);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid;position:absolute;inset:0}.youtube-course-unavailable-next>span{color:#ffb8b8;border:2px solid #ffb8b8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:900;display:grid}.youtube-course-unavailable-next>div{gap:.25rem;display:grid}.youtube-course-unavailable-next small{color:#d8dcf2}.youtube-course-consent-next{aspect-ratio:16/9;background:linear-gradient(135deg,#eef0ff,#fafaff);width:100%;position:relative;overflow:hidden}.youtube-course-consent-next>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.youtube-course-consent-next:after{content:"";pointer-events:none;background:linear-gradient(#0e122a14 25%,#0e122adb 100%);position:absolute;inset:0}.youtube-course-consent-content-next{z-index:1;color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.youtube-course-consent-content-next>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.1rem;display:grid;box-shadow:0 8px 20px #0a0e284d}.youtube-course-consent-content-next>div{gap:.2rem;display:grid}.youtube-course-consent-next strong{color:#202844}.youtube-course-consent-content-next strong{color:#fff}.youtube-course-consent-content-next small{color:#eef0ff}.youtube-course-video-next figcaption{padding:0 1rem .85rem}.youtube-course-video-next figcaption a{color:var(--primary);font-size:.72rem;font-weight:750;text-decoration:none}.youtube-course-video-next figcaption a:hover{text-decoration:underline}.course-editor-youtube-next,[data-youtube-url]{color:#303954;background:#f1f3ff;border:1px solid #cfd6fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.8rem 0;padding:.8rem;display:grid}.course-editor-youtube-next>span,[data-youtube-url]>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.course-editor-youtube-next>div{gap:.15rem;display:grid}.course-editor-youtube-next small{overflow-wrap:anywhere;color:var(--muted);font-size:.68rem}.course-editor-youtube-remove-next{color:#a23b3b;white-space:nowrap;cursor:pointer;background:#fff8f8;border:1px solid #e3a8a8;border-radius:8px;min-height:34px;padding:.4rem .7rem;font-size:.7rem;font-weight:800}.course-editor-youtube-remove-next:hover{background:#fff0f0;border-color:#c85e5e}@media (max-width:760px){.youtube-course-consent-content-next{grid-template-columns:auto minmax(0,1fr)}.youtube-course-consent-content-next button{grid-column:1/-1;width:100%}.youtube-course-unavailable-next{grid-template-columns:auto minmax(0,1fr)}.youtube-course-unavailable-next a{grid-column:1/-1;width:100%}.course-editor-youtube-next,[data-youtube-url]{grid-template-columns:auto minmax(0,1fr)}.course-editor-youtube-remove-next{grid-column:1/-1;width:100%}}.game-results-next{padding:24px}.game-results-next>header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:760px;margin-left:auto;margin-right:auto;display:flex}.game-results-next>header h2{margin:4px 0}.game-results-summary-next{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.game-results-summary-next article{border:1px solid var(--border,#dce1f0);background:#fff;border-radius:14px;padding:15px}.game-results-summary-next span{color:var(--muted,#747b91);text-transform:uppercase;font-size:12px;display:block}.game-results-summary-next strong{margin-top:5px;font-size:22px;display:block}.game-podium-next{justify-content:center;align-items:flex-end;gap:12px;max-width:760px;margin:28px auto;display:flex}.game-podium-next article{border:1px solid var(--border,#dce1f0);text-align:center;background:#fff;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:120px;padding:18px;display:flex;position:relative}.game-podium-next article.place-1{border-color:var(--primary,#5c6de0);background:#f1f2ff;order:2;min-height:160px}.game-podium-next article.place-2{order:1;min-height:138px}.game-podium-next article.place-3{order:3}.game-podium-next i{background:var(--primary,#5c6de0);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:8px;font-style:normal;font-weight:800;display:grid}.game-podium-next small{color:#a76a00;margin-top:5px}.game-results-limit-next{color:var(--muted,#747b91);margin-top:14px;font-size:12px}.domains-load-more-next{margin:18px auto 0;display:block}.course-duplicates-filter-next{align-items:center;gap:8px;display:flex!important}.course-duplicates-filter-next input{width:auto!important}.course-duplicate-badge-next{vertical-align:middle;margin-left:9px;font-size:10px;display:inline-flex}.game-results-podium-scene-next{max-width:760px;margin:28px auto;padding-top:1rem}.game-results-podium-scene-next .game-podium-stage-next{min-height:330px}.game-results-podium-scene-next .game-podium-stage-next article>div{text-align:center;justify-items:center;min-height:135px}.game-results-podium-scene-next .game-podium-stage-next article.slot-center>div{min-height:195px}.game-results-podium-scene-next .podium-winner-icon-next{color:#fff;background:linear-gradient(145deg,#f4cd62,#dca332);border:1px solid #ffffffc7;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto .45rem;padding:0;display:grid;position:relative;top:-24px;box-shadow:0 10px 22px #a470104d}.game-results-podium-scene-next .podium-winner-icon-next svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:28px;height:28px}.game-results-ranking-next,.game-results-ranking-next+.game-results-limit-next{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.game-results-ranking-next table{table-layout:fixed;width:100%}.game-results-ranking-next th:first-child,.game-results-ranking-next td:first-child{width:18%}.game-results-ranking-next th:last-child,.game-results-ranking-next td:last-child{text-align:right;width:22%}.game-results-podium-scene-next{animation:.45s ease-out both resultsPodiumSceneReveal}.game-results-podium-scene-next .game-podium-stage-next article{animation:.55s cubic-bezier(.2,.8,.25,1) both resultsPodiumCompetitorReveal}.game-results-podium-scene-next .game-podium-stage-next article.slot-right{animation-delay:.12s}.game-results-podium-scene-next .game-podium-stage-next article.slot-left{animation-delay:.28s}.game-results-podium-scene-next .game-podium-stage-next article.slot-center{animation-delay:.44s}.game-results-podium-scene-next .game-podium-stage-next article footer{transform-origin:bottom;animation:.75s cubic-bezier(.18,.85,.24,1) both resultsPodiumStepRise}.game-results-podium-scene-next .game-podium-stage-next article.slot-right footer{animation-delay:.12s}.game-results-podium-scene-next .game-podium-stage-next article.slot-left footer{animation-delay:.28s}.game-results-podium-scene-next .game-podium-stage-next article.slot-center footer{animation-delay:.44s}.game-results-podium-scene-next .game-podium-stage-next article>div>*{animation:.38s ease-out both resultsPodiumLabelReveal}.game-results-podium-scene-next .game-podium-stage-next article.slot-right>div>*{animation-delay:.62s}.game-results-podium-scene-next .game-podium-stage-next article.slot-left>div>*{animation-delay:.78s}.game-results-podium-scene-next .game-podium-stage-next article.slot-center>div>*{animation-delay:.94s}.game-results-podium-scene-next .podium-winner-icon-next{animation:.8s cubic-bezier(.22,.9,.3,1.35) 1.02s both resultsPodiumCrownBounce!important}@keyframes resultsPodiumSceneReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes resultsPodiumCompetitorReveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes resultsPodiumStepRise{0%{opacity:.15;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes resultsPodiumLabelReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes resultsPodiumCrownBounce{0%{opacity:0;transform:translateY(-18px)scale(.4)rotate(-12deg)}62%{opacity:1;transform:translateY(3px)scale(1.18)rotate(5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.game-results-podium-scene-next,.game-results-podium-scene-next .game-podium-stage-next article,.game-results-podium-scene-next .game-podium-stage-next article footer,.game-results-podium-scene-next .game-podium-stage-next article>div>*,.game-results-podium-scene-next .podium-winner-icon-next{animation:none!important}}@media (max-width:900px){.game-results-next>header{flex-direction:column;align-items:stretch}.game-results-summary-next{grid-template-columns:1fr}.game-podium-next{flex-direction:column;align-items:stretch}.game-podium-next article{order:initial!important;min-height:100px!important}}.save-state-next{color:var(--muted,#747b91);font-size:.78rem;font-weight:750}.save-state-next.is-saving{color:var(--primary,#5c6de0)}.secondary-actions-menu-next{position:relative}.secondary-actions-menu-next>summary{border:1px solid var(--line,#dce1f0);min-height:42px;color:var(--ink,#1c2340);cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:.65rem .85rem;font-size:.78rem;font-weight:800;list-style:none;display:flex}.secondary-actions-menu-next>summary::-webkit-details-marker{display:none}.secondary-actions-menu-next[open]>summary{border-color:var(--primary,#5c6de0)}.secondary-actions-menu-next>button{z-index:12;width:max-content;min-width:180px;position:absolute;bottom:calc(100% + .45rem);right:0;box-shadow:0 12px 28px #1c234329}.ai-course-review-modern-next,.ai-course-message-next{box-sizing:border-box;width:90vw;max-width:90vw;margin-left:50%;margin-right:0;transform:translate(-50%)}@media (max-width:760px){.ai-course-review-modern-next,.ai-course-message-next{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}}.schedule-form-next input,.schedule-form-next select{box-sizing:border-box;height:48px;min-height:48px;padding:0 .85rem}.schedule-form-next textarea{box-sizing:border-box;resize:vertical;min-height:66px;padding:.75rem .85rem}.ai-course-save-progress-steps-next>div.has-detail{grid-template-rows:auto auto}.ai-course-qcm-progress-next{grid-column:2/-1;gap:.35rem;min-width:0;padding-top:.15rem;display:grid}.ai-course-qcm-progress-next>div{background:#e4e7f5;border-radius:999px;height:6px;overflow:hidden}.ai-course-qcm-progress-next>div i{border-radius:inherit;background:linear-gradient(90deg,#6576ef,#7c63dc);height:100%;transition:width .25s;display:block}.ai-course-qcm-progress-next p{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:.68rem;display:flex}.ai-course-save-progress-steps-next>div.is-running .ai-course-qcm-progress-next p>span,.ai-course-save-progress-steps-next>div.is-success .ai-course-qcm-progress-next p>span{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border-radius:0}.ai-course-qcm-progress-next p b{color:var(--primary);white-space:nowrap}.course-markdown-table-next{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;margin:1rem 0;overflow-x:auto}.course-markdown-table-next table{border-collapse:collapse;width:100%;min-width:520px}.course-markdown-table-next th,.course-markdown-table-next td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .85rem}.course-markdown-table-next th:last-child,.course-markdown-table-next td:last-child{border-right:0}.course-markdown-table-next tbody tr:last-child td{border-bottom:0}.course-markdown-table-next th{color:#303954;background:#f4f6ff;font-size:.76rem;font-weight:850}.course-markdown-table-next td{color:#59627d;font-size:.78rem;line-height:1.55}.course-markdown-table-next tbody tr:nth-child(2n) td{background:#fafbff}.generated-course-markdown-next{font-size:1rem;line-height:1.5}.generated-course-markdown-next h2{font-size:1.5rem;line-height:1.3}.generated-course-markdown-next h3{font-size:1.25rem;line-height:1.35}.generated-course-markdown-next h4{font-size:1.08rem;line-height:1.4}.generated-course-markdown-next p,.generated-course-markdown-next li{font-size:1rem}.generated-course-markdown-next p{margin:.35rem 0}.generated-course-markdown-next ul,.generated-course-markdown-next ol{margin:.2rem 0 .45rem}.generated-course-markdown-next h2,.generated-course-markdown-next h3,.generated-course-markdown-next h4{margin-top:.85rem;margin-bottom:.4rem}.course-markdown-table-next th{font-size:.92rem}.course-markdown-table-next td{font-size:.96rem;line-height:1.45}.course-code-block-next,.course-file-tree-next{background:#f8f9fd;border:1px solid #d9def0;border-radius:12px;margin:1rem 0;overflow-x:auto}.course-code-block-next{color:#303954;white-space:pre;padding:1rem;font:500 .92rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.course-file-tree-next>header{color:#303954;background:#eef1ff;border-bottom:1px solid #dfe3f2;align-items:center;gap:.55rem;padding:.7rem .9rem;display:flex}.course-file-tree-next>header span{color:#fff;background:#5e6fe4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.82rem;display:grid}.course-file-tree-next>header strong{font-size:.9rem}.course-file-tree-next>div{min-width:max-content;padding:.75rem .9rem .85rem}.course-file-tree-next p{color:#46516d;align-items:center;gap:.4rem;min-height:30px;margin:0;font:600 .92rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.course-file-tree-next p code{color:#a3abc0;white-space:pre}.course-file-tree-next p i{text-align:center;width:1.25rem;font-style:normal}.course-file-tree-next p.is-folder span{color:#3548bd;font-weight:800}.server-versions-next,.server-update-state-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.server-versions-next>div,.server-update-state-next>div{border:1px solid var(--line);background:#f8f9fd;border-radius:10px;min-width:0;padding:.8rem .9rem}.server-versions-next dt,.server-update-state-next span{color:var(--muted);margin-bottom:.35rem;font-size:.72rem;display:block}.server-versions-next dd,.server-update-state-next strong{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.9rem;font-weight:700;display:block}.server-update-state-next{margin-top:.8rem}@media (max-width:1100px){.server-versions-next,.server-update-state-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.server-versions-next,.server-update-state-next{grid-template-columns:1fr}}
