:root{font-family:Manrope,Segoe UI,sans-serif;color:#172226;background:#f6f8f7;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172226;--muted: #69777a;--line: #dfe7e4;--surface: #ffffff;--surface-soft: #f1f5f3;--brand: #0d6b57;--brand-dark: #064b3d;--brand-light: #d6f4e8;--violet: #6d55c7;--amber: #dc8d25;--blue: #277da5;--rose: #b94766;--shadow-sm: 0 8px 24px rgba(25, 51, 45, .08);--shadow-lg: 0 24px 70px rgba(21, 48, 43, .16);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 30px}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth}body{width:100%;max-width:100%;margin:0;min-width:0;min-height:100vh;overflow-x:hidden;overflow-x:clip;background:#f6f8f7}#root{width:100%;max-width:100%;min-width:0}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button,select{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1{margin-bottom:12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.045em}h2{margin-bottom:8px;letter-spacing:-.025em}p{line-height:1.65}:focus-visible{outline:3px solid rgba(37,151,120,.42);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-150%);padding:10px 16px;border-radius:10px;background:var(--ink);color:#fff}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:18px;padding:0 24px;background:#0a4e40;color:#effff9;font-size:12px;font-weight:600}.announcement span{display:flex;align-items:center;gap:7px}.announcement a{border-bottom:1px solid rgba(255,255,255,.55)}.topbar{position:sticky;top:0;z-index:30;height:70px;display:flex;align-items:center;gap:32px;padding:0 34px;border-bottom:1px solid rgba(214,224,221,.9);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{flex:0 0 auto;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:-.03em}.brand strong{color:var(--brand)}.brand__mark{width:40px;height:40px;display:grid;place-items:center;border-radius:13px 13px 13px 5px;background:var(--brand);color:#fff}.main-nav{display:flex;align-self:stretch;align-items:center;gap:4px}.main-nav>a{height:100%;display:flex;align-items:center;gap:5px;padding:0 13px;border:0;border-bottom:3px solid transparent;background:none;color:#556265;font-size:13px;font-weight:600;white-space:nowrap}.main-nav>a:hover{color:var(--brand)}.main-nav>a.active{border-bottom-color:var(--brand);color:var(--brand)}.utility-nav{margin-left:auto;display:flex;align-items:center;gap:2px}.utility-nav>button,.icon-button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;color:#546164}.utility-nav>button:hover,.icon-button:hover{background:var(--surface-soft);color:var(--brand)}.utility-nav .has-dot{position:relative}.utility-nav .has-dot:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:#e74f57}.utility-nav .utility-avatar{width:38px;height:38px;margin-left:6px;border-radius:50%;background:linear-gradient(145deg,#8067d7,#5f46b4);color:#fff;font-size:12px;font-weight:800}.mobile-menu-button{display:none!important}.page-section{width:min(1180px,calc(100% - 48px));margin-inline:auto}.page-section--wide{width:min(1340px,calc(100% - 48px))}.page-section--spacious{padding-block:54px 90px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.page-heading h1{margin-bottom:8px}.page-heading p{max-width:670px;margin:0;color:var(--muted)}.page-heading__actions{flex:0 0 auto}.eyebrow{margin:0 0 8px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.eyebrow--light{color:#c7ffe9}.primary-button,.secondary-button,.icon-text-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:12px;font-size:13px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff;box-shadow:0 6px 16px #0d6b572e}.primary-button:hover{transform:translateY(-1px);background:var(--brand-dark);box-shadow:0 10px 22px #0d6b573d}.primary-button--light{border-color:#fff;background:#fff;color:var(--brand-dark);box-shadow:none}.primary-button--light:hover{background:#ebfff7}.primary-button--wide{width:100%}.secondary-button,.icon-text-button{border:1px solid var(--line);background:#fff;color:#405052}.secondary-button:hover,.icon-text-button:hover{border-color:#b9cbc5;background:#f8fbfa}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.toolbar-actions{display:flex;align-items:center;gap:10px}.segmented{display:flex;align-items:center;gap:4px;padding:4px;border-radius:14px;background:#e9efed;overflow-x:auto}.segmented button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:#637174;font-size:13px;font-weight:700;white-space:nowrap}.segmented button span{min-width:21px;padding:2px 6px;border-radius:999px;background:#465a551a;font-size:10px}.segmented button.is-active{background:#fff;color:var(--ink);box-shadow:0 4px 12px #1e353017}.search-field{min-height:48px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#7b898a}.search-field:focus-within{border-color:#70ae9d;box-shadow:0 0 0 4px #0d6b5712}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.search-field--compact{width:min(320px,42vw);min-height:42px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:34px 0 18px}.section-header h2{margin-bottom:3px;font-size:21px}.section-header p{margin:0;color:var(--muted);font-size:13px}.progress-track{height:7px;overflow:hidden;border-radius:99px;background:#dce6e2}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .3s ease}.avatar{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:#fff;font-size:12px;font-weight:800}.avatar--large{width:72px;height:72px;border:5px solid white;font-size:17px}.avatar--xl{width:116px;height:116px;border:7px solid white;background:linear-gradient(145deg,#8067d7,#5f46b4);box-shadow:var(--shadow-sm);font-size:26px}.avatar--mint{background:#219a7f}.avatar--violet{background:#725ac5}.avatar--profile{width:70px;height:70px;font-size:18px}.empty-state{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 20px;text-align:center}.empty-state__icon{width:82px;height:82px;display:grid;place-items:center;margin-bottom:20px;border-radius:28px;background:var(--brand-light);color:var(--brand)}.empty-state__icon svg{width:36px;height:36px}.empty-state h2{margin-bottom:7px}.empty-state p{max-width:480px;margin-bottom:20px;color:var(--muted)}.panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;border:0;background:#0d1b1847;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-panel{position:fixed;z-index:50;top:0;right:0;width:min(400px,100%);height:100dvh;overflow-y:auto;background:#fff;box-shadow:-25px 0 60px #11272229;animation:panel-in .22s ease-out}@keyframes panel-in{0%{transform:translate(100%)}}.side-panel__header{position:sticky;top:0;z-index:1;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.side-panel__header h2{margin:0;font-size:19px}.side-panel__body{padding:22px}.profile-mini{margin:-22px -22px 0;padding-bottom:18px;text-align:center}.profile-mini__cover{height:112px;background:radial-gradient(circle at 75% 35%,rgba(255,255,255,.35) 0 8%,transparent 9%),linear-gradient(135deg,#175e52,#6a55b9)}.profile-mini .avatar{margin:-38px auto 10px}.profile-mini h3{margin-bottom:3px}.profile-mini p{margin:0;color:var(--muted);font-size:13px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 18px;padding:15px 0;border-block:1px solid var(--line)}.profile-stats span{display:grid;gap:3px;text-align:center;color:var(--muted);font-size:10px}.profile-stats strong{color:var(--ink);font-size:18px}.panel-links{display:grid;gap:4px}.panel-links a,.panel-links button{display:flex;align-items:center;gap:11px;width:100%;padding:12px;border:0;border-radius:11px;color:#475557;font:inherit;font-size:13px;font-weight:650;text-align:left;background:transparent;cursor:pointer}.panel-links a:hover,.panel-links button:hover{background:var(--surface-soft);color:var(--brand)}.panel-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;border-radius:12px;background:#eef6ff;color:#4b6474;font-size:11px;line-height:1.5}.date-chip{width:max-content;margin-bottom:14px;padding:6px 10px;border-radius:99px;background:var(--brand-light);color:var(--brand-dark);font-size:11px;font-weight:700}.person-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.person-row>div:nth-child(2){display:grid;flex:1;gap:3px;font-size:13px}.person-row span{color:var(--muted);font-size:11px}.panel-subtitle{margin:25px 0 5px;font-size:13px}.panel-search{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:var(--muted)}.panel-search input{width:100%;border:0;outline:0}.panel-empty{display:flex;flex-direction:column;align-items:center;padding:70px 15px;color:#879494;text-align:center}.panel-empty h3{margin:17px 0 5px;color:var(--ink)}.panel-empty p{font-size:12px}.timezone-toast{position:fixed;z-index:28;bottom:24px;left:24px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);color:#4f5d5f;font-size:11px}.timezone-toast button{display:grid;place-items:center;padding:3px;border:0;border-radius:6px;background:none}.chat-launcher{position:fixed;z-index:27;right:25px;bottom:25px;width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:18px 18px 6px;background:var(--brand);color:#fff;box-shadow:0 12px 30px #0d6b5752}.learning-hero{min-height:360px;display:grid;grid-template-columns:.82fr 1.18fr;margin-top:30px;overflow:hidden;border-radius:var(--radius-lg);background:#075246;color:#fff;box-shadow:var(--shadow-sm)}.learning-hero__content{align-self:center;padding:50px 32px 50px 55px}.learning-hero__content h1{font-size:clamp(2.5rem,5vw,4.6rem)}.learning-hero__content>p:not(.eyebrow){max-width:500px;margin-bottom:26px;color:#ffffffc7}.learning-hero__image{min-height:360px;background-image:linear-gradient(90deg,#075246,#07524694 16%,#0752460f 52%),url(/assets/learning-hero.png);background-position:center;background-size:cover}.hero-progress{display:flex;gap:9px}.hero-progress span{display:flex;align-items:baseline;gap:6px;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#ffffff17;color:#ffffffb3;font-size:10px}.hero-progress strong{color:#fff;font-size:16px}.courses-section{padding-block:38px 90px}.course-list{display:grid;gap:18px}.course-card{position:relative;display:grid;grid-template-columns:330px minmax(0,1fr);min-height:255px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 18px #19322c0b;transition:transform .2s ease,box-shadow .2s ease}.course-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.course-card__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden;background:#d5f0e8;color:#0d6b57}.course-card__visual svg{position:relative;z-index:1}.course-card__visual small{position:relative;z-index:1;padding:6px 10px;border-radius:99px;background:#ffffffa3;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.course-card__orb{position:absolute;width:230px;height:230px;border:58px solid rgba(255,255,255,.3);border-radius:50%;transform:translate(32%,-18%)}.course-card--violet .course-card__visual{background:#eae4fb;color:#6d55c7}.course-card--amber .course-card__visual{background:#fae9cc;color:#aa6619}.course-card--blue .course-card__visual{background:#dceef6;color:#277da5}.course-card--rose .course-card__visual{background:#f6e0e6;color:#b94766}.course-card__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:31px 34px}.course-card__body h2{max-width:720px;margin-bottom:11px;font-size:23px;line-height:1.28}.course-card__description{max-width:700px;margin:0 0 17px;color:var(--muted);font-size:13px;line-height:1.58}.course-card__meta{display:flex;gap:20px;margin-bottom:15px;color:#7a8789;font-size:11px;font-weight:600}.progress-row{width:min(380px,65%);display:flex;align-items:center;gap:13px;margin-top:auto;color:var(--brand);font-size:11px}.progress-row .progress-track{flex:1}.progress-row--completed{justify-content:flex-start}.progress-row--completed span{padding:5px 10px;border-radius:99px;background:var(--brand-light);font-weight:700}.course-card__status{margin-top:auto;color:#8a9697;font-size:11px}.card-link{position:absolute;right:30px;bottom:27px;display:flex;align-items:center;gap:7px;color:var(--brand);font-size:12px;font-weight:800}.card-link:hover{gap:10px}.catalog-hero{background:#09584a;color:#fff}.catalog-hero__inner{min-height:290px;display:flex;align-items:center;justify-content:space-between;gap:60px}.catalog-hero__inner>div:first-child{max-width:680px}.catalog-hero p:not(.eyebrow){margin:0;color:#ffffffbf}.catalog-hero__illustration{width:180px;height:180px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:52px 52px 52px 12px;background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.21),transparent 38%),#ffffff14;color:#c7ffe9;transform:rotate(3deg)}.catalog-content{padding-block:40px 90px}.catalog-content>.search-field{width:min(740px,100%)}.chip-row{display:flex;gap:8px;margin:18px 0 10px;overflow-x:auto;padding-bottom:5px}.chip-row button{flex:0 0 auto;min-height:37px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:#fff;color:#5d6a6c;font-size:11px;font-weight:700}.chip-row button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-card--compact{display:block;min-height:0}.course-card--compact .course-card__visual{height:175px}.course-card--compact .course-card__body{min-height:290px;padding:23px}.course-card--compact .course-card__body h2{font-size:17px}.course-card--compact .course-card__meta{flex-wrap:wrap}.course-card--compact .progress-row{width:100%;padding-right:0}.course-card--compact .card-link{right:22px;bottom:21px}.course-details-hero{color:#fff;background:#0b6654}.course-details-hero--violet{background:#59449f}.course-details-hero--amber{background:#9a5d1c}.course-details-hero--blue{background:#216984}.course-details-hero--rose{background:#923a53}.course-details-hero__inner{min-height:430px;padding-block:28px 48px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:34px;color:#ffffffbf;font-size:12px;font-weight:700}.course-details-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:80px}.course-details-hero__grid>div:first-child{max-width:760px}.course-details-hero__grid h1{max-width:820px}.course-details-hero__grid>div>p:not(.eyebrow){max-width:720px;color:#ffffffc7}.detail-meta{display:flex;gap:22px;margin:22px 0 25px;color:#ffffffc2;font-size:12px}.detail-meta span{display:flex;align-items:center;gap:7px}.course-progress-card{padding:25px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#ffffff17;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.course-progress-card__ring{width:150px;height:150px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:conic-gradient(#fff var(--progress),rgba(255,255,255,.15) 0)}.course-progress-card__ring:before{content:"";position:absolute;width:126px;height:126px;border-radius:50%;background:#18473ef2}.course-progress-card__ring span{position:relative;z-index:1;display:grid;gap:2px;color:#ffffffb3;font-size:10px}.course-progress-card__ring strong{color:#fff;font-size:30px}.course-progress-card p{margin:0;color:#ffffffbd;font-size:11px}.detail-content{padding-block:34px 90px}.detail-content>.segmented{width:max-content;margin-bottom:34px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.lesson-list .section-header{margin-top:0}.lesson-row{width:100%;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.lesson-row:hover{background:#fff}.lesson-row>span:nth-child(2){display:grid;gap:5px}.lesson-row strong{font-size:13px}.lesson-row small{color:var(--muted);font-size:10px}.lesson-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e7edeb;color:#6c797a;font-size:11px;font-weight:800}.lesson-number.is-done{background:var(--brand);color:#fff}.curator-card{padding:25px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.curator-card .avatar{margin-bottom:18px}.curator-card h3{margin-bottom:7px}.curator-card>p:not(.eyebrow){color:var(--muted);font-size:12px}.text-card{max-width:820px;padding:35px;border-radius:var(--radius-md);background:#fff}.text-card>p{color:var(--muted)}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.outcome-grid span{display:grid;gap:15px;padding:18px;border-radius:14px;background:var(--surface-soft);color:var(--brand);font-size:11px;font-weight:700}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-grid article{padding:28px;border-radius:var(--radius-md);background:#fff}.review-grid p{color:#526163}.stars{margin-bottom:13px;color:#e9a329;letter-spacing:2px}.knowledge-shell{min-height:calc(100vh - 104px);display:grid;grid-template-columns:250px minmax(0,1fr);background:#fff}.knowledge-sidebar{padding:25px 18px;border-right:1px solid var(--line);background:#f4f7f6}.knowledge-sidebar__brand{display:flex;align-items:center;gap:10px;margin:0 8px 22px;color:var(--brand)}.knowledge-sidebar nav{display:grid;gap:4px;margin-top:18px}.knowledge-sidebar nav button,.space-link{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#596769;font-size:12px;font-weight:650;text-align:left}.knowledge-sidebar nav button:hover,.knowledge-sidebar nav button.is-active,.space-link:hover{background:#fff;color:var(--brand)}.knowledge-sidebar__space{display:flex;align-items:center;justify-content:space-between;margin:27px 9px 8px;color:#889392;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-sidebar__space button{display:grid;place-items:center;padding:3px;border:0;background:transparent}.space-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--brand);color:#fff;font-size:9px}.knowledge-content{width:min(980px,calc(100% - 48px));margin-inline:auto;padding-block:28px 80px}.knowledge-search{margin-bottom:36px}.space-card{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.space-card__visual{height:170px;display:grid;place-items:center;background:linear-gradient(145deg,#09584a,#149777);color:#d8fff1}.space-card h2{margin-bottom:5px}.space-card p:not(.eyebrow){margin-bottom:10px;color:var(--muted);font-size:12px}.space-card span{color:#879492;font-size:10px}.space-card>button{margin-right:22px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff}.knowledge-list{display:grid;gap:8px}.knowledge-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left}.knowledge-list>button:hover{border-color:#b5ccc5;transform:translate(2px)}.document-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--brand-light);color:var(--brand)}.knowledge-list>button>span:nth-child(2){display:grid;gap:4px}.knowledge-list strong{font-size:12px}.knowledge-list small{color:var(--muted);font-size:10px}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.analytics-grid article{display:grid;gap:6px;padding:25px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.analytics-grid strong{color:var(--brand);font-size:31px}.analytics-grid span{color:var(--muted);font-size:11px}.coaching-summary,.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.coaching-summary article,.profile-metrics article{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff}.coaching-summary strong,.profile-metrics strong{font-size:24px}.coaching-summary p,.profile-metrics p{margin:0;color:var(--muted);font-size:10px}.summary-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#e8f2ef;color:var(--brand)}.summary-icon--emerald{background:var(--brand-light);color:var(--brand)}.summary-icon--violet{background:#eee9fb;color:var(--violet)}.summary-icon--amber{background:#faeacc;color:#ae6818}.session-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.session-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.session-card__top{display:flex;align-items:center;gap:13px;padding:21px;border-bottom:1px solid var(--line)}.session-card__top>div:nth-child(2){min-width:0;flex:1}.session-card__top h2{margin:0;font-size:16px;line-height:1.35}.session-card__progress{padding:18px 21px}.session-card__progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:10px}.session-card__progress strong{color:var(--brand)}.session-card__next{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 21px;background:#f4f8f6;color:var(--brand)}.session-card__next span{display:grid;gap:2px}.session-card__next small{color:var(--muted);font-size:9px}.session-card__next strong{color:var(--ink);font-size:10px}.assignment-list{display:grid;gap:12px}.assignment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.assignment-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:var(--brand-light);color:var(--brand)}.assignment-card__icon--violet{background:#eee9fb;color:var(--violet)}.assignment-card h2{margin-bottom:4px;font-size:17px}.assignment-card p:not(.eyebrow){margin:0 0 9px;color:var(--muted);font-size:10px}.assignment-tags{display:flex;gap:7px}.assignment-tags span{padding:4px 8px;border-radius:7px;background:var(--surface-soft);color:#647173;font-size:9px}.helper-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:30px;padding:24px;border-radius:var(--radius-md);background:#e9e5f8}.helper-banner>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--violet);color:#fff}.helper-banner h2{margin-bottom:4px;font-size:16px}.helper-banner p{margin:0;color:#68627e;font-size:11px}.department-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;border-radius:var(--radius-md);background:#e6f3ef}.department-card>div:first-child{max-width:650px}.department-card h2{margin-top:12px}.department-card p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.department-card__stats{display:flex;gap:12px}.department-card__stats span{min-width:120px;display:grid;gap:4px;padding:18px;border-radius:14px;background:#ffffffbf;color:var(--muted);font-size:10px;text-align:center}.department-card__stats strong{color:var(--brand);font-size:24px}.employee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.employee-grid article{display:flex;flex-direction:column;align-items:center;padding:25px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;text-align:center}.employee-grid h3{margin:13px 0 4px;font-size:15px}.employee-grid p{margin:0 0 3px;color:#536164;font-size:11px}.employee-grid>article>span:not(.avatar){margin-bottom:18px;color:var(--muted);font-size:10px}.org-chart{padding:50px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.org-node{width:220px;display:grid;justify-items:center;gap:4px;margin:auto;padding:18px;border:1px solid var(--line);border-radius:15px;text-align:center}.org-node span,.org-chart__branches small{color:var(--muted);font-size:10px}.org-chart__line{width:1px;height:40px;margin:auto;background:#cbd6d3}.org-chart__branches{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.org-chart__branches article{display:grid;justify-items:center;gap:7px;padding:20px;border:1px solid var(--line);border-radius:15px;text-align:center}.employee-table,.history-table{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.employee-table__header,.employee-table__row{min-width:760px;display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:16px;padding:14px 18px}.employee-table__header{background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.employee-table__row{border-top:1px solid var(--line);color:#5c696b;font-size:11px}.employee-table__row>span:first-child{display:flex;align-items:center;gap:10px;color:var(--ink)}.development-card{margin-top:24px;padding:27px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.development-card__header{display:flex;align-items:center;gap:15px}.development-card__header>div:nth-child(2){flex:1}.development-card__header h2{margin:0;font-size:20px}.development-card__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.development-card__grid span{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:15px;border-radius:13px;background:var(--surface-soft);color:var(--muted);font-size:9px}.development-card__grid svg{grid-row:1 / 3;color:var(--brand)}.development-card__grid strong{color:var(--ink);font-size:11px}.profile-cover{position:relative;height:230px;overflow:hidden;background:linear-gradient(125deg,#0b5b4c,#146d5b 48%,#594ca2)}.profile-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 74% 30%,rgba(255,255,255,.16),transparent 21%)}.profile-cover__shape{position:absolute;right:14%;bottom:-130px;width:400px;height:300px;border:65px solid rgba(255,255,255,.09);border-radius:50%;transform:rotate(-17deg)}.profile-cover>button{position:absolute;z-index:1;right:max(24px,calc((100% - 1180px)/2));bottom:22px}.profile-header{position:relative;display:flex;align-items:center;gap:20px;margin-top:-58px}.profile-header>div:nth-child(2){align-self:flex-end;flex:1;padding-bottom:8px}.profile-header h1{display:flex;align-items:center;gap:9px;margin-bottom:3px;font-size:27px}.profile-header h1 svg{color:var(--brand)}.profile-header p{margin:0;color:#4e5d5f;font-size:12px}.profile-header span{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--muted);font-size:10px}.profile-header>button{align-self:flex-end;margin-bottom:10px}.profile-tabs{display:flex;justify-content:center;margin-top:30px;padding-bottom:22px;border-bottom:1px solid var(--line)}.profile-content{padding-block:30px 90px}.profile-dashboard{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px}.profile-card{padding:25px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.profile-card .section-header{margin-top:0}.learning-stats{display:flex;align-items:center;gap:35px}.learning-stats__ring{width:145px;height:145px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--brand) 0 62%,var(--violet) 62% 78%,#e5ece9 78%)}.learning-stats__ring:before{content:"";position:absolute;width:112px;height:112px;border-radius:50%;background:#fff}.learning-stats__ring span{position:relative;z-index:1;display:grid;color:var(--muted);font-size:10px;text-align:center}.learning-stats__ring strong{color:var(--ink);font-size:25px}.learning-stats ul{display:grid;gap:13px;margin:0;padding:0;list-style:none;color:#4f5f61;font-size:11px}.dot{width:9px;height:9px;display:inline-block;margin-right:8px;border-radius:50%;background:var(--brand)}.dot--violet{background:var(--violet)}.dot--amber{background:var(--amber)}.profile-info{display:grid;gap:13px;margin:0}.profile-info div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.profile-info dt{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.profile-info dd{margin:0 0 0 27px;font-size:11px;font-weight:700}.certificates .section-header{margin-bottom:5px}.certificate-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-top:18px;border-top:1px solid var(--line)}.certificate-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#faeacc;color:#af6918}.certificate-row>div{display:grid;gap:4px}.certificate-row strong{font-size:12px}.certificate-row small{color:var(--muted);font-size:9px}.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.achievement-grid article{display:flex;flex-direction:column;align-items:center;padding:26px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;text-align:center}.achievement-icon{width:70px;height:70px;display:grid;place-items:center;margin-bottom:15px;border-radius:23px;background:var(--brand-light);color:var(--brand)}.achievement-icon--amber{background:#faeacc;color:#ae6818}.achievement-icon--violet{background:#eee9fb;color:var(--violet)}.achievement-icon--blue{background:#e0eff5;color:var(--blue)}.achievement-grid h3{margin-bottom:5px;font-size:14px}.achievement-grid p{min-height:35px;color:var(--muted);font-size:10px}.earned{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:9px;font-weight:800}.settings-form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;color:#4e5d5f;font-size:11px;font-weight:700}.form-grid select{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.toggle-row>span{display:grid;gap:4px}.toggle-row strong{font-size:12px}.toggle-row small{color:var(--muted);font-size:10px}.toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:23px;padding:3px;border-radius:99px;background:#cbd5d2;transition:background .2s ease}.toggle-row input:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:transform .2s ease}.toggle-row input:checked{background:var(--brand)}.toggle-row input:checked:after{transform:translate(17px)}.security-row{display:flex;align-items:center;gap:13px;padding-top:16px;border-top:1px solid var(--line)}.security-row>div:nth-child(2){flex:1}.security-row strong{font-size:12px}.security-row p{margin:2px 0 0;color:var(--muted);font-size:10px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.saved-message{display:flex;align-items:center;gap:7px;color:var(--brand);font-size:11px;font-weight:700}.history-table__header,.history-table__row{min-width:1020px;display:grid;grid-template-columns:1.05fr 1.8fr .72fr .62fr .45fr .6fr;align-items:center;gap:14px;padding:14px 16px}.history-table__header{background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.history-table__row{border-top:1px solid var(--line);color:#5c696b;font-size:10px}.history-table__row>span:first-child{display:flex;align-items:center;gap:7px}.history-table__row strong{color:var(--ink)}.status{display:inline-flex;padding:5px 8px;border-radius:99px;background:#e8eef0;color:#617276;font-size:9px;font-style:normal;font-weight:700}.status--done{background:var(--brand-light);color:var(--brand)}.points{color:var(--brand);font-weight:800}@media(max-width:1080px){.topbar{padding-inline:20px;gap:15px}.main-nav>a{padding-inline:8px;font-size:11px}.utility-nav>button:not(.utility-avatar):not(.mobile-menu-button){display:none}.learning-hero{grid-template-columns:1fr 1fr}.learning-hero__content{padding-left:38px}.course-card{grid-template-columns:270px 1fr}.course-grid,.achievement-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.announcement{justify-content:space-between;font-size:10px}.topbar{height:62px}.main-nav{position:fixed;top:96px;right:12px;left:12px;display:none;align-self:auto;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-lg)}.main-nav.is-open{display:grid}.main-nav>a{width:100%;height:44px;justify-content:flex-start;padding-inline:12px;border:0;border-radius:10px}.main-nav>a.active{background:var(--brand-light)}.utility-nav .utility-avatar{display:none}.mobile-menu-button{display:grid!important}.page-section,.page-section--wide{width:min(100% - 30px,720px)}.page-section--spacious{padding-block:36px 70px}.page-heading{align-items:flex-start;margin-bottom:26px}.learning-hero{min-height:440px;grid-template-columns:1fr;grid-template-rows:auto 220px;margin-top:15px}.learning-hero__content{padding:35px}.learning-hero__image{min-height:220px;background-image:linear-gradient(180deg,#075246,#0752460d 30%),url(/assets/learning-hero.png)}.course-card{grid-template-columns:220px 1fr}.course-card__body{padding:24px}.course-card__description{display:none}.course-card__body h2{font-size:18px}.course-card .card-link{position:static;margin-top:18px}.progress-row{width:100%;margin-top:12px}.catalog-hero__inner{min-height:245px}.catalog-hero__illustration{width:130px;height:130px}.course-details-hero__grid{grid-template-columns:1fr;gap:30px}.course-progress-card{display:flex;align-items:center;gap:20px;text-align:left}.course-progress-card__ring{width:110px;height:110px;flex:0 0 auto;margin:0}.course-progress-card__ring:before{width:90px;height:90px}.detail-layout{grid-template-columns:1fr}.curator-card{display:grid;grid-template-columns:auto 1fr;column-gap:15px}.curator-card .avatar{grid-row:1 / 5}.content-toolbar{align-items:flex-start;flex-direction:column}.content-toolbar>*,.toolbar-actions{width:100%}.search-field--compact{width:100%}.knowledge-shell{grid-template-columns:190px 1fr}.knowledge-content{width:calc(100% - 30px)}.space-card{grid-template-columns:110px 1fr auto}.session-list,.profile-dashboard{grid-template-columns:1fr}.employee-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){h1{font-size:2rem}.announcement span svg{display:none}.brand>span:last-child{display:none}.page-heading{display:grid}.page-heading__actions,.page-heading__actions>button{width:100%}.segmented{width:100%}.segmented button{flex:1}.learning-hero{border-radius:20px}.learning-hero__content{padding:28px 24px}.hero-progress{flex-wrap:wrap}.courses-section{padding-top:25px}.course-card{display:block}.course-card__visual{height:150px}.course-card__body{min-height:250px}.course-card__meta{flex-wrap:wrap}.course-grid{grid-template-columns:1fr}.catalog-hero__illustration{display:none}.catalog-hero__inner{min-height:230px}.course-details-hero__inner{padding-top:20px}.course-progress-card{padding:17px}.detail-content>.segmented{width:100%}.detail-content>.segmented button{padding-inline:10px;font-size:10px}.outcome-grid,.review-grid{grid-template-columns:1fr}.knowledge-shell{display:block}.knowledge-sidebar{display:flex;align-items:center;gap:8px;padding:10px 15px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.knowledge-sidebar__brand,.knowledge-sidebar>.primary-button,.knowledge-sidebar__space,.space-link{display:none}.knowledge-sidebar nav{display:flex;gap:4px;margin:0}.knowledge-sidebar nav button{width:auto;white-space:nowrap}.knowledge-content{padding-top:20px}.space-card{grid-template-columns:1fr auto}.space-card__visual{display:none}.space-card>div:nth-child(2){padding:22px 0 22px 22px}.analytics-grid,.coaching-summary,.profile-metrics{grid-template-columns:1fr}.assignment-card{grid-template-columns:auto 1fr}.assignment-card>button{grid-column:1 / -1}.helper-banner{grid-template-columns:auto 1fr}.helper-banner>button{grid-column:1 / -1}.featured-news{grid-template-columns:1fr}.featured-news__content{padding:28px}.featured-news__art{display:none}.department-card{display:grid}.department-card__stats{width:100%}.department-card__stats span{flex:1;min-width:0}.employee-grid{grid-template-columns:1fr}.org-chart{padding:25px 15px}.org-chart__branches{grid-template-columns:1fr}.development-card__header{align-items:flex-start;flex-wrap:wrap}.development-card__grid{grid-template-columns:1fr}.profile-cover{height:170px}.profile-cover>button{display:none}.profile-header{display:grid;justify-items:center;margin-top:-55px;text-align:center}.profile-header>div:nth-child(2){align-self:auto}.profile-header h1{justify-content:center;font-size:22px}.profile-header span{justify-content:center}.profile-header>button{width:100%}.profile-tabs .segmented button{padding-inline:10px;font-size:10px}.learning-stats{align-items:flex-start;flex-direction:column}.achievement-grid,.form-grid{grid-template-columns:1fr}.toggle-row{align-items:flex-start}.security-row{flex-wrap:wrap}.form-actions{flex-direction:column-reverse;align-items:stretch}.timezone-toast{right:82px;bottom:18px;left:12px}.chat-launcher{right:14px;bottom:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-family:Arial,Segoe UI,sans-serif;--brand: #34b779;--brand-dark: #229763;--brand-light: #e7f6ef;--ink: #3f4246;--muted: #8a9095;--line: #dedfe0;--surface-soft: #f5f5f5}body{background:#f4f4f4;color:var(--ink)}.announcement{height:30px;gap:4px;padding:0 16px;background:#f0b24c;color:#fff;font-size:14px;font-weight:400}.announcement span{display:inline}.announcement a{font-weight:600;text-decoration:underline;border:0}.topbar{position:sticky;top:0;height:64px;gap:0;padding:0 24px;border-bottom:1px solid #ececec;background:#fff;box-shadow:0 2px 8px #0000000d;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{min-width:300px;gap:7px;font-family:Arial,sans-serif;font-size:25px;font-weight:400;letter-spacing:-.04em}.brand>span:last-child{display:flex;align-items:baseline;gap:3px}.brand b{color:#44484b;font-weight:700}.brand strong{color:#34b779;font-weight:400}.brand__mark{position:relative;width:22px;height:22px;display:block;border-radius:50%;background:none}.brand__mark i{position:absolute;top:9px;left:9px;width:10px;height:4px;border-radius:4px;background:#34b779;transform-origin:2px 2px}.brand__mark i:nth-child(1){transform:rotate(0) translate(3px)}.brand__mark i:nth-child(2){transform:rotate(45deg) translate(3px)}.brand__mark i:nth-child(3){transform:rotate(90deg) translate(3px)}.brand__mark i:nth-child(4){transform:rotate(135deg) translate(3px)}.brand__mark i:nth-child(5){transform:rotate(180deg) translate(3px)}.brand__mark i:nth-child(6){transform:rotate(225deg) translate(3px)}.brand__mark i:nth-child(7){transform:rotate(270deg) translate(3px)}.brand__mark i:nth-child(8){transform:rotate(315deg) translate(3px)}.main-nav{gap:3px}.main-nav>a{height:64px;padding:0 18px;border-bottom-width:3px;color:#66696d;font-size:14px;font-weight:400}.main-nav>a.active{border-bottom-color:#34b779;color:#44484b}.utility-nav{gap:7px}.utility-nav>button{width:42px;height:42px;border-radius:50%;background:#f5f6f6;color:#555b5e}.utility-nav>button:hover{background:#ecefee}.utility-nav .utility-avatar{width:42px;height:42px;margin-left:2px;background:#edf0ef;color:#c5c9c8}.utility-nav .has-count{position:relative}.utility-nav .has-count>span{position:absolute;top:-1px;right:-1px;min-width:17px;height:17px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#34b779;color:#fff;font-size:9px;font-weight:700}.utility-nav .has-dot:after{display:none}.page-section{width:min(1150px,calc(100% - 40px))}.portal-photo-hero{height:160px;min-height:160px;width:100%;margin:0;border-radius:0;background:linear-gradient(90deg,#181a1a9e,#181a1a2e),url(/assets/learning-hero-v2.png) center 52% / cover;box-shadow:none;color:#fff}.learning-hero{display:block}.learning-hero__content{height:100%;display:flex;align-items:center;padding:0}.learning-hero__content h1,.catalog-hero__inner h1{margin:0;color:#fff;font-size:36px;font-weight:600;letter-spacing:-.02em;text-shadow:0 1px 3px rgba(0,0,0,.25)}.courses-tabs-strip{height:69px;border-bottom:1px solid #eee;background:#fff}.courses-tabs-strip .content-toolbar{height:100%;margin:0 auto}.courses-tabs-strip .segmented{padding:0;background:transparent}.courses-tabs-strip .segmented button{height:40px;padding:0 18px;border-radius:22px;color:#969b9e;font-size:14px;font-weight:400}.courses-tabs-strip .segmented button.is-active{background:#f1f1f1;color:#44484b;box-shadow:none;font-weight:600}.courses-tabs-strip .segmented button span{min-width:0;padding:0;background:transparent;font-size:inherit}.courses-tabs-strip .search-field{width:272px;height:40px;min-height:40px;border-color:#d7d8d9;border-radius:4px}.courses-section{padding-block:9px 150px}.course-list{gap:8px}.course-card{min-height:184px;display:grid;grid-template-columns:252px minmax(0,1fr);border:1px solid #e0e0e0;border-radius:5px;background:#fff;box-shadow:0 1px 4px #00000014}.course-card:hover{transform:none;box-shadow:0 2px 7px #0000001f}.course-card__visual{width:224px;height:126px;align-self:center;justify-self:end;display:grid;place-items:center;margin:0;border-radius:4px;background:url(/assets/learning-hero-v2.png) center / cover;color:#fff}.course-card.course-card--violet .course-card__visual,.course-card.course-card--amber .course-card__visual,.course-card.course-card--blue .course-card__visual,.course-card.course-card--rose .course-card__visual{background:url(/assets/learning-hero-v2.png) center / cover;color:#fff}.course-card__visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#181a1b8c}.course-card__document{position:relative;z-index:1;width:66px;height:54px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.72);color:#fff}.course-card__body{min-height:182px;display:block;padding:31px 29px}.course-card__title{display:inline-block;padding-right:130px}.course-card__body h2{max-width:690px;margin:0 0 8px;color:#41464a;font-size:21px;font-weight:600;line-height:1.3}.course-card__type{margin:0;color:#91979a;font-size:14px;line-height:1.4}.course-card__state{position:absolute;top:32px;right:28px;color:#4c5154;font-size:14px}.course-card__state.is-done{color:#34b779}.course-card__description,.course-card__meta,.course-card__status,.course-card__orb,.card-link,.progress-row{display:none}.catalog-hero{background:linear-gradient(90deg,#181a1a9e,#181a1a42),url(/assets/learning-hero-v2.png) center 39% / cover}.catalog-hero__inner{min-height:160px;display:flex;align-items:center;padding:0}.catalog-intro-strip{height:72px;border-bottom:1px solid #ececec;background:#fff}.catalog-intro-strip>div{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.catalog-intro-strip p{margin:0;color:#666a6c;font-size:14px}.catalog-intro-strip .search-field{width:225px;height:40px;min-height:40px;border-radius:4px}.catalog-content{padding-block:24px 130px}.welcome-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center}.welcome-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2e313275}.welcome-modal{position:relative;width:min(540px,calc(100% - 30px));overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 18px 46px #00000040}.welcome-modal>div{padding:44px 40px 38px}.welcome-modal h2{max-width:410px;margin-bottom:14px;font-size:22px;line-height:1.35}.welcome-modal p{margin:0;color:#5f6366;font-size:14px}.welcome-modal footer{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:12px 20px 12px 34px;border-top:1px solid #e5e5e5}.welcome-dismiss{border:0;background:transparent;color:#8d9193;font-size:14px}.welcome-modal .primary-button{min-height:42px;padding:0 16px;border-radius:8px;background:#34b779}.timezone-toast{right:auto;bottom:0;left:50%;width:min(1264px,calc(100% - 80px));min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) 320px 106px;align-items:center;gap:13px;padding:18px 32px;border:0;border-radius:16px 16px 0 0;background:#4c4d4f;box-shadow:0 -4px 16px #00000024;color:#fff;transform:translate(-50%);font-size:14px}.timezone-toast select{height:42px;padding:0 14px;border:0;border-radius:9px;background:#fff;color:#555a5d}.timezone-save{height:42px;border:0;border-radius:9px;background:#34b779;color:#fff;font-weight:600}.chat-launcher{right:30px;bottom:0;width:305px;height:52px;display:flex;align-items:center;justify-content:flex-start;padding:0 16px;border-radius:12px 12px 0 0;background:#5d6c96;box-shadow:none;font-size:14px;font-weight:600}.chat-launcher:after{content:"";position:absolute;top:0;right:0;width:24px;height:24px;border-radius:0 12px 0 100%;background:#27d052}@media(max-width:1400px){.brand{min-width:230px}.main-nav>a{padding-inline:10px;font-size:12px}}@media(max-width:820px){.announcement{height:34px;font-size:10px}.topbar{height:60px;padding:0 16px}.brand{min-width:auto}.brand>span:last-child{display:flex}.brand__mark{width:20px}.main-nav{top:104px}.main-nav>a{height:44px}.portal-photo-hero{height:145px;min-height:145px}.learning-hero__content h1,.catalog-hero__inner h1{font-size:30px}.courses-tabs-strip{height:auto;padding:12px 0}.courses-tabs-strip .content-toolbar{gap:12px}.courses-tabs-strip .search-field{width:100%}.course-card{grid-template-columns:180px 1fr;min-height:150px}.course-card__visual{width:154px;height:92px}.course-card__body{min-height:148px;padding:25px 18px}.course-card__body h2{font-size:17px}.course-card__state{position:static;display:block;margin-top:20px}.course-card__title{padding-right:0}.catalog-intro-strip{height:auto;padding:13px 0}.catalog-intro-strip>div{align-items:stretch;flex-direction:column;gap:10px}.catalog-intro-strip .search-field{width:100%}.timezone-toast{width:calc(100% - 24px);grid-template-columns:1fr auto;min-height:76px;padding:12px 14px}.timezone-toast>span{display:none}.timezone-toast select{min-width:0}.chat-launcher{width:250px}}@media(max-width:600px){.announcement span{display:none}.announcement{justify-content:center}.brand>span:last-child{display:flex;font-size:21px}.course-card{display:grid;grid-template-columns:1fr}.course-card__visual{width:calc(100% - 36px);height:120px;justify-self:center;margin-top:18px}.course-card__body{min-height:132px;padding:20px 18px}.course-card__state{margin-top:13px}.timezone-toast{right:12px;left:12px;bottom:0;width:auto;transform:none}.chat-launcher{display:none}}.profile-page{width:min(1400px,calc(100% - 80px));min-height:calc(100vh - 64px);margin:0 auto;background:#fff}.profile-page .profile-cover{width:100%;height:160px;background:url(/assets/profile-cover.png) center 52% / cover}.profile-page .profile-cover:after,.profile-page .profile-cover__shape{display:none}.profile-page .profile-header{width:calc(100% - 200px);min-height:176px;display:grid;grid-template-columns:130px minmax(0,1fr) 385px;align-items:start;gap:18px;margin:0 auto}.profile-page .avatar--xl{width:124px;height:124px;margin-top:-65px;border:3px solid #fff;background:#aab4bf;box-shadow:none;font-size:38px;font-weight:400}.profile-page .profile-header>.profile-identity{align-self:start;padding:46px 0 0}.knowledge-shell{min-height:calc(100vh - 64px);grid-template-columns:280px minmax(0,1fr);background:#fff}.knowledge-sidebar{padding:12px 16px 32px;border-right:1px solid #ececec;background:#fff}.knowledge-sidebar>.primary-button{width:100%;min-height:41px;justify-content:center;border-radius:9px;box-shadow:none}.knowledge-sidebar nav{gap:2px;margin-top:10px}.knowledge-sidebar nav button,.space-link{min-height:40px;padding:0 12px;border-radius:8px;color:#333;font-size:14px;font-weight:500}.knowledge-sidebar nav button:hover,.knowledge-sidebar nav button.is-active,.space-link:hover{background:#f2f2f2;color:#222}.knowledge-sidebar__space{margin:26px 11px 8px;color:#8b8b8b;font-size:11px;letter-spacing:0;text-transform:none}.knowledge-content{width:auto;margin:0;padding:12px 32px 120px;overflow:hidden}.knowledge-controls{display:flex;align-items:center;gap:6px;min-height:40px}.knowledge-controls button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#6c6c6c}.knowledge-controls button:hover{background:#f2f2f2}.knowledge-search{position:relative;width:min(520px,100%);margin:63px auto 101px;text-align:center}.knowledge-search h1{margin:0 0 30px;color:#252525;font-size:36px;font-weight:650;letter-spacing:-.03em}.knowledge-search .search-field{width:100%;min-height:52px;padding:0 112px 0 48px;border:0;border-radius:28px;background:#f3f3f3;box-shadow:none;font-size:14px}.knowledge-search .search-field:focus-within{box-shadow:0 0 0 2px #3ab54a2b}.knowledge-shortcut{position:absolute;right:18px;bottom:15px;color:#8e8e8e;font-size:12px}.knowledge-shortcut kbd{padding:2px 5px;border:1px solid #d8d8d8;border-radius:4px;background:#fff;box-shadow:0 1px #0000000d;font:inherit}.knowledge-spaces{width:min(900px,100%);margin:0 auto}.knowledge-spaces h2{margin:0 0 25px;color:#252525;font-size:24px;font-weight:650}.knowledge-space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,380px));gap:20px}.knowledge-space-card{position:relative;min-height:214px;overflow:hidden;border:1px solid #ececec;border-radius:18px;background:#fff;box-shadow:0 2px 8px #1d23260a}.knowledge-space-card__cover{position:relative;height:112px;overflow:hidden;background:linear-gradient(90deg,#47886740,#f3d2772e),url(/assets/learning-hero-v2.png) center 45% / cover}.knowledge-space-card__cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1f;content:""}.knowledge-space-card__cover>span{display:none}.knowledge-space-card__badge{position:absolute;top:84px;left:24px;display:grid;width:56px;height:56px;place-items:center;border:4px solid #fff;border-radius:16px;background:#f7cb67;font-size:25px}.knowledge-space-card h3{margin:43px 24px 7px;color:#252525;font-size:16px;font-weight:650}.knowledge-space-card p{margin:0 24px 20px;color:#858585;font-size:13px}.knowledge-add-space{display:grid;min-height:214px;place-items:center;padding:0;border:1px dashed #cfcfcf;border-radius:18px;background:#fff;color:#737373}.knowledge-add-space svg{box-sizing:content-box;padding:14px;border-radius:50%;background:#f2f2f2}@media(max-width:980px){.knowledge-shell{grid-template-columns:220px minmax(0,1fr)}.knowledge-content{padding-inline:24px}.knowledge-space-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.knowledge-shell{display:block}.knowledge-sidebar{padding:10px 15px}.knowledge-content{padding:10px 18px 100px}.knowledge-search{margin:38px auto 55px}.knowledge-search h1{font-size:30px}.knowledge-space-grid{grid-template-columns:minmax(0,1fr)}}.company-page{width:min(1210px,calc(100% - 48px));padding:18px 0 150px;background:#fff}.company-tabs{display:flex;justify-content:center;margin-bottom:51px}.company-tabs .segmented{width:auto;padding:0;gap:4px;background:transparent}.company-tabs .segmented button{min-height:38px;flex:0 0 auto;padding:0 17px;border-radius:21px;color:#6e7376;font-size:14px;font-weight:400}.company-tabs .segmented button.is-active{background:#f2f2f2;color:#363a3c;box-shadow:none;font-weight:500}.company-overview{display:grid;grid-template-columns:360px minmax(0,1fr);gap:52px}.company-department{display:grid;align-content:start;gap:16px}.company-department__summary{min-height:242px;padding:36px 32px 28px;border-radius:18px;background:#f5f5f5}.company-building{display:grid;width:56px;height:56px;place-items:center;margin-bottom:19px;border-radius:50%;background:#6389ef;color:#fff}.company-department__summary h1{margin:0 0 12px;color:#383c3e;font-size:27px;font-weight:650;line-height:1.3}.company-department__summary p,.company-people>section p,.company-people__heading p{margin:0;color:#81878a;font-size:14px}.company-manager{min-height:210px;padding:22px 24px;border:1px solid #ececec;border-radius:18px;background:#fff}.company-manager h2{margin:0 0 17px;color:#3f4345;font-size:16px;font-weight:600}.company-manager>div{display:flex;align-items:center;gap:12px;margin-bottom:28px}.company-manager>div p{display:grid;gap:5px;margin:0;font-size:14px}.company-manager>div small{color:#757c7f;font-size:13px}.company-manager__muted{margin:0;color:#92979a;font-size:13px}.company-people{min-width:0;padding-top:23px}.company-people>section{margin-bottom:55px}.company-people h2{margin:0 0 14px;color:#3f4345;font-size:22px;font-weight:600}.company-people__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.company-people__heading h2{margin-bottom:12px}.company-people__heading h2 span{color:#a7abad;font-weight:400}.company-people__heading .search-field{width:190px}.company-person-list{display:grid;grid-template-columns:180px}.company-person-list article{text-align:left}.company-person-list__avatar{position:relative;height:180px;overflow:hidden;border-radius:18px 18px 8px 8px}.company-person-list__avatar span{position:absolute;width:104px;height:128px;right:38px;bottom:-5px;border-radius:55px 55px 20px 20px;background:#ffffff42}.company-person-list h3{margin:13px 0 5px;font-size:15px;font-weight:600}.company-person-list p{margin:0;color:#858b8e;font-size:13px}@media(max-width:860px){.company-overview{grid-template-columns:1fr}.company-department{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.company-page{width:calc(100% - 32px)}.company-tabs{justify-content:flex-start;overflow-x:auto}.company-tabs .segmented{width:max-content}.company-department{grid-template-columns:1fr}.company-people__heading{align-items:stretch;flex-direction:column}.company-people__heading .search-field{width:100%}}.plans-page{width:min(1160px,calc(100% - 48px));min-height:calc(100vh - 64px);padding:95px 0 140px;background:#fff}.plans-page>h1{margin:0;color:#3f4345;font-size:30px;font-weight:600}.plans-page>.empty-state{min-height:350px;margin-top:22px;padding:68px 20px 20px;border:0;background:transparent;box-shadow:none}.plans-page>.empty-state .empty-state__icon{width:136px;height:136px;margin-bottom:17px;border-radius:50%;background:#f2f2f2;color:#d2d2d2}.plans-page>.empty-state .empty-state__icon svg{width:72px;height:72px;stroke-width:1.5}.plans-page>.empty-state h2{color:#777d80;font-size:17px;font-weight:400}.plans-page>.empty-state p{display:none}.assignments-page{width:min(1140px,calc(100% - 48px));min-height:calc(100vh - 64px);padding:49px 0 140px;background:#fff}.assignments-page>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.assignments-page>header h1{margin:0;color:#3f4345;font-size:30px;font-weight:600}.assignments-page>header button{display:flex;align-items:center;gap:8px;padding:8px;border:0;background:transparent;color:#43b989;font-size:14px}.assignments-page>.empty-state{min-height:375px;padding-top:90px;border:0;background:transparent;box-shadow:none}.assignments-page>.empty-state .empty-state__icon{width:124px;height:124px;margin-bottom:19px;border:0;background:transparent;color:#eef0f2}.assignments-page>.empty-state .empty-state__icon svg{width:102px;height:102px;fill:#f1f2f3;stroke:#e3e6e8;stroke-width:1}.assignments-page>.empty-state h2{color:#7a8083;font-size:17px;font-weight:400}.assignments-page>.empty-state p{display:none}@media(max-width:620px){.assignments-page>header{align-items:flex-start;flex-direction:column}}.coaching-page{width:min(1150px,calc(100% - 48px));min-height:calc(100vh - 64px);padding:48px 0 140px;background:#fff}.coaching-page>header,.coaching-page>header>div,.coaching-toolbar,.coaching-toolbar .toolbar-actions{display:flex;align-items:center}.coaching-page>header{justify-content:space-between;gap:24px}.coaching-page>header>div{gap:30px}.coaching-page>header h1{margin:0;color:#3f4345;font-size:30px;font-weight:600}.coaching-page>header .primary-button{min-height:42px;border-radius:8px;box-shadow:none}.coaching-help{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;background:transparent;color:#40b985}.coaching-toolbar{justify-content:space-between;gap:25px;margin-top:31px}.coaching-toolbar .segmented{width:auto;min-width:244px;padding:3px;border-radius:10px;background:#f2f2f2}.coaching-toolbar .segmented button{min-height:34px;padding:0 17px;border-radius:8px;color:#777d80;font-size:14px;font-weight:400}.coaching-toolbar .segmented button.is-active{background:#fff;color:#3f4345;box-shadow:0 1px 4px #20252717}.coaching-toolbar .toolbar-actions{gap:16px}.coaching-toolbar .search-field{width:224px}.coaching-toolbar .filter-button{min-height:40px;border:0;border-radius:8px;background:#f3f3f3}.coaching-page>.empty-state{min-height:350px;margin-top:30px;padding-top:78px;border:0;background:transparent;box-shadow:none}.coaching-page>.empty-state .empty-state__icon{width:136px;height:136px;margin-bottom:20px;border-radius:50%;background:#f2f2f2;color:#4cbe8c}.coaching-page>.empty-state .empty-state__icon svg{width:78px;height:78px;stroke-width:1.4}.coaching-page>.empty-state h2{color:#3f4345;font-size:17px;font-weight:500}.coaching-page>.empty-state p{color:#858b8e;font-size:14px}@media(max-width:700px){.coaching-page>header,.coaching-toolbar{align-items:stretch;flex-direction:column}.coaching-toolbar .toolbar-actions{align-items:stretch;flex-direction:column}.coaching-toolbar .search-field{width:100%}}.history-page{width:min(1400px,calc(100% - 48px));min-height:calc(100vh - 64px);margin:0 auto;padding:55px 82px 140px;background:#fff;box-shadow:0 0 0 1px #ececec}.history-page>header h1{margin:0 0 10px;color:#3f4345;font-size:23px;font-weight:600}.history-page>header p{margin:0;color:#4f5659;font-size:14px}.history-empty-table{margin-top:62px;color:#858b8e;font-size:14px}.history-empty-table__head{display:grid;grid-template-columns:1.2fr 3fr .85fr .85fr .75fr .8fr;align-items:end;gap:16px;min-height:42px;padding:0 14px 4px;border-bottom:1px solid #e5e5e5;color:#909597;font-size:13px}.history-empty-table__head span:first-child{color:#4b5154;font-weight:600}.history-empty-table__body{display:grid;min-height:160px;place-items:center;border-bottom:1px solid #f0f0f0}.history-table__row{display:grid;grid-template-columns:1.15fr 2fr .9fr .8fr .65fr .85fr;gap:20px;align-items:center;min-width:850px;padding:18px 20px;border-bottom:1px solid #f0f0f0;color:#4b5154}.history-table__row span:nth-child(2){color:#202426;font-weight:600}.history-empty-table__footer{padding:19px 20px 0;text-align:right}@media(max-width:760px){.history-page{width:100%;padding:38px 20px 120px}.history-empty-table{overflow-x:auto}.history-empty-table__head,.history-empty-table__body{min-width:850px}}.course-info-hero{position:relative;min-height:330px;overflow:hidden;background:linear-gradient(90deg,#10181aa1,#10181a40),url(/assets/learning-hero-v2.png) center 48% / cover;color:#fff}.course-info-hero__top{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 92px;border-bottom:1px solid rgba(255,255,255,.18)}.course-info-hero__top a,.course-info-hero__top button{display:flex;align-items:center;gap:7px;color:#fff;font-size:13px;text-decoration:none}.course-info-hero__top button{padding:6px 12px;border:0;border-radius:16px;background:#171c1e8a}.course-info-hero__top button span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-size:11px}.course-info-hero__title{position:absolute;right:92px;bottom:65px;left:92px}.course-info-hero__title p{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:14px}.course-info-hero__title h1{margin:0;color:#fff;font-size:36px;font-weight:600;line-height:1.25}.course-info-actions{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 92px;border-bottom:12px solid #f3f3f3;background:#fff}.course-info-actions>span:first-child{padding:11px 20px;border-radius:22px;background:#f1f1f1;color:#4c5255;font-size:14px;font-weight:600}.course-info-actions .primary-button{min-height:40px;padding:0 18px;border-radius:8px;box-shadow:none}.course-info-body{min-height:250px;padding:43px 92px 140px;background:#fff}.course-info-body h2{margin:0 0 17px;color:#4c5255;font-size:16px;font-weight:600}.course-info-body>div{display:flex;align-items:center;gap:14px}.course-info-body .avatar{width:34px;height:34px;background:#d5d8d9}.course-info-body>div p{display:grid;gap:6px;margin:0}.course-info-body>div strong{color:#4d5356;font-size:14px;font-weight:500}.course-info-body>div small{color:#7c8386;font-size:13px}.course-info-description{max-width:680px;margin-top:25px;color:#71787b;font-size:14px;line-height:1.5}@media(max-width:700px){.course-info-hero{min-height:285px}.course-info-hero__top,.course-info-actions{padding-inline:20px}.course-info-hero__top button{display:none}.course-info-hero__title{right:20px;bottom:38px;left:20px}.course-info-hero__title h1{font-size:28px}.course-info-body{padding:34px 20px 120px}}.profile-identity h1{margin:0 0 11px;color:#3f4246;font-size:30px;font-weight:600;letter-spacing:0}.profile-identity p{margin:0;color:#92979a;font-size:14px}.profile-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:43px}.profile-counters span{display:grid;gap:8px}.profile-counters strong{color:#3f4246;font-size:30px;font-weight:400}.profile-counters small{color:#999da0;font-size:13px;line-height:1.35}.profile-page .profile-tabs{width:calc(100% - 200px);display:block;margin:0 auto;padding:0 0 16px;border-bottom:1px solid #e8e8e8}.profile-page .profile-tabs .segmented{width:auto;display:flex;justify-content:flex-start;gap:3px;padding:0;overflow:visible;background:transparent}.profile-page .profile-tabs .segmented button{min-height:38px;flex:0 0 auto;padding:0 18px;border-radius:21px;color:#888e91;font-size:14px;font-weight:400}.profile-page .profile-tabs .segmented button.is-active{background:#f1f1f1;color:#44484b;box-shadow:none;font-weight:600}.profile-page .profile-content{width:calc(100% - 200px);padding:31px 0 150px}.profile-activity h2{margin:0;font-size:20px;font-weight:600}.profile-activity{margin-top:32px;padding-top:26px;border-top:1px solid #ececec}.profile-activity--standalone{margin-top:0;padding-top:0;border-top:0}.profile-activity p{margin:15px 0 0;color:#92979a;font-size:14px}@media(max-width:820px){.profile-page{width:100%}.profile-page .profile-header{width:calc(100% - 32px);grid-template-columns:100px 1fr;min-height:185px}.profile-page .avatar--xl{width:94px;height:94px;font-size:26px}.profile-identity{padding-top:22px}.profile-identity h1{font-size:23px}.profile-counters{grid-column:1 / -1;padding:0 0 18px}.profile-counters strong{font-size:22px}.profile-page .profile-tabs,.profile-page .profile-content{width:calc(100% - 32px)}.profile-page .profile-tabs{overflow-x:auto}.profile-page .profile-tabs .segmented{width:max-content}}@media(max-width:600px){.profile-page .profile-cover{height:120px}.profile-page .profile-header{grid-template-columns:78px 1fr;gap:12px}.profile-page .avatar--xl{width:74px;height:74px;margin-top:-38px;border-width:2px;font-size:20px}.profile-identity{padding-top:18px;text-align:left}.profile-identity h1{justify-content:flex-start;font-size:20px}.profile-counters{gap:10px}.profile-counters small{font-size:10px}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 15% 15%,rgba(27,190,132,.18),transparent 34%),linear-gradient(145deg,#f3fbf8,#edf5f2 48%,#f7f8fb)}.auth-screen--loading{align-content:center;gap:14px;color:#5e6965}.auth-loader{width:42px;height:42px;border:4px solid #d9ece5;border-top-color:#16a56f;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-card{width:min(100%,440px);padding:38px;border:1px solid rgba(40,89,72,.1);border-radius:24px;background:#fffffff5;box-shadow:0 24px 70px #1f3d3224}.auth-brand{display:flex;align-items:center;gap:12px;color:#173f32;font-size:18px}.auth-brand>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:#16a56f}.auth-copy{margin:30px 0 26px}.auth-copy p{margin:0 0 8px;color:#16a56f;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.auth-copy h1{margin:0 0 10px;color:#202826;font-size:clamp(27px,5vw,34px);line-height:1.08}.auth-copy>span{color:#75807c;line-height:1.55}.auth-card form{display:grid;gap:18px}.auth-card form>label{display:grid;gap:8px;color:#3c4743;font-size:14px;font-weight:650}.auth-field{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid #d7dfdc;border-radius:12px;color:#89938f;background:#fff;transition:border-color .2s,box-shadow .2s}.auth-field:focus-within{border-color:#16a56f;box-shadow:0 0 0 3px #16a56f1f}.auth-field input{width:100%;border:0;outline:0;color:#202826;font:inherit;background:transparent}.auth-field button{display:grid;padding:4px;border:0;color:#79837f;background:transparent;cursor:pointer}.auth-error{margin:-4px 0 0;padding:10px 12px;border-radius:10px;color:#a53c3c;font-size:13px;background:#fff1f1}.auth-submit{width:100%;min-height:50px;margin-top:2px;justify-content:center}.auth-submit:disabled{cursor:wait;opacity:.72}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.auth-card{padding:28px 22px;border-radius:20px}}.admin-nav-link{display:inline-flex!important;align-items:center;gap:7px}.catalog-content{min-height:340px;padding-block:42px 150px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.catalog-course{position:relative;min-height:260px;display:grid;grid-template-columns:92px 1fr;gap:24px;padding:28px;overflow:hidden;border:1px solid #e4e9e7;border-radius:20px;background:#fff;box-shadow:0 10px 34px #1f362e0f}.catalog-course:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#16a56f}.catalog-course--violet:before{background:#8b5cf6}.catalog-course--blue:before{background:#0ea5e9}.catalog-course--amber:before{background:#f59e0b}.catalog-course--rose:before{background:#f43f5e}.catalog-course__visual{width:84px;height:84px;display:grid;place-items:center;border-radius:24px;color:#fff;background:linear-gradient(145deg,#16a56f,#0b7f53);background-position:center;background-size:cover}.catalog-course__visual.has-cover svg{padding:6px;border-radius:10px;background:#111d199e}.catalog-course--violet .catalog-course__visual{background:linear-gradient(145deg,#9b73f4,#6c42d6)}.catalog-course--blue .catalog-course__visual{background:linear-gradient(145deg,#38bdf8,#0284c7)}.catalog-course--amber .catalog-course__visual{background:linear-gradient(145deg,#fbbf24,#d97706)}.catalog-course--rose .catalog-course__visual{background:linear-gradient(145deg,#fb7185,#e11d48)}.catalog-course__visual svg{width:34px;height:34px}.catalog-course h2{margin:4px 0 10px;color:#202724;font-size:22px;line-height:1.25}.catalog-course p:not(.eyebrow){margin:0 0 18px;color:#6f7975;line-height:1.55}.catalog-course>div:nth-child(2)>span{color:#8a9390;font-size:13px}.catalog-course>button{grid-column:2;width:max-content;align-self:end}.course-info-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:26px;padding:42px 92px 150px;background:#f5f7f6}.course-curriculum,.course-info-layout .course-info-body{min-height:0;padding:28px;border:1px solid #e5e9e7;border-radius:16px;background:#fff;box-shadow:0 8px 28px #1b30280d}.course-curriculum>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #e8ecea}.course-curriculum>header h2{margin:0 0 5px;font-size:22px}.course-curriculum>header p{margin:0;color:#87908d;font-size:13px}.course-curriculum>header>strong{color:#16a56f;font-size:22px}.course-curriculum article{padding:22px 0 0}.course-curriculum article+article{margin-top:22px;border-top:1px solid #edf0ef}.course-curriculum h3{margin:0 0 12px;color:#343d39;font-size:16px}.course-curriculum article>button{width:100%;min-height:62px;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:10px;text-align:left;background:transparent;cursor:pointer}.course-curriculum article>button:hover{background:#f3faf7}.course-curriculum article>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce5e1;border-radius:50%;color:#7f8a86}.course-curriculum article>button>span:first-child.is-complete{border-color:#c6ecd9;color:#16885e;background:#eaf9f2}.course-curriculum article>button>span:nth-child(2){display:grid;gap:5px}.course-curriculum article>button strong{color:#35403b;font-size:14px}.course-curriculum article>button small{color:#8a9390}.course-curriculum article>button>svg{color:#a0a8a5}.course-info-layout .course-info-body>div{margin-bottom:24px}.course-info-layout .course-info-body dl{margin:24px 0 0;border-top:1px solid #edf0ef}.course-info-layout .course-info-body dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #edf0ef;font-size:13px}.course-info-layout .course-info-body dt{color:#87908d}.course-info-layout .course-info-body dd{margin:0;color:#39443f;font-weight:650}.player-loading{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:14px;padding:30px;text-align:center;color:#61706a;background:#f4f7f5}.player-loading h1{margin:8px 0 0;color:#24302b}.player-loading p{max-width:480px;margin:0 0 10px}.lesson-player{width:100%;max-width:100%;min-width:0;min-height:100vh;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;color:#29332f;background:#f5f7f6;--player-side: 330px}.player-topbar{position:fixed;z-index:70;inset:0 0 auto;width:100%;max-width:100vw;min-width:0;height:66px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:20px;padding:0 28px;border-bottom:1px solid #dfe5e2;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.player-menu-button{display:none}.player-topbar button,.player-sidebar button{border:0;background:transparent}.player-back{display:flex;align-items:center;gap:8px;color:#53605b;text-decoration:none;font-size:14px}.player-back svg{width:18px}.player-title{min-width:0;display:flex;justify-content:flex-end;gap:18px;overflow:hidden;color:#66726d;font-size:13px}.player-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-title strong{flex:0 0 auto;color:#16a56f}.player-progress{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#e8eeeb}.player-progress span{display:block;height:100%;background:#16a56f;transition:width .35s ease}.player-sidebar{position:fixed;z-index:60;top:66px;bottom:0;left:0;width:var(--player-side);overflow-y:auto;border-right:1px solid #dfe5e2;background:#fff}.player-sidebar__header{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e8ecea}.player-sidebar__header>div{display:grid;gap:4px}.player-sidebar__header span{color:#68736f;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.player-sidebar__header strong{font-size:14px}.player-sidebar__header button{display:none}.player-sidebar nav{padding:20px 14px 80px}.player-sidebar nav section+section{margin-top:28px}.player-sidebar nav h2{margin:0 8px 10px;color:#939b98;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.player-sidebar nav a{min-height:61px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:#46524d;text-decoration:none}.player-sidebar nav a:hover{background:#f4f8f6}.player-sidebar nav a.is-active{color:#126e4d;background:#eaf8f1}.player-sidebar nav a.is-complete{color:#59645f}.player-lesson-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dce4e0;border-radius:50%}.player-lesson-icon svg{width:15px}.player-sidebar nav a.is-complete .player-lesson-icon{border-color:#bfe8d4;color:#16885e;background:#effaf5}.player-sidebar nav a>span:last-child{display:grid;gap:4px}.player-sidebar nav a strong{font-size:13px;line-height:1.3}.player-sidebar nav a small{color:#929a97;font-size:11px}.player-content{width:auto;max-width:100%;min-width:0;min-height:100vh;margin-left:var(--player-side);padding:114px 32px 90px}.lesson-article{width:min(100%,860px);max-width:100%;min-width:0;margin:0 auto;padding:clamp(28px,5vw,62px);overflow-wrap:anywhere;border:1px solid #e3e8e5;border-radius:22px;background:#fff;box-shadow:0 18px 50px #233a3112}.lesson-article>header{position:relative;padding-bottom:34px;border-bottom:1px solid #edf0ef}.lesson-article>header>p{margin:0 0 12px;color:#16a56f;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.lesson-article>header h1{max-width:700px;margin:0;color:#202a26;font-size:clamp(29px,5vw,44px);line-height:1.12}.lesson-complete-label{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:7px 10px;border-radius:20px;color:#11764f;font-size:12px;font-weight:700;background:#eaf9f2}.lesson-complete-label svg{width:16px}.lesson-article>h2{margin:42px 0 16px;color:#25302b;font-size:27px;line-height:1.25}.lesson-article>p{margin:18px 0;color:#4f5b56;font-size:17px;line-height:1.75}.lesson-article>ul{display:grid;gap:11px;margin:22px 0;padding-left:24px;color:#4b5752;font-size:16px;line-height:1.55}.lesson-article>ul li::marker{color:#16a56f}.lesson-article blockquote{margin:30px 0;padding:22px 26px;border-left:4px solid #16a56f;border-radius:0 12px 12px 0;color:#3d4944;font-size:19px;font-weight:550;line-height:1.55;background:#f1f8f5}.lesson-article blockquote cite{display:block;margin-top:12px;color:#7d8783;font-size:13px;font-style:normal}.lesson-callout{margin:28px 0;padding:22px 24px;border:1px solid #cfe5db;border-radius:14px;background:#f1faf6}.lesson-callout strong{color:#176847}.lesson-callout p{margin:8px 0 0;color:#4b5d55;line-height:1.55}.lesson-callout--warning{border-color:#f0dca8;background:#fff9e9}.lesson-callout--warning strong{color:#8d6512}.lesson-callout--success{border-color:#bee5cf;background:#edf9f2}.lesson-video{margin:32px 0}.lesson-video iframe,.lesson-video video{width:100%;aspect-ratio:16/9;border:0;border-radius:16px;background:#111}.lesson-video figcaption,.lesson-image figcaption{margin-top:10px;color:#7f8985;font-size:12px}.lesson-image{margin:30px 0}.lesson-image img{display:block;width:100%;max-height:720px;object-fit:contain;border-radius:16px;background:#f3f6f5}.lesson-download{display:flex;align-items:center;gap:14px;margin:24px 0;padding:16px 18px;border:1px solid #dce5e1;border-radius:12px;color:#34403b;text-decoration:none;background:#fbfcfc}.lesson-download svg{color:#16a56f}.lesson-download span{display:grid;gap:4px}.lesson-download small{color:#8b9490}.lesson-download.is-disabled{opacity:.62}.media-upload{overflow:hidden;margin:4px 0 20px;border:1px dashed #bfcfca;border-radius:14px;background:#f9fbfa}.media-upload__preview{display:block;width:100%;max-height:290px;object-fit:cover;background:#e9efec}.media-upload--video .media-upload__preview{aspect-ratio:16/9;background:#111}.media-upload__body{display:flex;align-items:center;gap:13px;padding:15px}.media-upload__icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#0b8f5e;background:#e1f4ec}.media-upload__body>span:nth-child(2){min-width:0;display:grid;gap:3px;margin-right:auto}.media-upload__body small{color:#7b8984;font-size:12px}.media-upload__body em{color:#c03c3c;font-size:12px;font-style:normal}.media-upload label.secondary-button{flex:0 0 auto;cursor:pointer}.media-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.is-spinning{animation:media-spin .9s linear infinite}@keyframes media-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.media-upload__body{align-items:flex-start;flex-wrap:wrap}.media-upload label.secondary-button{width:100%;justify-content:center}}.material-starter{margin-bottom:22px;padding:22px;border:1px solid #dce5e1;border-radius:16px;background:#fff}.material-starter.is-empty{border-color:#9ed9c3;background:linear-gradient(145deg,#f3fcf8,#fff);box-shadow:0 14px 34px #16a56f14}.material-starter>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.material-starter>header p{margin:0 0 4px;color:#159667;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.material-starter>header h2{margin:0;font-size:22px}.material-starter>header>span{color:#7c8883;font-size:12px}.material-starter>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.material-starter button{min-width:0;min-height:112px;display:grid;grid-template-columns:36px 1fr;align-content:center;align-items:center;gap:10px;padding:13px;border:1px solid #e0e7e4;border-radius:12px;text-align:left;background:#fbfcfc;transition:border-color .18s,transform .18s,background .18s}.material-starter button:hover{transform:translateY(-2px);border-color:#6cc5a2;background:#f2fbf7}.material-starter button:disabled{cursor:wait;opacity:.65}.material-starter button>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#0d9563;background:#e5f6ef}.material-starter button>i svg{width:18px}.material-starter button>span{min-width:0;display:grid;gap:4px}.material-starter button strong{color:#33413b;font-size:13px}.material-starter button small{color:#84908b;font-size:10px;line-height:1.35}.material-starter button>svg{display:none}.admin-program-empty{display:grid;justify-items:center;gap:7px;margin:8px 5px 18px;padding:22px 12px;border:1px dashed #b9d6ca;border-radius:12px;color:#6f7f78;text-align:center;background:#f7fbf9}.admin-program-empty>svg{color:#18a36e}.admin-program-empty small{font-size:11px;line-height:1.45}.admin-sidebar-material{width:calc(100% - 10px);min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 5px 12px;border:0;border-radius:9px;color:#fff;font-weight:700;background:#16a56f}.admin-sidebar-material svg{width:17px}.lesson-video-placeholder{display:flex;align-items:center;gap:14px;margin:28px 0;padding:24px;border:1px dashed #bdcbc5;border-radius:14px;color:#65736d;background:#f7f9f8}.lesson-video-placeholder>svg{color:#18a36e}.lesson-video-placeholder span{display:grid;gap:4px}.lesson-video-placeholder small{color:#87928d}@media(max-width:1050px){.material-starter>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.material-starter{padding:17px}.material-starter>header{align-items:flex-start;flex-direction:column}.material-starter>div{grid-template-columns:1fr}.material-starter button{min-height:70px;grid-template-columns:36px 1fr 18px}.material-starter button>svg{display:block;width:16px;color:#7e8a85}}.lesson-finish{display:flex;justify-content:flex-end;margin-top:42px;padding-top:28px;border-top:1px solid #edf0ef}.lesson-finish .primary-button{min-width:190px;justify-content:center}.lesson-finish .primary-button:disabled{opacity:.72}.player-footer{width:min(100%,860px);display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px auto 0}.player-footer>a{display:flex;align-items:center;gap:10px;color:#59655f;text-decoration:none;font-size:13px}.player-next{margin-left:auto;text-align:right}.player-next span{display:grid;gap:4px}.player-next small{color:#97a09c}.lesson-quiz{margin-top:34px}.lesson-quiz>header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.lesson-quiz>header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#7250d4}.lesson-quiz>header h2{margin:0 0 5px}.lesson-quiz>header p{margin:0;color:#7f8985}.lesson-quiz fieldset{margin:0 0 20px;padding:22px;border:1px solid #e1e6e4;border-radius:14px}.lesson-quiz fieldset.is-correct{border-color:#bfe6d2;background:#f3fbf7}.lesson-quiz fieldset.is-wrong{border-color:#efc7c7;background:#fff7f7}.lesson-quiz legend{display:flex;align-items:center;gap:10px;padding:0 8px;color:#303b36;font-weight:700}.lesson-quiz legend>span{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-size:12px;background:#16a56f}.quiz-kind{margin:6px 0 14px;color:#8d9592;font-size:12px}.lesson-quiz fieldset>label{display:flex;align-items:flex-start;gap:10px;margin-top:9px;padding:12px;border:1px solid #e5e9e7;border-radius:9px;background:#fff;cursor:pointer}.lesson-quiz input{margin-top:2px;accent-color:#16a56f}.quiz-explanation{margin:14px 0 0;color:#59645f;font-size:13px;line-height:1.5}.quiz-result{display:flex;align-items:center;gap:14px;margin:24px 0;padding:18px;border-radius:13px;background:#fff3f3}.quiz-result.is-passed{background:#eaf9f2}.quiz-result strong{font-size:26px}.quiz-result.is-passed strong{color:#138458}.quiz-result.is-failed strong{color:#be4e4e}.lesson-quiz>.primary-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.admin-page{min-height:calc(100vh - 64px);padding-block:52px 150px}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.admin-header>div>p{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#16a56f;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.admin-header>div>p svg{width:17px}.admin-header h1{margin:0 0 10px;color:#202925;font-size:clamp(30px,4vw,44px)}.admin-header>div>span{color:#74807b}.admin-header .primary-button{min-height:46px;white-space:nowrap;text-decoration:none}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.admin-metrics>article{display:flex;align-items:center;gap:16px;min-height:118px;padding:22px;border:1px solid #e3e8e5;border-radius:16px;background:#fff;box-shadow:0 10px 30px #20372e0d}.admin-metric-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#16885e;background:#eaf9f2}.admin-metric-icon--violet{color:#7250d4;background:#f1edfd}.admin-metric-icon--blue{color:#087caf;background:#e9f7fd}.admin-metric-icon--amber{color:#b5790f;background:#fff5da}.admin-metrics article>div{display:grid;gap:5px}.admin-metrics strong{color:#26312c;font-size:27px}.admin-metrics small{color:#818b87}.admin-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:22px}.admin-panel{padding:26px;border:1px solid #e3e8e5;border-radius:16px;background:#fff;box-shadow:0 10px 34px #20372e0d}.admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.admin-panel h2{margin:0 0 5px;font-size:19px}.admin-panel header p{margin:0;color:#87918d;font-size:13px}.admin-panel header a{display:flex;align-items:center;color:#16a56f;text-decoration:none;font-size:13px}.admin-panel header a svg{width:17px}.admin-course-performance{display:grid;gap:17px}.admin-course-performance>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,1.1fr) 42px;align-items:center;gap:18px}.admin-course-performance>div>span{display:grid;gap:4px}.admin-course-performance strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-course-performance small{color:#919a96}.admin-course-performance>div>div,.table-progress{height:7px;overflow:hidden;border-radius:10px;background:#ebf0ee}.admin-course-performance i,.table-progress i{display:block;height:100%;border-radius:inherit;background:#16a56f}.admin-course-performance b{color:#54615b;font-size:13px}.admin-workspace{margin-bottom:22px}.admin-workspace>header{margin-bottom:18px}.admin-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-workspace-card{min-width:0;min-height:112px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;border:1px solid #e5ebe8;border-radius:14px;color:#36413c;background:#f9fbfa;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.admin-workspace-card:hover{border-color:#b9d5c9;background:#f1f8f5;transform:translateY(-1px);box-shadow:0 9px 24px #20372e12}.admin-workspace-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#16885e;background:#eaf9f2}.admin-workspace-card>span svg{width:20px}.admin-workspace-card>div{min-width:0;display:grid;gap:5px}.admin-workspace-card strong{font-size:13px;line-height:1.35}.admin-workspace-card small{color:#7e8984;font-size:11px;line-height:1.45}.admin-workspace-card>svg{width:17px;color:#9aa49f}.admin-quick>h2{margin-bottom:18px}.admin-quick>a{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #edf0ef;color:#36413c;text-decoration:none}.admin-quick>a>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#16a56f;background:#edf9f3}.admin-quick>a>span:first-child svg{width:19px}.admin-quick>a>div{display:grid;gap:4px}.admin-quick>a small{color:#919996}.admin-quick>a>svg{color:#a0a8a5;width:17px}.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-list-toolbar label{width:min(100%,420px);min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dce3e0;border-radius:11px;background:#fff}.admin-list-toolbar label svg{width:18px;color:#8a9490}.admin-list-toolbar input{width:100%;border:0;outline:0;font:inherit}.admin-list-toolbar>span{color:#89928f;font-size:13px}.admin-course-name-link{overflow:hidden;color:#2d3733;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-course-name-link:hover{color:#0f875c;text-decoration:underline;text-underline-offset:3px}.admin-create-tip{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border-radius:10px;color:#30745c;font-size:12px;background:#eef8f4}.admin-create-tip svg{width:17px}.admin-modal label>small{color:#8a9490;font-weight:500}.admin-course-table{overflow:hidden;border:1px solid #e1e7e4;border-radius:15px;background:#fff}.admin-course-table__head,.admin-course-table__row{display:grid;grid-template-columns:minmax(260px,2fr) 120px 80px 100px 150px 34px;align-items:center;gap:14px}.admin-course-table__head{min-height:45px;padding:0 20px;color:#89928f;font-size:12px;background:#f7f9f8}.admin-course-table__row{min-height:78px;padding:10px 20px;border-top:1px solid #edf0ef;color:#4d5954;font-size:13px}.admin-course-table__row>span:first-child{display:flex;align-items:center;gap:12px;min-width:0}.admin-course-table__row>span:first-child>span{min-width:0;display:grid;gap:5px}.admin-course-table__row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d3733}.admin-course-table__row small{color:#8b9490}.course-dot{width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:#16a56f}.course-dot--violet{background:#8b5cf6}.course-dot--blue{background:#0ea5e9}.course-dot--amber{background:#f59e0b}.course-dot--rose{background:#f43f5e}.status-badge{display:inline-flex;width:max-content;padding:6px 8px;border-radius:16px;color:#80642e;background:#fff5dc}.status-badge.is-published{color:#13734f;background:#e9f8f1}.admin-course-table__row>span:nth-child(5){display:flex;align-items:center;gap:8px}.admin-course-table__row .table-progress{width:80px}.admin-course-table__row>a{color:#9aa29f}.admin-modal-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.admin-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#18201d80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{position:relative;z-index:1;width:min(100%,560px);display:grid;gap:18px;padding:28px;border-radius:20px;background:#fff;box-shadow:0 30px 100px #101f1947}.admin-modal>header{display:flex;justify-content:space-between;gap:20px}.admin-modal h2{margin:0 0 7px}.admin-modal header p{margin:0;color:#808a86;line-height:1.45}.admin-modal header button{align-self:start;border:0;background:transparent;color:#7d8783}.admin-modal>label,.editor-form-grid label,.assignment-form label{display:grid;gap:7px;color:#4a5651;font-size:13px;font-weight:650}.admin-modal input,.admin-modal textarea,.admin-modal select,.editor-form-grid input,.editor-form-grid textarea,.editor-form-grid select,.assignment-form input,.assignment-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9e0dd;border-radius:10px;outline:0;font:inherit;background:#fff}.admin-modal textarea,.editor-form-grid textarea{resize:vertical}.admin-modal input:focus,.admin-modal textarea:focus,.editor-form-grid input:focus,.editor-form-grid textarea:focus,.editor-form-grid select:focus{border-color:#16a56f;box-shadow:0 0 0 3px #16a56f1c}.admin-modal>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.admin-editor{min-height:calc(100vh - 64px);background:#f4f7f5}.admin-editor-top{min-height:64px;display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:18px;padding:0 28px;border-bottom:1px solid #dfe5e2;background:#fff}.admin-editor-top>a:first-child{display:flex;align-items:center;gap:7px;color:#5b6761;text-decoration:none;font-size:13px}.admin-editor-top>a svg{width:17px}.admin-editor-top>div{min-width:0;display:flex;align-items:center;gap:12px}.admin-editor-top>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-editor-top>div span{padding:5px 8px;border-radius:15px;color:#7c642e;font-size:11px;background:#fff4d9}.admin-editor-top>div span.is-live{color:#13734f;background:#e8f8f0}.admin-editor-top .secondary-button{min-height:38px;text-decoration:none}.admin-editor-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 128px)}.admin-editor-sidebar{padding:24px 14px 80px;border-right:1px solid #dfe5e2;background:#fff}.admin-editor-sidebar>h2{margin:0 10px 22px;font-size:18px}.admin-editor-sidebar>section+section{margin-top:24px}.admin-editor-sidebar section>header{display:flex;justify-content:space-between;gap:10px;margin:0 10px 8px;color:#7c8682;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.admin-editor-sidebar section>header span{color:#a1a9a6}.admin-editor-sidebar section>button{width:100%;min-height:54px;display:grid;grid-template-columns:30px 1fr 16px;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:9px;text-align:left;background:transparent}.admin-editor-sidebar section>button:hover,.admin-editor-sidebar section>button.is-active{background:#edf8f3}.admin-editor-sidebar section>button>svg:first-child{width:17px;color:#75817b}.admin-editor-sidebar section>button>span{min-width:0;display:grid;gap:3px}.admin-editor-sidebar section>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3f4a45;font-size:12px}.admin-editor-sidebar section>button small{color:#939b98}.admin-editor-sidebar section>button>svg:last-child{width:15px;color:#a2aaa7}.admin-editor-sidebar section>header.admin-module-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 28px 28px;align-items:center;gap:4px;margin:0 5px 8px;text-transform:none;letter-spacing:0}.admin-module-heading input{min-width:0;height:34px;padding:0 7px;border:1px solid transparent;border-radius:7px;color:#65716b;font:inherit;font-size:11px;font-weight:800;text-transform:uppercase;background:transparent}.admin-module-heading input:hover,.admin-module-heading input:focus{border-color:#cfdad5;outline:0;background:#fff}.admin-module-heading button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#728079;background:transparent}.admin-module-heading button:hover:not(:disabled){color:#137a55;background:#edf8f3}.admin-module-heading button:last-child:hover{color:#a44343;background:#fff0f0}.admin-module-heading button:disabled{opacity:.25}.admin-module-heading button svg{width:14px}.admin-inline-add{display:flex;gap:6px;padding:8px 9px}.admin-inline-add input{min-width:0;flex:1;height:36px;padding:0 9px;border:1px dashed #ccd8d3;border-radius:8px}.admin-inline-add button{width:36px;border:0;border-radius:8px;color:#16885e;background:#edf8f3}.admin-inline-add button svg{width:17px}.admin-add-module{display:grid;gap:7px;margin-top:26px;padding:14px 10px;border-top:1px solid #edf0ef}.admin-add-module input{height:38px;padding:0 10px;border:1px solid #dbe3df;border-radius:8px}.admin-add-module button{display:flex;align-items:center;gap:7px;padding:8px 0;border:0;color:#16885e;background:transparent;font-weight:650}.admin-add-module button svg{width:17px}.admin-editor-main{min-width:0;padding:38px clamp(24px,5vw,70px) 120px}.course-settings,.lesson-editor-form{width:min(100%,920px);margin:0 auto}.editor-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.editor-section-heading p{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#16a56f;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.editor-section-heading p svg{width:17px}.editor-section-heading h1{margin:0;font-size:32px}.editor-section-heading .primary-button{min-height:42px}.editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;border:1px solid #e1e7e4;border-radius:15px;background:#fff}.editor-form-grid .span-2{grid-column:1 / -1}.publish-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:20px 24px;border:1px solid #e1e7e4;border-radius:15px;background:#fff}.publish-switch>span{display:grid;gap:5px}.publish-switch small{color:#87918d}.publish-switch input{width:44px;height:24px;accent-color:#16a56f}.publish-switch.compact{padding:15px 18px}.saved-banner{display:flex;align-items:center;gap:7px;margin:0 0 16px;padding:12px 14px;border-radius:10px;color:#11754f;background:#eaf9f2}.saved-banner svg{width:17px}.inline-error{margin:14px 0;padding:12px 14px;border-radius:10px;color:#a44343;background:#fff0f0}.unsaved-banner{margin:0 0 16px;padding:10px 13px;border-radius:10px;color:#755a22;font-size:12px;background:#fff6df}.editor-form-grid input[readonly]{color:#7a8580;background:#f5f7f6}.editor-form-grid label>small{color:#8a9490;font-size:11px;font-weight:500;line-height:1.35}.admin-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding:18px 20px;border:1px solid #f0cccc;border-radius:14px;background:#fff8f8}.admin-danger-zone>div{display:grid;gap:5px}.admin-danger-zone small{color:#8d6f6f}.admin-danger-zone button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #d99898;border-radius:9px;color:#9c3838;font-weight:700;background:#fff}.admin-danger-zone button:hover{background:#fff0f0}.admin-danger-zone button:disabled{cursor:wait;opacity:.55}.admin-danger-zone button svg{width:17px}.block-editor,.question-editor{margin-top:24px;padding:24px;border:1px solid #e1e7e4;border-radius:15px;background:#fff}.block-editor>header,.question-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.block-editor h2,.question-editor h2{margin:0 0 5px}.block-editor header p,.question-editor header p{margin:0;color:#89928e;font-size:13px}.block-editor>header>div:last-child{display:flex;gap:8px}.block-editor header select{min-height:38px;padding:0 9px;border:1px solid #d9e1dd;border-radius:8px}.block-editor header button,.question-editor>header button,.text-button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:0;border-radius:8px;color:#147c55;background:#eaf8f1;font-weight:650}.block-editor header button svg,.question-editor header button svg,.text-button svg{width:16px}.block-editor-item,.question-editor>article{display:grid;gap:10px;padding:16px;border:1px solid #e4e9e7;border-radius:11px;background:#fafcfb}.block-editor-item+.block-editor-item,.question-editor>article+article{margin-top:12px}.block-editor-item>header,.question-editor>article>header{display:flex;justify-content:space-between;color:#7f8985;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.block-editor-item header button,.question-editor article header button,.question-options button{border:0;color:#9b6b6b;background:transparent}.block-editor-item header svg,.question-editor article header svg,.question-options button svg{width:16px}.block-editor-item input,.block-editor-item textarea,.block-editor-item select,.question-editor textarea,.question-options input[type=text],.question-options input:not([type]){width:100%;min-height:40px;padding:9px 11px;border:1px solid #d9e1dd;border-radius:8px;font:inherit;background:#fff}.inline-check{display:flex;align-items:center;gap:8px;color:#59645f;font-size:13px}.inline-check input{accent-color:#16a56f}.question-options{display:grid;gap:8px}.question-options>div{display:grid;grid-template-columns:24px 1fr 28px;align-items:center;gap:7px}.question-options>div>input:first-child{accent-color:#16a56f}.admin-users-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:22px}.admin-user-list{display:grid}.admin-user-list>div{display:grid;grid-template-columns:42px minmax(160px,1fr) 80px 80px;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #edf0ef}.admin-user-list .avatar{width:38px;height:38px;color:#fff;background:#7c63d8}.admin-user-list>div>span:nth-child(2),.admin-user-list>div>span:nth-child(3),.admin-user-list>div>span:nth-child(4){display:grid;gap:4px}.admin-user-list small{color:#8d9692;font-size:11px}.admin-user-list b{font-size:15px}.assignment-form{align-self:start;display:grid;gap:16px}.assignment-form>header>svg{color:#16a56f}.assignment-form .primary-button{justify-content:center}.block-editor-item--richtext{padding:0;overflow:hidden;background:#fff}.block-editor-item--richtext>header{margin:0;padding:12px 16px;border-bottom:1px solid #e4e9e7;background:#f7faf8}.rich-editor{min-width:0}.rich-editor__toolbar{position:sticky;z-index:2;top:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:9px 10px;border-bottom:1px solid #dfe7e4;background:#fff}.rich-editor__toolbar button,.rich-editor__color{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#3b4843;background:transparent;font-size:12px;font-weight:650}.rich-editor__toolbar button:hover,.rich-editor__toolbar button:focus-visible,.rich-editor__color:hover{border-color:#cddbd5;color:#0d6b57;background:#edf7f2}.rich-editor__toolbar button svg{width:17px;height:17px}.rich-editor__toolbar>i{width:1px;height:25px;margin:0 3px;background:#dfe7e4}.rich-editor__image-button{margin-left:auto;color:#fff!important;background:#16885e!important}.rich-editor__image-button:disabled{cursor:wait;opacity:.7}.rich-editor__color{position:relative;padding:0}.rich-editor__color>span{width:35px;height:35px;display:grid;place-items:center;border-bottom:4px solid currentColor;font-size:17px;font-weight:800}.rich-editor__color select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.rich-editor__canvas{min-height:360px;padding:30px clamp(20px,5vw,54px);color:#26332e;background:#fff;font-size:17px;line-height:1.75;white-space:pre-wrap;outline:0}.rich-editor__canvas:empty:before{content:attr(data-placeholder);color:#99a39f;pointer-events:none}.rich-editor__canvas h2{margin:30px 0 12px;color:#172226;font-size:30px;line-height:1.2}.rich-editor__canvas h3{margin:25px 0 10px;color:#1f342d;font-size:22px;line-height:1.3}.rich-editor__canvas p{margin:0 0 16px;white-space:pre-wrap}.rich-editor__canvas>div{min-height:1.75em;margin:0 0 16px;white-space:pre-wrap}.rich-editor__canvas ul,.rich-editor__canvas ol{margin:0 0 18px;padding-left:28px}.rich-editor__canvas blockquote{margin:22px 0;padding:14px 18px;border-left:4px solid #16a56f;color:#43534d;background:#f0faf5}.rich-editor__canvas a{color:#0d6b57;text-decoration:underline}.rich-editor__footer{display:flex;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid #e4e9e7;color:#7b8984;background:#f9fbfa;font-size:11px}.rich-editor__footer em{color:#b43d3d;font-style:normal}.lesson-richtext{margin:20px 0;white-space:pre-wrap}.lesson-richtext h2{margin:34px 0 14px}.lesson-richtext h3{margin:28px 0 12px;font-size:23px}.lesson-richtext p{white-space:pre-wrap}.lesson-richtext>div{min-height:1.75em;margin:0 0 16px;white-space:pre-wrap}.lesson-richtext a{color:#0d6b57;text-decoration:underline}.lesson-richtext blockquote{margin:26px 0;padding:16px 20px;border-left:4px solid #16a56f;color:#4a5d55;background:#f0faf5}.script-notation-guide{display:flex;flex-wrap:wrap;gap:8px 15px;margin:20px 0 4px;padding:11px 13px;border:1px solid #ded7c6;border-radius:12px;color:#666158;background:#faf8f2;font-size:12px;line-height:1.45}.script-notation-guide span{display:inline-flex;align-items:center;gap:5px}.script-notation-guide b{color:#322b3d}.script-notation-guide i,.script-critical-mark{width:20px;height:20px;display:inline-grid;flex:0 0 20px;place-items:center;border-radius:50%;color:#fff;background:#d43d3d;box-shadow:0 2px 7px #a0232338;font-size:13px;font-style:normal;font-weight:900;line-height:1}.script-critical-mark{margin-right:7px;vertical-align:.08em}.script-critical-label{color:#a92f2f;font-weight:850}@media(max-width:1050px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-users-layout{grid-template-columns:1fr}.admin-course-table{overflow-x:auto}.admin-course-table__head,.admin-course-table__row{min-width:850px}.course-info-layout{padding-inline:32px}}@media(max-width:820px){.catalog-grid{grid-template-columns:1fr}.course-info-layout{grid-template-columns:1fr;padding:28px 20px 130px}.lesson-player{touch-action:pan-y}.player-topbar{grid-template-columns:auto minmax(0,1fr);padding-inline:14px}.player-menu-button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:10px;background:#edf5f1!important;touch-action:manipulation}.player-back{display:none}.player-title{justify-content:space-between}.player-sidebar{z-index:90;width:min(88vw,340px);max-width:100%;transform:translate(-102%);transition:transform .25s ease}.player-sidebar.is-open{transform:none}.player-sidebar__header button{display:grid}.player-scrim{position:fixed;z-index:80;top:66px;right:0;bottom:0;left:0;border:0;background:#18201d73}.player-content{width:100%;margin-left:0;padding:90px 14px 70px}.lesson-article{padding:26px 20px;border-radius:16px}.player-footer{max-width:100%;padding-inline:6px}.admin-editor-layout{grid-template-columns:1fr}.admin-editor-sidebar{position:static;border-right:0;border-bottom:1px solid #dfe5e2}.admin-editor-main{padding:30px 18px 100px}}@media(max-width:640px){.rich-editor__toolbar button span{display:none}.rich-editor__toolbar>i{display:none}.rich-editor__image-button{margin-left:0}.rich-editor__canvas{min-height:300px;padding:24px 18px}.rich-editor__footer{flex-direction:column}.catalog-course{grid-template-columns:64px 1fr;padding:20px}.catalog-course__visual{width:60px;height:60px;border-radius:17px}.catalog-course h2{font-size:18px}.catalog-course>button{grid-column:1 / -1;width:100%;justify-content:center}.course-info-actions{gap:12px}.course-info-actions>span:first-child{display:none}.course-info-actions .primary-button{width:100%;justify-content:center}.course-curriculum,.course-info-layout .course-info-body{padding:20px}.admin-page{padding:32px 16px 120px}.admin-header{align-items:stretch;flex-direction:column}.admin-header .primary-button{width:100%;justify-content:center}.admin-metrics,.admin-workspace-grid{grid-template-columns:1fr}.admin-metrics>article{min-height:96px}.admin-panel{padding:20px}.admin-workspace-card{min-height:96px}.admin-course-performance>div{grid-template-columns:1fr 42px}.admin-course-performance>div>div{grid-column:1 / -1;grid-row:2}.admin-modal{padding:22px 18px}.admin-editor-top{grid-template-columns:1fr auto;padding:10px 14px}.admin-editor-top>a:first-child{display:none}.admin-editor-top>div span{display:none}.editor-section-heading{align-items:stretch;flex-direction:column}.editor-section-heading .primary-button{justify-content:center}.editor-form-grid{grid-template-columns:1fr;padding:18px}.editor-form-grid .span-2{grid-column:auto}.block-editor,.question-editor{padding:17px}.block-editor>header,.question-editor>header{flex-direction:column}.block-editor>header>div:last-child{width:100%}.block-editor header select{flex:1}.admin-user-list>div{grid-template-columns:40px 1fr}.admin-user-list>div>span:nth-child(3),.admin-user-list>div>span:nth-child(4){display:none}.admin-danger-zone{align-items:stretch;flex-direction:column}.admin-danger-zone button{width:100%}.lesson-article>header h1{font-size:30px}.lesson-article>h2{font-size:23px}.lesson-article>p{font-size:16px}.lesson-quiz fieldset{padding:17px 12px}.player-footer>a:first-child{max-width:40%}.player-next{max-width:60%}.script-notation-guide{display:grid;gap:7px}}.auth-switch{min-height:42px;border:0;color:#137953;background:transparent;font:inherit;cursor:pointer}.course-card{display:block}.course-card__link{min-height:inherit;display:grid;grid-template-columns:252px minmax(0,1fr);color:inherit;text-decoration:none}.course-card--compact .course-card__link{display:block}.course-card:focus-within{outline:3px solid rgba(22,165,111,.22);outline-offset:3px}.person-row{color:inherit;text-decoration:none}.panel-form{display:grid;gap:16px}.panel-form label{display:grid;gap:7px;font-size:13px;font-weight:650}.panel-form input,.panel-form textarea{width:100%;padding:10px 12px;border:1px solid #d9e0dd;border-radius:10px;font:inherit}.panel-form>div{display:flex;justify-content:flex-end;gap:8px}.dialog-list{display:grid;margin-top:12px}.dialog-list>button{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.dialog-list>button>span:last-child{display:grid;gap:4px}.dialog-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.dialog-view{min-height:430px;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.dialog-messages{display:flex;flex-direction:column;gap:9px;overflow-y:auto}.dialog-messages p{max-width:86%;display:grid;gap:5px;align-self:flex-start;margin:0;padding:10px 12px;border-radius:12px 12px 12px 3px;background:#f1f4f3}.dialog-messages p.is-own{align-self:flex-end;border-radius:12px 12px 3px;color:#fff;background:#159d6b}.dialog-messages small{opacity:.72;font-size:9px}.dialog-compose{display:flex;gap:8px}.dialog-compose input{min-width:0;flex:1;min-height:42px;padding:0 12px;border:1px solid #d9e0dd;border-radius:10px}.dialog-compose button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:10px;color:#fff;background:#16a56f}.settings-profile-form{display:grid;gap:18px}.settings-profile-form input,.settings-profile-form textarea,.settings-profile-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9e0dd;border-radius:10px;font:inherit}.settings-profile-form>.profile-card>label{display:grid;gap:7px}.course-info-actions .segmented{width:auto;overflow-x:auto}.course-info-actions .segmented button{white-space:nowrap}.course-community{width:min(100%,920px);padding-block:38px 140px}.course-community>h2{margin-bottom:24px}.course-community>form{display:grid;gap:14px;margin-bottom:28px;padding:22px;border:1px solid #e1e7e4;border-radius:15px;background:#fff}.course-community label{display:grid;gap:7px;font-size:13px;font-weight:650}.course-community textarea,.course-community select{width:100%;padding:10px 12px;border:1px solid #d9e0dd;border-radius:10px;font:inherit}.course-community dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.course-community dl div{padding:18px;border:1px solid #e1e7e4;border-radius:13px;background:#fff}.course-community dt{color:var(--muted);font-size:12px}.course-community dd{margin:6px 0 0;font-weight:700}.community-list{display:grid;gap:12px}.community-list article{padding:18px;border:1px solid #e1e7e4;border-radius:13px;background:#fff}.community-list header{display:flex;justify-content:space-between}.community-list header span{color:#e49b15}.community-list blockquote{margin:12px 0 0;padding:12px;border-left:3px solid #16a56f;background:#f0faf5}.course-community-saved{width:min(100% - 40px,920px);margin:18px auto}.knowledge-shell.is-sidebar-collapsed{grid-template-columns:1fr}.knowledge-controls button:disabled{cursor:not-allowed;opacity:.35}.knowledge-space-card{border:0;text-align:left;cursor:pointer}.knowledge-article{width:min(100%,850px);margin:0 auto 120px;padding:30px;border:1px solid #e1e7e4;border-radius:18px;background:#fff}.knowledge-article h1{margin:22px 0 14px;font-size:clamp(28px,4vw,42px)}.knowledge-article__lead{color:#5f6b66;font-size:18px;line-height:1.6}.knowledge-article>div{margin:28px 0;color:#35403b;font-size:16px;line-height:1.8}.knowledge-article>small{color:#8b9490}.coaching-session-list,.assignment-list,.plan-list{display:grid;gap:12px;margin-top:26px}.coaching-session-list article,.assignment-list article,.plan-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid #e1e7e4;border-radius:15px;background:#fff}.coaching-session-list h2,.assignment-list h2,.plan-list h2{margin:0 0 6px;font-size:17px}.coaching-session-list p,.assignment-list p,.plan-list p{margin:0;color:var(--muted)}.assignment-list>article>span:last-child{padding:6px 9px;border-radius:20px;background:#edf8f3;color:#137953}.plan-list article{grid-template-columns:48px minmax(0,1fr) auto}.plan-list article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.plan-list article>div:last-child button{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:0;border-radius:8px;color:#137953;background:#edf8f3}.plans-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.plans-page>header h1{margin:0}.company-person-list button{border:0;background:transparent;text-align:left;cursor:pointer}.company-person-list__avatar span{display:grid;place-items:center;color:#fff;font-size:24px;font-weight:800}.employee-table__row{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;text-align:left}.employee-modal dl{display:grid;gap:12px}.employee-modal dl div{padding:12px;border-radius:10px;background:#f5f7f6}.employee-modal dt{color:var(--muted);font-size:12px}.employee-modal dd{margin:5px 0 0}.history-empty-table__footer select{min-height:34px;padding:0 8px;border:1px solid #d9e0dd;border-radius:8px;background:#fff}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(22,165,111,.24);outline-offset:2px}@media(max-width:900px){.course-card__link{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:700px){.course-card__link{grid-template-columns:1fr}.course-info-actions{align-items:stretch;flex-direction:column}.course-info-actions .segmented{width:100%}.course-community dl{grid-template-columns:1fr 1fr}.coaching-session-list article,.assignment-list article,.plan-list article{grid-template-columns:42px 1fr}.coaching-session-list article>strong,.assignment-list article>span:last-child,.plan-list article>div:last-child{grid-column:1 / -1}.plans-page>header{align-items:stretch;flex-direction:column}}@media not all{:root{color-scheme:dark;--ink: #f4efdf;--muted: #aaa5b7;--line: #3c3558;--surface: #252035;--surface-soft: #302a41;--brand: #ba9b4f;--brand-dark: #d9cba1;--brand-light: rgba(217, 203, 161, .14);--violet: #8b78c4;--amber: #d4956a;--blue: #6aabda;--rose: #d77a91;--shadow-sm: 0 12px 32px rgba(4, 3, 8, .24);--shadow-lg: 0 26px 76px rgba(4, 3, 8, .46)}body{color:var(--ink);background:radial-gradient(circle at 18% 0%,rgba(186,155,79,.11),transparent 34rem),radial-gradient(circle at 88% 24%,rgba(111,87,151,.16),transparent 38rem),#15111f}body:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg width='96' height='96' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 12l5 15h15l-12 9 5 15-13-9-13 9 5-15-12-9h15z' fill='%23D9CBA1'/%3E%3Ccircle cx='15' cy='15' r='3' fill='%23D9CBA1'/%3E%3Ccircle cx='81' cy='81' r='3' fill='%23D9CBA1'/%3E%3C/svg%3E");background-size:96px 96px}h1,h2,h3,h4,h5,h6,.brand,.auth-brand{font-family:Ikra Slab,Georgia,serif;letter-spacing:-.02em}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#d9cba1c7}.app-shell{background:transparent}.app-shell>main{min-height:calc(100vh - 104px)}.announcement{position:relative;background:#0c0912;color:#d9cba1;border-bottom:1px solid rgba(217,203,161,.14);letter-spacing:.025em}.announcement:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,#ba9b4f 32%,#d9cba1 50%,#ba9b4f 68%,transparent)}.announcement a{color:#fff7dc;border-color:#fff7dc94}.topbar,.player-topbar,.admin-editor-top{border-color:#d9cba124;background:#171322f0;box-shadow:0 10px 30px #04030833;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{color:#fff8e1}.brand b{color:#fff8e1;font-weight:700}.brand strong{color:#d9cba1}.brand__mark{border:1px solid rgba(217,203,161,.38);border-radius:13px;color:#201b2d;background:linear-gradient(145deg,#e2d6ad,#a98636);box-shadow:inset 0 1px #ffffff59,0 7px 18px #00000040}.brand__mark i{background:#d9cba1}.main-nav>a{color:#aaa5b7}.main-nav>a:hover,.main-nav>a.active{color:#f3df9c}.main-nav>a.active{border-bottom-color:#ba9b4f}.utility-nav>button,.icon-button{color:#aaa5b7}.utility-nav>button{border:1px solid rgba(217,203,161,.13);background:#d9cba112}.utility-nav>button:hover,.icon-button:hover{color:#f3df9c;background:#d9cba11a}.utility-nav .utility-avatar,.avatar,.company-person-list__avatar span{color:#201b2d;background:linear-gradient(145deg,#d9cba1,#9f7b32);border:1px solid rgba(255,247,220,.28)}.side-panel,.side-panel__header{color:var(--ink);border-color:var(--line);background:#1f1a2efa}.panel-links a:hover,.panel-links button:hover{color:#f3df9c;background:#d9cba11a}.panel-scrim,.admin-modal-scrim{background:#06040a9e}.profile-mini__cover{background:radial-gradient(circle at 76% 26%,rgba(255,231,138,.2),transparent 22%),linear-gradient(145deg,#2d263e,#15111f)}.profile-stats{border-color:var(--line)}.profile-stats strong,.panel-empty h3,.links-grid span{color:var(--ink)}.person-row{border-color:#d9cba11f}.date-chip,.empty-state__icon{color:#f3df9c;background:#d9cba11f}.panel-note{color:#c2bccb;background:#6aabda1a}.page-heading h1,.section-header h2,.admin-header h1,.editor-section-heading h1{color:#fff8e1}.page-heading p,.section-header p,.admin-header>div>span{color:var(--muted)}.eyebrow,.admin-header>div>p,.editor-section-heading p{color:#d9cba1}.eyebrow--light{color:#fff0b7}.primary-button{border-color:#ba9b4f;color:#211c2e;background:linear-gradient(145deg,#e0d2a5,#a88334);box-shadow:inset 0 1px #ffffff52,0 8px 20px #05040847}.primary-button:hover{color:#15111f;background:linear-gradient(145deg,#f0e6c5,#ba9b4f);box-shadow:inset 0 1px #ffffff59,0 12px 28px #0504085c}.primary-button--light{color:#211c2e;border-color:#f3e8c8;background:#f3e8c8}.primary-button--light:hover{background:#fff8e1}.secondary-button,.icon-text-button,.search-field,.panel-search,.dialog-compose input,.panel-form input,.panel-form textarea,.settings-profile-form input,.settings-profile-form textarea,.settings-profile-form select{color:#ece7db;border-color:var(--line);background:#282239eb}.secondary-button:hover,.icon-text-button:hover{color:#f3df9c;border-color:#d9cba16b;background:#d9cba117}.search-field:focus-within,.panel-search:focus-within{border-color:#ba9b4f;box-shadow:0 0 0 4px #ba9b4f1a}input::placeholder,textarea::placeholder{color:#777183;opacity:1}.segmented{background:#0c09128f;border:1px solid rgba(217,203,161,.1)}.segmented button{color:#9c96aa}.segmented button span{background:#d9cba11a}.segmented button.is-active{color:#fff4ce;background:#d9cba11f;box-shadow:inset 0 0 0 1px #d9cba133}.chip-row button{color:#aaa5b7;border-color:var(--line);background:#252035}.chip-row button.is-active{color:#211c2e;border-color:#ba9b4f;background:#d9cba1}.courses-tabs-strip,.catalog-intro-strip{color:var(--ink);border-color:#d9cba121;background:#171322eb;box-shadow:0 12px 30px #04030833}.courses-tabs-strip .segmented{border-color:transparent;background:transparent}.courses-tabs-strip .segmented button{color:#aaa5b7}.courses-tabs-strip .segmented button.is-active{color:#fff0b7;background:#d9cba11f;box-shadow:inset 0 0 0 1px #d9cba133}.courses-tabs-strip .search-field,.catalog-intro-strip .search-field{color:#eae4d9;border-color:#3c3558;background:#211c2f}.catalog-intro-strip p{color:#aaa5b7}.progress-track,.admin-course-performance>div>div,.table-progress{background:#d9cba11f}.progress-track span,.admin-course-performance i,.table-progress i,.player-progress span{background:linear-gradient(90deg,#9e7a31,#f0dfa7)}.learning-hero,.catalog-hero,.course-details-hero{position:relative;isolation:isolate;color:#fff8e1;background:radial-gradient(circle at 12% 0%,rgba(217,203,161,.16),transparent 38%),linear-gradient(145deg,#2b253a,#12101a);border:1px solid rgba(217,203,161,.2);box-shadow:var(--shadow-lg)}.learning-hero:after,.catalog-hero:after,.course-details-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;background-image:repeating-linear-gradient(135deg,transparent 0 23px,rgba(217,203,161,.3) 24px 25px)}.learning-hero__image{background-image:linear-gradient(90deg,#241f32,#241f32a6 18%,#12101a24 65%),url(/assets/learning-hero.png);filter:sepia(.13) saturate(.84) brightness(.72)}.learning-hero__content>p:not(.eyebrow),.catalog-hero p:not(.eyebrow){color:#f4efdfb8}.hero-progress span{border-color:#d9cba133;background:#0c091247}.catalog-hero__illustration{color:#f3df9c;border-color:#d9cba13d;background:#d9cba114}.course-card,.space-card,.profile-card,.history-empty-table,.course-curriculum,.course-info-body,.course-community>form,.course-community dl div,.community-list article,.coaching-session-list article,.assignment-list article,.plan-list article,.knowledge-article,.admin-panel,.admin-course-table,.admin-modal,.editor-form-grid,.publish-switch,.block-editor,.question-editor,.lesson-article,.lesson-download{color:var(--ink);border-color:#d9cba129;background:radial-gradient(circle at 10% 0%,rgba(217,203,161,.075),transparent 34%),linear-gradient(150deg,#2b253afa,#1e192bfa);box-shadow:inset 0 1px #ffffff09,var(--shadow-sm)}.course-card:hover,.space-card:hover{border-color:#d9cba152;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0302075c}.course-card__body h2,.catalog-course h2,.knowledge-article h1,.lesson-article>header h1,.lesson-article>h2,.admin-panel h2,.course-curriculum h2,.course-info-body h2{color:#fff8e1}.course-card__description,.course-card__meta,.course-card__status,.knowledge-article__lead,.knowledge-article>div,.lesson-article>p,.lesson-article>ul,.course-info-description{color:#b5afbd}.card-link,.progress-row,.admin-panel header a,.back-link{color:#d9cba1}.course-card__visual,.course-card--violet .course-card__visual,.course-card--amber .course-card__visual,.course-card--blue .course-card__visual,.course-card--rose .course-card__visual,.space-card__visual{color:#f0dfa7;background:radial-gradient(circle at 60% 28%,rgba(217,203,161,.2),transparent 28%),linear-gradient(145deg,#3a3150,#1b1727)}.course-card__visual small{color:#f7edcf;background:#0a080f75;border:1px solid rgba(217,203,161,.16)}.course-card__orb{border-color:#d9cba11a}.course-card:focus-within{outline-color:#d9cba194}.catalog-course{color:var(--ink);border-color:#d9cba129;background:linear-gradient(150deg,#2b253a,#1e192b)}.catalog-course:before{background:linear-gradient(90deg,#9c792f,#f0dfa7,#9c792f)}.catalog-course__visual{color:#1d1829;background:linear-gradient(145deg,#e0d2a5,#9e7a31)}.admin-quick>a>span:first-child,.admin-workspace-card>span,.assignment-list>article>span:last-child,.plan-list article>div:last-child button,.text-button,.saved-banner,.lesson-complete-label,.status-badge.is-published{color:#f0dfa7;background:#d9cba11c}.admin-quick>a,.admin-workspace-card,.admin-course-table__row,.course-curriculum article,.course-curriculum article button{color:#d7d0d8;border-color:#d9cba11a}.admin-course-table__head{color:#aaa5b7;background:#0c09126b}.admin-course-table__row strong,.admin-quick>a,.admin-workspace-card strong{color:#eee9dd}.admin-workspace-card{background:#d9cba10b}.admin-workspace-card:hover{border-color:#d9cba14d;background:#d9cba117;box-shadow:0 10px 26px #03020733}.admin-workspace-card small{color:#aaa5b7}.admin-workspace-card>svg{color:#8f8998}.course-dot,.course-dot--violet,.course-dot--blue,.course-dot--amber,.course-dot--rose{background:linear-gradient(145deg,#d9cba1,#8f6d2a)}.admin-editor-sidebar{color:var(--ink);border-color:var(--line);background:#1e192b}.admin-editor-sidebar section>button strong{color:#e8e2d8}.admin-editor-sidebar section>button:hover,.admin-editor-sidebar section>button.is-active{background:#d9cba11a}.admin-inline-add input,.admin-add-module input,.admin-modal input,.admin-modal textarea,.admin-modal select,.editor-form-grid input,.editor-form-grid textarea,.editor-form-grid select,.assignment-form input,.assignment-form select,.block-editor-item input,.block-editor-item textarea,.block-editor-item select,.question-editor textarea,.question-options input[type=text],.question-options input:not([type]){color:#f3eee3;border-color:var(--line);background:#191522}.admin-modal input:focus,.admin-modal textarea:focus,.editor-form-grid input:focus,.editor-form-grid textarea:focus,.editor-form-grid select:focus{border-color:#ba9b4f;box-shadow:0 0 0 3px #ba9b4f1f}.block-editor-item,.question-editor>article{border-color:#d9cba121;background:#0e0b1452}.player-shell{background:#15111f}.player-sidebar{color:var(--ink);border-color:var(--line);background:#1e192b}.player-sidebar__header,.player-sidebar__footer{border-color:#d9cba121}.player-sidebar button:hover,.player-sidebar button.is-active{color:#f3df9c;background:#d9cba11a}.player-title,.player-back{color:#aaa5b7}.player-title strong{color:#d9cba1}.lesson-article>header{border-color:#d9cba121}.lesson-article>header>p,.lesson-article>ul li::marker,.lesson-download svg{color:#d9cba1}.lesson-article blockquote{color:#ddd6df;border-color:#ba9b4f;background:#d9cba114}.lesson-image img{background:#15111f}.lesson-quiz fieldset,.lesson-quiz fieldset>label{color:#ded8df;border-color:#d9cba124;background:#0e0b1447}.lesson-quiz legend>span{color:#211c2e;background:#d9cba1}.auth-screen{background:radial-gradient(circle at 15% 15%,rgba(217,203,161,.16),transparent 30rem),radial-gradient(circle at 86% 72%,rgba(104,82,140,.22),transparent 34rem),#15111f}.auth-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:.065;pointer-events:none;background-image:repeating-linear-gradient(135deg,transparent 0 27px,rgba(217,203,161,.28) 28px 29px)}.auth-card{color:var(--ink);border:1px solid rgba(217,203,161,.2);background:linear-gradient(150deg,#2f283ffa,#191523fa);box-shadow:0 34px 100px #0302078c}.auth-brand>span{color:#201b2d;background:linear-gradient(145deg,#e0d2a5,#9e7a31)}.auth-copy p{color:#d9cba1}.auth-copy h1{color:#fff8e1}.auth-copy span{color:#aaa5b7}.auth-field{color:#aaa5b7;border-color:var(--line);background:#191522}.auth-field:focus-within{border-color:#ba9b4f;box-shadow:0 0 0 3px #ba9b4f1f}.auth-switch{color:#d9cba1}.auth-loader{border-color:#d9cba133;border-top-color:#d9cba1}.timezone-toast,.chat-launcher{color:#211c2e;border:1px solid rgba(217,203,161,.3);background:linear-gradient(145deg,#e0d2a5,#9e7a31);box-shadow:0 14px 34px #03020761}.chat-launcher{border-radius:18px 18px 6px}@media(max-width:820px){.player-menu-button{color:#f3df9c;background:#d9cba11a!important}.player-scrim{background:#06040ab8}}@media(max-width:1500px)and (min-width:821px){.topbar{gap:10px;padding-inline:18px}.brand{min-width:154px}.main-nav>a{padding-inline:9px;font-size:12px}.utility-nav{gap:4px}.utility-nav>button{width:38px;height:38px}}@media(max-width:720px){.topbar{background:#13101cfa}.main-nav{border-color:#d9cba124;background:#1d1829}.main-nav>a{border-bottom:0}.main-nav>a.active{background:#d9cba11a}.learning-hero__image{background-image:linear-gradient(180deg,#241f32,#241f322e 46%,#12101a59),url(/assets/learning-hero.png)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@font-face{font-family:Ikra Slab;src:url(/fonts/ikra-slab.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--term-plum: #1e1a2e;--term-gold: #ba9b4f;--term-gold-light: #d9cba1}body{background:linear-gradient(180deg,#f8f6f0 0,#f6f8f7 270px)}.brand,.auth-brand strong,.page-heading h1,.admin-header h1,.editor-section-heading h1,.course-info-hero h1,.lesson-article>header h1{font-family:Ikra Slab,Georgia,serif;letter-spacing:-.015em}.announcement{color:#efe5c5;background:#17131f;border-bottom-color:#d9cba12e}.announcement a{color:#fff7dc;border-color:#d9cba16b}.topbar{color:#f7f2e7;background:#1e1a2ef7;border-bottom-color:#d9cba12e;box-shadow:0 8px 24px #1e1a2e24}.brand,.brand b{color:#fff9e8}.brand strong{color:var(--term-gold-light)}.brand__mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:0;color:inherit;background:none;box-shadow:none}.brand__mark img{width:32px;height:32px;object-fit:contain;image-rendering:auto}.main-nav>a,.utility-nav>button{color:#d7d1dc}.main-nav>a:hover,.main-nav>a.active{color:#fff1bd}.main-nav>a.active{border-bottom-color:var(--term-gold)}.utility-nav>button{border:1px solid rgba(217,203,161,.14);background:#d9cba112}.utility-nav .utility-avatar{color:var(--term-plum);background:linear-gradient(145deg,#dfd2aa,#ad8939)}.primary-button{color:#211c2e;border-color:#aa8738;background:linear-gradient(145deg,#e1d4ab,#b28e3e);box-shadow:inset 0 1px #ffffff73,0 7px 18px #30271421}.primary-button:hover{color:#17131f;background:linear-gradient(145deg,#efe6c9,#c3a354);box-shadow:inset 0 1px #ffffff8c,0 10px 22px #3027142e}.primary-button:focus-visible{outline-color:#ba9b4f80}.admin-panel,.course-card,.catalog-course,.profile-card,.block-editor,.question-editor,.editor-form-grid,.publish-switch{border-color:#e5dfd1;box-shadow:0 9px 25px #2b23370e}.admin-editor-top{color:#f5efe1;background:var(--term-plum);border-bottom-color:#d9cba12e}.admin-editor-top a,.admin-editor-top strong{color:inherit}.admin-editor-top .secondary-button{color:#f1e8ca;border-color:#d9cba152;background:#d9cba114}.admin-editor-sidebar{background:#f7f4ec;border-right-color:#e2dac8}.admin-editor-sidebar>section>button.is-active{color:#43371d;background:#eee5ce;box-shadow:inset 3px 0 0 var(--term-gold)}.admin-sidebar-material,.admin-add-module button,.admin-inline-add button,.editor-section-heading p{color:#8a6d2a}.material-starter{border-color:#ddd2b8;background:linear-gradient(145deg,#fffdf7,#f6f1e5)}.material-starter button:hover{border-color:#cbb984;background:#fffaf0}.material-starter button i{color:#8a6d2a;background:#eee5ce}.rich-editor__toolbar{background:#fbfaf6;border-bottom-color:#e4dece}.rich-editor__toolbar button:hover,.rich-editor__toolbar button:focus-visible,.rich-editor__color:hover{color:#6e5520;border-color:#d8c99f;background:#f2ead6}.rich-editor__image-button{color:#211c2e!important;border-color:#b79546!important;background:linear-gradient(145deg,#e1d4ab,#b28e3e)!important}.rich-editor__canvas{background:#fff}.rich-editor__canvas blockquote,.lesson-richtext blockquote{border-left-color:var(--term-gold);background:#faf6e9}.rich-editor__canvas a,.lesson-richtext a{color:#795d1c}.auth-screen{background:radial-gradient(circle at 20% 12%,rgba(186,155,79,.15),transparent 30rem),linear-gradient(145deg,#f8f5ec,#f1f3f1)}.auth-card{border-color:#e0d6bd;box-shadow:0 26px 70px #1e1a2e24}.auth-brand>span{color:var(--term-gold-light);background:var(--term-plum);box-shadow:0 8px 20px #1e1a2e2e}.auth-brand>span img{width:32px;height:32px;object-fit:contain}.auth-field{border-color:#d9ddd9;background:#fff}.auth-field:focus-within{border-color:#a88434;box-shadow:none}.auth-field:has(input:focus-visible),.auth-field:has(button:focus-visible){box-shadow:0 0 0 3px #a8843424}.auth-field input:focus,.auth-field input:focus-visible{outline:0;box-shadow:none}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:hover,.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#202826;caret-color:#202826;-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}.auth-card{width:min(100%,680px)}.auth-card form{width:min(100%,440px);margin-inline:auto}.quick-login{margin:0 0 24px}.quick-login__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.quick-login__heading strong{color:#2b2735;font-size:15px}.quick-login__heading span{color:#7d7971;font-size:12px}.quick-login__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-login__grid>button{min-height:84px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;border:1px solid #ddd5c3;border-radius:14px;color:#2b2735;text-align:left;background:#fffdf8;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.quick-login__grid>button:hover{transform:translateY(-1px);border-color:#b99b55;background:#fffaf0;box-shadow:0 9px 22px #30271417}.quick-login__grid>button:disabled{cursor:wait;opacity:.68;transform:none;box-shadow:none}.quick-login__grid>button>span{min-width:0;display:grid;gap:4px}.quick-login__grid>button strong{font-size:14px;line-height:1.25}.quick-login__grid>button small{color:#7a756d;font-size:11px;line-height:1.35}.quick-login__grid>button>svg{width:17px;color:#9c8246}.quick-login__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.quick-login__icon svg{width:21px}.quick-login__icon--admin{color:#f2e7c4;background:var(--term-plum)}.quick-login__icon--employee{color:#624b19;background:#eee2bf}.auth-divider{display:flex;align-items:center;gap:12px;margin-top:22px;color:#969087;font-size:11px;text-transform:uppercase;letter-spacing:.055em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e6dfd0}.auth-divider span{white-space:nowrap}@media(max-width:640px){.quick-login__heading{display:grid;gap:3px}.quick-login__grid{grid-template-columns:1fr}.quick-login__grid>button{min-height:72px}}.course-script-import{display:grid;gap:16px;margin-bottom:20px;padding:22px 24px;border:1px solid #dfd4b4;border-radius:15px;background:linear-gradient(135deg,#fffdf8,#faf6e9);box-shadow:0 10px 28px #402f150a}.course-script-import>header{display:flex;align-items:flex-start;gap:13px}.course-script-import>header>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#6d531d;background:#eadcb8}.course-script-import>header>span svg{width:20px}.course-script-import>header>div{display:grid;gap:4px}.course-script-import>header p{margin:0;color:#846a31;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.course-script-import>header h2{margin:0;color:#2c2936;font-size:18px}.course-script-import>header small{color:#77736b;line-height:1.45}.course-script-import__drop{min-height:112px;display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;border:1px dashed #bca96e;border-radius:12px;color:#675b3d;background:#ffffffb8;cursor:pointer;transition:.18s ease}.course-script-import__drop:hover,.course-script-import__drop.is-dragging{border-color:#8b6c24;background:#fff;box-shadow:0 0 0 3px #b38e361f}.course-script-import__drop>svg{width:25px;color:#9a792c}.course-script-import__drop>span{display:grid;gap:4px}.course-script-import__drop small{color:#8f8a7e}.course-script-import__drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.course-script-import__preview{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px;border:1px solid #ded6bf;border-radius:12px;background:#fff}.course-script-import__preview>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#79601f;background:#f4ecd3}.course-script-import__preview>span svg{width:20px}.course-script-import__preview>div{min-width:0;display:grid;gap:3px}.course-script-import__preview strong,.course-script-import__preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-script-import__preview small{color:#8c887e;font-size:11px}.course-script-import__preview p{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#716a5c;font-size:12px}.course-script-import__preview p i{width:3px;height:3px;border-radius:50%;background:#b4aa8d}.course-script-import__preview>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#807b70;background:transparent}.course-script-import__preview>button:hover{color:#9c3838;background:#fff1f1}.course-script-import__preview>button svg{width:17px}.course-script-import__action{width:max-content;justify-self:end}.course-script-import__notice{margin:0;padding:12px 14px;border-radius:10px;color:#716953;font-size:12px;line-height:1.5;background:#ffffffbd}.course-script-import__success{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #badfcf;border-radius:11px;color:#166846;background:#f0faf5}.course-script-import__success>svg{width:22px}.course-script-import__success>span{display:grid;gap:3px}.course-script-import__success small{color:#5e7a6d}@media(max-width:720px){.topbar{background:#1e1a2e}.brand__mark{width:29px;height:29px;flex-basis:29px}.brand__mark img{width:28px;height:28px}.main-nav{background:#29233a;border-color:#d9cba129}.main-nav>a.active{color:#fff1bd;background:#d9cba11a}}.learning-hero__content{flex-direction:column;align-items:flex-start;justify-content:center}.learning-hero__content .eyebrow{margin-bottom:7px;color:#f0dfa7;text-shadow:0 1px 3px rgba(0,0,0,.28)}.learning-next{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:24px;padding:20px 22px;border:1px solid #ded3b8;border-radius:16px;background:linear-gradient(135deg,#fffdf8,#f7f1e3);box-shadow:0 10px 28px #332a1b0f}.learning-next__progress{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--term-gold) var(--learning-progress),#e7dfce 0)}.learning-next__progress:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:inherit;background:#fffdf8}.learning-next__progress span{position:relative;color:#5c4820;font-size:13px;font-weight:800}.learning-next__copy{min-width:0}.learning-next__copy p{margin:0 0 4px;color:#886b2b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.learning-next__copy h2{margin:0 0 5px;color:#2f3132;font-size:19px}.learning-next__copy>span{color:#737774;font-size:13px}.learning-next .primary-button{min-width:142px}.course-results-count{margin:0 0 12px;color:#7d8380;font-size:12px}.search-field__clear{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;margin-right:-8px;padding:0;border:0;border-radius:8px;color:#747b78;background:transparent}.segmented{scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.course-card{min-height:220px}.course-card__link{min-height:218px}.course-card__visual{height:142px}.course-card__body{min-height:218px;display:flex;padding-block:27px 22px}.course-card__description{max-width:690px;display:-webkit-box;margin:12px 0 18px;overflow:hidden;color:#69716e;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-card__footer{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:auto}.course-card__progress{width:min(340px,58%);display:grid;gap:7px}.course-card__progress>span:first-child{display:flex;align-items:center;justify-content:space-between;color:#747c79;font-size:11px}.course-card__progress strong{color:#69531f}.course-card__progress .progress-track{height:6px;background:#e9e5db}.course-card__progress .progress-track>span{background:linear-gradient(90deg,#9d7b32,#c8ad68)}.course-card__action{display:inline-flex;align-items:center;gap:7px;color:#705720;font-size:12px;font-weight:800;white-space:nowrap}.course-curriculum>header{gap:20px}.course-curriculum__summary{display:grid;justify-items:end;gap:5px}.course-curriculum__summary>strong{color:#8b6b26;font-size:22px}.course-curriculum__summary>button{min-height:32px;padding:0;border:0;color:#765b20;background:transparent;font-size:11px;font-weight:700}.course-curriculum__progress{height:5px;margin:-3px 0 5px;overflow:hidden;border-radius:99px;background:#e8e3d8}.course-curriculum__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7b32,#d0b873);transition:width .3s ease}.course-curriculum article{padding-top:16px}.course-curriculum article+article{margin-top:10px}.course-curriculum h3{margin:0}.course-curriculum h3>button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border:0;border-radius:10px;color:#35403b;text-align:left;background:#f7f5ef}.course-curriculum h3>button>span{display:grid;gap:4px}.course-curriculum h3>button strong{font-size:15px}.course-curriculum h3>button small{color:#898d89;font-size:11px;font-weight:500}.course-curriculum h3>button>svg{width:18px;color:#8f8060;transition:transform .2s ease}.course-curriculum article.is-expanded h3>button>svg{transform:rotate(180deg)}.course-curriculum__lessons{padding-top:7px}.course-curriculum__lessons>button{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:10px;color:#35403b;text-align:left;background:transparent}.course-curriculum__lessons>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce5e1;border-radius:50%;color:#7f8a86}.course-curriculum__lessons>button>span:first-child.is-complete{border-color:#c6dfd3;color:#6b5727;background:#f2ecdd}.course-curriculum__lessons>button>span:nth-child(2){min-width:0;display:grid;gap:5px}.course-curriculum__lessons>button strong{overflow-wrap:anywhere;color:#35403b;font-size:14px}.course-curriculum__lessons>button small{color:#7f8783}.course-curriculum__lessons>button>svg{width:18px;color:#9a9f9c}.course-curriculum__lessons>button.is-next{background:#fbf6e9;box-shadow:inset 3px 0 #b28e3e}.lesson-finish.is-complete{align-items:center;justify-content:space-between;gap:20px}.lesson-finish__message{display:flex;align-items:center;gap:11px;color:#2f6f54}.lesson-finish__message>svg{width:28px;height:28px;color:#179064}.lesson-finish__message>span{display:grid;gap:3px}.lesson-finish__message small{color:#77817d;font-size:12px}.lesson-finish .primary-button svg{width:17px}.timezone-toast{right:auto;bottom:20px;left:20px;width:min(610px,calc(100% - 180px));min-height:0;grid-template-columns:40px minmax(150px,1fr) minmax(190px,250px) auto 36px;gap:12px;padding:12px 14px;border:1px solid #ddd4be;border-radius:14px;color:#343737;background:#fffdf8fa;box-shadow:0 14px 36px #211c2b29;transform:none;font-size:12px}.timezone-toast__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#745a20;background:#efe5cc}.timezone-toast__icon svg{width:19px}.timezone-toast__copy{display:grid;gap:3px}.timezone-toast__copy strong{font-size:13px}.timezone-toast__copy small{color:#777a76;font-size:11px}.timezone-toast select{height:40px;min-width:0;padding:0 10px;border:1px solid #ddd8cc;border-radius:9px;color:#4d504e;background:#fff}.timezone-toast .timezone-save{min-height:40px;padding:0 13px;border:1px solid #aa8738;border-radius:9px;color:#241e2f;background:#d9c58e;font-weight:700}.timezone-toast .timezone-later{width:36px;height:36px;padding:0;color:#747772}.timezone-toast .timezone-later svg{width:18px}.chat-launcher{right:20px;bottom:20px;width:auto;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:14px;color:#211c2e;background:linear-gradient(145deg,#e0d2a5,#ad8939);box-shadow:0 12px 28px #1e1a2e33;font-size:13px;font-weight:750}.chat-launcher:after{display:none}.chat-launcher svg{width:19px}.course-details-loading{min-height:calc(100vh - 70px);display:grid;align-content:center;justify-items:center;gap:12px;color:#6d7471}.course-details-loading p{margin:0}.course-details-error{padding-block:50px 100px}.media-upload__body.is-dragging{border-color:#a88434;background:#fffaf0;box-shadow:0 0 0 3px #a884341f}@media(hover:hover)and (pointer:fine){.search-field__clear:hover{color:#58461d;background:#efe8d8}.course-card:hover .course-card__action{gap:10px}.course-curriculum h3>button:hover{background:#f1ebdc}.course-curriculum__lessons>button:hover{background:#f7f4ec}.course-curriculum__summary>button:hover{color:#3f3217;text-decoration:underline}.timezone-toast .timezone-later:hover{color:#3f4240;background:#eee9df}}@media(max-width:820px){.learning-next{grid-template-columns:64px minmax(0,1fr)}.learning-next .primary-button{grid-column:1 / -1;width:100%}.course-card__description{margin-bottom:14px}.course-card__footer{align-items:stretch;flex-direction:column;gap:12px}.course-card__progress{width:100%}.course-card__action{align-self:flex-end}.timezone-toast{width:min(520px,calc(100% - 104px));grid-template-columns:40px minmax(0,1fr) 36px}.timezone-toast select{grid-column:1 / 3}.timezone-toast .timezone-save{grid-column:1 / -1}.timezone-toast .timezone-later{grid-column:3;grid-row:1}}@media(max-width:600px){.learning-hero__content h1{font-size:27px}.courses-tabs-strip .segmented{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.courses-tabs-strip .segmented button{width:100%;padding-inline:10px}.learning-next{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:17px}.learning-next__progress{width:52px;height:52px}.learning-next__copy h2{font-size:16px}.learning-next__copy>span{font-size:12px}.course-card,.course-card__link{min-height:0}.course-card__body{min-height:210px}.course-card__description{display:none}.course-card__state{margin-top:10px}.course-card__footer{margin-top:16px}.course-curriculum>header{align-items:flex-start}.course-curriculum__summary{flex:0 0 auto}.course-curriculum h3>button{min-height:56px}.lesson-finish.is-complete{align-items:stretch;flex-direction:column}.lesson-finish.is-complete .primary-button{width:100%}.timezone-toast{right:12px;bottom:12px;left:12px;width:auto;grid-template-columns:minmax(0,1fr) 36px;padding:12px}.timezone-toast .timezone-toast__icon{display:none}.timezone-toast .timezone-toast__copy{display:grid;grid-column:1;grid-row:1}.timezone-toast select{grid-column:1 / -1;grid-row:2}.timezone-toast .timezone-save{grid-column:1 / -1;grid-row:3}.timezone-toast .timezone-later{grid-column:2;grid-row:1}.chat-launcher{display:none}}.lesson-reveal{margin:30px 0;overflow:hidden;border:1px solid #ded2b2;border-radius:18px;background:linear-gradient(145deg,#fffdf7,#f8f2e3)}.lesson-reveal__prompt{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 14px}.lesson-reveal__prompt>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;color:#211c2e;background:linear-gradient(145deg,#e1d4ab,#b28e3e)}.lesson-reveal__prompt svg{width:19px}.lesson-reveal__prompt>div{display:grid;gap:5px}.lesson-reveal__prompt small,.lesson-reveal__answer small{color:#846925;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.lesson-reveal__prompt strong{color:#2f3133;font-size:17px;line-height:1.45}.lesson-reveal>button{display:flex;width:calc(100% - 44px);min-height:44px;align-items:center;justify-content:space-between;margin:0 22px 18px;padding:0 14px;border:1px solid #d7caa7;border-radius:11px;color:#654f1d;background:#ffffffb8;font:inherit;font-weight:700;cursor:pointer}.lesson-reveal>button:hover,.lesson-reveal>button:focus-visible{border-color:#b6974c;background:#fff}.lesson-reveal>button:focus-visible{outline:3px solid rgba(168,132,52,.17);outline-offset:2px}.lesson-reveal>button svg{width:18px;transition:transform .2s ease}.lesson-reveal.is-open>button svg{transform:rotate(180deg)}.lesson-reveal__answer{margin:0 22px 22px;padding:17px 18px;border-left:3px solid var(--term-gold);border-radius:0 11px 11px 0;background:#fff}.lesson-reveal__answer p{margin:6px 0 0;color:#4d504f;line-height:1.65;white-space:pre-wrap}@media(max-width:560px){.lesson-reveal__prompt{padding-inline:16px}.lesson-reveal>button{width:calc(100% - 32px);margin-inline:16px}.lesson-reveal__answer{margin-inline:16px}}.lesson-interactive{margin:34px 0;overflow:hidden;border:1px solid #ded3b5;border-radius:20px;background:#fffdf8;box-shadow:0 14px 34px #2f271a12}.lesson-interactive__header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px;color:#f6f1e7;background:linear-gradient(135deg,#211c2e,#30283e)}.lesson-interactive__header>span:first-child{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(217,203,161,.35);border-radius:13px;color:var(--term-gold-light);background:#d9cba114}.lesson-interactive__header svg{width:20px}.lesson-interactive__header small{display:block;margin-bottom:3px;color:var(--term-gold-light);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lesson-interactive__header h2{margin:0;color:#fff;font-family:Manrope,Segoe UI,sans-serif;font-size:19px;letter-spacing:-.02em}.lesson-interactive__saved{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;color:#f4ead1;background:#d9cba11f;font-size:11px;font-weight:750;white-space:nowrap}.lesson-interactive__saved svg{width:14px}.lesson-interactive>:not(.lesson-interactive__header){margin-right:22px;margin-left:22px}.lesson-interactive__scenario{margin-top:20px;margin-bottom:16px;color:#56534c;font-size:15px;line-height:1.65;white-space:pre-wrap}.lesson-interactive__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;margin-bottom:22px}.lesson-interactive button:disabled{cursor:not-allowed;opacity:.48;transform:none}.lesson-interactive__result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;margin-bottom:18px;padding:13px 15px;border:1px solid #ead2c8;border-radius:12px;color:#7a3f31;background:#fff3ee}.lesson-interactive__result.is-good{border-color:#c6decf;color:#255c46;background:#edf8f2}.lesson-interactive__result strong{font-size:22px}.lesson-interactive__result p{margin:0;font-size:13px;line-height:1.45}.interaction-feedback{display:grid;gap:8px;margin-top:0;margin-bottom:20px;padding:0;list-style:none}.interaction-feedback li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px 12px;border-radius:10px;color:#7d493f;background:#fff2ed}.interaction-feedback li.is-correct{color:#2f684f;background:#eff8f3}.interaction-feedback li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:inherit;background:#ffffffb3;font-size:11px;font-weight:800}.interaction-feedback svg{width:14px}.interaction-feedback p{margin:2px 0 0;font-size:13px;line-height:1.5}.interaction-retry{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-bottom:22px!important;padding:0 12px;border:0;border-radius:10px;color:#665126;background:#f3ecd9;font-weight:700}.interaction-retry svg{width:16px}.choice-journey__progress{display:flex;gap:5px;margin-top:2px}.choice-journey__progress span{height:4px;flex:1;border-radius:99px;background:#e6e1d5}.choice-journey__progress span.is-active{background:var(--term-gold)}.choice-journey__scene,.audio-scene{position:relative;margin-top:18px;padding:17px 18px;border-radius:14px 14px 14px 3px;color:#eee9f1;background:#30283e}.choice-journey__scene span,.audio-scene>span{color:var(--term-gold-light);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.choice-journey__scene p,.audio-scene p{margin:6px 0 0;color:inherit;line-height:1.55}.choice-journey__options{display:grid;gap:9px;margin-top:14px}.choice-journey__options button,.spot-error-list button{min-height:50px;padding:12px 14px;border:1px solid #ded9cc;border-radius:12px;color:#494841;text-align:left;background:#fff;font-weight:620;line-height:1.45}.choice-journey__options button:hover,.spot-error-list button:hover{border-color:#bda769;background:#fffaf0}.choice-journey__options button.is-selected,.spot-error-list button.is-selected{border-color:#a8893f;color:#3e321b;background:#f4ecd7;box-shadow:inset 3px 0 0 var(--term-gold)}.sequence-list{display:grid;gap:8px;margin:0 22px;padding:0;list-style:none}.sequence-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;border:1px solid #e2ddcf;border-radius:12px;background:#fff}.sequence-list li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#564621;background:#eee5ce;font-weight:800}.sequence-list p{margin:0;color:#4f504b;line-height:1.45}.sequence-list li>div{display:flex;gap:3px}.sequence-list button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;color:#69552a;background:#f5f0e4}.sequence-list button{touch-action:manipulation}.sequence-list svg{width:16px}.spot-error-list{display:grid;gap:9px}.spot-error-list button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.spot-error-list button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#735c2c;background:#f0e8d4;font-weight:800}.spot-error-list svg{width:15px}.matching-list{display:grid;gap:10px}.matching-list label{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.85fr);align-items:center;gap:12px;padding:12px;border:1px solid #e2ddcf;border-radius:12px;background:#fff}.matching-list label>span{display:flex;align-items:center;gap:9px;color:#4b4b46;line-height:1.4}.matching-list label b{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;color:#604e27;background:#efe7d2}.matching-list select{width:100%;min-height:44px;padding:0 10px;border:1px solid #d9d3c6;border-radius:9px;color:#454640;background:#fff}.flashcards-count{margin-top:18px!important;margin-bottom:10px!important;color:#807b70;font-size:12px;font-weight:700}.flashcard{width:calc(100% - 44px);min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0 22px;padding:28px;border:1px solid #dcd2b8;border-radius:17px;color:#332b40;text-align:center;background:radial-gradient(circle at top right,rgba(217,203,161,.42),transparent 32%),#fff;box-shadow:0 10px 24px #2c243814}.flashcard.is-flipped{color:#f7f1e5;background:radial-gradient(circle at top right,rgba(217,203,161,.18),transparent 32%),#2a2337}.flashcard small{color:#927633;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.flashcard.is-flipped small{color:var(--term-gold-light)}.flashcard strong{max-width:620px;font-size:22px;line-height:1.45;white-space:pre-wrap}.flashcard span{color:#888177;font-size:11px}.flashcard.is-flipped span{color:#c8c0ca}.free-response{display:grid;gap:7px}.free-response>span{color:#4e4b43;font-size:12px;font-weight:750}.free-response textarea{width:100%;min-height:132px;padding:13px 14px;resize:vertical;border:1px solid #dad4c6;border-radius:12px;color:#333531;background:#fff;font:inherit;line-height:1.55}.free-response small{justify-self:end;color:#969087}.interaction-reference{margin-top:0!important;margin-bottom:22px!important;padding:15px 17px;border-left:3px solid var(--term-gold);border-radius:0 11px 11px 0;color:#4c4d48;background:#f6f0df}.interaction-reference small{color:#7a622c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.interaction-reference p{margin:6px 0 0;line-height:1.6;white-space:pre-wrap}.audio-scene{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin-top:22px!important}.audio-scene>span,.audio-scene p{grid-column:1}.audio-scene button{grid-column:2;grid-row:1 / 3;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(217,203,161,.35);border-radius:10px;color:#f1e6ca;background:#d9cba117;font-weight:700}.audio-scene button svg{width:18px}.audio-controls{display:flex;align-items:center;gap:12px}.audio-controls button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #d8d1c1;border-radius:11px;color:#584820;background:#fff;font-weight:700}.audio-controls button.is-recording{color:#8d3e3e;background:#fff1ef}.audio-controls button svg{width:18px}.audio-controls audio{min-width:0;width:min(360px,100%);height:42px}.interaction-note{margin-top:10px!important;color:#7a6750;font-size:12px}.interactive-editor{display:grid;gap:12px;padding:4px 0;text-transform:none;letter-spacing:normal}.interactive-editor label{display:grid;gap:6px;color:#66706b;font-size:12px;font-weight:700}.interactive-editor__common{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.interactive-editor__common small{padding-bottom:10px;color:#9a9f9c;text-transform:none;letter-spacing:0}.interactive-editor__rows{display:grid;gap:9px}.interactive-editor__rows>section{display:grid;gap:9px;padding:12px;border:1px solid #e2e6e4;border-radius:10px;background:#fff}.interactive-editor__rows>section>header{display:flex;justify-content:space-between}.interactive-editor__options{display:grid;gap:7px}.interactive-editor__options>div{display:grid;grid-template-columns:24px minmax(150px,1fr) minmax(150px,1fr) 30px;align-items:center;gap:6px}.interactive-editor__options input[type=radio]{width:auto;accent-color:#9b7c36}.interactive-editor__line{display:grid;grid-template-columns:28px minmax(0,1fr) 34px 34px 34px;align-items:center;gap:5px}.interactive-editor__line>span{text-align:center;font-weight:800}.interactive-editor__line button,.interactive-editor__pair button,.interactive-editor__triple>button{min-height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#8a5454;background:#f8eeee}.interactive-editor__line button svg,.interactive-editor__pair button svg,.interactive-editor__triple button svg{width:15px}.interactive-editor__pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 34px;align-items:center;gap:7px}.interactive-editor__triple{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:7px}@media(max-width:640px){.lesson-interactive__header{grid-template-columns:40px minmax(0,1fr);padding:17px 16px}.lesson-interactive__header h2{font-size:17px}.lesson-interactive__saved{grid-column:2;justify-self:start}.lesson-interactive>:not(.lesson-interactive__header){margin-right:16px;margin-left:16px}.lesson-interactive__actions{align-items:stretch;flex-direction:column-reverse}.lesson-interactive__actions button{width:100%}.sequence-list{margin-inline:16px}.sequence-list li{grid-template-columns:28px minmax(0,1fr)}.sequence-list li>div{grid-column:2}.matching-list label{grid-template-columns:1fr}.flashcard{width:calc(100% - 32px);min-height:210px;margin-inline:16px;padding:22px 16px}.flashcard strong{font-size:19px}.audio-scene{grid-template-columns:1fr}.audio-scene button{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}.audio-controls{align-items:stretch;flex-direction:column}.audio-controls button,.audio-controls audio{width:100%}.interactive-editor__common{grid-template-columns:1fr}.interactive-editor__common small{padding:0}.interactive-editor__options>div,.interactive-editor__triple{grid-template-columns:24px minmax(0,1fr) 32px}.interactive-editor__options>div input:nth-of-type(3),.interactive-editor__triple>input:nth-of-type(2){grid-column:2}.interactive-editor__pair{grid-template-columns:1fr 28px}.interactive-editor__pair>span{display:none}.interactive-editor__pair input:nth-of-type(2){grid-column:1}}@media(min-width:821px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px}.brand{min-width:0;justify-self:start}.main-nav{justify-self:center}.utility-nav{margin-left:0;justify-self:end}}
