.client-cabinet{padding-bottom:64px}.cabinet-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cabinet-heading h1,.cabinet-heading h2{margin:0}.cabinet-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0;display:grid}.cabinet-tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.client-cabinet button:not(.button){border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;background:var(--background);color:var(--foreground);align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.client-cabinet button:disabled{opacity:.5;cursor:not-allowed}.cabinet-form,.cabinet-editor{flex-direction:column;gap:14px;margin:20px 0;display:flex}.client-cabinet label{flex-direction:column;gap:7px;font-size:14px;display:flex}.client-cabinet input:not([type=checkbox]),.client-cabinet textarea,.client-cabinet select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:10px;padding:10px 12px}.client-cabinet textarea{resize:vertical;min-height:100px}.cabinet-price{font-size:30px}.cabinet-list{gap:12px;display:grid}.cabinet-list .academy-panel{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cabinet-list .academy-panel>span{flex:1}.cabinet-test,.cabinet-quote{border:1px solid #b08025;border-radius:12px;padding:16px}.cabinet-quote{border-color:var(--border);background:#6a45f506;gap:12px;display:grid}.cabinet-quote p{margin:0}.cabinet-quote>.button{justify-self:start;gap:8px}.cabinet-quote-cost{border-left:1px solid #ffffff59;align-items:center;gap:4px;margin-left:2px;padding-left:10px;display:inline-flex}.cabinet-quote-cost .credits-icon{width:18px;height:18px}.cabinet-scroll{max-width:100%;overflow:auto}.client-cabinet table{border-collapse:collapse;width:100%;font-size:13px}.client-cabinet th,.client-cabinet td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.cabinet-section{border-top:1px solid var(--border);padding:20px 0}.cabinet-preview{color:#111;background:#fff;border:1px solid #ccc;padding:32px;font-family:Times New Roman,serif}.cabinet-preview h2,.cabinet-preview h3{text-align:center}.cabinet-approval{text-align:right}.client-cabinet progress{width:100%;accent-color:var(--primary)}@media (max-width:640px){.cabinet-heading{flex-direction:column;align-items:flex-start}.cabinet-preview{padding:14px}}.cabinet-v2{padding-top:32px}.cabinet-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;display:grid}.cabinet-side{border-radius:var(--radius-xl);background:var(--glass-strong);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff;flex-direction:column;gap:14px;padding:18px 12px;display:flex;position:sticky;top:104px}.cabinet-nav{gap:4px;display:grid}.cabinet-v2 .cabinet-nav button{border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:flex}.cabinet-v2 .cabinet-nav button svg{color:var(--muted);flex:none}.cabinet-v2 .cabinet-nav button:hover{background:var(--violet-soft);color:var(--violet-deep)}.cabinet-v2 .cabinet-nav button:hover svg{color:var(--violet)}.cabinet-v2 .cabinet-nav button[aria-current=page]{background:var(--violet);color:#fff;box-shadow:0 10px 22px -14px var(--violet)}.cabinet-v2 .cabinet-nav button[aria-current=page] svg{color:#fff}.cabinet-v2 .cabinet-nav .cabinet-logout{border-top:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--danger);margin-top:8px}.cabinet-v2 .cabinet-nav .cabinet-logout svg{color:var(--danger)}.cabinet-v2 .cabinet-nav .cabinet-logout:hover{color:var(--danger);background:#fdecf1}.cabinet-main{gap:20px;min-width:0;display:grid}.cabinet-main>h2{margin:8px 0 0}.cabinet-v2 .cabinet-main>.cabinet-grid{margin:0}.cabinet-v2 .cabinet-main>.cabinet-grid>.academy-panel{flex-direction:column;gap:8px;display:flex}.cabinet-v2 .cabinet-main>.cabinet-grid>.academy-panel>.button{margin-top:auto}.academy-embedded{gap:20px;display:grid}.academy-embedded .academy-onboarding{border-radius:var(--radius-xl);background:radial-gradient(70% 80% at 0 100%,#efe9ff 0%,#0000 70%),#ffffffeb;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;max-width:none;margin:0;padding:36px}.academy-onboarding-intro{flex-direction:column;display:flex}.academy-onboarding-intro h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,3vw,38px)}.academy-facts{border-radius:var(--radius-md);background:var(--violet-soft);align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:600;color:var(--violet-deep)!important;margin-top:4px!important;line-height:1.45!important}.academy-onboarding-art{width:min(100%,400px);margin:28px auto 0}.academy-embedded .academy-onboarding .academy-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;align-self:center;gap:18px;margin:0;padding:24px}.cosmic-theme .academy-embedded .academy-form .button-primary{justify-content:center;width:100%;min-height:50px}.academy-count{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-2px;font-size:12px;font-weight:500;display:block}.academy-embedded .academy-today{min-height:260px;padding-right:250px}.academy-today-art{pointer-events:none;width:220px;position:absolute;bottom:16px;right:18px}.cabinet-block{border-radius:var(--radius-xl);background:var(--glass-strong);box-shadow:var(--shadow-card);border:1px solid #fff;gap:14px;padding:24px;display:grid}.cabinet-block h2{margin:0;font-size:22px}.cabinet-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabinet-v2 .cabinet-block-head .text-button{background:0 0;border:0;min-height:44px;padding:0 4px}.cabinet-badge{border-radius:var(--radius-pill);justify-self:start;padding:2px 10px;font-size:12px;font-weight:600}.cabinet-badge.is-paused{color:var(--warning);background:#fff3df}.cabinet-overview{gap:24px;display:grid}.cabinet-welcome h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(26px,2.6vw,34px)}.cabinet-welcome p,.cabinet-muted{color:var(--muted);margin:0;font-size:15px}.cabinet-hero-row{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:stretch;gap:20px;display:grid}.cabinet-hero,.cabinet-practice{border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-card);border:1px solid #fff;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex;position:relative;overflow:hidden}.cabinet-hero{background:radial-gradient(70% 90% at 100% 100%,#e9e0ff 0%,#0000 70%),radial-gradient(50% 60% at 0 0,#f3efff 0%,#0000 70%),#fffffff2;min-height:300px;padding-right:230px}.cabinet-hero.is-form{padding-right:28px}.cabinet-hero h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.cabinet-hero p{max-width:520px;color:var(--muted);margin:0}.cabinet-eyebrow{border-radius:var(--radius-pill);background:var(--violet-soft);color:var(--violet-deep);padding:4px 12px;font-size:13px;font-weight:700}.cabinet-hero p.cabinet-hero-course{color:var(--text);margin-top:4px;font-weight:600}.cabinet-hero-meta{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.cabinet-hero-progress{width:min(100%,360px);color:var(--muted);gap:6px;margin-top:4px;font-size:13.5px;display:grid}.cabinet-hero-progress progress,.cabinet-course-card progress{width:100%;height:8px}.cabinet-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;padding-top:12px;display:flex}.cabinet-hero-art{pointer-events:none;width:210px;position:absolute;bottom:12px;right:8px}.cabinet-start-form{gap:14px;width:100%;max-width:560px;margin:4px 0 0}.cabinet-practice{background:radial-gradient(90% 70% at 100% 0,#e6f8f3 0%,#0000 70%),#fffffff2}.cabinet-practice h2{margin:0;font-size:22px}.cabinet-practice p{color:var(--muted);margin:0 0 6px;font-size:15px}.cabinet-practice-art{pointer-events:none;width:140px;margin:-8px 0 0 auto}.cabinet-practice .button{margin-top:auto}.client-cabinet.cabinet-v2 .text-button{min-height:40px;color:var(--violet);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:15px}.client-cabinet.cabinet-v2 .text-button:hover{color:var(--violet-deep);text-decoration:underline}.cabinet-practice p.cabinet-practice-note{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;display:flex}.cabinet-practice-note small{color:var(--muted);font-size:13px}.cabinet-course-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.cabinet-course-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:8px;padding:14px;display:flex}.cabinet-course-art{border-radius:var(--radius-md);background:linear-gradient(#efeaff,#f8f6ff);place-items:center;height:110px;display:grid}.cabinet-course-art .glass-art{width:auto;max-width:150px;max-height:96px}.cabinet-course-card h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.cabinet-course-card p{color:var(--muted);margin:0;font-size:13px}.cabinet-course-card>.text-button,.cabinet-course-card>.cabinet-badge{margin-top:auto}.cabinet-none{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.cabinet-none p{margin:0;font-weight:600}.cabinet-tasks{margin:0;padding:0;list-style:none;display:grid}.cabinet-tasks li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.cabinet-tasks li:first-child{border-top:0}.cabinet-tasks li>div{gap:2px;min-width:0;display:grid}.cabinet-tasks strong{overflow-wrap:anywhere}.cabinet-tasks li>div span{color:var(--muted);font-size:13px}.cabinet-tasks .academy-status.draft{color:var(--muted);background:#f1eff8}.cabinet-plan-status{color:var(--muted);margin:0;font-weight:600}.cabinet-plan-status.is-on{color:var(--success)}.cabinet-main>h3{margin:8px 0 0;font-size:18px}@media (max-width:1320px){.cabinet-hero{padding-right:190px}.cabinet-hero-art{width:170px}}@media (max-width:1100px){.cabinet-hero-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cabinet-hero{min-height:0;padding:22px}.cabinet-hero-art{order:-1;width:150px;margin:-6px 0 -4px auto;position:static}.cabinet-practice{padding:22px}.cabinet-hero .cabinet-actions{align-self:stretch}.cabinet-hero .cabinet-actions .button-primary,.cabinet-practice .button{justify-content:center;align-self:stretch;width:100%}.cabinet-tasks li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.cabinet-tasks li>div{grid-column:1/-1}}@media (max-width:1100px){.cabinet-shell{grid-template-columns:minmax(0,1fr);gap:16px}.cabinet-side{border-radius:var(--radius-lg);min-width:0;padding:8px;position:static}.cabinet-nav{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.cabinet-v2 .cabinet-nav button{white-space:nowrap;flex:none;width:auto;min-height:44px}.cabinet-v2 .cabinet-nav .cabinet-logout{border-radius:var(--radius-md);border-top:0;margin:0 0 0 auto}}@media (max-width:860px){.academy-embedded .academy-onboarding{grid-template-columns:1fr;gap:20px;padding:24px}.academy-onboarding-art{width:min(70%,260px);margin:4px auto 0;padding:0}.academy-embedded .academy-today{padding-right:24px}.academy-today-art{order:-1;width:160px;margin:-8px 0 0 auto;position:static}}@media (max-width:640px){.cabinet-v2{padding-top:20px}.academy-embedded .academy-onboarding .academy-form{padding:16px}.cabinet-block{padding:18px}}.job-progress{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #fff;border-radius:18px;align-items:center;gap:12px;width:min(320px,100vw - 32px);padding:12px 14px;animation:.35s ease-out job-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 40px -18px #4b2fd066}.job-progress-icon{background:var(--violet-soft,#efe9ff);width:32px;height:32px;color:var(--violet);border-radius:50%;flex:none;place-items:center;display:grid}.job-progress.is-done .job-progress-icon{color:var(--success,#1a9d63);background:#dff7ec}.job-progress.is-failed .job-progress-icon{color:#d23a6b;background:#ffe3ec}.job-progress-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.job-progress-head{justify-content:space-between;gap:8px;font-size:13px;display:flex}.job-progress-head span{color:var(--muted);font-variant-numeric:tabular-nums}.job-progress-stage{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.job-progress-bar{background:#ece7fb;border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.job-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), #c86dff);height:100%;transition:width .5s;display:block}.job-progress-open{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:99px;flex:none;padding:7px 12px;font-size:13px;font-weight:600}.job-progress-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.job-spin{animation:1s linear infinite job-spin}@keyframes job-spin{to{transform:rotate(360deg)}}@keyframes job-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:600px){.job-progress{bottom:16px;right:16px}}.cabinet-editor-head{flex-wrap:wrap;gap:12px}.cabinet-editor-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cabinet-segment{background:#f1ecff;border-radius:999px;padding:3px;display:inline-flex}.cabinet-segment button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.cabinet-segment button.is-active{color:var(--violet);background:#fff;box-shadow:0 4px 10px -6px #6a45f566}.cabinet-version{height:36px;color:var(--ink);background:#fff;border:1px solid #e6e0fa;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.cabinet-job{background:var(--glass-strong);border:1px solid #fff;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:10px;padding:12px 16px;font-size:14px;display:flex}.cabinet-job span{color:var(--muted)}.cabinet-job.is-failed strong{color:#d23a6b}.doc-actions{position:relative}.doc-actions-toggle{border:1px solid var(--border,#e6e0fa);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.doc-actions-toggle:hover,.doc-actions-toggle[aria-expanded=true]{color:var(--violet);border-color:var(--violet)}.doc-actions-menu{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #fff;border-radius:20px;width:min(340px,100vw - 32px);padding:14px;animation:.16s ease-out doc-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 44px -18px #3b2a9a55}.doc-actions-title{color:var(--muted);margin:0 4px 10px;font-size:13px;font-weight:600;display:block}.doc-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.doc-action{color:var(--ink);text-align:left;cursor:pointer;background:#faf9ff;border:1px solid #0000;border-radius:14px;justify-items:start;gap:4px;padding:10px;transition:border-color .15s,transform .15s,background .15s;display:grid}.doc-action:hover,.doc-action:focus-visible{background:#fff;border-color:#d9d0ff;outline:none;transform:translateY(-1px)}.doc-action svg{width:44px;height:44px;margin-bottom:2px}.doc-action strong{font-size:14px}.doc-action small{color:var(--muted);font-size:12px;line-height:1.35}@keyframes doc-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.doc-actions-menu{animation:none}}.assignment-view{gap:16px;margin-top:14px;display:grid}.assignment-view.is-pending{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:12px}.assignment-view.is-pending strong{color:var(--ink)}.assignment-view.is-pending p{margin:4px 0 0}.assignment-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assignment-head h2{margin:4px 0 0;font-size:22px}.assignment-kind{color:var(--violet);font-size:13px;font-weight:600}.assignment-tools{align-items:center;gap:8px;display:flex}.assignment-close{border:1px solid var(--border,#e6e0fa);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.assignment-questions,.assignment-tasks{gap:14px;margin:0;padding-left:22px;display:grid}.assignment-questions ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.assignment-questions li.is-answer{color:#17784b;font-weight:600}.assignment-tasks p{margin:6px 0 0}.assignment-tasks ol{margin:6px 0 0;padding-left:20px}.assignment-topic{color:var(--muted);margin-top:2px;font-size:13px;display:block}.assignment-pairs{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.assignment-pairs td{border:1px solid var(--border,#e6e0fa);vertical-align:top;padding:6px 10px}.assignment-note{color:var(--muted);margin:0;font-size:13px}.cabinet-list .academy-panel{position:relative}.cabinet-list .academy-panel:has(.doc-actions-menu){z-index:30}.cabinet-list .academy-panel .doc-action,.cosmic-theme .academy-panel .doc-action{height:auto;min-height:0;box-shadow:none;text-align:left;white-space:normal;background:#faf9ff;border:1px solid #0000;border-radius:14px;grid-template-columns:none;align-content:start;justify-items:start;gap:4px;padding:10px;font-weight:400;display:grid}.cabinet-list .academy-panel .doc-action:hover,.cosmic-theme .academy-panel .doc-action:hover{background:#fff;border-color:#d9d0ff}.cabinet-list .academy-panel .doc-actions-toggle,.cosmic-theme .academy-panel .doc-actions-toggle{border-radius:50%;place-items:center;width:36px;height:36px;min-height:0;padding:0;display:grid}.client-cabinet .assignment-close,.client-cabinet .doc-actions-toggle{border-radius:50%;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:0;padding:0;line-height:0;display:grid}.curriculum-kind{align-self:flex-start;width:max-content;margin:4px 0 16px}.curriculum-kind button{padding:9px 22px;font-size:14px}.curriculum-kind button:disabled{cursor:default}.curriculum-source{align-self:flex-start;width:max-content;max-width:100%;margin:4px 0 10px}.curriculum-source button{padding:9px 18px;font-size:14px}.program-import{gap:16px;display:grid}.client-cabinet label.program-import-drop{border:2px dashed var(--line-strong,#d6cdfa);color:var(--violet);cursor:pointer;background:#faf8ff;border-radius:18px;flex-direction:row;align-items:center;gap:14px;padding:22px}.client-cabinet label.program-import-drop:hover{border-color:var(--violet)}.client-cabinet label.program-import-drop.is-disabled{cursor:progress;opacity:.75}.program-import-drop input{opacity:0;width:1px;height:1px;position:absolute}.program-import-drop span{color:var(--ink);gap:2px;display:grid}.program-import-drop small{color:var(--muted);font-size:13px;font-weight:400}.import-notes ul{margin:6px 0 0;padding-left:18px;font-size:13px}.cabinet-form .cabinet-span-2{grid-column:span 2}.curriculum-outcomes{gap:16px;margin:8px 0 4px;display:grid}.curriculum-outcomes>.button{justify-self:start;gap:6px}.curriculum-extra{margin:4px 0}.curriculum-extra summary{cursor:pointer;font-weight:600}.curriculum-extra[open]>*+*{margin-top:12px}.curriculum-extra small{color:var(--muted);font-size:13px;display:block}.curriculum-extra>.button{gap:6px}.curriculum-other{grid-template-columns:minmax(0,1fr) 96px 32px;align-items:center;gap:8px;max-width:520px;display:grid}.client-cabinet .curriculum-other input[type=number]{text-align:center;padding:8px 10px}.cabinet-form .cabinet-form-error{color:#b42318;margin:0;font-size:14px;font-weight:600}@media (max-width:600px){.cabinet-form .cabinet-span-2{grid-column:auto}}.curriculum-steps{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.client-cabinet button.curriculum-step{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;display:inline-flex}.client-cabinet button.curriculum-step:disabled{cursor:default;opacity:.6}.client-cabinet button.curriculum-step.is-active{border-color:var(--primary);color:var(--primary);box-shadow:0 6px 16px -10px #6a45f599}.client-cabinet button.curriculum-step.is-done{color:var(--foreground)}.curriculum-step-n{width:24px;height:24px;color:var(--primary);background:#f1ecff;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.curriculum-steps .is-active .curriculum-step-n{background:var(--primary);color:#fff}.curriculum-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.curriculum-generate{gap:8px;padding-inline:26px}.curriculum-select{gap:8px;display:grid}.curriculum-segment{flex-wrap:wrap;width:max-content;max-width:100%}.curriculum-segment button{padding:8px 16px;font-size:14px}.curriculum-outcome{border:1px solid var(--border);background:#fff;border-radius:14px}.curriculum-outcome.is-open{border-color:#d6cbfb;box-shadow:0 10px 24px -20px #6a45f5aa}.curriculum-outcome-head{align-items:center;gap:8px;padding:10px 12px 10px 6px;display:flex}.client-cabinet button.curriculum-outcome-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:4px 6px;display:flex}.curriculum-outcome-toggle svg{color:var(--primary);flex:none;transition:transform .2s;transform:rotate(-90deg)}.curriculum-outcome-toggle[aria-expanded=true] svg{transform:none}.curriculum-outcome-toggle span{gap:2px;min-width:0;display:grid}.curriculum-outcome-toggle strong{overflow-wrap:anywhere;font-size:15px}.curriculum-outcome-toggle small{color:var(--muted);font-size:13px}.curriculum-outcome-toggle small.is-error{color:#b42318}.curriculum-outcome-actions{gap:4px;display:flex}.client-cabinet button.curriculum-icon,.client-cabinet button.curriculum-wand{border:1px solid var(--border);width:32px;height:32px;color:var(--primary);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;display:inline-grid}.client-cabinet button.curriculum-icon:hover,.client-cabinet button.curriculum-wand:hover:not(:disabled){background:#f6f2ff;border-color:#d6cbfb}.client-cabinet button.curriculum-wand{background:#f6f2ff;border-radius:999px;width:28px;height:28px}.client-cabinet button.curriculum-wand:disabled{cursor:default;opacity:.45}.curriculum-outcome-body{border-top:1px solid var(--border);padding:0 18px 6px}.curriculum-outcome-body .cabinet-grid{margin:14px 0}.curriculum-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.curriculum-hours{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:520px;display:grid}.client-cabinet .curriculum-hours label{gap:5px;font-size:13px}.client-cabinet .curriculum-hours input{text-align:center;padding:8px 10px}.curriculum-total{margin:14px 0 6px}.curriculum-total b{font-weight:700}.curriculum-summary{min-width:560px}.curriculum-summary caption{text-align:left;padding-bottom:10px;font-weight:600}.curriculum-summary td:not(:first-child),.curriculum-summary th:not(:first-child){text-align:center}.curriculum-consent{margin-bottom:12px}.curriculum-spin{animation:.9s linear infinite curriculum-spin}@keyframes curriculum-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.curriculum-hours{grid-template-columns:repeat(2,minmax(0,1fr))}.client-cabinet button.curriculum-step{padding-right:10px;font-size:13px}.curriculum-nav>.button{flex:1}}@media (prefers-reduced-motion:reduce){.curriculum-spin{animation:none}}.doc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-tool{border:1px solid var(--border,#e6e0fa);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.doc-tool:hover,.doc-tool[aria-pressed=true]{color:var(--violet);border-color:var(--violet)}.doc-tool[aria-pressed=true]{background:#f1edff}.doc-toggle{gap:4px;display:flex}.doc-search{border:1px solid var(--border,#e6e0fa);min-width:200px;height:40px;font:inherit;background:#fff;border-radius:999px;padding:0 16px}.doc-search:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.cabinet-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cabinet-list.is-grid .academy-panel{flex-direction:column;align-items:flex-start}.cabinet-list.is-grid .academy-panel>span{flex:none}@media (max-width:720px){.doc-search{flex:100%}}.client-cabinet .doc-actions-menu{width:min(300px,100vw - 32px)}.client-cabinet .doc-actions-grid{grid-template-columns:1fr;gap:8px}.client-cabinet .doc-actions-title{margin:6px 4px 0}.client-cabinet .doc-actions-menu .doc-action{border:1.5px solid var(--doc-c);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-weight:400;text-decoration:none;display:flex}.client-cabinet .doc-actions-menu .doc-action:hover,.client-cabinet .doc-actions-menu .doc-action:focus-visible{background:color-mix(in srgb, var(--doc-c) 8%, #fff);border-color:var(--doc-c);transform:none}.client-cabinet .doc-actions-menu .doc-action svg{flex:none;width:36px;height:36px;margin:0}.client-cabinet .doc-actions-menu .doc-action>span{gap:2px;display:grid}.doc-action.is-docx{--doc-c:#2f6fd6}.doc-action.is-quiz{--doc-c:#6a45f5}.doc-action.is-test{--doc-c:#1f9d63}.doc-action.is-practice{--doc-c:#d9741c}.doc-action.is-selfwork{--doc-c:#e0558e}.client-cabinet .doc-tools{flex-wrap:nowrap;flex:0 460px;min-width:0}.client-cabinet .doc-tool{border-radius:50%;flex:none;width:40px;min-width:40px;height:40px;min-height:0;padding:0;line-height:0}.client-cabinet .doc-search{flex:160px;width:auto;min-width:0;height:40px;min-height:0;margin:0}@media (max-width:720px){.client-cabinet .doc-tools{flex:100%;width:100%}}.client-cabinet .doc-tool{justify-content:center;align-items:center;display:flex}.client-cabinet .doc-tool svg{flex:none;width:18px;height:18px;margin:0;display:block}.job-progress{animation-name:job-in-top;top:15vh;bottom:auto}@keyframes job-in-top{0%{opacity:0;transform:translateY(-10px)}}@media (max-width:600px){.job-progress{top:15vh;bottom:auto}}.curriculum-steps{align-items:center}.client-cabinet button.curriculum-step{box-sizing:border-box;height:40px;min-height:0;margin:0;line-height:1;transform:none}.client-cabinet button.curriculum-step:hover,.client-cabinet button.curriculum-step.is-active{transform:none}.curriculum-steps li,.academy-page .curriculum-steps li+li{margin:0}.job-progress{gap:10px;width:min(360px,100vw - 32px)}.client-cabinet .job-progress .job-progress-open{flex:none;height:34px;min-height:0;padding:0 14px;font-size:13px;line-height:1}.client-cabinet .job-progress .job-progress-close{border-radius:50%;flex:none;place-items:center;width:28px;min-width:28px;height:28px;min-height:0;padding:0;line-height:0;display:grid}.doc-action.is-delete{--doc-c:#d93a3a}.doc-action.is-delete strong{color:#b92b2b}.cabinet-job{align-items:center}.cabinet-job span{flex:1;min-width:0}.client-cabinet .cabinet-job .cabinet-job-close{width:26px;min-width:26px;height:26px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;display:grid}.client-cabinet .cabinet-job .cabinet-job-close:hover{color:var(--violet);background:#f1ecff}.lx{gap:16px;display:grid}.lx-head{gap:4px;display:grid}.lx-head h2{margin:0}.lx-head:has(.lx-selectbar){z-index:20;position:sticky;top:72px}.lx-selectbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #d6cbfb;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 14px 30px -22px #4b33b0aa}.lx-selectbar>svg{color:var(--violet);flex:none}.lx-selectbar strong{white-space:nowrap;font-size:16px}.lx-selectbar-from{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:140px;font-size:13px;overflow:hidden}.client-cabinet .lx-selectbar button.lx-cancel{min-height:36px;padding:6px 14px;font-size:13px}.lx-list{gap:12px;display:grid}.lx-card{background:var(--glass-strong);box-shadow:var(--shadow-card);border:1px solid #fff;border-radius:22px;position:relative}.lx-card.is-selecting{border-color:#d6cbfb}.lx-card:has(.lx-menu-pop){z-index:15}.lx-card-head{align-items:center;gap:8px;padding:10px 12px 10px 8px;display:flex}.client-cabinet button.lx-toggle{text-align:left;background:0 0;border:0;border-radius:14px;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:6px 8px;display:flex}.lx-toggle>svg{color:var(--violet);flex:none;margin-top:2px}.lx-toggle>span{gap:2px;min-width:0;display:grid}.lx-toggle strong{overflow-wrap:anywhere;font-size:16px}.lx-toggle small{color:var(--muted);font-size:13px}.lx .lx-warn{color:var(--warning)}.client-cabinet button.lx-pick{flex:none;min-height:34px;padding:6px 14px;font-size:13px;font-weight:600}.client-cabinet button.lx-pick[aria-pressed=true]{border-color:var(--violet);background:var(--violet);color:#fff}.lx-loading{padding:0 20px 16px}.lx-lessons{border-top:1px solid var(--line);margin:0;padding:0 8px 10px;list-style:none;display:grid}.lx-lesson{content-visibility:auto;contain-intrinsic-size:auto 52px;position:relative}.lx-lesson:has(.lx-menu-pop){content-visibility:visible;z-index:10}.lx-lesson.is-removed{opacity:.75}.lx-group{color:var(--muted);padding:12px 10px 4px;font-size:13px;font-weight:600}.lx-row{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:7px 4px 7px 6px;display:grid}.lx-row:hover,.lx-lesson.is-checked>.lx-row{background:#f7f4ff}.client-cabinet label.lx-check{cursor:pointer;place-items:center;width:32px;height:32px;margin:-4px 0;display:grid}.lx-check input{width:18px;height:18px;accent-color:var(--violet);cursor:pointer;opacity:.55;margin:0;transition:opacity .15s}.lx-card.is-selecting .lx-check input,.lx-check input:checked,.lx-row:hover .lx-check input,.lx-check input:focus-visible{opacity:1}.lx-title{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.lx-title b{font-weight:700}.lx-meta{color:var(--muted);white-space:nowrap;font-size:13px}.lx-chip{color:var(--muted);white-space:nowrap;background:#f2f0f9;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.lx-chip.is-ready{color:var(--success);background:#e7f6ef}.lx-chip.is-busy{background:var(--violet-soft);color:var(--violet)}.lx-chip.is-error{color:#b42318;background:#ffecec}.lx-menu{flex:none;position:relative}.client-cabinet .lx-menu button.lx-dots{width:34px;height:34px;min-height:0;color:var(--muted);background:#fff;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid}.client-cabinet .lx-menu button.lx-dots:hover,.client-cabinet .lx-menu button.lx-dots[aria-expanded=true]{border-color:var(--violet);color:var(--violet)}.lx-menu-pop{z-index:50;border:1px solid var(--line);background:#fff;border-radius:16px;gap:2px;width:max-content;min-width:230px;max-width:min(320px,100vw - 32px);padding:6px;animation:.14s ease-out doc-menu-in;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 44px -18px #3b2a9a55}.client-cabinet .lx-menu-pop .lx-menu-item{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.client-cabinet .lx-menu-pop .lx-menu-item:hover:not(:disabled){background:#f5f2ff}.client-cabinet .lx-menu-pop .lx-menu-item>svg{color:var(--violet);flex:none}.client-cabinet .lx-menu-pop .lx-menu-item>span{flex:1}.client-cabinet .lx-menu-pop .lx-menu-item.is-danger,.client-cabinet .lx-menu-pop .lx-menu-item.is-danger>svg{color:#b92b2b}.client-cabinet .lx-menu-pop .lx-menu-item.is-nested{padding-left:14px;font-size:13px}.lx-submenu{border-left:2px solid var(--violet-soft);gap:2px;margin:0 0 4px 16px;padding:2px 0;display:grid}.lx-plan-block{margin:0 0 6px 48px}.lx-plan,.lx-material{border-radius:12px;align-items:center;gap:8px;padding:6px 4px 6px 10px;font-size:13px;display:flex}.lx-plan{border:1px solid var(--line);background:#fff}.lx-plan>svg{color:var(--violet);flex:none}.lx-plan.is-busy{background:#faf8ff;border-color:#d6cbfb}.lx-plan-name{overflow-wrap:anywhere;flex:1;min-width:0}.lx-plan-name small{color:var(--muted)}.lx-plan-name em{color:var(--violet);font-style:normal}.lx .is-error{color:#b42318}.lx-materials{gap:2px;margin:2px 0 0 18px;padding:0;list-style:none;display:grid}.lx-dot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px}.lx-dot.is-test{background:#1f9d63}.lx-dot.is-practice{background:#d9741c}.lx-dot.is-selfwork{background:#e0558e}.lx-dot.is-slides{background:#1c7fc2}.client-cabinet button.lx-ref{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;border-radius:10px;margin:0 0 6px 48px;padding:4px 10px;font-size:12px}.lx-empty{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lx-empty>svg{color:var(--violet)}.lx-empty>div{flex:260px}.lx-exists{border:1px solid #d6cbfb;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.lx-exists>span{flex:280px;font-size:14px}.lx-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17163f59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lx-dialog{background:#fff;border-radius:22px;gap:12px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:18px 20px 20px;display:grid;overflow:auto;box-shadow:0 30px 70px -30px #17163fcc}.lx-dialog.is-wide{width:min(760px,100%)}.lx-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lx-dialog-head h3{margin:0;font-size:18px}.lx-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.lx-dialog-actions .button{gap:8px}.lx-picked{background:#f8f6ff;border-radius:14px;gap:4px;max-height:180px;margin:0;padding:10px 12px;font-size:14px;list-style:none;display:grid;overflow:auto}.lx-picked small{color:var(--muted)}.lx-sum{margin:0;font-weight:600}.lx-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.lx-note{color:#6b4a00;background:#fff7e6;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}.lx-note>svg{flex:none;margin-top:1px}.lx .lx-note.is-error,.lx-dialog .lx-note.is-error{color:#9d1c1c;background:#ffefef}.lx-note .button{margin-left:auto}.lx-small,.lx-cost{margin:0;font-size:13px}.lx-cost .credits-icon{vertical-align:-3px;width:16px;height:16px;display:inline-block}.lx-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.client-cabinet button.lx-kind{text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:8px 4px;font-size:12px;font-weight:600;display:grid}.client-cabinet button.lx-kind svg{width:34px;height:34px}.client-cabinet button.lx-kind.is-active,.client-cabinet button.lx-theme.is-active{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.lx-themes{border:0;gap:8px;margin:0;padding:0;display:grid}.lx-themes legend{margin-bottom:8px;font-size:14px;font-weight:600}.lx-themes [role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lx-photo{border:1px solid var(--line);border-radius:14px;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.lx-photo>img,.lx-photo-empty{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%}.lx-photo-empty{color:var(--muted);background:#f4f3f8;place-items:center;font-size:13px;display:grid}.lx-photo>div{gap:6px;display:grid}.lx-photo small{font-size:12px;line-height:1.35}.lx-photo-actions{flex-wrap:wrap;gap:6px;display:flex}.lx-photo-actions .button{gap:6px}.lx-cards-edit{border:0;gap:6px;margin:0;padding:0;display:grid}.lx-cards-edit legend{margin-bottom:4px;font-size:13px;font-weight:600}.client-cabinet button.lx-theme{text-align:left;border-radius:14px;justify-items:start;gap:2px;padding:6px 6px 8px;font-size:13px;display:grid}.lx-theme small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.3}.lx-themes>small{font-size:12px;line-height:1.4}.lx-theme .slide-frame{border-radius:8px;margin-bottom:4px}.slide-frame{aspect-ratio:16/9;border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;border-radius:12px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.slides-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.slides-list>li{gap:8px;max-width:880px;display:grid}.slide-notes{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.client-cabinet label.lx-answers{border:1.5px solid var(--violet);cursor:pointer;background:#faf8ff;border-radius:14px;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px}.lx-answers input{width:20px;height:20px;accent-color:var(--violet);flex:none;margin:1px 0 0}.lx-answers span{gap:2px;display:grid}.lx-answers small{color:var(--muted);font-size:13px}.lx-more summary{cursor:pointer;color:var(--violet);font-size:14px;font-weight:600}.lx-more[open] summary{margin-bottom:8px}.lx-changes ul{margin:4px 0 0;padding-left:20px;font-size:13px}.lx-panel{scroll-margin-top:90px}.lx-editor{gap:12px;display:grid}.lx-session{border:1px solid var(--line);border-radius:16px;gap:10px;margin:0;padding:12px;display:grid}.lx-session legend{padding:0 6px;font-size:14px;font-weight:600}.lx .lx-ok{color:var(--success)}.lx-stage{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.lx-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-cabinet label.lx-minutes{flex-direction:row;align-items:center;gap:6px;font-size:13px}.client-cabinet .lx-minutes input{text-align:center;width:72px;padding:6px 8px}.lx-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-cabinet .lx-stage-grid textarea{min-height:84px;font-size:13px}.lx-option{align-items:center;gap:8px;display:flex}.lx-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--success);flex:none}.client-cabinet textarea.lx-code,.assignment-solution pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.assignment-solution{background:#f2fbf6;border-left:3px solid #1f9d63;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:14px}.assignment-solution pre{white-space:pre-wrap;margin:6px 0 0;overflow:auto}@media (max-width:720px){.lx-head:has(.lx-selectbar){top:64px}.lx-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check title menu""check meta menu";row-gap:2px}.client-cabinet label.lx-check{grid-area:check}.lx-title{grid-area:title}.lx-meta{grid-area:meta}.lx-row>.lx-chip{grid-area:meta;justify-self:end}.lx-row>.lx-menu{grid-area:menu}.lx-plan-block,.client-cabinet button.lx-ref{margin-left:12px}.lx-materials{margin-left:8px}.lx-backdrop{align-items:end;padding:0}.lx-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.lx-dialog.is-wide{width:100%}.lx-themes [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-photo{grid-template-columns:1fr}.lx-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-stage-grid{grid-template-columns:1fr}.lx-dialog-actions .button{flex:1}}.doc-action.is-lessons{--doc-c:#6a45f5}.client-cabinet .doc-actions-menu .doc-action.is-lessons svg{color:#6a45f5;padding:4px}.lx-plan-name svg,.lx p svg,.lx-cost svg{vertical-align:-2px;display:inline-block}.lx-menu-pop.is-right{left:0;right:auto}.client-cabinet .doc-actions-menu .doc-action.is-delete.is-sure{background:#fdecec;border-color:#d93a3a}.lx-spin{vertical-align:-2px;flex:none;animation:.9s linear infinite lx-spin;display:inline-block}@keyframes lx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lx-spin{animation-duration:2.4s}}.client-cabinet button.assignment-close,.client-cabinet button.doc-actions-toggle{box-sizing:border-box;border-radius:50%;place-items:center;gap:0;width:36px;min-width:36px;height:36px;min-height:0;padding:0;line-height:0;display:grid}.client-cabinet button.assignment-close svg{flex:none;margin:0;display:block}.client-cabinet button.lx-cancel-gen{color:#b42318;background:#fff;border-color:#f0c9c5;flex:none;align-items:center;gap:4px;min-height:30px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.client-cabinet button.lx-cancel-gen:hover{background:#fdecec}.lx .lx-reserve{color:var(--violet);font-size:12px;display:block}.client-cabinet .job-progress .job-progress-cancel{color:#b42318}.lx-menu-pop{border-radius:20px;gap:8px;min-width:260px;max-width:min(320px,100vw - 32px);padding:12px}.client-cabinet .lx-menu-pop .lx-menu-item{--lx-c:#6a45f5;border:1.5px solid var(--lx-c);width:100%;min-height:0;color:var(--ink);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-weight:400;text-decoration:none;display:flex}.client-cabinet .lx-menu-pop .lx-menu-item.is-file{--lx-c:#2f6fd6}.client-cabinet .lx-menu-pop .lx-menu-item.is-danger{--lx-c:#d93a3a}.client-cabinet .lx-menu-pop .lx-menu-item:hover:not(:disabled),.client-cabinet .lx-menu-pop .lx-menu-item:focus-visible{background:color-mix(in srgb, var(--lx-c) 8%, #fff)}.client-cabinet .lx-menu-pop .lx-menu-item.is-sure{background:#fdecec}.client-cabinet .lx-menu-pop .lx-menu-item:disabled{opacity:.5}.client-cabinet .lx-menu-pop .lx-menu-item>.lx-mi-icon{background:color-mix(in srgb, var(--lx-c) 12%, #fff);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.client-cabinet .lx-menu-pop .lx-menu-item>.lx-mi-icon>svg{color:var(--lx-c)}.client-cabinet .lx-menu-pop .lx-menu-item>.lx-mi-text{flex:1;gap:2px;display:grid}.client-cabinet .lx-menu-pop .lx-menu-item strong{font-size:14px}.client-cabinet .lx-menu-pop .lx-menu-item.is-danger strong{color:#b92b2b}.client-cabinet .lx-menu-pop .lx-menu-item small{color:var(--muted);font-size:12px;line-height:1.3}.client-cabinet .lx-menu-pop .lx-menu-item.is-nested{padding:6px 10px}.lx-submenu{gap:6px;margin:6px 0 0 14px}
.access-trial{border:1px solid var(--line-strong,#d6cdfa);border-radius:var(--radius-md,14px);background:var(--violet-soft,#efeaff);color:var(--ink,#17163f);font-size:var(--text-sm,14px);align-items:center;gap:10px;padding:12px 16px;display:flex}.access-trial svg{color:var(--violet,#6a45f5);flex:none}.access-clock{font-variant-numeric:tabular-nums;color:var(--violet-deep,#5432e0);font-weight:700}.access-note{border-radius:var(--radius-md,14px);border:1px solid var(--line,#e6e0fb);background:var(--surface,#fff);font-size:var(--text-sm,14px);padding:12px 16px}.access-note a,.access-note button{margin-left:6px}.access-ended{background:var(--surface,#fff);justify-items:start;gap:12px;padding:32px;display:grid}.access-ended h2{font-size:var(--title-sm,28px);margin:0}.access-ended p{max-width:62ch;color:var(--text,#4f4c75);margin:0}.access-ended-icon{background:var(--violet-soft,#efeaff);width:48px;height:48px;color:var(--violet,#6a45f5);border-radius:14px;padding:10px}.access-ended-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.access-whatsapp svg{color:#1f9d55!important}.google-button{border-radius:var(--radius-pill,999px);color:#1f1f1f;width:100%;min-height:48px;font:500 15px/1 var(--font-inter), Roboto, Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:12px;padding:0 16px;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.google-button:hover{background:#f8f9fa;box-shadow:0 1px 3px #3c40434d}.google-button[aria-disabled=true]{opacity:.55;pointer-events:none}.google-button svg{flex:none;width:18px;height:18px}.auth-divider{color:var(--muted,#6c6990);font-size:var(--text-xs,12px);align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-strong,#d6cdfa);flex:1;height:1px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.academy-consent{font-size:var(--text-sm,14px);grid-template-columns:auto 1fr;align-items:start;gap:10px!important;font-weight:400!important;display:grid!important}.academy-consent input{height:18px;accent-color:var(--violet,#6a45f5);margin-top:2px;width:18px!important}.onboarding{max-width:680px;margin:0 auto;padding:48px 0 72px}.onboarding .academy-panel{padding:32px}.onboarding h1{font-size:var(--title-sm,28px);margin:8px 0}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-grid .is-wide{grid-column:1/-1}.phone-field{grid-template-columns:minmax(150px,.9fr) 1.6fr;gap:8px;display:grid}.phone-field select,.phone-field input{min-width:0}.onboarding-check{align-items:center;gap:8px;flex-direction:row!important;font-weight:400!important;display:flex!important}.onboarding-check input{height:18px;accent-color:var(--violet,#6a45f5);width:18px!important}.field-note{font-size:var(--text-xs,12px);color:var(--muted,#6c6990);font-weight:400}@media (max-width:640px){.onboarding-grid,.phone-field{grid-template-columns:1fr}.onboarding .academy-panel,.access-ended{padding:20px}}.billing-stack{gap:12px;display:grid}.profile-list{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0 0 8px;display:grid}.profile-list dt{color:var(--muted,#6c6990)}.profile-list dd{color:var(--ink,#17163f);overflow-wrap:anywhere;margin:0}.billing-current{border:1px solid var(--line,#e6e0fb);border-radius:var(--radius-lg,20px);background:var(--surface,#fff);gap:8px;padding:20px;display:grid}.billing-current-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-badge{border-radius:var(--radius-pill,999px);background:var(--violet-soft,#efeaff);width:fit-content;color:var(--violet-deep,#5432e0);font-size:var(--text-xs,12px);padding:3px 10px;font-weight:600;display:inline-flex}.billing-badge.is-warn{color:var(--warning,#9a6200);background:#fff4e0}.billing-badge.is-bad{color:var(--danger,#c8325a);background:#fde8ee}.billing-badge.is-ok{color:var(--success,#13805f);background:#e3f6ef}.assistant{z-index:60;justify-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.assistant-fab{background:linear-gradient(135deg, var(--violet-2,#8d5cff), var(--violet,#6a45f5));color:#fff;width:56px;height:56px;box-shadow:var(--shadow-button,0 14px 28px -14px #6a45f5d9);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.assistant-fab:focus-visible{box-shadow:var(--ring,0 0 0 4px #6a45f529);outline:none}.assistant-panel{border:1px solid var(--line,#e6e0fb);border-radius:var(--radius-lg,20px);background:var(--surface,#fff);width:min(380px,100vw - 32px);height:min(560px,100vh - 120px);box-shadow:var(--shadow-lift,0 30px 60px -26px #4b33b066);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.assistant-head{border-bottom:1px solid var(--line,#e6e0fb);background:var(--page,#f7f5ff);align-items:center;gap:10px;padding:14px 16px;display:flex}.assistant-head strong{color:var(--ink,#17163f);flex:1}.assistant-avatar{background:var(--violet,#6a45f5);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.assistant-close{width:32px;height:32px;color:var(--muted,#6c6990);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.assistant-close:hover{background:var(--violet-soft,#efeaff)}.assistant-log{align-content:start;gap:10px;padding:14px 16px;display:grid;overflow-y:auto}.assistant-msg{border-radius:14px;gap:6px;max-width:88%;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.assistant .assistant-msg p{white-space:pre-line;color:inherit;margin:0;font-size:14px}.assistant-msg.is-bot{background:var(--violet-soft,#efeaff);color:var(--ink,#17163f);border-top-left-radius:4px}.assistant-msg.is-user{background:var(--violet,#6a45f5);color:#fff;border-top-right-radius:4px;justify-self:end}.assistant-link{color:var(--violet-deep,#5432e0);font-size:13px;font-weight:600}.assistant-muted{color:var(--muted,#6c6990);margin:0;font-size:13px}.assistant-quick{border-top:1px solid var(--line,#e6e0fb);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.assistant-quick button{border:1px solid var(--line-strong,#d6cdfa);border-radius:var(--radius-pill,999px);background:var(--surface,#fff);color:var(--violet-deep,#5432e0);cursor:pointer;padding:7px 11px;font-size:13px}.assistant-quick button:hover{background:var(--violet-soft,#efeaff)}.assistant-foot{gap:8px;padding:12px 16px 16px;display:grid}.assistant-consent{color:var(--text,#4f4c75);align-items:center;gap:8px;font-size:13px;display:flex}.assistant-consent input{accent-color:var(--violet,#6a45f5)}.assistant-wa{justify-content:center;width:100%}@media (max-width:640px){.assistant{bottom:12px;right:12px}}.ud-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ud-filters button{color:#3f3d66;cursor:pointer;background:#fff;border:1px solid #6a45f52b;border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.ud-filters button strong{color:#17163f}.ud-filters button[aria-pressed=true]{color:#5432e0;background:#6a45f51f;border-color:#6a45f566}.ud-table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.ud-wrap{background:#fff;border:1px solid #6a45f522;border-radius:16px;overflow-x:auto}.ud-table th,.ud-table td{text-align:left;vertical-align:top;white-space:nowrap;border-top:1px solid #6a45f517;padding:10px 12px}.ud-table th{color:#5b5880;background:#faf9ff;border-top:0;font-weight:600}.ud-table td a{color:#17163f;font-weight:600}.ud-table tr:hover td{background:#faf9ff}.ud-status{color:#5432e0;background:#efeaff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.ud-status.is-trial{color:#1d5bbf;background:#e8f1ff}.ud-status.is-active{color:#13805f;background:#e3f6ef}.ud-status.is-trial_expired{color:#5b5880;background:#f1f0f6}.ud-status.is-past_due{color:#9a6200;background:#fff4e0}.ud-status.is-blocked{color:#c8325a;background:#fde8ee}.ud-pager{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.uc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.uc-card{background:#fff;border:1px solid #6a45f522;border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid}.uc-card h2{margin:0;font-size:17px}.uc-card dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.uc-card dt{color:#5b5880}.uc-card dd{color:#17163f;overflow-wrap:anywhere;margin:0}.uc-card form{gap:8px;display:grid}.uc-card :is(input,select,textarea){color:#17163f;font:inherit;background:#fff;border:1px solid #6a45f52b;border-radius:10px;padding:9px 11px}.uc-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.uc-list{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.uc-list li{background:#faf9ff;border:1px solid #6a45f514;border-radius:12px;padding:10px 12px}.uc-list small{color:#5b5880}.uc-wide{grid-column:1/-1}.uc-actions{flex-wrap:wrap;gap:8px;display:flex}.uc-danger{color:#c8325a!important}.uc-link-box{overflow-wrap:anywhere;background:#efeaff;border-radius:10px;padding:10px 12px;font-size:12px}.privacy-text{text-align:left;max-width:860px}.privacy-text h2{font-size:var(--text-xl,22px);margin:28px 0 8px}.privacy-text p{margin:0 0 10px;line-height:1.6}.assistant-panel{width:min(400px,100vw - 32px);height:min(680px,100vh - 110px)}.assistant-quick{scrollbar-width:thin;flex-wrap:nowrap;padding:8px 16px;overflow-x:auto}.assistant-quick button{white-space:nowrap;flex:none}.assistant-foot{gap:6px;padding:8px 16px 12px}.assistant-msg{max-width:92%}.academy-auth{grid-template-columns:minmax(0,440px);justify-content:center;max-width:none}.academy-auth>.academy-panel{padding:36px 32px}.academy-auth .academy-panel>h2{margin:16px 0 4px}.academy-auth .auth-sub{margin:0 0 20px}.academy-auth .auth-privacy{text-align:center;margin:4px 0 0;font-size:13px}.academy-auth .auth-divider{margin:18px 0}.academy-auth .auth-links{margin-top:4px}@media (max-width:640px){.academy-auth>.academy-panel{padding:24px 20px}}.buy-page{justify-items:center;max-width:none;display:grid}.buy-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#ffffffc4;gap:16px;width:min(560px,100%);padding:36px 32px;display:grid}.buy-card h1{margin:0;font-size:clamp(28px,5vw,36px);line-height:1.1}.buy-lead{color:var(--muted);margin:0}.buy-wa{justify-content:center;width:100%}.buy-phone{text-align:center;margin:0}.buy-steps{border-top:1px solid var(--line);gap:14px;margin:4px 0;padding:18px 0 0;list-style:none;display:grid}.buy-steps li{align-items:flex-start;gap:14px;margin:0;display:flex}.buy-steps p{color:var(--muted);margin:2px 0 0;font-size:14px}.buy-step-icon{background:var(--violet-soft,#efe9ff);width:36px;height:36px;color:var(--violet);border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:640px){.buy-card{padding:24px 20px}}
.cosmic-theme :focus-visible{outline:3px solid var(--violet);outline-offset:3px}.cosmic-theme ::selection{color:var(--ink);background:#d9ccff}.cosmic-theme :is(h1,h2,h3,h4){color:var(--ink)}.cosmic-theme :is(.eyebrow,.academy-eyebrow){color:var(--violet)}.cosmic-theme .eyebrow>span{background:var(--mint)}.cosmic-theme .site-header{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#faf9ffdb;border-bottom:1px solid #ffffffe6;box-shadow:0 12px 32px -26px #4b33b066}.cosmic-theme :is(.site-header,footer) :is(.brand,.brand>span){color:var(--ink)}.cosmic-theme :is(.site-header,footer) .brand>span:not(.brand-icon){color:var(--violet)}.cosmic-theme :is(.site-header,footer) .brand-icon{color:var(--violet);background:0 0}.cosmic-theme :is(.site-header,footer) .brand i{background:var(--pink)}.cosmic-theme .site-header .desktop-nav{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line), 0 10px 24px -18px #4b33b04d;background:#ffffff9e;border:1px solid #fff;gap:2px;padding:5px}.cosmic-theme .site-header .desktop-nav a{border-radius:var(--radius-pill);color:var(--text);padding:8px 15px;transition:background .2s,color .2s}.cosmic-theme .site-header .desktop-nav a:hover{color:var(--violet);background:var(--violet-soft)}.cosmic-theme .site-header .desktop-nav .active{color:var(--violet-deep);background:#ebe5ff}.cosmic-theme .site-header .desktop-nav .active:after{display:none}.cosmic-theme .site-header .language{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--glass);gap:2px;padding:3px}.cosmic-theme .site-header .language a{border-radius:var(--radius-pill);text-align:center;min-width:34px;color:var(--muted);border:0;padding:5px 9px}.cosmic-theme .site-header .language a:hover{color:var(--violet)}.cosmic-theme .site-header .language .selected{background:var(--violet);color:#fff}.guest-actions{align-items:center;gap:8px;display:flex}.cosmic-theme :is(.guest-login,.guest-register){border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.cosmic-theme .guest-login{border:1px solid var(--line);color:var(--ink);background:#f1edff}.cosmic-theme .guest-register{color:var(--violet-deep);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);background:#fff;border:1px solid #fff}.cosmic-theme .guest-register:hover{box-shadow:0 10px 22px -12px #4b33b066, 0 0 0 1px var(--line-strong)}.account-menu{position:relative}.cosmic-theme .account-trigger{border:1px solid var(--line);width:42px;height:42px;color:var(--violet);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.cosmic-theme .account-trigger:hover{background:var(--violet-soft)}.cosmic-theme .account-trigger[aria-expanded=true]{background:var(--violet);border-color:var(--violet);color:#fff}.account-popover{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);width:270px;box-shadow:var(--shadow-lift);background:#fff;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-head{border-bottom:1px solid var(--line);gap:2px;min-width:0;margin-bottom:4px;padding:10px 12px 12px;display:grid}.account-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.account-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cosmic-theme :is(.account-popover a,.account-popover button,.account-credits){border-radius:var(--radius-md);width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.cosmic-theme :is(.account-popover a,.account-popover button):hover{background:var(--violet-soft);color:var(--violet-deep)}.account-popover svg{color:var(--violet);flex:none}.account-credits{color:var(--text)!important;font-weight:500!important}.account-credits b{color:var(--violet);margin-left:auto;font-weight:700}.cosmic-theme .account-popover .account-logout,.cosmic-theme .account-popover .account-logout svg{color:var(--danger)}.cosmic-theme .site-header .mobile-toggle{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--glass-strong);width:42px;height:42px;color:var(--ink);place-items:center;display:none}.cosmic-theme .site-header .mobile-nav{border-top:1px solid var(--line);color:var(--ink);background:#fbfaffef;gap:4px;padding:10px 20px 22px}.cosmic-theme .site-header .mobile-nav a{border-radius:var(--radius-md);color:var(--ink);padding:12px 14px;font-weight:600}.cosmic-theme .site-header .mobile-nav a:hover{background:var(--violet-soft)}.mobile-account{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:12px;display:grid}.cosmic-theme .site-header .mobile-account :is(a,button){border:1px solid var(--line);border-radius:var(--radius-pill);min-height:46px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.cosmic-theme .site-header .mobile-account svg{color:var(--violet)}.cosmic-theme .site-header .mobile-account button,.cosmic-theme .site-header .mobile-account button svg{color:var(--danger)}.cosmic-theme footer{color:var(--ink);background:linear-gradient(#f6f3ff,#efeafe);border-top:1px solid #fff}.cosmic-theme footer :is(.footer-top nav a,.footer-bottom a):hover{color:var(--violet)}.cosmic-theme footer :is(.country,.footer-bottom){color:var(--muted)}.cosmic-theme footer .footer-bottom{border-color:var(--line)}.cosmic-theme footer .footer-contact>a{color:var(--violet);font-weight:600}.cosmic-theme :is(.button,.gh-btn){border-radius:var(--radius-pill);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.25;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s}.cosmic-theme .gh-btn{min-height:54px;padding:14px 26px;display:inline-flex}.cosmic-theme :is(.button,.gh-btn):hover{transform:translateY(-1px)}.cosmic-theme :is(.button-primary,.gh-btn-primary,.header-cta){color:#fff;background:var(--violet);border-color:var(--violet);box-shadow:var(--shadow-button)}.cosmic-theme :is(.button-primary,.gh-btn-primary,.header-cta):hover{background:var(--violet-deep);border-color:var(--violet-deep)}.cosmic-theme :is(.button-outline,.button-secondary,.gh-btn-glass){color:var(--ink);background:var(--glass-strong);border-color:var(--line);box-shadow:var(--shadow-sm)}.cosmic-theme :is(.button-outline,.button-secondary,.gh-btn-glass):hover{background:var(--surface);border-color:var(--line-strong)}.cosmic-theme :is(.button-outline,.button-secondary,.gh-btn-glass) svg{color:var(--violet)}.cosmic-theme :is(.button-ghost,.text-button){color:var(--violet);box-shadow:none;background:0 0}.cosmic-theme .button-sm{min-height:40px;padding:8px 16px;font-size:13px}.cosmic-theme :is(.button,.gh-btn):disabled,.cosmic-theme :is(.button,.gh-btn)[aria-disabled=true]{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.cosmic-theme :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),textarea,select){border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:46px;color:var(--ink);padding:11px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #4b33b00a}.cosmic-theme :is(input,textarea,select)::placeholder{color:#8f8bb0}.cosmic-theme :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),textarea,select):hover{border-color:var(--line-strong)}.cosmic-theme :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),textarea,select):focus-visible{border-color:var(--violet);box-shadow:var(--ring);outline:none}.cosmic-theme :is(input,textarea,select):disabled{color:var(--muted);background:#f6f4fd}.cosmic-theme :is(input[type=checkbox],input[type=radio]){accent-color:var(--violet)}.cosmic-theme .search{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass-strong);color:var(--muted);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:0 16px;display:flex}.cosmic-theme .search:focus-within{border-color:var(--violet);box-shadow:var(--ring)}.cosmic-theme .search input{min-height:46px;box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.cosmic-theme .search input:focus-visible{box-shadow:none}.cosmic-theme :is(.academy-panel,.course-card,.stat-card,.enrolled-card,.dashboard-task,.lesson-sidebar,.publisher-form,.trainer-card,.methodist-panel){border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:var(--ink);border:1px solid #fff}.cosmic-theme :is(.academy-panel,.course-card) .academy-panel{box-shadow:none;border-color:var(--line);background:#fbfaff}.cosmic-theme :is(.cabinet-tabs,.filters){flex-wrap:wrap;gap:8px;display:flex}.cosmic-theme :is(.cabinet-tabs button,.filters button){border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass-strong);min-height:40px;color:var(--text);box-shadow:none;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cosmic-theme :is(.cabinet-tabs button,.filters button):hover{color:var(--violet);border-color:var(--line-strong);background:var(--surface)}.cosmic-theme :is(.cabinet-tabs button[aria-current=page],.filters .selected){color:#fff;background:var(--violet);border-color:var(--violet);box-shadow:0 8px 18px -10px #6a45f5}.cosmic-theme :is(.demo-pill,.demo-banner,.avatar,.icon-tile){background:var(--violet-soft);color:var(--text);border-color:var(--line)}.cosmic-theme :is(.academy-status,.demo-pill,.methodist-status){border-radius:var(--radius-pill);padding:4px 11px}.cosmic-theme .progress-track{border-radius:var(--radius-pill);background:var(--violet-soft);height:8px;overflow:hidden}.cosmic-theme .progress-track>div{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--violet-2));height:100%}.cosmic-theme progress{appearance:none;border-radius:var(--radius-pill);background:var(--violet-soft);width:100%;height:8px;accent-color:var(--violet);border:0;overflow:hidden}.cosmic-theme progress::-webkit-progress-bar{background:var(--violet-soft);border-radius:var(--radius-pill)}.cosmic-theme progress::-webkit-progress-value{background:linear-gradient(90deg, var(--violet), var(--violet-2));border-radius:var(--radius-pill)}.cosmic-theme progress::-moz-progress-bar{background:linear-gradient(90deg, var(--violet), var(--violet-2));border-radius:var(--radius-pill)}.cosmic-theme .client-cabinet table{border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.cosmic-theme .client-cabinet :is(th,td){border-color:var(--line)}.cosmic-theme .client-cabinet th{color:var(--text);background:#f6f3ff;font-weight:600}.cosmic-theme .trainer-video{border-radius:var(--radius-xl);background:var(--glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fff;padding:12px;position:relative}.cosmic-theme .trainer-video :is(img,video){border-radius:var(--radius-lg);border:0}.cosmic-theme .trainer-video figcaption{color:var(--muted);margin:12px 8px 2px}:where(.glass-art){pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}@media (max-width:850px){.cosmic-theme .site-header .mobile-toggle{display:grid}}@media (max-width:600px){.cosmic-theme .site-header .language a{padding:7px 9px}.site-header .guest-actions{display:none}}@media (max-width:400px){.site-header .header-actions>.account-menu{display:none}}@media (prefers-reduced-motion:reduce){.cosmic-theme :is(.button,.gh-btn){transition:none}.cosmic-theme :is(.button,.gh-btn):hover{transform:none}}.cosmic-theme .guest-login{color:var(--ink);background:0 0;border-color:#0000;font-weight:600}.cosmic-theme .guest-login:hover{color:var(--violet-deep);background:#f1edff}.cosmic-theme .guest-register{background:var(--violet);color:#fff;border-color:#0000;box-shadow:0 10px 22px -12px #4b33b0aa}.cosmic-theme .guest-register:hover{background:var(--violet-deep);color:#fff;box-shadow:0 12px 24px -12px #4b33b0cc}.cosmic-theme .site-header .mobile-account .guest-login{background:#f1edff}.cosmic-theme .site-header .mobile-account .guest-register{color:#fff}.cosmic-theme{--card-glow:radial-gradient(70% 90% at 100% 100%, #e9e0ff 0%, transparent 70%), radial-gradient(50% 60% at 0% 0%, #f3efff 0%, transparent 70%)}.cosmic-theme :is(.academy-panel,.course-card,.stat-card,.enrolled-card,.dashboard-task,.lesson-sidebar,.publisher-form,.trainer-card,.methodist-panel){background:var(--card-glow), var(--glass-strong)}.cosmic-theme :is(.academy-panel,.course-card) .academy-panel{background:#fbfaff}.cosmic-theme :is(.cabinet-block,.cabinet-side,.lx-card,.detail-content>div,.info-card,.gh-benefits>div,.gh-faq details,.gh-tools,.gh-video-card,.gh-showcase,.catalog-text-course,.trainer-video){background:var(--card-glow), var(--glass-strong)}
.cosmic-home{isolation:isolate;background:radial-gradient(40% 32% at 86% 4%,#f3eaff 0%,#0000 70%),radial-gradient(34% 28% at 2% 30%,#eaf8f2 0%,#0000 70%),radial-gradient(40% 26% at 0 88%,#fbeef6 0%,#0000 70%),linear-gradient(#faf8ff 0%,#fdfcff 45%,#f8f6ff 100%);position:relative;overflow:hidden}.gh-hero{padding:24px 0 8px;position:relative}.gh-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:0;min-height:620px;display:grid}.gh-hero-copy{z-index:1;position:relative}.gh-hero h1{letter-spacing:-.04em;color:var(--ink);margin:0 0 26px;font-size:clamp(52px,5.9vw,88px);line-height:1.02}.gh-hero h1 span{color:var(--ink);white-space:nowrap}.gh-hero-copy>p{max-width:460px;color:var(--text);margin-bottom:38px;font-size:19px;line-height:1.6}.gh-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.cosmic-theme .gh-hero-actions .gh-btn-glass{box-shadow:none;background:0 0;border-color:#0000;padding-inline:10px}.cosmic-theme .gh-hero-actions .gh-btn-glass:hover{background:var(--glass);border-color:var(--line)}.gh-hero-art{-webkit-mask-composite:source-in;justify-self:end;width:calc(100% + 110px);margin:-30px -90px -40px -20px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%),linear-gradient(#0000 0,#000 9% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%),linear-gradient(#0000 0,#000 9% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.gh-course-shelf{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px;display:grid;position:relative}.gh-course,.gh-lesson,.gh-benefits>div,.gh-faq details,.gh-tools{background:var(--glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid #fff}.gh-course{border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:14px 14px 26px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative}.gh-course:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.gh-course-art{aspect-ratio:16/10;border-radius:var(--radius-lg);background:radial-gradient(70% 70% at 50% 100%,#fff 0%,#0000 70%),linear-gradient(#f1edff,#f8f6ff);place-items:center;padding:10px 18px 0;display:grid}.gh-course-art .glass-art{object-fit:contain;width:auto;max-width:100%;max-height:100%}.gh-course-copy{padding:0 12px}.gh-course h2{font-size:var(--text-xl);letter-spacing:-.015em;margin:0 0 8px;padding-right:44px;line-height:1.22}.gh-course p{color:var(--text);font-size:15px;line-height:1.6}.gh-course-arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--violet);background:#fff;border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;top:26px;right:26px}.gh-course:is(:hover,:focus-visible) .gh-course-arrow{background:var(--violet);color:#fff;transform:rotate(45deg)}.gh-tools{border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:56px;padding:24px 30px;display:flex}.gh-tools>span{max-width:320px;color:var(--text);font-size:15px;font-weight:500;line-height:1.5}.gh-tools>ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gh-tools li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 12px;font-size:15px;font-weight:600;display:inline-flex}.gh-tools li svg{width:22px;height:22px}.cosmic-home .section{padding-top:104px;padding-bottom:16px}.cosmic-home .section h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(32px,3.6vw,50px);line-height:1.1}.gh-head p{max-width:560px;font-size:18px}.gh-lessons{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:44px 0 0;padding:0;list-style:none;display:grid}.gh-lesson{border-radius:28px;flex-direction:column;padding:12px 12px 22px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.gh-lesson:hover{transform:translateY(-5px)}.gh-lesson-art{aspect-ratio:4/3;background:radial-gradient(70% 70% at 50% 100%,#fff 0%,#0000 70%),linear-gradient(#f1edff,#f8f6ff);border:1px solid #fff;border-radius:20px;place-items:center;display:grid;overflow:hidden}.gh-lesson-art .glass-art{object-fit:contain;width:auto;max-width:84%;max-height:92%}.gh-lesson-copy{flex:1;padding:22px 12px 0}.gh-lesson-copy strong{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:600;line-height:1.26;display:block}.gh-lesson-copy p{margin-top:8px;font-size:15px;line-height:1.55}.gh-lesson-actions{padding:20px 12px 0}.gh-pill{background:var(--violet);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 20px -12px #6a45f5}.gh-pill:hover{background:var(--violet-deep);transform:translateY(-1px)}.cosmic-home .gh-trainer h2{max-width:460px;font-size:clamp(30px,3vw,42px)}.cosmic-home .gh-trainer p{max-width:440px;font-size:17px}.gh-about h2{text-align:center;max-width:760px;margin-inline:auto!important}.gh-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.gh-benefits>div{border-radius:26px;padding:28px}.gh-benefits h3{margin:22px 0 10px;font-size:20px;line-height:1.3}.gh-benefits p{font-size:15px;line-height:1.6}.gh-benefit-orb{width:84px;height:66px;margin:-8px 0 -6px -10px;display:block}.gh-benefit-orb .glass-art{object-fit:contain;width:100%;height:100%}.gh-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.gh-faq-list{gap:12px;display:grid}.gh-faq details{border-radius:22px;transition:background .2s}.gh-faq details[open]{background:#ffffffd9}.gh-faq summary{color:var(--ink);border-radius:22px;align-items:center;gap:20px;padding:22px 24px;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:flex}.gh-faq summary::-webkit-details-marker{display:none}.gh-faq summary>span{width:34px;height:34px;color:var(--violet);background:#efeaff;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:20px;font-weight:500;transition:transform .25s,background .25s,color .25s;display:grid}.gh-faq details[open] summary>span{background:var(--violet);color:#fff;transform:rotate(45deg)}.gh-faq details p{color:var(--text);margin:0;padding:0 24px 22px}.gh-end{isolation:isolate;text-align:center;box-shadow:var(--shadow-card);background:radial-gradient(40% 70% at 0 100%,#d8f7ec,#0000 70%),radial-gradient(40% 70% at 100% 0,#ffdcee,#0000 70%),linear-gradient(140deg,#fffc,#efe9ffcc);border:1px solid #fff;border-radius:36px;margin-top:104px;margin-bottom:96px;padding:76px 32px;position:relative}.gh-end>h2,.gh-end>p,.gh-end>a{z-index:2;position:relative}.gh-end-art{z-index:1;pointer-events:none;animation:7s ease-in-out infinite gh-float;position:absolute}.gh-end-art .glass-art{filter:drop-shadow(0 24px 30px #6a45f52e);width:100%;height:auto;display:block}.gh-end-cluster{width:clamp(300px,32vw,440px);bottom:-70px;right:clamp(-110px,-6vw,-40px)}.gh-end-orb-pink{width:170px;animation-duration:6s;animation-delay:-2s;top:-70px;left:-60px}.gh-end-orb-mint{width:110px;animation-duration:8s;animation-delay:-4s;bottom:-40px;left:9%}.gh-end-orb-lavender{width:80px;animation-duration:5.5s;animation-delay:-1s;top:-34px;right:22%}@keyframes gh-float{0%,to{translate:0;rotate:0deg}50%{translate:0 -14px;rotate:3deg}}@media (prefers-reduced-motion:reduce){.gh-end-art{animation:none}}.gh-end h2{letter-spacing:-.03em;max-width:760px;margin:0 auto 18px;font-size:clamp(30px,3.6vw,48px);line-height:1.12}.gh-end p{max-width:560px;margin:0 auto 32px;font-size:17px}@media (max-width:1150px){.gh-hero-grid{min-height:480px}.gh-course h2{font-size:20px}.gh-lessons,.gh-benefits{gap:16px}.gh-faq{gap:32px}}@media (max-width:850px){.gh-hero{padding-top:16px}.gh-hero-grid{grid-template-columns:1fr;gap:8px;min-height:0}.gh-hero-art{order:-1;justify-self:center;width:min(100%,560px);margin:0 auto -24px}.gh-course-shelf{grid-template-columns:1fr;gap:14px;margin-top:40px}.gh-course{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;padding:12px 20px 12px 12px;display:grid}.gh-course-art{aspect-ratio:4/3}.gh-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-lesson:last-child:nth-child(odd){grid-column:1/-1}.gh-lesson:last-child:nth-child(odd) .gh-lesson-art{aspect-ratio:16/7}.gh-benefits{grid-template-columns:1fr}.gh-faq{grid-template-columns:1fr;gap:8px}.cosmic-home .trainer-video{justify-self:stretch;max-width:none}}@media (max-width:600px){.gh-hero h1{margin-bottom:18px;font-size:clamp(46px,14vw,58px)}.gh-hero-copy>p{margin-bottom:28px;font-size:17px}.gh-hero-actions{flex-direction:column}.gh-hero-art{width:calc(100% + 32px);margin:-8px -16px -28px}.gh-btn{width:100%}.gh-course{border-radius:var(--radius-lg);grid-template-columns:1fr;gap:12px;padding:12px 12px 20px}.gh-course-art{aspect-ratio:16/9}.gh-course h2{font-size:19px}.gh-course-arrow{width:34px;height:34px;top:18px;right:18px}.gh-tools{border-radius:24px;margin-top:40px;padding:22px 20px}.gh-tools li{padding:8px 14px 8px 10px;font-size:14px}.cosmic-home .section{padding-top:72px}.gh-head p{font-size:16px}.gh-lessons{grid-template-columns:1fr;gap:16px;margin-top:32px}.gh-lesson-art,.gh-lesson:last-child:nth-child(odd) .gh-lesson-art{aspect-ratio:16/10}.gh-benefits{margin-top:32px}.gh-benefits>div{padding:22px}.gh-faq summary{padding:18px;font-size:16px}.gh-faq details p{padding:0 18px 18px}.gh-end{border-radius:28px;margin-top:72px;margin-bottom:64px;padding:52px 20px}.gh-end-cluster{width:200px;bottom:-56px;right:-24px}.gh-end-orb-pink{width:90px;top:-40px;left:-14px}.gh-end-orb-mint,.gh-end-orb-lavender{display:none}}@media (prefers-reduced-motion:reduce){.gh-course,.gh-course-arrow,.gh-lesson,.gh-pill,.gh-faq summary>span{transition:none}.gh-course:hover,.gh-lesson:hover,.gh-pill:hover{transform:none}}.gh-video-lead{text-align:center;max-width:560px;margin:14px auto 0;font-size:17px}.gh-showcase{background:var(--glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid #fff;border-radius:32px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;margin-top:44px;padding:20px;display:grid}.gh-showcase-stage{aspect-ratio:16/9;perspective:1200px;background:#0d0b24;border-radius:22px;position:relative;overflow:hidden}.gh-showcase-slide{position:absolute;inset:0}.gh-showcase-slide img{object-fit:cover;width:100%;height:100%}.gh-showcase-nav{width:40px;height:40px;color:var(--violet);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.gh-showcase-nav:hover{transform:scale(1.08)}.gh-showcase-prev{left:12px}.gh-showcase-next{right:12px}.gh-showcase-copy{flex-direction:column;align-items:flex-start;gap:18px;padding-right:20px;display:flex}.gh-showcase-count{color:var(--violet);letter-spacing:.12em;font-size:13px;font-weight:700}.gh-showcase-copy h3{margin:0 0 10px;font-size:clamp(26px,2.6vw,36px);line-height:1.15}.gh-showcase-copy p{margin:0 0 14px;font-size:16px;line-height:1.6}.gh-showcase-time{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.gh-showcase-dots{flex-wrap:wrap;gap:8px;display:flex}.gh-showcase-dots button{cursor:pointer;background:#d6d0f0;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.gh-showcase-dots button.is-active{background:var(--violet);width:26px}@media (max-width:850px){.gh-showcase{grid-template-columns:1fr;gap:24px;padding:14px}.gh-showcase-copy{padding:0 8px 10px}}.gh-video-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.gh-video-card{background:var(--glass);box-shadow:var(--shadow-card);color:inherit;border:1px solid #fff;border-radius:26px;flex-direction:column;padding:12px 12px 20px;text-decoration:none;transition:transform .2s;display:flex}.gh-video-card:hover{transform:translateY(-3px)}.gh-video-card img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%;display:block}.gh-video-card strong{margin:16px 8px 6px;font-size:18px;line-height:1.3}.gh-video-card p{margin:0 8px;font-size:14px;line-height:1.55}.gh-watch h1{margin:18px 0 8px}.gh-watch-back{color:var(--violet);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.gh-watch-video{aspect-ratio:16/9;width:100%;max-width:1040px;box-shadow:var(--shadow-card);background:#0d0b24;border-radius:24px;margin-top:28px;display:block}.gh-watch-more{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:48px}.gh-watch-more .gh-video-card strong{margin-bottom:0;font-size:15px}.cosmic-home{overflow-x:clip}#video-courses{scroll-margin-top:90px}.gh-step-num{color:var(--violet);letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}ol.gh-lessons{padding:0;list-style:none}.cosmic-theme .gh-faq summary>span{font-size:0;line-height:0;position:relative}.cosmic-theme .gh-faq summary>span:before,.cosmic-theme .gh-faq summary>span:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cosmic-theme .gh-faq summary>span:after{transform:translate(-50%,-50%)rotate(90deg)}.cosmic-theme .gh-faq details[open]{background:var(--card-glow), #ffffffd9}
body.cosmic-theme,body.cosmic-theme :not(h1,h2,h3,h1 *,h2 *,h3 *){font-family:var(--font-inter), sans-serif!important}body.cosmic-theme .slide-frame,body.cosmic-theme .slide-frame *{font-family:var(--slide-body)!important}body.cosmic-theme .slide-frame .sf-display,body.cosmic-theme .slide-frame .sf-display *{font-family:var(--slide-display)!important}body.cosmic-theme .slide-frame .sf-mono,body.cosmic-theme .slide-frame .sf-mono *{font-family:var(--slide-mono)!important}body.cosmic-theme :is(h1,h2,h3),body.cosmic-theme :is(h1,h2,h3) *{font-family:var(--font-inter), sans-serif!important;font-weight:600!important}body.cosmic-theme :is(p,li,dd,td)>:is(b,strong),body.cosmic-theme .cosmos-lesson-copy strong{font-weight:600!important}body.cosmic-theme .brand,body.cosmic-theme .brand *,body.cosmic-theme .admin-brand{font-family:var(--font-inter), sans-serif!important;font-weight:700!important}body.cosmic-theme .admin-brand span{font-family:var(--font-inter), sans-serif!important;font-weight:400!important}body.cosmic-theme :is(.eyebrow,.cosmos-eyebrow,.academy-eyebrow,.cosmos-lesson-copy span){letter-spacing:.05em!important;font-size:13px!important;font-weight:600!important}body.cosmic-theme :is(.fine,.preliminary){font-size:13px!important;font-weight:500!important;line-height:1.6!important}body.cosmic-theme :is(.cosmos-course p,.course-body p,.benefit p,.step-card p,.teacher-section p,.faq details p,.cosmic-home details p,.cosmic-home details ul){font-size:15px!important;line-height:1.65!important}body.cosmic-theme .cosmos-headline p{font-size:18px!important}body.cosmic-theme :is(.desktop-nav,.login-link){font-size:13px;font-weight:600}body.cosmic-theme :is(.button,.cosmos-button,.course-meta a,.cosmos-section-top>a,.cosmos-demo,.cosmos-pill-light,.cosmos-pill-dark){font-weight:600}body.cosmic-theme .course-meta,body.cosmic-theme .course-meta a{font-size:14px!important}body.cosmic-theme .cosmos-demo{font-size:14px}body.cosmic-theme :is(.hero-notes,.tool-strip>p,.image-caption,.timeline small,.teacher-fields span,.footer-bottom,.country){font-weight:500;font-size:13px!important}body.cosmic-theme :is(.footer-top p,.footer-contact p){line-height:1.65;font-size:15px!important}body.cosmic-theme .hero-buttons .button,body.cosmic-theme .trainer-actions .button{font-size:14px!important}
.reader-page{--reader-col:740px;padding:28px 0 72px}.reader-head,.reader-layout{width:min(1180px,100% - 32px);margin-inline:auto}.reader-head{border-bottom:1px solid var(--line);gap:6px;padding-bottom:18px;display:grid}.reader-back{width:fit-content;color:var(--violet);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.reader-back:hover{text-decoration:underline}.reader-course{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:600}.reader-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;font-weight:500;display:flex}.reader-progress{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.reader-progress progress{background:var(--violet-soft);width:120px;height:6px;accent-color:var(--violet);border:0;border-radius:99px;overflow:hidden}.reader-progress progress::-webkit-progress-bar{background:var(--violet-soft)}.reader-progress progress::-webkit-progress-value{background:var(--violet);border-radius:99px}.reader-progress progress::-moz-progress-bar{background:var(--violet)}.reader-layout{grid-template-columns:minmax(0, var(--reader-col)) 240px;justify-content:center;gap:64px;padding-top:36px;display:grid}.reader-aside{grid-area:1/2}.reader-article{grid-area:1/1;min-width:0}.reader-toc{border-left:1px solid var(--line);max-height:calc(100vh - 120px);padding-left:16px;position:sticky;top:96px;overflow:auto}.reader-toc-toggle{display:none}.reader-toc-title{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.reader-toc-list{margin:0;padding:0;list-style:none}.reader-toc-list li{margin:0}.reader-toc-list a{color:var(--text);padding:5px 0;font-size:13.5px;line-height:1.4;text-decoration:none;display:block}.reader-toc-list .is-sub a{color:var(--muted);padding-left:12px;font-size:13px}.reader-toc-list a:hover{color:var(--violet)}.reader-toc-list a[aria-current]{color:var(--violet);font-weight:600}.reader-kicker{color:var(--violet);margin:0 0 10px;font-size:13px;font-weight:600}.reader-article>h1{color:var(--ink);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(30px,4vw,42px);line-height:1.15}.reader-lang-notice{border-radius:var(--radius-sm);background:var(--violet-soft);color:var(--ink);margin:0 0 24px;padding:10px 14px;font-size:14px}body.cosmic-theme .reader-prose{color:var(--ink);font-size:18px;line-height:1.75}.reader-prose>*{margin:0 0 1.1em}.reader-prose :is(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.01em;outline:none;scroll-margin-top:96px;line-height:1.25}.reader-prose h1{margin-top:1.6em;font-size:32px}.reader-prose h2{margin:2em 0 .6em;font-size:27px}.reader-prose h3{margin:1.6em 0 .5em;font-size:21px}.reader-prose h4{margin:1.4em 0 .4em;font-size:18px;font-weight:600}.reader-prose>h2:first-child{margin-top:0}.reader-prose :is(ul,ol){padding-left:1.4em}.reader-prose ul{list-style:outside}.reader-prose ol{list-style:decimal}.reader-prose li{margin:.35em 0}.reader-prose li::marker{color:var(--violet)}.reader-prose a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.reader-prose blockquote{border-left:3px solid var(--violet);color:var(--text);margin-inline:0;padding:2px 0 2px 20px;font-style:italic}.reader-prose blockquote>:last-child{margin-bottom:0}.reader-prose hr{background:var(--line-strong);border:0;height:1px;margin:2.4em 0}body.cosmic-theme .reader-prose :is(code,pre,pre *),body.cosmic-theme .reader-prompt-text{font-family:ui-monospace,Cascadia Mono,Consolas,Liberation Mono,monospace!important}.reader-prose :not(pre)>code{background:var(--violet-soft);border-radius:6px;padding:.1em .35em;font-size:.88em}.reader-code{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfaff;overflow:hidden}.reader-code-bar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;font-size:12px;display:flex}.reader-code pre{margin:0;padding:14px 16px;font-size:14.5px;line-height:1.6;overflow-x:auto}.tok-key{color:#5432e0}.tok-string{color:#13805f}.tok-number,.tok-literal{color:#b4461e}.tok-punct{color:var(--muted)}.reader-copy{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--violet);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.reader-copy:hover{border-color:var(--line-strong);background:var(--violet-soft)}.reader-copy:focus-visible,.reader-zoom:focus-visible,.reader-video-toggle:focus-visible,.reader-toc a:focus-visible,.reader-lightbox-close:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.reader-figure{margin:1.8em 0}.reader-zoom{border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.reader-figure img,.reader-figure video{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:100%;height:auto;display:block}.reader-figure figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:13.5px;line-height:1.5}.reader-video{position:relative}.reader-video-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--violet);box-shadow:var(--shadow-sm);cursor:pointer;background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.reader-lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.reader-lightbox::backdrop{background:#100e2be6}.reader-lightbox[open]{animation:.18s ease-out reader-fade}.reader-lightbox-body{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:56px 16px 24px;display:flex}.reader-lightbox-body img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:auto;max-width:min(1400px,100%);height:auto;max-height:calc(100dvh - 120px)}.reader-lightbox-body p{color:#e9e6ff;text-align:center;max-width:760px;margin:0;font-size:14px}.reader-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:14px;right:14px}.reader-lightbox-close:hover{background:#ffffff40}html.reader-lock{overflow:hidden}@keyframes reader-fade{0%{opacity:0}}.reader-callout{border:1px solid var(--line);border-left:4px solid var(--violet);border-radius:var(--radius-md);background:#faf8ff;padding:16px 20px}.reader-callout.is-important{background:#fff9ef;border-color:#f5e2c4}.reader-callout-title{color:var(--violet);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.reader-callout.is-important .reader-callout-title{color:#9a5a00}.reader-callout>:last-child{margin-bottom:0}.reader-callout p{margin:0 0 .6em}.reader-prompt{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.reader-prompt-head,.reader-compare-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-prompt-head{border-bottom:1px solid var(--line);padding:10px 10px 10px 18px}.reader-prompt-head strong{color:var(--violet);font-size:14px}.reader-prompt-text{white-space:pre-wrap;margin:0;padding:14px 18px 16px;font-size:15.5px;line-height:1.65}.reader-compare{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfaff;padding:16px}.reader-compare-title{margin-bottom:12px;font-size:16px;display:block}.reader-compare-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reader-compare-grid>div{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:12px 14px}.reader-compare-grid span,.reader-compare-why>span{font-size:13px;font-weight:600}.reader-compare-grid .is-bad{border-color:#f3cfd9}.reader-compare-grid .is-bad span{color:var(--danger)}.reader-compare-grid .is-good{border-color:#bfe6d8}.reader-compare-grid .is-good span{color:var(--success)}.reader-compare-grid p{white-space:pre-wrap;margin:8px 0 0;font-size:15.5px;line-height:1.6}.reader-compare-why{margin-top:12px;font-size:16px}.reader-compare-why>span{color:var(--violet)}.reader-compare-why p{margin:4px 0 0}.reader-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.reader-table table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.55}.reader-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.reader-table th{background:var(--violet-soft);color:var(--ink);font-weight:600}.reader-table tr:last-child td{border-bottom:0}.reader-practice{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);margin-top:48px;padding:24px}.reader-practice h2{margin:0 0 8px;font-size:24px}.reader-practice>p{color:var(--text);margin:0 0 16px}.reader-practice-status{border-radius:var(--radius-md);background:var(--violet-soft);margin-bottom:16px;padding:12px 14px}.reader-practice-status.is-accepted{background:#e5f6ef}.reader-practice-status.is-revision{background:#fff3e0}.reader-practice-status p{white-space:pre-wrap;margin:6px 0 0}.reader-practice-actions{flex-wrap:wrap;gap:10px;display:flex}.reader-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.reader-actions{border-top:1px solid var(--line);margin-top:56px;padding-top:24px}.reader-actions-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.reader-actions-row>:last-child{justify-self:end}.reader-actions .reader-note{text-align:center;margin-top:12px}.reader-done{color:var(--success);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.reader-course-page{padding:32px 0 72px}.reader-course-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;margin:20px 0 40px;display:grid}.reader-course-hero h1{margin:12px 0;font-size:clamp(30px,3.6vw,44px);line-height:1.15}.reader-course-facts{color:var(--muted);font-size:14px;font-weight:500}.reader-course-cta{justify-items:start;gap:10px;margin-top:20px;display:grid}.reader-course-cover{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-card)}.reader-lesson-list{gap:10px;max-width:780px;margin:16px 0 0;padding:0;list-style:none;display:grid}.reader-lesson-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-strong);align-items:center;gap:14px;padding:14px 16px;display:flex}.reader-lesson-list li.is-next{border-color:var(--violet);box-shadow:var(--ring)}.reader-lesson-list li>div{gap:2px;display:grid}.reader-lesson-list a,.reader-lesson-list strong{color:var(--ink);font-weight:600;text-decoration:none}.reader-lesson-list a:hover{color:var(--violet)}.reader-lesson-list small{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.reader-lesson-num{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.is-done .reader-lesson-num{color:var(--success);background:#e5f6ef}@media (max-width:1100px){.reader-head{width:min(var(--reader-col), calc(100% - 32px))}.reader-layout{grid-template-columns:minmax(0, var(--reader-col));gap:0;padding-top:20px}.reader-aside,.reader-article{grid-area:auto/1}.reader-toc{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-height:none;margin-bottom:28px;padding:0;position:static}.reader-toc-title{display:none}.reader-toc-toggle{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.reader-toc-toggle svg{color:var(--violet);transition:transform .2s}.reader-toc.is-open .reader-toc-toggle svg{transform:rotate(180deg)}.reader-toc-list{padding:0 16px 12px;display:none}.reader-toc.is-open .reader-toc-list{display:block}.reader-course-hero{grid-template-columns:1fr}}@media (max-width:640px){.reader-page{padding-top:16px}body.cosmic-theme .reader-prose{font-size:17px;line-height:1.7}.reader-prose h2{font-size:23px}.reader-prose h3{font-size:19px}.reader-compare-grid{grid-template-columns:1fr}.reader-practice{padding:18px 16px}.reader-actions-row{grid-template-columns:1fr 1fr}.reader-actions-row>:nth-child(2){grid-area:1/1/auto/-1;justify-content:center;justify-self:stretch}.reader-actions-row>:first-child{justify-self:start}.reader-actions-row .button{justify-content:center}.reader-course-page{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.reader-lightbox[open]{animation:none}.reader-toc-toggle svg{transition:none}}.catalog-text-course{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--glass-strong);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:20px;display:grid}.catalog-text-cover img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.catalog-text-course h2{margin:12px 0 10px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.catalog-text-course h2 a{color:var(--ink);text-decoration:none}.catalog-text-course h2 a:hover{color:var(--violet)}.catalog-text-course p{color:var(--text);margin:0 0 10px}.catalog-text-course .reader-progress{margin:4px 0 14px;display:flex}.catalog-text-course .button{margin-top:8px}@media (max-width:800px){.catalog-text-course{grid-template-columns:1fr;gap:16px;padding:14px}}
@font-face{font-family:Slide Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/slides/prata-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/slides/prata-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/slides/prata-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/montserrat-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/nunito-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/nunito-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/unbounded-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/unbounded-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/unbounded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/onest-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/ibm-plex-sans-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/ibm-plex-sans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/literata-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/literata-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/literata-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/golos-text-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/golos-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/golos-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/jetbrains-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/rubik-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/rubik-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/rubik-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Slide Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/arimo-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Slide Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/arimo-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Slide Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/slides/arimo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
