.academy-theme,.academy-admin-theme{--lms-bg:var(--bg,light-dark(#f6f8fb,#0e131b));--lms-text:var(--text,var(--text-color-kumo-default,light-dark(#182432,#eef2f8)));--lms-muted:var(--muted,var(--text-color-kumo-subtle,light-dark(#596777,#aebaca)));--lms-surface:color-mix(in srgb, var(--surface,var(--color-kumo-base,light-dark(#fff,#151d28))) 97%, var(--lms-text));--lms-soft:var(--surface-muted,light-dark(#eef2f6,#1c2532));--lms-border:var(--border,var(--color-kumo-line,light-dark(#dce3eb,#303b4b)));--lms-accent:var(--brand,light-dark(#187343,#69d29a));--lms-accent-strong:color-mix(in srgb, var(--lms-accent) 88%, var(--lms-text));--lms-tint:color-mix(in srgb, var(--lms-accent) 9%, var(--lms-surface));--lms-on-accent:light-dark(#fff,#081b12);--lms-danger:light-dark(#b42336,#ff9da8);--lms-radius:1rem;--lms-shadow:0 4px 16px #0f172a0b;color:var(--lms-text);font-family:var(--font-body,var(--font-emdash,ui-sans-serif, system-ui, sans-serif));accent-color:var(--lms-accent);font-size:.9375rem;line-height:1.6}.academy-theme{background:var(--lms-bg);border-block-start:1px solid var(--lms-border);min-height:65vh}.academy-theme .lms-root{--lms-bg:inherit;--lms-surface:inherit;--lms-soft:inherit;--lms-text:inherit;--lms-muted:inherit;--lms-border:inherit;--lms-accent:inherit;--lms-accent-strong:inherit;--lms-tint:inherit;font-size:.9375rem}.academy-theme .lms-container{max-width:1320px;padding-block-end:4rem;padding-inline:clamp(1rem,4vw,3rem)}.academy-theme>.lms-container{max-width:1440px;padding-block-start:2rem}.academy-theme :is(h1,h2,h3),.academy-admin-theme :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-family:inherit;font-weight:700}.academy-theme .lms-root h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.13}.academy-theme .lms-root h2{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.3}.academy-theme .lms-root h3{line-height:1.35}.academy-theme .lms-eyebrow,.academy-admin-theme .lms-eyebrow{color:var(--lms-accent);letter-spacing:.12em;font-weight:750;line-height:1.5;font-size:.68rem!important}.academy-theme .lms-lead{max-width:58ch;font-size:1.0625rem;line-height:1.75}.academy-theme .lms-muted,.academy-admin-theme .lms-muted{color:var(--lms-muted)}.academy-theme .lms-root :focus-visible,.academy-admin-theme :focus-visible{outline:3px solid var(--lms-accent);outline-offset:4px}.academy-theme .lms-root :is(input,select,textarea),.academy-admin-theme .ag-lms-admin :is(input,select,textarea),.academy-admin-theme .ag-lms-admin input:not([type=checkbox]):not([type=radio]){border-color:var(--lms-border);background:var(--lms-surface);color:var(--lms-text);font:inherit;border-radius:.625rem;min-width:0;max-width:100%;min-height:44px;padding:.75rem .875rem;font-size:.875rem;font-weight:400;box-shadow:0 1px 2px #0f172a06}.academy-theme .lms-root :is(input,textarea)::placeholder,.academy-admin-theme .ag-lms-admin :is(input,textarea)::placeholder{color:var(--lms-muted);opacity:.8}.academy-theme .lms-root :is(input,select,textarea):focus,.academy-admin-theme .ag-lms-admin :is(input,select,textarea):focus{border-color:var(--lms-accent)}.academy-theme .lms-root :is(input[type=checkbox],input[type=radio]),.academy-admin-theme .ag-lms-admin :is(input[type=checkbox],input[type=radio]){width:1.125rem;height:1.125rem;min-height:0;box-shadow:none;accent-color:var(--lms-accent);flex-shrink:0;padding:0}.academy-theme .lms-root input[type=hidden]{display:none}.academy-theme .lms-btn,.academy-admin-theme .lms-button{min-height:44px;font:inherit;border-radius:.625rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:650;line-height:1.4;transition:background .16s,border-color .16s,box-shadow .16s}.academy-theme .lms-btn,.academy-admin-theme .lms-button[data-academy-intent=primary]{background:var(--lms-accent);border:1px solid var(--lms-accent);box-shadow:0 1px 2px #0f172a14;color:var(--lms-on-accent)!important}.academy-theme .lms-btn:hover,.academy-admin-theme .lms-button[data-academy-intent=primary]:hover{background:var(--lms-accent-strong);border-color:var(--lms-accent-strong)}.academy-theme .lms-btn-outline,.academy-admin-theme .lms-button{background:var(--lms-surface);border:1px solid var(--lms-border);box-shadow:0 1px 2px #0f172a06;color:var(--lms-text)!important}.academy-theme .lms-btn-outline:hover,.academy-admin-theme .lms-button:hover{background:var(--lms-soft);border-color:var(--lms-accent)}.academy-theme .lms-btn-small{min-height:40px}.academy-theme .lms-btn:disabled,.academy-admin-theme .lms-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.academy-admin-theme .lms-danger{color:var(--lms-danger)!important}.academy-admin-theme .lms-danger:hover{background:color-mix(in srgb, var(--lms-danger) 8%, var(--lms-surface));border-color:var(--lms-danger)}.academy-theme .lms-form,.academy-admin-theme .lms-field{gap:.5rem}.academy-theme .lms-form label,.academy-theme .lms-filters label,.academy-admin-theme .lms-field{color:var(--lms-text);font-size:.8125rem;font-weight:600}.academy-admin-theme .lms-field small{color:var(--lms-muted);font-size:.75rem;line-height:1.6}.academy-theme .lms-badge,.academy-admin-theme .lms-badge{border:1px solid var(--lms-border);background:var(--lms-soft);width:fit-content;color:var(--lms-muted);letter-spacing:.02em;text-transform:capitalize;border-radius:99px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.6875rem;font-weight:650;line-height:1.45;display:inline-flex}.academy-theme .lms-badge[data-academy-status],.academy-admin-theme .lms-badge[data-academy-status]{--status-color:var(--lms-muted);color:var(--status-color);background:color-mix(in srgb, var(--status-color) 8%, var(--lms-surface));border-color:color-mix(in srgb, var(--status-color) 22%, var(--lms-border))}.academy-theme .lms-badge[data-academy-status]:before,.academy-admin-theme .lms-badge[data-academy-status]:before{content:"";background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.academy-theme .lms-badge:is([data-academy-status=active],[data-academy-status=completed],[data-academy-status=published],[data-academy-status=graded]),.academy-admin-theme .lms-badge:is([data-academy-status=active],[data-academy-status=completed],[data-academy-status=published],[data-academy-status=graded]){--status-color:light-dark(#187343,#72d5a2)}.academy-theme .lms-badge:is([data-academy-status=pending],[data-academy-status=submitted]),.academy-admin-theme .lms-badge:is([data-academy-status=pending],[data-academy-status=submitted]){--status-color:light-dark(#90620a,#edc36d)}.academy-theme .lms-badge:is([data-academy-status=rejected],[data-academy-status=suspended]),.academy-admin-theme .lms-badge:is([data-academy-status=rejected],[data-academy-status=suspended]){--status-color:var(--lms-danger)}.academy-theme .lms-notice,.academy-admin-theme .lms-notice{background:var(--lms-tint);border:1px solid color-mix(in srgb, var(--lms-accent) 22%, var(--lms-border));color:var(--lms-text);border-radius:.75rem;padding:1rem 1.2rem;font-size:.875rem}.academy-theme .lms-notice-error,.academy-admin-theme .lms-error{color:var(--lms-danger);background:color-mix(in srgb, var(--lms-danger) 6%, var(--lms-surface));border-color:color-mix(in srgb, var(--lms-danger) 35%, var(--lms-border))}.academy-theme [data-lms-feedback]:empty,.academy-admin-theme .lms-notice:empty{display:none}.academy-theme .lms-root progress{appearance:none;background:var(--lms-soft);width:100%;height:.45rem;color:var(--lms-accent);border:0;border-radius:99px;margin-block:.65rem 1.25rem;display:block;overflow:hidden}.academy-theme progress::-webkit-progress-bar{background:var(--lms-soft);border-radius:99px}.academy-theme progress::-webkit-progress-value{background:var(--lms-accent);border-radius:99px}.academy-theme progress::-moz-progress-bar{background:var(--lms-accent);border-radius:99px}.academy-theme .lms-progress-label{font-size:.75rem}.academy-theme .lms-subnav{border-block-end-color:var(--lms-border);gap:1.75rem;max-width:1320px;min-height:64px;padding:0 clamp(1rem,4vw,3rem);font-size:.8125rem}.academy-theme .lms-subnav a{white-space:nowrap;min-height:64px;color:var(--lms-muted);align-items:center;display:inline-flex;position:relative}.academy-theme .lms-subnav a:hover{color:var(--lms-text)}.academy-theme .lms-subnav a[aria-current=page]{color:var(--lms-accent)}.academy-theme .lms-subnav a[aria-current=page]:after{content:"";inset-inline:0;background:var(--lms-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.academy-theme .lms-hero{isolation:isolate;border:1px solid var(--lms-border);background:var(--lms-surface);border-radius:1.5rem;max-width:none;margin-block:2rem 2.5rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.academy-theme .lms-hero h1{max-width:16ch;margin-block:.75rem 1rem}.academy-theme .lms-hero .lms-lead{max-width:52%;margin-block:0 1.5rem}.academy-theme .lms-hero:before{content:"";aspect-ratio:1;background:var(--lms-tint);border:1px solid color-mix(in srgb, var(--lms-accent) 14%, var(--lms-border));z-index:-1;border-radius:2.25rem;width:29%;position:absolute;top:50%;right:4%;transform:translateY(-50%)rotate(-6deg)}.academy-theme .lms-hero:after{content:"";aspect-ratio:1;background:var(--lms-accent);opacity:.85;pointer-events:none;width:27%;position:absolute;top:50%;right:5%;transform:translateY(-50%);mask:url(/theme/academy-book.svg) 50%/contain no-repeat}.academy-theme .lms-hero-notes{color:var(--lms-muted);gap:1rem 1.5rem;margin-block-start:1.5rem;font-size:.75rem}.academy-theme .lms-hero-notes>span{background:var(--lms-bg);border:1px solid var(--lms-border);border-radius:99px;align-items:center;padding:.4rem .75rem;display:inline-flex}.academy-theme .lms-section-heading{gap:1rem;margin-block:1.75rem 1.25rem}.academy-theme .lms-section-heading .lms-eyebrow{margin-block-end:.4rem!important}.academy-theme .lms-filters{border-radius:var(--lms-radius);background:var(--lms-surface);box-shadow:var(--lms-shadow);grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(140px,1fr) auto;gap:1rem;margin-block-end:1.75rem;padding:1.25rem}.academy-theme .lms-cards{gap:1.5rem}.academy-theme .lms-course-card{border-radius:var(--lms-radius);background:var(--lms-surface);box-shadow:var(--lms-shadow);transition:transform .18s,border-color .18s,box-shadow .18s}.academy-theme .lms-course-card:hover{border-color:color-mix(in srgb, var(--lms-accent) 65%, var(--lms-border));transform:translateY(-3px);box-shadow:0 10px 24px #0f172a17}.academy-theme .lms-card-art{aspect-ratio:16/9;height:auto}.academy-theme .lms-course-cover{background:var(--lms-tint);gap:.3rem}.academy-theme .lms-course-cover svg{opacity:.85;width:100px;height:86px}.academy-theme .lms-course-card:nth-child(3n+2) .lms-course-cover{color:light-dark(#5459a8,#b0b8ff);background:light-dark(#edf1ff,#1d253b)}.academy-theme .lms-course-card:nth-child(3n+3) .lms-course-cover{color:light-dark(#996420,#edc283);background:light-dark(#fff3e6,#33281e)}.academy-theme .lms-free-label{top:.85rem;letter-spacing:.04em;border:1px solid var(--lms-border);box-shadow:var(--lms-shadow);border-radius:99px;padding:.32rem .65rem;font-size:.625rem;inset-inline-end:.85rem}.academy-theme .lms-card-body{padding:1.25rem}.academy-theme .lms-card-meta{margin-block-end:.65rem;font-size:.6875rem}.academy-theme .lms-card-body h2{letter-spacing:-.025em;margin-block:0 .65rem;font-size:1.125rem;line-height:1.4}.academy-theme .lms-card-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-end:1.25rem;font-size:.8125rem;line-height:1.7;display:-webkit-box;overflow:hidden}.academy-theme .lms-card-footer{padding-block-start:.9rem;font-size:.7rem}.academy-theme .lms-empty,.academy-theme .lms-gate{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius);box-shadow:var(--lms-shadow);padding:clamp(2rem,5vw,4rem)}.academy-theme .lms-empty>span{background:var(--lms-tint);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:2rem;display:grid}.academy-theme .lms-empty h3{margin-block:.75rem;font-size:1.3rem}.academy-theme .lms-empty>p{max-width:46ch;margin-inline:auto;font-size:.875rem}.academy-theme .lms-breadcrumbs{padding-block:1.4rem;font-size:.75rem}.academy-theme .lms-course-hero{grid-template-columns:minmax(0,1fr) 340px;gap:clamp(1.5rem,4vw,3rem);padding-block:1.75rem 3rem}.academy-theme .lms-course-hero h1{margin-block:.8rem 1rem}.academy-theme .lms-tags{gap:.5rem}.academy-theme .lms-tags>span{background:var(--lms-surface);padding:.35rem .7rem;font-size:.6875rem}.academy-theme .lms-enroll-card{border-radius:var(--lms-radius);box-shadow:var(--lms-shadow);padding:1.6rem}.academy-theme .lms-enroll-card h2{margin-block:.5rem 1rem;font-size:1.3rem}.academy-theme .lms-enroll-card>:is(img,picture){border-radius:1rem 1rem 0 0;width:calc(100% + 3.2rem);margin:-1.6rem -1.6rem 1.5rem;display:block;overflow:hidden}.academy-theme .lms-enroll-card picture img{object-fit:cover;aspect-ratio:16/9;width:100%}.academy-theme .lms-benefits{font-size:.8125rem}.academy-theme .lms-content-section{padding-block:2rem}.academy-theme .lms-content-section>h2{margin-block-end:1rem}.academy-theme .lms-outcomes{border-radius:var(--lms-radius);margin-block:1rem 2rem;padding:1.75rem}.academy-theme .lms-outcomes ul{font-size:.875rem;line-height:1.6}.academy-theme .lms-curriculum details{border-radius:.8rem;margin-block:.75rem}.academy-theme .lms-curriculum summary{background:var(--lms-surface);padding:1.15rem 1.25rem}.academy-theme .lms-curriculum details[open] summary{background:var(--lms-soft);border-block-end:1px solid var(--lms-border)}.academy-theme .lms-curriculum summary strong{font-size:.875rem}.academy-theme .lms-curriculum li{padding:.9rem 1.25rem}.academy-theme .lms-curriculum li a{font-size:.875rem}.academy-theme .lms-lesson-number{color:var(--lms-accent)}.academy-theme .lms-reviews article{border-radius:.8rem;padding:1.25rem}.academy-theme .lms-reader-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:1.75rem}.academy-theme .lms-course-sidebar{background:var(--lms-surface);border-radius:var(--lms-radius);scrollbar-width:thin;max-height:calc(100dvh - 9rem);box-shadow:var(--lms-shadow);grid-area:1/2;padding:1.25rem;position:sticky;top:7.5rem;overflow:auto}.academy-theme .lms-sidebar-course{padding-block-end:1rem;font-size:.9rem;line-height:1.5}.academy-theme .lms-course-sidebar>p{font-size:.75rem}.academy-theme .academy-course-outline{border:0;margin:0;padding:0}.academy-theme .lms-course-sidebar .academy-course-outline>summary{display:none}.academy-theme .academy-course-outline>div>details{border-block-start:1px solid var(--lms-border)}.academy-theme .lms-course-sidebar summary{padding-block:.9rem;font-size:.8125rem}.academy-theme .lms-course-sidebar li a{border-radius:.6rem;padding:.75rem;font-size:.8125rem;line-height:1.5}.academy-theme .lms-course-sidebar li a[aria-current=page]{background:var(--lms-tint);color:var(--lms-accent);box-shadow:inset 3px 0 var(--lms-accent)}.academy-theme .lms-course-sidebar li a:hover{background:var(--lms-soft)}.academy-theme .lms-lesson{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius);min-width:0;box-shadow:var(--lms-shadow);grid-area:1/1;padding:clamp(1.2rem,3vw,2.25rem)}.academy-theme .lms-lesson h1{margin-block:.75rem 1rem;font-size:clamp(1.8rem,3vw,2.6rem)}.academy-theme .lms-lesson-body{font-size:1rem;line-height:1.9}.academy-theme .lms-media :is(iframe,video){background:#08131d;border-radius:.75rem}.academy-theme .lms-resources,.academy-theme .lms-assessment,.academy-theme .lms-achievement{background:var(--lms-soft);border-radius:.85rem}.academy-theme .lms-resources li a{border-radius:.5rem;padding:.8rem}.academy-theme .lms-resources li a:hover{background:var(--lms-surface)}.academy-theme .lms-assessment{padding:clamp(1rem,2vw,1.5rem)}.academy-theme .lms-quiz-question{background:var(--lms-surface);border-radius:.75rem;padding:1rem}.academy-theme .lms-quiz-question legend{font-size:.875rem}.academy-theme .lms-quiz-option{border:1px solid #0000;border-radius:.6rem;min-height:44px;margin-block:.4rem;padding:.8rem}.academy-theme .lms-quiz-option:has(input:checked){background:var(--lms-tint);border-color:var(--lms-accent)}.academy-theme .lms-lesson-navigation{gap:1rem;font-size:.8125rem}.academy-theme .lms-lesson-navigation a{min-height:44px;color:var(--lms-accent);align-items:center;text-decoration:none;display:inline-flex}.academy-theme .lms-discussion{padding:1.15rem 0}.academy-theme .lms-dashboard-header{padding-block:3rem 2rem}.academy-theme .lms-dashboard-header h1{margin-block:.75rem 1rem}.academy-theme .lms-dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:1.75rem}.academy-theme .lms-learning-card{border-radius:var(--lms-radius);box-shadow:var(--lms-shadow);padding:1.6rem}.academy-theme .lms-learning-card h3{margin-block:.8rem;font-size:1.2rem}.academy-theme .lms-learning-card>p{font-size:.875rem;line-height:1.75}.academy-theme .lms-learning-card-top{align-items:center}.academy-theme .lms-learning-card-top .lms-eyebrow{margin:0!important}.academy-theme .lms-notifications{border-radius:var(--lms-radius);box-shadow:var(--lms-shadow);padding:1.5rem}.academy-theme .lms-notifications h2{font-size:1.25rem}.academy-theme .lms-notification{padding-block:1rem;font-size:.8125rem}.academy-theme .lms-notification button,.academy-theme .lms-text-button{min-height:44px;font-size:.75rem}.academy-theme .lms-learning-tip{border-block-start:1px solid var(--lms-border);padding-block-start:1.5rem}.academy-theme .lms-learning-tip h3{font-size:1.1rem}.academy-theme .lms-certificate{border-radius:var(--lms-radius);outline:1px solid color-mix(in srgb, var(--lms-accent) 35%, var(--lms-border));outline-offset:-14px;box-shadow:var(--lms-shadow);padding:clamp(2rem,5vw,4rem)}.academy-theme .lms-certificate>h2{font-size:clamp(2rem,4vw,3rem)}.academy-theme .lms-certificate>h3{font-size:clamp(1.25rem,2.6vw,1.75rem)}.academy-theme .lms-certificate-bottom{gap:1.5rem}.academy-theme .lms-certificate-controls{gap:.75rem}.academy-theme .lms-certificate>small{overflow-wrap:anywhere}.academy-admin-theme{grid-template-columns:220px minmax(0,1fr);gap:2rem;min-width:0;display:grid}.academy-studio-sidebar{align-self:start;min-width:0;position:sticky;top:7.5rem}.academy-studio-identity{border-block-end:1px solid var(--lms-border);align-items:center;gap:.75rem;margin-block-end:1.25rem;padding:.3rem .5rem 1.5rem;display:flex}.academy-studio-mark{background:var(--lms-tint);width:42px;height:42px;color:var(--lms-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.academy-studio-mark svg{width:24px;height:24px}.academy-studio-identity strong{letter-spacing:-.025em;font-size:.9375rem}.academy-studio-identity div>span{color:var(--lms-muted);margin-block-start:.15rem;font-size:.6875rem;display:block}.academy-studio-nav{flex-direction:column;gap:1.25rem;display:flex}.academy-studio-group>p{color:var(--lms-muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 .5rem;padding-inline:.875rem;font-size:.625rem;font-weight:650}.academy-studio-nav a{min-height:43px;color:var(--lms-muted);border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.75rem;padding:.65rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.academy-studio-nav a svg{flex-shrink:0;width:18px;height:18px}.academy-studio-nav a:hover{background:var(--lms-soft);color:var(--lms-text)}.academy-studio-nav a[aria-current=page]{background:var(--lms-tint);color:var(--lms-accent);border-color:color-mix(in srgb, var(--lms-accent) 20%, var(--lms-border));font-weight:650}.academy-studio-nav .academy-studio-return{border-block-start:1px solid var(--lms-border);border-radius:0;padding-block-start:1.25rem;font-size:.75rem}.academy-studio-toggle{display:none}.academy-studio-workspace{min-width:0}.academy-admin-theme .ag-lms-admin{color:var(--lms-text);font:inherit;min-width:0;max-width:none;padding:0}.academy-admin-theme .ag-lms-admin>nav.lms-tabs[aria-label=Learning\ administration]{display:none}.academy-admin-theme .lms-page-header{border-block-end:1px solid var(--lms-border);align-items:flex-start;gap:1rem;margin-block-end:1.75rem;padding-block:.5rem 1.5rem}.academy-admin-theme .lms-page-header h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2}.academy-admin-theme .lms-page-header>div>p{color:var(--lms-muted);font-size:.875rem;line-height:1.7}.academy-admin-theme .lms-page-header>div>.lms-eyebrow{color:var(--lms-accent);margin-block:0 .65rem}.academy-admin-theme .lms-page-header>.lms-button{white-space:nowrap;margin-block-start:.3rem}.academy-admin-theme .lms-toolbar{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:.85rem;align-items:flex-end;gap:.75rem;margin-block:0 1.5rem;padding:1rem}.academy-admin-theme .lms-toolbar>.lms-field{min-width:170px;margin-block:0;margin-inline-start:auto}.academy-admin-theme .lms-panel{color:var(--lms-text);background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius);box-shadow:var(--lms-shadow);margin-block-end:1.25rem;padding:1.5rem}.academy-admin-theme .lms-panel>h2{margin-block:0 1.15rem;font-size:1.0625rem;line-height:1.4}.academy-admin-theme .lms-panel>p{color:var(--lms-muted);font-size:.875rem}.academy-admin-theme .lms-grid{gap:1.25rem}.academy-admin-theme .lms-course-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:1.25rem}.academy-admin-theme .lms-course-grid .lms-panel{min-height:230px;padding:1.4rem}.academy-admin-theme .lms-course-grid .lms-panel>h2{margin-block:.2rem .65rem;font-size:1.125rem}.academy-admin-theme .lms-course-grid .lms-panel>p{line-height:1.75}.academy-admin-theme .lms-course-grid .lms-actions{border-block-start:1px solid var(--lms-border);width:100%;margin-block-end:0;padding-block-start:1rem}.academy-admin-theme .lms-course-grid .lms-panel:hover{border-color:color-mix(in srgb, var(--lms-accent) 45%, var(--lms-border))}.academy-admin-theme .lms-panel[data-academy-empty]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:3rem 1.5rem;display:flex}.academy-admin-theme .lms-panel[data-academy-empty]:before{content:"";background:var(--lms-accent);width:76px;height:76px;margin-block-end:1rem;mask:url(/theme/academy-book.svg) 50%/contain no-repeat}.academy-admin-theme .lms-panel[data-academy-empty]>p{max-width:43ch;line-height:1.75}.academy-admin-theme .lms-actions{gap:.65rem}.academy-admin-theme .lms-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.academy-admin-theme .lms-metrics .lms-panel{border-block-start:3px solid color-mix(in srgb, var(--lms-accent) 45%, var(--lms-border));padding:1.2rem}.academy-admin-theme .lms-metrics strong{letter-spacing:-.04em;color:var(--lms-text);font-size:clamp(1.6rem,3vw,2.1rem)}.academy-admin-theme .lms-metrics span{color:var(--lms-muted);font-size:.6875rem}.academy-admin-theme .lms-table-wrap{border:1px solid var(--lms-border);scrollbar-width:thin;border-radius:.75rem}.academy-admin-theme .lms-table{background:var(--lms-surface);font-size:.8125rem}.academy-admin-theme .lms-table :is(th,td){border-color:var(--lms-border);vertical-align:top;padding:1rem}.academy-admin-theme .lms-table th{background:var(--lms-soft);color:var(--lms-muted);text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;font-size:.6875rem}.academy-admin-theme .lms-table tbody tr:hover{background:color-mix(in srgb, var(--lms-accent) 3%, var(--lms-surface))}.academy-admin-theme .lms-table tbody tr:last-child td{border-block-end:0}.academy-admin-theme .lms-table small{color:var(--lms-muted);line-height:1.6}.academy-admin-theme .lms-table .lms-button{min-height:36px;padding:.45rem .65rem;font-size:.75rem}.academy-admin-theme .lms-table .lms-actions{gap:.4rem}.academy-admin-theme .lms-studio{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1.25rem}.academy-admin-theme .lms-studio>aside .lms-grid{grid-template-columns:1fr;gap:.5rem}.academy-admin-theme .lms-module{border-color:var(--lms-border)}.academy-admin-theme .lms-select-lesson{border-radius:.6rem;padding:.8rem;line-height:1.5}.academy-admin-theme .lms-select-lesson[aria-current=true]{background:var(--lms-tint);color:var(--lms-accent)}.academy-admin-theme .lms-select-lesson:hover{background:var(--lms-soft)}.academy-admin-theme .lms-lesson-list li{align-items:flex-start;min-width:0}.academy-admin-theme .lms-lesson-list .lms-actions{flex-direction:column;gap:.25rem}.academy-admin-theme .lms-lesson-list .lms-button{min-height:30px;padding:.25rem .4rem;font-size:.7rem}.academy-admin-theme .lms-question{border-color:var(--lms-border);padding-block:1.5rem}.academy-admin-theme .lms-question fieldset,.academy-admin-theme .lms-choices{border:1px solid var(--lms-border);border-radius:.75rem;min-width:0;padding:1rem}.academy-admin-theme .lms-question legend,.academy-admin-theme .lms-choices legend{padding-inline:.35rem;font-size:.8125rem;font-weight:600}.academy-admin-theme .lms-check{align-items:flex-start;font-size:.8125rem;line-height:1.7}.academy-admin-theme .lms-check input{margin-block-start:.3rem}.academy-admin-theme .lms-option{flex-wrap:wrap;gap:.75rem}.academy-admin-theme .lms-option>input:not([type=checkbox]):not([type=radio]){flex:1;min-width:120px}.academy-admin-theme .ag-lms-admin details{background:var(--lms-soft);border:1px solid var(--lms-border);border-radius:.75rem;padding:1rem}.academy-admin-theme .ag-lms-admin summary{min-height:28px;color:var(--lms-text);font-size:.8125rem}.academy-admin-theme .lms-resource{border-color:var(--lms-border)}.academy-admin-theme .lms-file{min-height:0!important;padding:0!important}.academy-admin-theme label.lms-button:has(input:focus-visible){outline:3px solid var(--lms-accent);outline-offset:4px}.academy-admin-theme .lms-tabs[role=tablist]{background:var(--lms-soft);border:1px solid var(--lms-border);border-radius:.85rem;gap:.5rem;margin-block:1rem 1.5rem;padding:.35rem}.academy-admin-theme .lms-tabs[role=tablist] button{min-height:44px;box-shadow:none;background:0 0;border-color:#0000;flex:1}.academy-admin-theme .lms-tabs[role=tablist] button[aria-selected=true]{background:var(--lms-surface);border-color:var(--lms-border);box-shadow:var(--lms-shadow);color:var(--lms-accent)!important}.academy-admin-theme[data-studio-host=emdash]{grid-template-columns:1fr;gap:1.5rem}.academy-admin-theme[data-studio-host=emdash] .academy-studio-sidebar{position:static}.academy-admin-theme[data-studio-host=emdash] .academy-studio-identity{display:none}.academy-admin-theme[data-studio-host=emdash] .academy-studio-nav{background:var(--lms-soft);border:1px solid var(--lms-border);border-radius:var(--lms-radius);flex-flow:wrap;gap:.4rem;padding:.5rem}.academy-admin-theme[data-studio-host=emdash] .academy-studio-group{display:contents}.academy-admin-theme[data-studio-host=emdash] .academy-studio-group>p,.academy-admin-theme[data-studio-host=emdash] .academy-studio-return{display:none}.academy-admin-theme[data-studio-host=emdash] .academy-studio-nav a{padding-inline:.65rem;font-size:.75rem}.academy-admin-theme.academy-learning-widget{display:block}.academy-learning-widget .ag-lms-admin{padding:.5rem}@media (width<=1100px){.academy-admin-theme{grid-template-columns:190px minmax(0,1fr);gap:1.5rem}.academy-admin-theme .lms-studio{grid-template-columns:1fr}.academy-theme .lms-filters{grid-template-columns:2fr 1fr}.academy-theme .lms-filters button{align-self:end}}@media (width<=900px){.academy-admin-theme{grid-template-columns:1fr;gap:1.5rem}.academy-studio-sidebar{border:1px solid var(--lms-border);border-radius:var(--lms-radius);background:var(--lms-surface);padding:.85rem;position:static}.academy-studio-identity{margin-block-end:.85rem;padding:.2rem .2rem .85rem}.academy-studio-toggle{background:var(--lms-soft);width:100%;min-height:44px;color:var(--lms-text);cursor:pointer;font:inherit;border:0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.8125rem;display:flex}.academy-studio-toggle>span:last-child{margin-inline-start:auto}.academy-admin-theme[data-menu-open=false] .academy-studio-nav{display:none}.academy-admin-theme[data-menu-open=true] .academy-studio-nav{padding-block-start:1rem}.academy-admin-theme[data-studio-host=emdash] .academy-studio-nav{background:0 0;border:0;flex-direction:column;padding:1rem 0 0}.academy-admin-theme[data-studio-host=emdash] .academy-studio-group,.academy-admin-theme[data-studio-host=emdash] .academy-studio-group>p{display:block}.academy-admin-theme .lms-page-header{flex-direction:row}.academy-theme .lms-reader-grid{grid-template-columns:1fr}.academy-theme .lms-course-sidebar{grid-area:1/1;max-height:65dvh;position:static}.academy-theme .lms-course-sidebar:has(.academy-course-outline:not([open])){max-height:none}.academy-theme .lms-course-sidebar .academy-course-outline>summary{border:1px solid var(--lms-border);background:var(--lms-soft);border-radius:.6rem;align-items:center;gap:.65rem;min-height:44px;padding:.75rem;list-style:none;display:flex}.academy-theme .academy-course-outline>summary>span{color:var(--lms-muted);margin-inline-start:auto;font-size:.6875rem}.academy-theme .academy-course-outline>summary:after{content:"+";color:var(--lms-accent);font-size:1.25rem}.academy-theme .academy-course-outline[open]>summary:after{content:"−"}.academy-theme .lms-lesson{grid-area:2/1}.academy-theme .lms-course-hero{grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem}.academy-theme .lms-dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:1.25rem}.academy-theme .lms-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.academy-theme .lms-course-hero,.academy-theme .lms-dashboard-grid{grid-template-columns:1fr}.academy-theme .lms-course-hero{padding-block-start:.75rem}.academy-theme .lms-enroll-card{max-width:none}.academy-theme .lms-notifications{margin:0}.academy-theme .lms-hero{margin-block:1.5rem 2rem;padding:2rem 1.5rem}.academy-theme .lms-hero h1{max-width:17ch}.academy-theme .lms-hero .lms-lead{max-width:100%}.academy-theme .lms-hero:before,.academy-theme .lms-hero:after{display:none}.academy-theme .lms-hero-notes{gap:.5rem}.academy-theme .lms-hero-notes>span{padding:.3rem .55rem;font-size:.6875rem}.academy-admin-theme .lms-grid{grid-template-columns:1fr}.academy-admin-theme .lms-page-header{flex-direction:column;padding-block-start:0}.academy-admin-theme .lms-toolbar{align-items:stretch}.academy-admin-theme .lms-toolbar>.lms-field{width:100%;margin-inline-start:0}.academy-admin-theme .lms-panel{padding:1.2rem}.academy-admin-theme .lms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-theme .lms-outcomes ul{grid-template-columns:1fr}}@media (width<=480px){.academy-theme .lms-subnav{scrollbar-width:thin;gap:1rem;min-height:56px;font-size:.75rem;overflow-x:auto}.academy-theme .lms-subnav a{min-height:56px}.academy-theme .lms-root h1{font-size:2rem}.academy-theme .lms-cards,.academy-theme .lms-filters{grid-template-columns:1fr}.academy-theme .lms-filters{gap:.85rem;padding:1rem}.academy-theme .lms-filters button{width:100%}.academy-theme .lms-learning-card{padding:1.2rem}.academy-theme .lms-learning-card-top{align-items:flex-start}.academy-theme .lms-curriculum summary{gap:.5rem;padding:1rem}.academy-theme .lms-curriculum summary>span:nth-child(2){font-size:.625rem}.academy-theme .lms-curriculum li{padding:.85rem 1rem}.academy-theme .lms-certificate-bottom{flex-direction:column}.academy-theme .lms-certificate-controls{flex-direction:column;align-items:stretch}.academy-theme .lms-certificate-controls .lms-btn{width:100%}.academy-admin-theme .lms-toolbar>.lms-button{flex:1}.academy-admin-theme .lms-tabs[role=tablist]{gap:.1rem}.academy-admin-theme .lms-tabs[role=tablist] button{padding-inline:.4rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.academy-theme *,.academy-admin-theme *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.academy-theme .lms-course-card:hover{transform:none}}@media (forced-colors:active){.academy-theme .lms-subnav a[aria-current=page],.academy-admin-theme .academy-studio-nav a[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}.academy-theme progress{border:1px solid buttontext}}@media print{.academy-theme,.academy-theme .lms-root{--lms-bg:#fff;--lms-surface:#fff;--lms-soft:#fff;--lms-text:#182432;--lms-muted:#4b5966;--lms-border:#bbb;--lms-accent:#187343;--lms-tint:#e9f4ed;background:#fff;border:0}.academy-theme .lms-certificate{box-shadow:none;border-radius:0;min-height:170mm;padding:16mm}}
