@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--check{height:1.5384615385rem;width:1.5384615385rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}.collections{display:flex;width:100%;--gap:var(--base);--cols:5}.collections__wrap{width:100%;display:flex;flex-direction:column;gap:var(--base)}.collections__group{display:flex;flex-direction:column;gap:var(--gap)}.collections__label{margin:0}.collections__card-list{padding:0;margin:0;list-style:none;gap:12px;display:grid;grid-template-columns:repeat(var(--cols),1fr)}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}}@layer payload-default{}@layer payload-default{}@layer payload-default{@media(max-width:1440px){.collections{--cols:4}}@media(max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media(max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media(max-width:400px){.collections{--cols:1}}}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:400;src:url(/fonts/onest-cyrillic-400.woff2) format("woff2"),url(/fonts/onest-latin-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:500;src:url(/fonts/onest-cyrillic-500.woff2) format("woff2"),url(/fonts/onest-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:600;src:url(/fonts/onest-cyrillic-600.woff2) format("woff2"),url(/fonts/onest-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:700;src:url(/fonts/onest-cyrillic-700.woff2) format("woff2"),url(/fonts/onest-latin-700.woff2) format("woff2")}:root{--base-body-size:16;--font-body:"Onest",Arial,sans-serif;--style-radius-s:8px;--style-radius-m:12px;--style-radius-l:16px;--color-base-0:#ffffff;--color-base-50:#f4f7f2;--color-base-100:#edf2eb;--color-base-150:#dce5da;--color-base-200:#ccd8c9;--color-base-250:#b9c9b5;--color-base-300:#a5b6a1;--color-base-350:#91a38d;--color-base-400:#7b8f78;--color-base-450:#697b67;--color-base-500:#58645a;--color-base-550:#4b584d;--color-base-600:#3f4c41;--color-base-650:#354137;--color-base-700:#2c352d;--color-base-750:#232b24;--color-base-800:#182019;--color-base-850:#121913;--color-base-900:#0b4815;--color-base-950:#07350e;--color-base-1000:#042608;--color-success-50:#f4faf2;--color-success-100:#eaf5e8;--color-success-150:#d7ebd3;--color-success-200:#c1dfbc;--color-success-250:#a6d19f;--color-success-300:#88bf80;--color-success-350:#6bab64;--color-success-400:#4e974b;--color-success-450:#358238;--color-success-500:#216f29;--color-success-550:#176122;--color-success-600:#11541c;--color-success-650:#0d4918;--color-success-700:#0b4815;--color-success-750:#093c12;--color-success-800:#07320f;--color-success-850:#05290c;--color-success-900:#042108;--color-success-950:#031a07}html[data-theme=light]{--theme-bg:#f4f7f2;--theme-input-bg:#ffffff;--theme-text:#182019;--theme-border-color:#dce5da}body{font-size:16px;line-height:1.5}nextjs-portal{display:none!important}.btn--style-primary{--bg-color:#0b4815;--hover-bg:#07350e;--color:#ffffff;--hover-color:#ffffff}.btn,button,input,select,textarea{min-height:44px}.perspectiva-brand-logo{height:auto;max-width:250px;width:min(100%,250px)}.perspectiva-brand-icon{align-items:center;background:#fff;border:1px solid #d7e4d5;border-radius:50%;box-shadow:0 3px 10px rgba(11,72,21,.12);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;overflow:hidden;width:34px}.perspectiva-brand-icon img{display:block;flex:0 0 auto;height:34px;max-width:none;transform:translateX(3px);width:auto}.template-minimal{background:radial-gradient(circle at 15% 15%,rgba(120,177,112,.14),transparent 34rem),#f4f7f2}.template-minimal .template-minimal__wrap{max-width:520px}.login{background:#fff;border:1px solid #dce5da;border-radius:24px;box-shadow:0 24px 70px rgba(24,32,25,.1);padding:42px}.login .perspectiva-brand-logo{margin-bottom:24px}.perspectiva-login-intro h1{color:#182019;font-size:34px;letter-spacing:-.035em;line-height:1.15;margin-bottom:10px}.perspectiva-login-intro p{color:#58645a;font-size:17px;line-height:1.5;margin:0 0 28px}.login .field-type{margin-bottom:22px}.login .field-label{color:#29352b;font-size:16px;font-weight:600}.login input{border-color:#cdd9ca}.login .btn--style-primary,.login input{border-radius:12px;font-size:17px;min-height:54px}.login .btn--style-primary{font-weight:600;width:100%}.nav{background:#fff;border-right:1px solid #dce5da;width:286px}.perspectiva-nav{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:100vh;padding:25px 18px 20px}.perspectiva-nav__brand{border-bottom:1px solid #e4ebe2;display:flex;flex-direction:column;gap:9px;margin:0 6px 23px;padding:0 2px 22px}.perspectiva-nav__brand img{display:block;height:auto;max-width:205px;width:100%}.perspectiva-nav__brand span{color:#667268;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.perspectiva-nav__links{display:flex;flex-direction:column;gap:7px}.perspectiva-nav__link{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:12px;color:#344036;display:flex;font-size:17px;font-weight:550;gap:13px;min-height:50px;padding:0 14px;text-decoration:none;transition:.15s ease}.perspectiva-nav__link svg{color:#6f7e70;flex:0 0 auto;height:22px;width:22px}.perspectiva-nav__link:hover{background:#f4f7f2;color:#0b4815}.perspectiva-nav__link.is-active{background:#eaf5e8;border-color:#d3e8cf;color:#0b4815;font-weight:650}.perspectiva-nav__link.is-active svg{color:#0b4815}.perspectiva-nav__help{background:#f5f8f3;border:1px solid #dce5da;border-radius:12px;color:#58645a;display:flex;flex-direction:column;font-size:13px;gap:3px;line-height:1.45;margin-top:auto;padding:13px 14px}.perspectiva-nav__help strong{color:#0b4815;font-size:14px}.perspectiva-nav__account{align-items:center;display:grid;gap:10px;grid-template-columns:40px 1fr 34px;padding:17px 5px 0}.perspectiva-nav__avatar{align-items:center;background:#0b4815;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.perspectiva-nav__user{display:flex;flex-direction:column;min-width:0}.perspectiva-nav__user strong{color:#182019;font-size:14px}.perspectiva-nav__user small{color:#6d786f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perspectiva-nav__account .nav__log-out{align-items:center;border-radius:8px;color:#647066;display:flex;height:34px;justify-content:center;width:34px}.perspectiva-nav__account .nav__log-out:hover{background:#edf2eb;color:#0b4815}.perspectiva-status-pill{align-items:center;background:#fff7dc;border:1px solid #eedfae;border-radius:999px;color:#6b5415;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:650;line-height:1;min-height:30px;padding:0 11px}.perspectiva-dashboard{margin:0 auto;max-width:1240px;padding:50px 42px 70px}.perspectiva-dashboard__hero{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.perspectiva-dashboard__eyebrow,.perspectiva-document-heading__eyebrow{color:#0b4815;display:block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}.perspectiva-dashboard__hero h1{color:#182019;font-size:clamp(32px,3vw,44px);letter-spacing:-.045em;line-height:1.08;margin:0 0 9px}.perspectiva-dashboard__hero p{color:#58645a;font-size:21px;margin:0}.perspectiva-dashboard__role{align-items:center;background:#fff;border:1px solid #dce5da;border-radius:14px;display:flex;gap:12px;padding:12px 16px}.perspectiva-dashboard__role>svg{color:#0b4815}.perspectiva-dashboard__role span{display:flex;flex-direction:column}.perspectiva-dashboard__role small{color:#758078;font-size:12px}.perspectiva-dashboard__role strong{color:#2a352c;font-size:14px}.perspectiva-dashboard__actions{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px}.perspectiva-action-card{align-items:flex-start;background:#fff;border:1px solid #dce5da;border-radius:18px;box-shadow:0 8px 24px rgba(24,32,25,.04);color:#182019;display:grid;gap:15px;grid-template-columns:50px 1fr 24px;min-height:152px;padding:23px 20px;text-decoration:none;transition:.17s ease}.perspectiva-action-card:hover{border-color:#a9c9a4;box-shadow:0 14px 34px rgba(11,72,21,.1);transform:translateY(-2px)}.perspectiva-action-card__icon{align-items:center;background:#eaf5e8;border-radius:13px;color:#0b4815;display:flex;height:50px;justify-content:center;width:50px}.perspectiva-action-card__copy{display:flex;flex-direction:column;gap:8px;padding-top:2px}.perspectiva-action-card__copy strong{font-size:19px;line-height:1.3}.perspectiva-action-card__copy small{color:#667168;font-size:14px;line-height:1.45}.perspectiva-action-card__arrow{color:#839086;height:20px;margin-top:13px;transition:.17s ease;width:20px}.perspectiva-action-card:hover .perspectiva-action-card__arrow{color:#0b4815;transform:translateX(3px)}.perspectiva-dashboard__recent{background:#fff;border:1px solid #dce5da;border-radius:18px;box-shadow:0 8px 24px rgba(24,32,25,.04);overflow:hidden}.perspectiva-section-heading{align-items:center;border-bottom:1px solid #e1e8df;display:flex;justify-content:space-between;padding:22px 24px}.perspectiva-section-heading>div{align-items:center;display:flex;gap:13px}.perspectiva-section-heading__icon{align-items:center;background:#f1f5ef;border-radius:10px;color:#0b4815;display:flex;height:42px;justify-content:center;width:42px}.perspectiva-section-heading h2{color:#182019;font-size:20px;margin:0 0 2px}.perspectiva-section-heading p{color:#758078;font-size:13px;margin:0}.perspectiva-section-heading>a{color:#0b4815;font-size:14px;font-weight:650}.perspectiva-recent-list>a{align-items:center;color:#263128;display:grid;gap:17px;grid-template-columns:92px minmax(0,1fr) 145px 90px;min-height:72px;padding:0 24px;text-decoration:none}.perspectiva-recent-list>a+a{border-top:1px solid #edf1eb}.perspectiva-recent-list>a:hover{background:#f8faf7}.perspectiva-recent-list__title{font-size:15px;font-weight:600;line-height:1.35}.perspectiva-recent-list time{color:#6c786e;font-size:13px}.perspectiva-recent-list__open{align-items:center;color:#0b4815;display:flex;font-size:14px;font-weight:650;gap:6px;justify-content:flex-end}.perspectiva-recent-list__open svg{height:17px;width:17px}.perspectiva-course-list__note,.perspectiva-dashboard__reassurance{align-items:center;background:#eaf5e8;border:1px solid #cee5ca;border-radius:15px;color:#27482b;display:flex;gap:14px;margin-top:18px;padding:17px 20px}.perspectiva-course-list__note>svg,.perspectiva-dashboard__reassurance>svg{color:#0b4815;flex:0 0 auto}.perspectiva-dashboard__reassurance div{display:flex;flex-direction:column;gap:2px}.perspectiva-course-list__note strong,.perspectiva-dashboard__reassurance strong{font-size:15px}.perspectiva-course-list__note span,.perspectiva-dashboard__reassurance span{font-size:14px;line-height:1.45}.perspectiva-course-list{margin:0 auto;max-width:1320px;padding:46px 38px 70px}.perspectiva-course-list__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.perspectiva-course-list__header>div{align-items:center;display:flex;gap:15px}.perspectiva-course-list__icon{align-items:center;background:#eaf5e8;border-radius:14px;color:#0b4815;display:flex;height:54px;justify-content:center;width:54px}.perspectiva-course-list__header h1{color:#182019;font-size:36px;letter-spacing:-.035em;line-height:1.1;margin:0 0 5px}.perspectiva-course-list__header p{color:#667168;font-size:15px;margin:0}.perspectiva-course-list__count{background:#fff;border:1px solid #dce5da;border-radius:999px;color:#59655b;font-size:14px;padding:9px 14px}.perspectiva-course-list__filters{align-items:end;background:#fff;border:1px solid #dce5da;border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(280px,1.8fr) minmax(190px,.8fr) minmax(160px,.6fr);margin-bottom:16px;padding:18px}.perspectiva-course-list__filters label{display:flex;flex-direction:column;gap:7px}.perspectiva-course-list__filters label>span{color:#374339;font-size:14px;font-weight:650}.perspectiva-course-list__filters input,.perspectiva-course-list__filters select{appearance:none;background:#fff;border:1px solid #cdd9ca;border-radius:10px;box-sizing:border-box;color:#182019;font-family:inherit;font-size:16px;min-height:50px;padding:0 14px;width:100%}.perspectiva-course-list__filters select{background-image:linear-gradient(45deg,transparent 50%,#677369 0),linear-gradient(135deg,#677369 50%,transparent 0);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.perspectiva-course-list__filters input:focus,.perspectiva-course-list__filters select:focus{border-color:#0b4815;box-shadow:0 0 0 3px rgba(11,72,21,.1);outline:none}.perspectiva-course-table{background:#fff;border:1px solid #dce5da;border-radius:16px;box-shadow:0 8px 24px rgba(24,32,25,.04);overflow:hidden}.perspectiva-course-table__head,.perspectiva-course-table__row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(250px,1.7fr) minmax(155px,.85fr) minmax(150px,1fr) 100px 105px 95px}.perspectiva-course-table__head{background:#f7f9f6;border-bottom:1px solid #dce5da;color:#667168;font-size:12px;font-weight:700;letter-spacing:.04em;min-height:50px;padding:0 20px;text-transform:uppercase}.perspectiva-course-table__row{color:#566158;font-size:14px;line-height:1.4;min-height:92px;padding:0 20px}.perspectiva-course-table__row+.perspectiva-course-table__row{border-top:1px solid #e7ece5}.perspectiva-course-table__row:hover{background:#fbfcfa}.perspectiva-course-table__title{align-items:center;display:flex;gap:12px}.perspectiva-course-table__title strong{color:#1f2921;font-size:15px;line-height:1.42}.perspectiva-course-table__book{align-items:center;background:#eff5ed;border-radius:9px;color:#0b4815;display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.perspectiva-course-table__book svg{height:19px;width:19px}.perspectiva-open-button{align-items:center;border:1px solid #b9d2b5;border-radius:9px;color:#0b4815;display:inline-flex;font-size:14px;font-weight:650;gap:5px;min-height:40px;padding:0 11px;text-decoration:none}.perspectiva-open-button:hover{background:#eaf5e8;border-color:#91ba8b}.perspectiva-open-button svg{height:16px;width:16px}.perspectiva-course-table__empty{align-items:center;color:#69756b;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:180px}.perspectiva-course-table__empty strong{color:#2b362d;font-size:18px}.collection-edit--courses .doc-controls{background:#fff;border-bottom-color:#dce5da}.collection-edit--courses .doc-controls__wrapper{max-width:1120px}.collection-edit--courses .collection-edit__main{margin:0 auto;max-width:1120px}.perspectiva-document-heading{align-items:center;background:#eaf5e8;border:1px solid #cee5ca;border-radius:13px;color:#27482b;display:flex;gap:12px;margin:24px 0 0;padding:15px 18px}.perspectiva-document-heading>svg{color:#0b4815;flex:0 0 auto}.perspectiva-document-heading>div{display:flex;flex-direction:column;gap:2px}.perspectiva-document-heading strong{color:#204e27;font-size:15px}.perspectiva-document-heading span{color:#4f6753;font-size:14px;line-height:1.5}.collection-edit--courses .doc-controls__content{padding-bottom:17px}.collection-edit--courses .doc-controls__controls{gap:10px}.collection-edit--courses #action-save-draft,.collection-edit--courses .save-draft button{background:#0b4815;border:1px solid #0b4815;border-radius:10px;color:#fff;font-size:15px;font-weight:650;min-height:46px;padding:0 18px}.collection-edit--courses #action-save-draft:hover,.collection-edit--courses .save-draft button:hover{background:#07350e;border-color:#07350e}.collection-edit--courses .tabs-field__tabs{background:#fff;border:1px solid #dce5da;border-radius:14px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 22px;padding:7px}.collection-edit--courses .tabs-field__tabs:after,.collection-edit--courses .tabs-field__tabs:before{display:none}.collection-edit--courses .tabs-field__tab-button{align-items:center;border:0;border-radius:9px;color:#5c685e;display:flex;font-size:14px;font-weight:600;justify-content:center;line-height:1.3;min-height:48px;padding:7px 10px;text-align:center}.collection-edit--courses .tabs-field__tab-button:hover{background:#f2f6f0;color:#0b4815}.collection-edit--courses .tabs-field__tab-button--active{background:#eaf5e8;color:#0b4815;font-weight:700}.collection-edit--courses .tabs-field__tab{background:#fff;border:1px solid #dce5da;border-radius:16px;box-shadow:0 8px 24px rgba(24,32,25,.04);padding:28px}.perspectiva-section-intro{background:#f5f8f3;border:1px solid #dce5da;border-left:4px solid #63945f;border-radius:11px;margin-bottom:28px;padding:16px 18px}.perspectiva-section-intro strong{color:#214627;display:block;font-size:16px;margin-bottom:4px}.perspectiva-section-intro p{color:#5c685e;font-size:14px;line-height:1.5;margin:0}.perspectiva-section-intro--protected{background:#fff9e9;border-color:#eee0b7 #eee0b7 #eee0b7 #b48828}.perspectiva-section-intro--protected strong{color:#6b5415}.perspectiva-section-intro--success{background:#eaf5e8;border-color:#cee5ca #cee5ca #cee5ca #0b4815}.collection-edit--courses .field-type{margin-bottom:28px}.collection-edit--courses .field-label{color:#263128;font-size:16px;font-weight:650;margin-bottom:8px}.collection-edit--courses .field-description{color:#68746a;font-size:14px;line-height:1.5;margin-top:7px}.collection-edit--courses input,.collection-edit--courses select,.collection-edit--courses textarea{border-color:#cdd9ca;border-radius:10px;font-size:16px}.collection-edit--courses textarea{line-height:1.55;min-height:128px;padding:13px 14px}.collection-edit--courses input:focus,.collection-edit--courses select:focus,.collection-edit--courses textarea:focus{border-color:#0b4815;box-shadow:0 0 0 3px rgba(11,72,21,.09)}.collection-edit--courses .read-only,.collection-edit--courses input:read-only,.collection-edit--courses textarea:read-only{background:#f3f5f1;color:#687269}.collection-edit--courses .blocks-field__header{align-items:center;margin-bottom:15px}.collection-edit--courses .blocks-field__rows{display:flex;flex-direction:column;gap:12px}.collection-edit--courses .blocks-field__block{border:1px solid #d7e1d5;border-radius:12px;box-shadow:none;overflow:hidden}.collection-edit--courses .blocks-field__block-header{background:#f8faf7;min-height:58px}.collection-edit--courses .blocks-field__block-number{background:#eaf5e8;color:#0b4815;font-weight:700}.collection-edit--courses .array-field__row{border-color:#dce5da;border-radius:10px}@media(max-width:1180px){.perspectiva-dashboard__actions{grid-template-columns:1fr}.perspectiva-action-card{min-height:110px}.perspectiva-course-table__head{display:none}.perspectiva-course-table__row{align-items:start;grid-template-columns:minmax(240px,1.6fr) 1fr 100px;padding-bottom:18px;padding-top:18px}.perspectiva-course-table__row>:nth-child(3),.perspectiva-course-table__row>:nth-child(5){display:none}}@media(max-width:900px){.nav{width:min(86vw,310px)}.perspectiva-course-list,.perspectiva-dashboard{padding-left:22px;padding-right:22px}.perspectiva-dashboard__hero{align-items:flex-start;flex-direction:column;gap:18px}.perspectiva-recent-list>a{grid-template-columns:90px 1fr 75px}.perspectiva-recent-list time{display:none}.perspectiva-course-list__filters{grid-template-columns:1fr}.collection-edit--courses .tabs-field__tabs{grid-template-columns:1fr 1fr}}@media(max-width:640px){.login{border:0;border-radius:18px;padding:30px 24px}.perspectiva-course-list,.perspectiva-dashboard{padding:32px 16px 50px}.perspectiva-course-list__header h1,.perspectiva-dashboard__hero h1{font-size:30px}.perspectiva-action-card{grid-template-columns:44px 1fr;padding:19px 17px}.perspectiva-action-card__icon{height:44px;width:44px}.perspectiva-action-card__arrow{display:none}.perspectiva-section-heading{align-items:flex-start}.perspectiva-section-heading>a{display:none}.perspectiva-recent-list>a{align-items:flex-start;gap:8px 12px;grid-template-columns:90px 1fr;padding-bottom:15px;padding-top:15px}.perspectiva-recent-list__open{grid-column:2;justify-content:flex-start}.perspectiva-dashboard__reassurance{align-items:flex-start}.perspectiva-course-list__header{align-items:flex-start;flex-direction:column;gap:14px}.perspectiva-course-list__icon{height:46px;width:46px}.perspectiva-course-table__row{gap:12px;grid-template-columns:1fr}.perspectiva-course-table__row>:nth-child(2){display:none}.perspectiva-course-table__title{align-items:flex-start}.perspectiva-document-heading{flex-direction:column}.collection-edit--courses .tabs-field__tabs{grid-template-columns:1fr}.collection-edit--courses .tabs-field__tab{border-left:0;border-right:0;border-radius:0;margin-left:-20px;margin-right:-20px;padding:22px 20px}}.learning-demo-shell{background:#f4f7f2;display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.learning-demo-shell__nav{background:#fff;border-right:1px solid #dce5da;position:sticky;top:0}.learning-demo-shell__content{min-width:0}.learning-page{color:#182019;margin:0 auto;max-width:1320px;padding:38px 42px 54px}.learning-page *{box-sizing:border-box}.learning-page__header{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;margin-bottom:26px}.learning-page__header h1{color:#182019;font-size:clamp(30px,3vw,42px);letter-spacing:-.045em;line-height:1.12;margin:5px 0 8px}.learning-page__header p{color:#667168;font-size:17px;line-height:1.5;margin:0}.learning-eyebrow{color:#0b4815;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.learning-demo-badge,.learning-status-pill{background:#f3f6ef;border:1px solid #d7e2d4;border-radius:999px;color:#526056;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:650;line-height:1.3;padding:9px 13px}.learning-stats{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:17px}.learning-stats article{align-items:center;background:#fff;border:1px solid #dce5da;border-radius:16px;display:flex;gap:15px;min-height:88px;padding:15px 18px}.learning-stat-icon{align-items:center;background:#eaf5e8;border-radius:12px;color:#0b4815;display:flex;height:48px;justify-content:center;width:48px}.learning-stat-icon--warm{background:#fff4df;color:#9a5c00}.learning-stat-icon svg{height:23px;width:23px}.learning-stats article>div{display:flex;flex-direction:column}.learning-stats strong{font-size:26px;letter-spacing:-.03em;line-height:1}.learning-stats article span:last-child{color:#68736a;font-size:13px;margin-top:6px}.learning-layout{display:grid;gap:17px;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr)}.learning-panel{background:#fff;border:1px solid #dce5da;border-radius:18px;box-shadow:0 8px 30px rgba(24,32,25,.04)}.learning-panel__heading{align-items:center;display:flex;gap:22px;justify-content:space-between;padding:20px 22px 16px}.learning-panel__heading h2{color:#182019;font-size:21px;letter-spacing:-.025em;line-height:1.2;margin:0 0 4px}.learning-panel__heading p{color:#748077;font-size:13px;line-height:1.4;margin:0}.learning-panel__heading>a{align-items:center;color:#0b4815;display:flex;flex:0 0 auto;font-size:13px;font-weight:650;gap:6px;text-decoration:none}.learning-panel__heading>a svg{height:17px;width:17px}.learning-course-list{border-top:1px solid #e8eee6}.learning-course-row{align-items:center;border-bottom:1px solid #e8eee6;color:#182019;display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr) auto 20px;min-height:88px;padding:12px 20px;text-decoration:none;transition:.15s ease}.learning-course-row:last-child{border-bottom:0}.learning-course-row:hover{background:#f8faf7}.learning-course-row__cover{align-items:center;background:linear-gradient(145deg,rgba(11,72,21,.93),rgba(33,111,41,.83)),#0b4815;border-radius:11px;color:#fff;display:flex;height:54px;justify-content:center;position:relative;width:58px}.learning-course-row__cover svg{height:23px;width:23px}.learning-course-row__cover small{bottom:4px;font-size:8px;opacity:.65;position:absolute;right:6px}.learning-course-row__main{display:flex;min-width:0;flex-direction:column}.learning-course-row__main strong{font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-course-row__main small{color:#78837a;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-progress{background:#e5ece3;border-radius:999px;height:4px;margin-top:9px;overflow:hidden;width:min(100%,230px)}.learning-progress i{background:#2d8c38;border-radius:inherit;display:block;height:100%}.learning-course-row__status,.learning-priority{background:#edf7eb;border-radius:999px;color:#216f29;font-size:10px;font-weight:650;padding:6px 8px;white-space:nowrap}.learning-course-row__arrow{color:#93a095;height:18px;width:18px}.learning-webinar{background:linear-gradient(155deg,#0b4815,#0f5c1d);border-color:#0b4815;color:#fff;min-height:100%;overflow:hidden;position:relative}.learning-webinar:after{border:1px solid rgba(255,255,255,.13);border-radius:50%;content:"";height:210px;position:absolute;right:-94px;top:70px;width:210px}.learning-webinar .learning-panel__heading h2,.learning-webinar .learning-panel__heading p{color:#fff}.learning-webinar .learning-panel__heading p{opacity:.68}.learning-webinar__date{align-items:center;background:#fff;border-radius:13px;color:#0b4815;display:flex;flex-direction:column;height:67px;justify-content:center;margin:6px 22px 15px;position:relative;width:67px;z-index:1}.learning-webinar__date strong{font-size:27px;letter-spacing:-.04em;line-height:.95}.learning-webinar__date small{font-size:11px;margin-top:4px}.learning-webinar__copy{padding:0 22px;position:relative;z-index:1}.learning-webinar__copy>span,.learning-webinar__footer>span{align-items:center;display:flex;font-size:11px;gap:6px;opacity:.76}.learning-webinar__copy svg,.learning-webinar__footer svg{height:16px;width:16px}.learning-webinar__copy h3{color:#fff;font-size:20px;letter-spacing:-.025em;line-height:1.25;margin:12px 0 8px}.learning-webinar__copy p{color:#fff;font-size:12px;line-height:1.45;margin:0;opacity:.7}.learning-webinar__footer{align-items:center;border-top:1px solid rgba(255,255,255,.15);bottom:0;display:flex;justify-content:space-between;left:0;padding:16px 22px;position:absolute;right:0;z-index:1}.learning-webinar__footer button{background:#fff;border:0;border-radius:9px;color:#0b4815;font-family:inherit;font-size:11px;font-weight:700;min-height:36px;padding:0 12px}.learning-assignments{grid-column:1/-1}.learning-assignment-list{border-top:1px solid #e8eee6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-assignment-list>a{align-items:center;border-right:1px solid #e8eee6;color:#182019;display:grid;gap:10px;grid-template-columns:39px minmax(0,1fr);min-height:98px;padding:15px 18px;position:relative;text-decoration:none}.learning-assignment-list>a:last-child{border-right:0}.learning-assignment-avatar{align-items:center;background:#eaf5e8;border-radius:50%;color:#0b4815;display:flex;font-size:11px;font-weight:700;height:39px;justify-content:center;width:39px}.learning-assignment-list small,.learning-assignment-list strong{display:block;line-height:1.35}.learning-assignment-list strong{font-size:13px}.learning-assignment-list small{color:#748077;font-size:10px;margin-top:3px}.learning-assignment-list time{color:#8a958c;font-size:9px;grid-column:2}.learning-priority{bottom:13px;font-size:9px;padding:4px 7px;position:absolute;right:15px}.learning-priority.is-new{background:#fff1d6;color:#8a5200}.learning-concept-note{align-items:center;background:#f0f5ed;border:1px solid #dbe6d8;border-radius:13px;color:#5e6a60;display:flex;font-size:12px;gap:10px;line-height:1.45;margin-top:17px;padding:12px 15px}.learning-concept-note svg{color:#0b4815;flex:0 0 auto;height:20px;width:20px}.learning-concept-note strong{color:#314034;margin-right:4px}.learning-back{align-items:center;color:#647067;display:inline-flex;font-size:13px;gap:7px;margin-bottom:19px;text-decoration:none}.learning-back svg{height:17px;transform:rotate(180deg);width:17px}.learning-course-page__header{align-items:center}.learning-course-page__header h1{font-size:clamp(28px,2.6vw,37px);max-width:720px}.learning-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.learning-button,.learning-small-button{background:#0b4815;border:1px solid #0b4815;border-radius:10px;color:#fff;font-family:inherit;font-size:13px;font-weight:650;min-height:42px;padding:0 15px}.learning-button--secondary,.learning-small-button{background:#fff;border-color:#ccd8c9;color:#344036}.learning-tabs{border-bottom:1px solid #dce5da;display:flex;gap:4px;margin-bottom:17px}.learning-tabs button{background:rgba(0,0,0,0);border:0;border-bottom:3px solid rgba(0,0,0,0);color:#68736a;font-family:inherit;font-size:14px;font-weight:600;min-height:47px;padding:0 17px}.learning-tabs button.is-active{border-bottom-color:#0b4815;color:#0b4815}.learning-tabs button span{background:#e9efe7;border-radius:999px;font-size:10px;margin-left:5px;padding:3px 6px}.learning-course-editor{display:grid;gap:17px;grid-template-columns:minmax(0,1.65fr) minmax(285px,.72fr)}.learning-modules{min-width:0}.learning-small-button{font-size:12px;min-height:36px;padding:0 12px}.learning-module-list{border-top:1px solid #e8eee6}.learning-module{border-bottom:1px solid #e8eee6}.learning-module:last-child{border-bottom:0}.learning-module>header{align-items:center;display:grid;gap:11px;grid-template-columns:18px 36px minmax(0,1fr) auto;min-height:67px;padding:10px 18px}.learning-lesson__drag,.learning-module__handle{color:#9aa59c;font-size:15px;letter-spacing:-4px}.learning-module__number{align-items:center;background:#edf5eb;border-radius:9px;color:#0b4815;display:flex;font-size:11px;font-weight:700;height:36px;justify-content:center;width:36px}.learning-lesson>span:nth-child(3),.learning-module header div{display:flex;flex-direction:column;min-width:0}.learning-module header strong{font-size:14px}.learning-lesson small,.learning-module header small{color:#7a867c;font-size:10px;margin-top:2px}.learning-lesson button,.learning-module header button{background:rgba(0,0,0,0);border:0;color:#617064;font-family:inherit;font-size:11px;min-height:34px}.learning-lesson-list{background:#f8faf7;border-top:1px solid #e8eee6;padding:8px 17px 13px 49px}.learning-lesson{align-items:center;background:#fff;border:1px solid #e0e8de;border-radius:10px;display:grid;gap:10px;grid-template-columns:16px 36px minmax(0,1fr) auto 32px;margin-bottom:7px;min-height:55px;padding:7px 9px}.learning-lesson__icon{align-items:center;background:#eaf5e8;border-radius:8px;color:#0b4815;display:flex;font-size:11px;font-weight:700;height:36px;justify-content:center;width:36px}.learning-lesson__icon svg{height:19px;width:19px}.learning-lesson__icon--task{background:#fff1d8;color:#905700}.learning-lesson strong{font-size:12px;line-height:1.3}.learning-lesson__ready{color:#2d7f35;font-size:10px;font-weight:650}.learning-lesson button svg{height:17px;width:17px}.learning-add-lesson{background:rgba(0,0,0,0);border:1px dashed #bfcdbb;border-radius:9px;color:#0b4815;font-family:inherit;font-size:11px;font-weight:650;min-height:37px;width:100%}.learning-course-sidebar{display:flex;flex-direction:column;gap:13px}.learning-video-card{overflow:hidden}.learning-video-card__preview{align-items:center;aspect-ratio:16/8.3;background:radial-gradient(circle at 75% 30%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,#0b4815,#24732e);color:#fff;display:flex;justify-content:center;position:relative}.learning-video-card__preview>span{align-items:center;background:#fff;border-radius:50%;color:#0b4815;display:flex;height:54px;justify-content:center;width:54px}.learning-video-card__preview>span svg{height:25px;width:25px}.learning-video-card__preview small{bottom:11px;font-size:10px;left:13px;opacity:.8;position:absolute}.learning-video-card__body{padding:15px 17px}.learning-video-card__body strong{font-size:13px}.learning-video-card__body p{color:#6e7a70;font-size:11px;line-height:1.45;margin:5px 0 0}.learning-course-info{padding:17px}.learning-course-info h2{font-size:16px;margin:0 0 13px}.learning-course-info ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.learning-course-info li{align-items:center;display:flex;gap:10px}.learning-course-info li>svg{color:#0b4815;flex:0 0 auto;height:19px;width:19px}.learning-course-info li span{display:flex;flex-direction:column}.learning-course-info li strong{font-size:12px}.learning-course-info li small{color:#7b867d;font-size:9px;margin-top:1px}.learning-protection-note{align-items:flex-start;background:#edf6eb;border:1px solid #d5e8d2;border-radius:12px;color:#526056;display:flex;font-size:10px;gap:9px;line-height:1.4;padding:11px 12px}.learning-protection-note svg{color:#0b4815;flex:0 0 auto;height:18px;width:18px}.learning-protection-note span{display:flex;flex-direction:column}.learning-protection-note strong{color:#214726;font-size:11px;margin-bottom:2px}.learning-homework-layout{display:grid;gap:17px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.learning-review-card,.learning-submission{padding:21px}.learning-submission__student{align-items:center;border-bottom:1px solid #e4ebe2;display:grid;gap:11px;grid-template-columns:44px 1fr auto;padding-bottom:18px}.learning-submission__student .learning-assignment-avatar{height:44px;width:44px}.learning-submission__student div{display:flex;flex-direction:column}.learning-submission__student strong{font-size:14px}.learning-submission__student small{color:#778279;font-size:10px;margin-top:3px}.learning-submission__student .learning-priority{bottom:auto;position:static;right:auto}.learning-submission__comment,.learning-submission__task{padding:19px 2px 12px}.learning-review-comment>span,.learning-submission__comment>span,.learning-submission__task>span{color:#0b4815;display:block;font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.learning-submission__task h2{font-size:20px;letter-spacing:-.025em;line-height:1.3;margin:0 0 8px}.learning-submission__comment p,.learning-submission__task p{color:#5f6b61;font-size:13px;line-height:1.55;margin:0}.learning-file-card{align-items:center;background:#f6f8f4;border:1px solid #dfe7dc;border-radius:12px;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;padding:13px}.learning-file-card__icon{align-items:center;background:#fff0e8;border-radius:9px;color:#a33f18;display:flex;font-size:10px;font-weight:750;height:46px;justify-content:center;width:46px}.learning-file-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.learning-file-card strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-file-card small{color:#7f8a81;font-size:10px;margin-top:3px}.learning-file-card button{background:#fff;border:1px solid #cad6c7;border-radius:8px;color:#354137;font-family:inherit;font-size:10px;font-weight:650;min-height:36px;padding:0 10px}.learning-submission__comment{background:#f8faf7;border-radius:11px;margin-top:15px;padding:14px}.learning-review-card .learning-panel__heading{padding:0 0 16px}.learning-review-checklist{border-bottom:1px solid #e3ebe1;border-top:1px solid #e3ebe1;display:flex;flex-direction:column;gap:12px;padding:16px 0}.learning-review-checklist label{align-items:center;color:#3f4c41;display:flex;font-size:12px;gap:9px}.learning-review-checklist input{accent-color:#0b4815;height:18px;min-height:18px;width:18px}.learning-review-comment{display:block;margin-top:17px}.learning-review-comment textarea{background:#fff;border:1px solid #cad6c7;border-radius:10px;color:#263229;font-family:inherit;font-size:12px;line-height:1.5;padding:12px;resize:none;width:100%}.learning-review-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:13px 0}.learning-review-actions .learning-button{font-size:11px;padding:0 8px}@media(max-width:1180px){.learning-course-editor,.learning-homework-layout,.learning-layout{grid-template-columns:1fr}.learning-webinar{min-height:350px}.learning-course-sidebar{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:900px){.learning-demo-shell{grid-template-columns:1fr}.learning-demo-shell__nav{display:none}.learning-page{padding-left:22px;padding-right:22px}.learning-assignment-list,.learning-stats{grid-template-columns:1fr}.learning-assignment-list>a{border-bottom:1px solid #e8eee6;border-right:0}.learning-course-page__header,.learning-page__header{align-items:flex-start;flex-direction:column}.learning-header-actions{justify-content:flex-start}}@media(max-width:640px){.learning-page{padding:30px 16px 50px}.learning-course-row{grid-template-columns:52px minmax(0,1fr) 18px}.learning-course-row__status{display:none}.learning-course-sidebar{display:flex}.learning-tabs{overflow-x:auto}.learning-tabs button{flex:0 0 auto}.learning-module>header{grid-template-columns:32px minmax(0,1fr) auto}.learning-module__handle{display:none}.learning-lesson-list{padding-left:10px;padding-right:10px}.learning-lesson{grid-template-columns:32px minmax(0,1fr) 28px}.learning-lesson__drag,.learning-lesson__ready{display:none}.learning-lesson__icon{height:32px;width:32px}.learning-file-card{grid-template-columns:42px 1fr}.learning-file-card button{grid-column:2;justify-self:start}.learning-review-actions{grid-template-columns:1fr}}