/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17152c;--muted:#75748a;--line:#e9e8f0;--purple:#6d5dfc;--sidebar:#19182d;--canvas:#f7f7fa}*{box-sizing:border-box}body,html{background:var(--canvas);color:var(--ink);margin:0}body{font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--tenant-accent,#6d5dfc)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--tenant-accent,#6d5dfc) 30%,transparent)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:linear-gradient(#1c1a33,#151426);flex-direction:column;width:268px;padding:24px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 22px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8f81ff,#5946ed);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:0 8px 20px #6d5dfc40}.brand-mark span{font-family:Georgia,serif;font-size:22px;font-style:italic}.brand strong{letter-spacing:.1px;font-size:15px;display:block}.brand small{color:#8f8da7;text-transform:uppercase;letter-spacing:1.3px;margin-top:2px;font-size:10px;display:block}.workspace-switcher{background:#ffffff0a;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;padding:10px;display:grid}.workspace-avatar{color:#ffd99c;background:#f4bb6840;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.workspace-switcher strong{font-size:12px;display:block}.workspace-switcher small{color:#85839e;margin-top:3px;font-size:10px;display:block}.workspace-switcher>svg{color:#77758f;transform:rotate(90deg)}.primary-nav{flex-direction:column;gap:6px;margin-top:22px;display:flex}.primary-nav p{color:#706e87;text-transform:uppercase;letter-spacing:1.45px;margin:0;padding:20px 13px 7px;font-size:9px;font-weight:700}.primary-nav button{color:#a7a5bb;text-align:left;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:12px;height:46px;min-height:46px;padding:0 13px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.primary-nav button:hover{color:#fff;background:#ffffff0c}.primary-nav button.active{color:#fff;background:linear-gradient(90deg,#6d5dfc40,#6d5dfc18);box-shadow:inset 2px 0 #897cff}.primary-nav button svg{opacity:.85}.sidebar-bottom{margin-top:auto}.sidebar-bottom>button{color:#fff;text-align:left;background:linear-gradient(135deg,#6d5dfc24,#9c6bff12);border:1px solid #7767ff3d;border-radius:11px;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.module-button-icon{color:#bcb3ff;background:#6d5dfc55;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sidebar-bottom button small,.sidebar-bottom button strong{display:block}.sidebar-bottom button strong{font-size:11px}.sidebar-bottom button small{color:#918eaa;margin-top:3px;font-size:9px}.sidebar-bottom button>svg{color:#817e98}.storage{padding:16px 7px 0}.storage>div:first-child{color:#77758d;justify-content:space-between;font-size:9px;display:flex}.storage strong{color:#9492a7;font-weight:500}.storage-bar{background:#ffffff10;border-radius:9px;height:3px;margin-top:7px;overflow:hidden}.storage-bar i{background:#7d6dff;border-radius:9px;width:25%;height:100%;display:block}.main-panel{flex:1;min-width:0;margin-left:268px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:flex-end;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.topbar:after{content:"Autosaved";color:#368365;letter-spacing:.4px;background:#ebf8f1;border:1px solid #d6f0e2;border-radius:999px;margin-right:9px;padding:5px 8px;font-size:7px;font-weight:900}.global-search{color:#aaa9b7;background:#fafafd;border:1px solid #e7e6ed;border-radius:9px;align-items:center;gap:8px;width:310px;height:36px;margin-right:auto;padding:0 10px;display:flex}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.global-search input::placeholder{color:#9e9dab}.global-search kbd{color:#9998a7;white-space:nowrap;background:#fff;border:1px solid #e3e2e9;border-radius:5px;padding:3px 5px;font-size:9px}.top-actions{align-items:center;gap:8px;display:flex}.top-actions button{color:#858394;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.top-actions button:hover{background:#f4f3f8}.notification{position:relative}.notification i{background:#ff675f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.user-avatar{color:#fff;background:linear-gradient(135deg,#332d66,#6658c8);border-radius:10px;place-items:center;width:34px;height:34px;margin-left:5px;font-size:10px;font-weight:800;display:grid}.mobile-brand{display:none}.page-content{max-width:1480px;margin:auto;padding:30px clamp(24px,3.3vw,48px) 45px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.welcome-row p{text-transform:uppercase;color:#aaa9b6;letter-spacing:1.35px;margin:0 0 7px;font-size:9px;font-weight:700}.welcome-row h1{letter-spacing:-.6px;margin:0;font-size:24px;line-height:1.3}.welcome-row h1 span{font-size:20px}.welcome-row h2{color:#858495;margin:5px 0 0;font-size:12px;font-weight:400}.primary-button{color:#fff;background:linear-gradient(135deg,#7464ff,#5e4de8);border:0;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 16px;font-size:11px;font-weight:700;display:flex;box-shadow:0 6px 16px #6554ed30}.primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #6554ed40}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:13px;min-height:111px;padding:18px;display:flex;box-shadow:0 2px 5px #17152c05}.stat-icon{border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.module-icon.violet,.quick-icon.violet,.stat-icon.violet{color:#6d5dfc;background:#edeaff}.module-icon.blue,.quick-icon.blue,.stat-icon.blue{color:#3d82df;background:#e6f1ff}.module-icon.amber,.stat-icon.amber{color:#dc941d;background:#fff1d8}.module-icon.emerald,.stat-icon.emerald{color:#1aa66f;background:#e2f7ee}.module-icon.rose,.quick-icon.rose{color:#e85d70;background:#ffe9ec}.module-icon.cyan{color:#1396a2;background:#e1f7f8}.stats-grid article>div:last-child{min-width:0}.stats-grid span{color:#858494;margin:1px 0 6px;font-size:10px;display:block}.stats-grid strong{letter-spacing:-.5px;font-size:22px;display:block}.stats-grid small{color:#a09fad;margin-top:7px;font-size:9px;display:block}.stats-grid small.positive{color:#21a571;font-weight:700}.stats-grid small em{color:#aaa9b5;margin-left:3px;font-style:normal;font-weight:400}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #17152c05}.panel-heading{justify-content:space-between;align-items:flex-start;min-height:72px;padding:18px 19px 13px;display:flex}.panel-heading h3,.section-title h3{margin:0;font-size:13px}.panel-heading p,.section-title p{color:#9a99a8;margin:5px 0 0;font-size:9px}.panel-heading button{color:#6d5dfc;background:0 0;border:0;align-items:center;gap:3px;padding:4px;font-size:9px;font-weight:700;display:flex}.course-filter{color:#aaa8b6;background:#fafafd;border:1px solid #efedf3;border-radius:7px;align-items:center;gap:7px;height:31px;margin:0 18px 7px;padding:0 10px;display:flex}.course-filter input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.course-row{border-top:1px solid #f0eff4;align-items:center;gap:13px;min-height:86px;padding:12px 18px;display:flex}.course-cover{color:#fff;border-radius:9px;flex:none;place-items:center;width:62px;height:53px;display:grid;position:relative;overflow:hidden}.course-cover i{border:1px solid #ffffff25;border-radius:50%;width:40px;height:40px;position:absolute;bottom:-14px;right:-13px}.course-cover.purple{background:linear-gradient(135deg,#6151c9,#8c79ef)}.course-cover.blue{background:linear-gradient(135deg,#367da8,#61b7d2)}.course-cover.orange{background:linear-gradient(135deg,#d07d43,#eda85c)}.course-main{flex:1;min-width:0}.course-main>div:first-child{align-items:center;gap:7px;display:flex}.course-main h4{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.status{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:3px 6px;font-size:7px;font-weight:800}.status.published{color:#2b9a67;background:#e7f8ef}.status.draft{color:#898796;background:#f0eff4}.course-main p{color:#9998a6;margin:6px 0 9px;font-size:9px}.course-main p b{color:#cccbd4;margin:0 4px}.progress{background:#eeedf2;border-radius:5px;max-width:260px;height:3px;overflow:hidden}.progress i{background:#7161f5;border-radius:5px;height:100%;display:block}.more-button{color:#aaa8b5;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.more-button:hover{background:#f3f2f7}.empty-state{text-align:center;color:#8d8b9a;padding:35px;font-size:11px}.empty-state strong{color:#363244;margin-bottom:6px;font-size:14px;display:block}.empty-state p{margin:0 0 14px}.empty-state button{background:var(--tenant-accent,#6d5dfc);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.activity-list{padding:0 18px}.activity-item{border-top:1px solid #f0eff4;gap:10px;padding:14px 0;display:flex}.activity-avatar{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.activity-avatar.violet{color:#6d5dfc;background:#eeeaff}.activity-avatar.blue{color:#4282d0;background:#e4f2ff}.activity-avatar.amber{color:#c78119;background:#fff0d8}.activity-item p{color:#898795;margin:0;font-size:9px;line-height:1.55}.activity-item b,.activity-item strong{color:#343244}.activity-item b{font-weight:600}.activity-item span{color:#b1afbb;margin-top:3px;font-size:8px;display:block}.activity-link{color:#6d5dfc;background:#fbfbfd;border:0;border-top:1px solid #f0eff4;justify-content:center;align-items:center;gap:3px;width:100%;height:38px;font-size:9px;font-weight:700;display:flex}.quick-section{margin-top:21px}.section-title{margin-bottom:10px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.quick-grid>button{border:1px solid var(--line);text-align:left;color:#aaa8b6;background:#fff;border-radius:11px;grid-template-columns:35px 1fr 18px;align-items:center;gap:10px;min-height:69px;padding:13px;display:grid}.quick-grid>button:hover{border-color:#cfc9ff;transform:translateY(-1px);box-shadow:0 7px 18px #2721550a}.quick-icon{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.quick-grid small,.quick-grid strong{display:block}.quick-grid strong{color:#353345;font-size:10px}.quick-grid small{color:#9a98a7;margin-top:4px;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111021aa;place-items:center;padding:25px;animation:fade .16s;display:grid;position:fixed;inset:0}.module-modal{background:#fff;border-radius:18px;width:min(780px,100%);max-height:88vh;overflow:auto;box-shadow:0 30px 100px #0e0c2166}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:27px 28px 20px;display:flex}.modal-header span{color:#6d5dfc;text-transform:uppercase;letter-spacing:1.3px;font-size:9px;font-weight:800}.modal-header h2{letter-spacing:-.5px;margin:6px 0;font-size:22px}.modal-header p{color:#8b8998;margin:0;font-size:10px}.modal-header>button{color:#777586;background:#f4f3f7;border:0;border-radius:8px;width:32px;height:32px;font-size:21px;line-height:1}.module-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 28px 24px;display:grid}.module-grid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:start;gap:10px;min-height:112px;padding:14px;display:grid}.module-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.module-copy>div{align-items:center;gap:6px;display:flex}.module-copy h3{margin:1px 0;font-size:11px}.module-copy p{color:#888695;margin:7px 0;font-size:9px;line-height:1.45}.module-copy code{color:#aaa8b5;font-size:7px}.module-status{text-transform:uppercase;border-radius:8px;padding:3px 5px;font-size:7px;font-weight:800}.module-status.core,.module-status.enabled{color:#23875e;background:#e5f7ed}.module-status.addon{color:#6958e4;background:#eeeaff}.module-status.planned{color:#858392;background:#efeff3}.module-grid article>button{color:#6655e6;background:#fff;border:1px solid #7969f2;border-radius:7px;align-self:center;padding:6px 8px;font-size:8px;font-weight:700}.module-grid article>button.installed{color:#aaa8b4;cursor:default;background:#f7f7f9;border-color:#e2e1e8}.modal-footer{border-top:1px solid var(--line);justify-content:space-between;padding:15px 28px}.modal-footer,.modal-footer p{align-items:center;display:flex}.modal-footer p{color:#858393;gap:6px;font-size:9px}.modal-footer p svg{color:#6d5dfc}.modal-footer button{color:#fff;background:#6655eb;border:0;border-radius:8px;padding:8px 17px;font-size:9px;font-weight:700}.toast{z-index:200;color:#fff;background:#25223c;border:1px solid #ffffff18;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;animation:slide .2s;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 15px 40px #17152c40}.toast span{background:#31a976;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.activity-panel{min-height:0}.quick-grid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{z-index:100;background:#19172c;border-top:1px solid #ffffff15;width:100%;height:70px;max-height:70px;padding:7px 9px;display:block;inset:auto 0 0}.sidebar>.brand,.sidebar>.sidebar-bottom,.sidebar>.workspace-switcher{display:none}.sidebar .primary-nav{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;gap:5px;height:56px;margin:0;padding:0 3px 5px;display:flex;overflow:auto hidden}.sidebar .primary-nav::-webkit-scrollbar{display:none}.sidebar .primary-nav p{display:none}.sidebar .primary-nav button{white-space:nowrap;scroll-snap-align:start;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;width:auto;min-width:76px;height:54px;min-height:54px;padding:5px 10px;font-size:7px;display:flex}.sidebar .primary-nav button svg{width:17px;height:17px}.sidebar .primary-nav button.active{background:#6d5dfc24;box-shadow:inset 0 2px #897cff}.main-panel{margin-left:0;padding-bottom:70px}.topbar{height:62px;padding:0 16px}.topbar:after{display:none}.mobile-brand{align-items:center;gap:8px;margin-right:auto;font-size:12px;display:flex}.mobile-brand .brand-mark{border-radius:8px;width:30px;height:30px}.mobile-brand .brand-mark span{font-size:17px}.global-search{display:none}.page-content{padding:23px 16px 35px}.welcome-row{align-items:flex-start;gap:15px}.welcome-row h1{font-size:20px}.primary-button{white-space:nowrap;padding:0 11px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stats-grid article{min-height:100px;padding:13px}.stats-grid strong{font-size:18px}.module-grid{grid-template-columns:1fr;padding:15px}.modal-header{padding:22px 18px 16px}.modal-footer{padding:13px 18px}.modal-footer p{display:none}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.welcome-row{display:block}.primary-button{margin-top:16px}.course-cover{width:48px}.course-main>div:first-child{display:block}.course-main .status{margin-top:4px;display:inline-block}.module-grid article{grid-template-columns:38px 1fr}.module-grid article>button{grid-column:2;justify-self:start}}.auth-page{background:#fbfbfd;grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.auth-story{background:radial-gradient(circle at 75% 20%,#7766ff42,#0000 30%),linear-gradient(145deg,#17152c,#242044);flex-direction:column;justify-content:space-between;padding:42px clamp(36px,5vw,76px)}.auth-logo,.auth-story{color:#fff;display:flex}.auth-logo{align-items:center;gap:11px;font-size:16px;text-decoration:none}.auth-logo>span,.onboarding-brand>span{background:linear-gradient(145deg,#8f81ff,#5946ed);border-radius:11px;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:22px;font-style:italic;display:grid;box-shadow:0 8px 22px #6d5dfc45}.auth-story>div{max-width:520px}.auth-story .eyebrow{color:#a99fff;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:800}.auth-story h2{letter-spacing:-2.3px;margin:16px 0 24px;font-size:clamp(36px,4.2vw,62px);line-height:1.03}.auth-story>div>p:not(.eyebrow){color:#b7b4c9;max-width:430px;font-size:14px;line-height:1.7}.auth-proof{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.auth-proof div{border-top:1px solid #ffffff24;padding-top:13px}.auth-proof span,.auth-proof strong{display:block}.auth-proof strong{font-size:11px}.auth-proof span{color:#88859e;margin-top:6px;font-size:9px}.auth-story>small{color:#76738d;letter-spacing:.6px;font-size:9px}.auth-form-side{place-items:center;padding:36px;display:grid}.auth-card{width:min(410px,100%)}.auth-card-heading>span{color:#6d5dfc;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:800}.auth-card-heading h1{letter-spacing:-.8px;margin:9px 0 8px;font-size:28px}.auth-card-heading p{color:#898797;margin:0;font-size:11px;line-height:1.55}.auth-tabs{background:#f0eff4;border-radius:9px;grid-template-columns:1fr 1fr;margin:26px 0 21px;padding:4px;display:grid}.auth-tabs button{color:#8c8999;background:0 0;border:0;border-radius:7px;height:34px;font-size:10px;font-weight:700}.auth-tabs button.active{color:#29263c;background:#fff;box-shadow:0 2px 9px #1b173412}.auth-card form,.onboarding-card{flex-direction:column;gap:15px;display:flex}.auth-card label>span,.onboarding-card label>span{color:#4b485b;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.auth-card input,.onboarding-card input{color:#282536;background:#fff;border:1px solid #dedde5;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px;font-size:11px;transition:all .2s}.auth-card input:focus,.onboarding-card input:focus{border-color:#8679ed;box-shadow:0 0 0 3px #6d5dfc12}.auth-error{background:#fff0f1;border:1px solid #ffd4d8;border-radius:8px;padding:10px 12px;color:#c84854!important;margin:0!important;font-size:9px!important;line-height:1.4!important}.auth-submit{color:#fff;background:linear-gradient(135deg,#7464ff,#5d4ce5);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 15px;font-size:10px;font-weight:800;display:flex;box-shadow:0 7px 18px #6d5dfc25}.auth-submit span{font-size:16px;font-weight:400}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-terms{color:#aaa8b5;text-align:center;margin-top:17px;font-size:8px}.social-auth{gap:9px;margin-bottom:17px;display:grid}.social-auth>button{color:#343140;background:#fff;border:1px solid #dedde5;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:43px;font-size:10px;font-weight:750;display:flex}.social-auth>button:not(:disabled):hover{background:#faf9ff;border-color:#aaa4c7}.social-auth>button:disabled{color:#aaa8b5;cursor:not-allowed;background:#f7f6f9}.social-auth>small{color:#aaa8b5;text-align:center;font-size:8px;line-height:1.4}.apple-mark,.google-mark{place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid}.google-mark{color:#4285f4}.apple-mark{color:#17151d;font-size:17px}.auth-divider{color:#aaa8b5;align-items:center;gap:10px;margin:0 0 17px;font-size:8px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#e7e5eb;flex:1;height:1px}.demo-access{color:#5949d6;background:#f3f0ff;border:1px solid #cfc9ff;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;margin:0 0 17px;font-size:10px;font-weight:800;display:flex}.demo-access:hover{background:#ebe7ff}.demo-access:disabled{opacity:.6;cursor:wait}.demo-access span{font-size:15px;font-weight:400}.onboarding-page{background:radial-gradient(circle at 50% 0,#eeeaff,#0000 34%),#f8f8fb;min-height:100vh;padding:32px clamp(20px,5vw,70px)}.onboarding-brand{align-items:center;gap:10px;font-size:14px;display:flex}.onboarding-brand>span{color:#fff;border-radius:9px;width:32px;height:32px;font-size:18px}.onboarding-wrap{grid-template-columns:minmax(300px,440px) minmax(400px,490px);justify-content:center;align-items:center;gap:clamp(60px,9vw,130px);min-height:calc(100vh - 96px);display:grid}.onboarding-copy>span,.onboarding-step{color:#6d5dfc;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:800}.onboarding-copy h2{letter-spacing:-1.4px;margin:13px 0 16px;font-size:37px;line-height:1.08}.onboarding-copy>p{color:#858393;font-size:12px;line-height:1.65}.onboarding-copy ol{flex-direction:column;gap:14px;margin:35px 0 0;padding:0;list-style:none;display:flex}.onboarding-copy li{color:#aaa8b5;align-items:center;gap:10px;font-size:10px;display:flex}.onboarding-copy li b{border:1px solid #dddae6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.onboarding-copy li.active{color:#342f52;font-weight:700}.onboarding-copy li.active b{color:#fff;background:#6d5dfc;border-color:#6d5dfc}.onboarding-card{background:#fff;border:1px solid #e8e6ef;border-radius:16px;padding:34px;box-shadow:0 22px 65px #31266312}.onboarding-card h1{letter-spacing:-.7px;margin:6px 0 0;font-size:25px}.onboarding-card>p:not(.auth-error){color:#858393;margin:0 0 8px;font-size:10px;line-height:1.55}.slug-field{background:#fff;border:1px solid #dedde5;border-radius:9px;align-items:center;height:43px;display:flex;overflow:hidden}.slug-field:focus-within{border-color:#8679ed;box-shadow:0 0 0 3px #6d5dfc12}.slug-field small{color:#9997a5;background:#f8f7fa;align-self:stretch;align-items:center;padding:0 0 0 12px;font-size:10px;display:flex}.slug-field input{border:0;border-radius:0;height:100%;padding-left:3px;box-shadow:none!important}.onboarding-plan{background:#f6f4ff;border:1px solid #e1dcff;border-radius:9px;padding:11px 12px}.onboarding-plan span,.onboarding-plan strong{display:block}.onboarding-plan span{color:#6d5dfc;font-size:9px;font-weight:800}.onboarding-plan strong{color:#777488;margin-top:4px;font-size:8px;font-weight:500}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:360px}.auth-story h2{max-width:580px}.auth-form-side{padding:55px 24px}.onboarding-wrap{grid-template-columns:1fr;gap:35px;padding:60px 0}.onboarding-copy{max-width:520px}.onboarding-card{width:100%;max-width:520px}}@media (max-width:500px){.auth-story{min-height:420px;padding:28px 22px}.auth-proof{grid-template-columns:1fr;gap:7px;margin-top:25px}.auth-form-side{padding:40px 19px}.onboarding-page{padding:22px 16px}.onboarding-copy h2{font-size:29px}.onboarding-card{padding:24px 19px}}.control-page{color:#242235;background:#f6f7f9;min-height:100vh;display:flex}.control-nav{color:#fff;background:#151426;flex-direction:column;width:230px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.control-brand{align-items:center;gap:10px;padding:0 8px 26px;display:flex}.control-brand>span,.control-logo{color:#fff;background:linear-gradient(145deg,#8f81ff,#5946ed);border-radius:10px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:20px;font-style:italic;display:grid}.control-brand small,.control-brand strong{display:block}.control-brand strong{font-size:13px}.control-brand small{color:#7e7b94;text-transform:uppercase;letter-spacing:1.2px;margin-top:3px;font-size:8px}.control-nav nav{flex-direction:column;gap:4px;display:flex}.control-nav nav a{color:#8f8ca3;border-radius:8px;padding:11px 12px;font-size:10px;font-weight:700;text-decoration:none}.control-nav nav a.active,.control-nav nav a:hover{color:#fff;background:#6d5dfc28}.control-nav nav a.active{box-shadow:inset 2px 0 #7e6eff}.control-user{border-top:1px solid #ffffff0d;align-items:center;gap:9px;margin-top:auto;padding:12px 8px;display:flex}.control-user>span{background:#302d50;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.control-user small,.control-user strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.control-user strong{font-size:9px}.control-user small{color:#747188;margin-top:3px;font-size:7px}.control-main{width:calc(100% - 230px);margin-left:230px;padding:36px clamp(24px,4vw,58px)}.control-main>header{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.control-main>header>div>span{color:#6d5dfc;text-transform:uppercase;letter-spacing:1.4px;font-size:8px;font-weight:800}.control-main h1{letter-spacing:-.7px;margin:7px 0 4px;font-size:25px}.control-main>header p{color:#8e8c9a;margin:0;font-size:10px}.control-main>header>a{color:#6252df;background:#fff;border:1px solid #ded9ff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700;text-decoration:none}.control-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.control-stats article{background:#fff;border:1px solid #e5e4eb;border-radius:11px;padding:17px}.control-stats small,.control-stats span,.control-stats strong{display:block}.control-stats span{color:#898795;font-size:9px}.control-stats strong{margin:7px 0;font-size:24px}.control-stats small{color:#aaa8b4;font-size:8px}.tenant-panel{background:#fff;border:1px solid #e5e4eb;border-radius:12px;overflow:hidden}.tenant-heading{border-bottom:1px solid #ecebf0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.tenant-heading h2{margin:0;font-size:13px}.tenant-heading p{color:#9997a5;margin:5px 0 0;font-size:8px}.tenant-heading button{color:#6c697b;background:#fff;border:1px solid #dedde5;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:700}.tenant-table article,.tenant-table-head{grid-template-columns:minmax(180px,1.7fr) .75fr .55fr .55fr .55fr .85fr .7fr;align-items:center;gap:10px;padding:0 20px;display:grid}.tenant-table-head{color:#9a98a6;text-transform:uppercase;letter-spacing:.7px;background:#fafafd;min-height:36px;font-size:7px;font-weight:800}.tenant-table article{color:#686576;border-top:1px solid #efedf2;min-height:68px;font-size:9px}.tenant-name{align-items:center;gap:9px;display:flex}.tenant-name>span{color:#6655e5;background:#eeeaff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.tenant-name small,.tenant-name strong{display:block}.tenant-name strong{color:#2f2c40;font-size:10px}.tenant-name small{color:#aaa8b5;margin-top:3px;font-size:8px}.tenant-status{text-transform:capitalize;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.tenant-status.active{color:#218259;background:#e4f7ec}.tenant-status.trial{color:#a56b13;background:#fff3da}.tenant-status.closed,.tenant-status.suspended{color:#c24c57;background:#ffe9eb}.tenant-table form button{color:#c0505b;background:0 0;border:0;padding:5px;font-size:8px;font-weight:700}.tenant-table form button.restore{color:#26805c}.tenant-empty{color:#aaa8b5;flex-direction:column;justify-content:center;align-items:center;min-height:180px;font-size:9px;display:flex}.tenant-empty strong{color:#4a4758;margin-bottom:5px;font-size:11px}.control-denied{text-align:center;background:#f8f8fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.control-denied>span{color:#6d5dfc;text-transform:uppercase;letter-spacing:1.3px;margin-top:20px;font-size:8px;font-weight:800}.control-denied h1{margin:8px 0;font-size:27px}.control-denied p{color:#858393;font-size:10px}.control-denied a{color:#fff;background:#6554eb;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:9px;font-weight:700;text-decoration:none}@media (max-width:950px){.control-stats{grid-template-columns:1fr 1fr}.tenant-table{overflow-x:auto}.tenant-table article,.tenant-table-head{min-width:820px}}@media (max-width:650px){.control-nav{display:none}.control-main{width:100%;margin-left:0;padding:25px 15px}.control-main>header{align-items:flex-start;gap:15px}.control-stats{gap:8px}.control-stats article{padding:13px}}.app-shell .primary-button{background:var(--tenant-accent,#6d5dfc)}.view-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 25px;display:flex}.view-head>div>span{color:var(--tenant-accent,#6d5dfc);letter-spacing:1.3px;text-transform:uppercase;font-size:8px;font-weight:900}.view-head h1{letter-spacing:-.8px;color:#29263b;margin:7px 0 5px;font-size:27px}.view-head p{color:#92909e;margin:0;font-size:10px}.full-panel{max-width:100%;overflow:visible}.full-panel .course-list{padding-bottom:6px;overflow:visible}.table-action{color:#6756dd;background:#f8f6ff;border:1px solid #ddd9f7;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.data-table .data-head,.data-table article{grid-template-columns:1.4fr 1.2fr 1fr .5fr;align-items:center;gap:18px;padding:0 22px;display:grid}.data-head{color:#9c9aa7;text-transform:uppercase;letter-spacing:.7px;background:#fafafd;border-bottom:1px solid #ecebf0;min-height:38px;font-size:7px;font-weight:900}.data-table article{color:#625f71;border-bottom:1px solid #f0eef3;min-height:72px;font-size:9px}.person-cell{align-items:center;gap:10px;display:flex}.person-cell>b{color:#6554de;background:#eeebff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.person-cell small,.person-cell strong{display:block}.person-cell strong{color:#2d2a3d;font-size:10px}.person-cell small{color:#a09eaa;margin-top:3px;font-size:8px}.mini-progress{background:#eceaf0;border-radius:4px;height:5px;margin-right:33px;position:relative}.mini-progress i{background:var(--tenant-accent,#6d5dfc);border-radius:4px;height:100%;display:block}.mini-progress small{color:#777485;font-size:8px;position:absolute;top:-4px;left:calc(100% + 8px)}.pill{color:#277958;background:#e7f7ee;border-radius:12px;width:max-content;padding:4px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.pill.draft,.pill.invited{color:#9d6b1a;background:#fff3dc}.card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{background:#fff;border:1px solid #e7e5ec;border-radius:12px;padding:20px;position:relative}.feature-card>.pill{position:absolute;top:18px;right:18px}.feature-icon{color:#6655e5;background:#eeebff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.feature-card h3{margin:20px 0 6px;font-size:13px}.feature-card>p{color:#9593a1;margin:0 0 22px;font-size:9px}.feature-card>div:last-child{border-top:1px solid #efedf2;gap:18px;padding-top:15px;display:flex}.feature-card>div:last-child span{color:#9b99a6;font-size:7px}.feature-card>div:last-child b{color:#494658;margin-bottom:3px;font-size:9px;display:block}.analytics-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.analytics-strip>article{background:#fff;border:1px solid #e5e4eb;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.analytics-strip small,.analytics-strip span,.analytics-strip strong{display:block}.analytics-strip span{color:#898795;font-size:9px}.analytics-strip strong{margin:4px 0;font-size:23px}.analytics-strip small{color:#aaa8b4;font-size:8px}.chart-panel{padding-bottom:20px}.bar-chart{padding:5px 22px}.bar-chart>div{color:#575466;grid-template-columns:180px 1fr 35px;align-items:center;gap:15px;min-height:48px;font-size:9px;display:grid}.bar-chart>div>div{background:#efedf3;border-radius:6px;height:9px;overflow:hidden}.bar-chart i{background:linear-gradient(90deg,var(--tenant-accent,#6d5dfc),#a498ff);border-radius:6px;height:100%;display:block}.bar-chart b{font-size:9px}.brand-layout{grid-template-columns:minmax(340px,.8fr) 1.2fr;gap:18px;display:grid}.settings-form{gap:15px;padding:22px;display:grid}.form-field{color:#5f5c6e;gap:6px;font-size:9px;font-weight:800;display:grid}.form-field input,.form-field select,.form-field textarea{color:#383546;width:100%;font:inherit;background:#fff;border:1px solid #dfdde5;border-radius:8px;outline:none;padding:10px 11px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--tenant-accent,#6d5dfc);box-shadow:0 0 0 3px #6d5dfc12}.form-field textarea{resize:vertical;min-height:90px}.form-field input[type=color]{height:42px;padding:4px}.settings-form .primary-button{width:max-content;margin-top:4px}.brand-preview{color:#fff;border-radius:14px;flex-direction:column;min-height:390px;padding:25px;display:flex;box-shadow:0 20px 45px #29214720}.brand-preview>span{text-transform:uppercase;letter-spacing:.8px;background:#ffffff18;border:1px solid #ffffff25;border-radius:12px;align-self:flex-end;padding:5px 8px;font-size:7px}.brand-preview>div{text-align:center;max-width:390px;margin:auto}.brand-preview small{letter-spacing:2px;opacity:.7;font-size:7px}.brand-preview h2{margin:10px 0;font-size:31px}.brand-preview p{opacity:.75;font-size:10px}.brand-preview button{color:#332e4d;background:#fff;border:0;border-radius:8px;margin-top:15px;padding:10px 14px;font-size:8px;font-weight:900}.brand-preview footer{opacity:.65;font-size:8px}.settings-panel{max-width:760px;padding:5px 22px}.setting-row{border-bottom:1px solid #efedf2;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.setting-row:last-child{border:0}.setting-row strong{font-size:11px}.setting-row p{color:#9795a2;margin:5px 0 0;font-size:8px}.switch{background:#d8d6df;border:0;border-radius:12px;width:36px;height:20px;padding:2px}.switch,.switch i{transition:all .2s}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 1px 3px #0002}.switch.on{background:var(--tenant-accent,#6d5dfc)}.switch.on i{transform:translate(16px)}.addon-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.addon-stage h2{margin:18px 0 7px;font-size:19px}.addon-stage p{color:#8f8d9b;max-width:440px;margin:0 0 20px;font-size:10px;line-height:1.7}.workflow-modal{background:#fff;border-radius:15px;width:min(470px,100vw - 30px);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #15102650}.workflow-fields{gap:14px;padding:4px 25px 22px;display:grid}.check-field{color:#676475;align-items:center;gap:8px;font-size:9px;display:flex}.check-field input{accent-color:var(--tenant-accent,#6d5dfc)}.workflow-actions{background:#fafafd;border-top:1px solid #eceaf0;justify-content:flex-end;gap:8px;padding:15px 25px;display:flex}.workflow-actions>button{color:#666375;background:#fff;border:1px solid #dfdde6;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:800}.workflow-actions .primary-button{color:#fff;border-color:#0000}@media (max-width:900px){.card-grid{grid-template-columns:1fr 1fr}.brand-layout{grid-template-columns:1fr}.data-table{overflow-x:auto}.data-table .data-head,.data-table article{min-width:700px}.analytics-strip{grid-template-columns:1fr}}@media (max-width:600px){.view-head{flex-direction:column;align-items:flex-start}.card-grid{grid-template-columns:1fr}.bar-chart>div{grid-template-columns:110px 1fr 25px}.brand-layout{display:block}.brand-preview{margin-top:14px}.workflow-modal{border-radius:12px}}.course-title-button{color:#282536;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.course-title-button:hover{color:var(--tenant-accent,#6d5dfc)}.course-cover{cursor:pointer;border:0}.builder-head{grid-template-columns:150px 1fr auto;align-items:center;gap:16px;margin-bottom:20px;display:grid}.builder-head>button,.secondary-button{color:#666374;background:#fff;border:1px solid #dedce5;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.builder-head>div:nth-child(2) span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.builder-head h1{margin:5px 0 0;font-size:22px}.builder-head>div:last-child{align-items:center;gap:8px;display:flex}.builder-layout{grid-template-columns:310px 1fr;gap:15px;min-height:610px;display:grid}.curriculum-panel{padding:17px;overflow:visible}.curriculum-panel>div:first-child{justify-content:space-between;align-items:flex-end;padding:2px 2px 16px;display:flex}.curriculum-panel h3{margin:0;font-size:12px}.curriculum-panel>div:first-child span{color:#9997a4;font-size:7px}.builder-section{border:1px solid #e7e5ec;border-radius:9px;margin-bottom:10px;overflow:hidden}.builder-section header{background:#f8f7fb;border-bottom:1px solid #eceaf0;align-items:center;gap:8px;padding:10px;display:flex}.builder-section header b{color:#6654df;background:#e9e5ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.builder-section header strong{font-size:9px}.builder-section>button{color:#767383;text-align:left;background:#fff;border:0;border-bottom:1px solid #efedf2;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.builder-section>button:last-child{border-bottom:0}.builder-section>button.active{color:#5e4cdb;background:#f3f0ff}.builder-section>button span{font-size:8px;font-weight:800}.builder-section>button small{color:#aaa8b5;margin-top:3px;font-size:7px;font-weight:400;display:block}.inline-create{gap:6px;margin-top:14px;display:flex}.inline-create input,.lesson-create input,.lesson-create select{background:#fff;border:1px solid #dedce4;border-radius:7px;outline:none;min-width:0;padding:9px;font-size:8px}.inline-create input{flex:1}.inline-create button{color:#6654df;background:#eeeaff;border:0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:900}.lesson-workspace{position:relative}.builder-empty,.lesson-workspace{flex-direction:column;display:flex}.builder-empty{text-align:center;flex:1;justify-content:center;align-items:center;padding:50px}.builder-empty h2{margin:15px 0 7px;font-size:17px}.builder-empty p{color:#92909e;max-width:390px;font-size:9px;line-height:1.6}.lesson-toolbar{border-bottom:1px solid #eceaf0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lesson-toolbar button{color:#8e8b9a;background:0 0;border:0;font-size:8px}.lesson-editor{flex-direction:column;gap:12px;padding:25px;display:flex}.lesson-editor>span{color:#8e7ff0;letter-spacing:1.3px;font-size:7px;font-weight:900}.lesson-editor>input{border:0;border-bottom:1px solid #e5e3e9;outline:none;padding:3px 0 12px;font-size:21px;font-weight:800}.lesson-editor>textarea{resize:vertical;border:1px solid #e1dfe7;border-radius:9px;outline:none;min-height:150px;padding:13px;font-size:10px;line-height:1.6}.upload-zone{color:#80768e;background:#faf9fd;border:1px dashed #d9d5e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;display:flex}.upload-zone strong{margin-top:8px;font-size:9px}.upload-zone small{color:#aaa7b4;margin:4px 0 9px;font-size:7px}.upload-zone button{color:#6655da;background:#fff;border:1px solid #ddd8f5;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:800}.lesson-create{background:#fafafd;border-top:1px solid #ebe9ef;grid-template-columns:1fr 1.5fr .7fr auto;gap:7px;margin-top:auto;padding:13px;display:grid}.lesson-create .primary-button{height:34px;margin:0;padding:0 11px}.learner-preview{background:#fff;border-radius:15px;width:min(1050px,100vw - 35px);height:min(720px,100vh - 35px);overflow:hidden;box-shadow:0 35px 100px #17122966}.learner-preview>header{color:#fff;justify-content:space-between;min-height:180px;padding:30px 38px;display:flex}.learner-preview header small{opacity:.7;text-transform:uppercase;letter-spacing:1.3px;font-size:8px}.learner-preview header h2{margin:12px 0 7px;font-size:28px}.learner-preview header p{opacity:.75;font-size:10px}.learner-preview header button{color:#fff;background:#ffffff18;border:0;border-radius:8px;align-self:flex-start;width:32px;height:32px;font-size:20px}.preview-body{grid-template-columns:260px 1fr;height:calc(100% - 180px);display:grid}.preview-body>aside{background:#f8f8fb;border-right:1px solid #e8e6ed;padding:24px;overflow:auto}.preview-body>aside div{margin-bottom:22px}.preview-body>aside span,.preview-body>aside strong{display:block}.preview-body>aside strong{margin-bottom:8px;font-size:9px}.preview-body>aside span{color:#898694;padding:5px 0 5px 12px;font-size:8px}.preview-body>main{padding:38px;overflow:auto}.preview-body>main>span{color:var(--tenant-accent);letter-spacing:1.3px;font-size:7px;font-weight:900}.preview-body h1{margin:10px 0;font-size:25px}.preview-body p{color:#898695;font-size:10px}.preview-video{color:#fff;background:#242138;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:220px;margin:25px 0 18px;display:flex}.preview-video b{font-size:9px}.preview-body>main>button{color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:900}@media (max-width:900px){.builder-head,.builder-layout{grid-template-columns:1fr}.lesson-create{grid-template-columns:1fr 1fr}.preview-body{grid-template-columns:200px 1fr}}@media (max-width:600px){.builder-head>div:last-child{flex-wrap:wrap}.preview-body{grid-template-columns:1fr}.preview-body>aside{display:none}.learner-preview>header{padding:22px}.lesson-create{grid-template-columns:1fr}}.row-actions{align-items:center;gap:5px;display:flex;position:relative}.more-action{color:#777484;background:#fff;border:1px solid #e0dee6;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.action-menu{z-index:50;background:#fff;border:1px solid #dfdde5;border-radius:9px;width:150px;padding:5px;position:absolute;top:37px;right:0;box-shadow:0 15px 35px #201b3c20}.action-menu.menu-up{top:auto;bottom:37px}.action-menu button{text-align:left;color:#555263;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 9px;font-size:8px;font-weight:700}.action-menu button:hover{background:#f5f3fa}.action-menu .danger{color:#c84d58}.course-details-panel{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:13px;margin-bottom:15px;padding:18px;display:grid}.course-details-panel textarea{min-height:68px}.course-details-panel>div{gap:6px;display:flex}.course-details-panel>div>button:first-child{color:#706d7d;background:#fff;border:1px solid #dedce4;border-radius:8px;height:39px;padding:0 11px;font-size:8px;font-weight:800}.section-actions{gap:3px;margin-left:auto;display:flex}.section-actions button{color:#8e8a99;background:0 0;border:0;padding:3px;font-size:7px;font-weight:700}.danger-text,.section-actions button:last-child{color:#c84f5a!important}.lesson-toolbar>div{gap:5px;display:flex}.lesson-toolbar>div button{background:#fff;border:1px solid #e0dde6;border-radius:6px;padding:6px 8px}.format-toolbar{background:#f7f6fa;border:1px solid #e2e0e7;border-bottom:0;border-radius:8px 8px 0 0;gap:4px;padding:6px;display:flex}.format-toolbar button{color:#555263;background:#fff;border:1px solid #dddbe3;border-radius:5px;min-width:28px;height:26px;font-size:8px;font-weight:900}.format-toolbar+textarea{border-radius:0 0 9px 9px}.lesson-toolbar .save-edit{background:var(--tenant-accent,#6d5dfc);color:#fff;border-color:#0000}.lesson-editor.reading>input{pointer-events:none;background:0 0;border-color:#0000}.formatted-content{color:#5f5c6d;background:#fff;border:1px solid #ebe9ef;border-radius:9px;min-height:100px;padding:13px;font-size:10px;line-height:1.7}.formatted-content p{white-space:pre-wrap;font-size:inherit!important;color:inherit!important;margin:0 0 8px!important}.formatted-content strong{color:#2e2a3e}.formatted-content a{color:var(--tenant-accent,#6d5dfc)}.formatted-list{gap:8px;display:flex}.formatted-list>span{color:var(--tenant-accent,#6d5dfc);font-weight:900}.player-shell main article>.formatted-content{background:0 0;border:0;min-height:0;padding:0}.learner-player{background:#f8f8fb}.learner-player>header{border-bottom:1px solid #e7e5ec;align-items:center;height:64px;color:#252235!important;background:#fff!important;min-height:64px!important;padding:0 24px!important}.learner-player>header strong{font-size:13px}.learner-player>header span{color:#878493;margin-left:auto;margin-right:18px;font-size:9px}.learner-player>header button{color:#777484!important;background:#f2f1f5!important}.player-shell{grid-template-columns:290px 1fr;height:calc(100% - 64px);display:grid}.player-shell>aside{background:#fff;border-right:1px solid #e7e5ec;overflow:auto}.player-course{border-bottom:1px solid #eceaf0;padding:22px}.player-course small{color:#9a97a5;letter-spacing:1.2px;font-size:7px;font-weight:900}.player-course h3{margin:8px 0 15px;font-size:14px;line-height:1.35}.player-course>div{background:#eceaf1;border-radius:4px;height:5px}.player-course i{border-radius:4px;height:100%;display:block}.player-course>span{color:#9996a4;margin-top:6px;font-size:7px;display:block}.player-shell>aside>section{border-bottom:1px solid #eeecf1;padding:14px 12px}.player-shell>aside>section>strong{padding:0 7px 9px;font-size:9px;display:block}.player-shell>aside>section button{text-align:left;color:#6e6b7b;background:0 0;border:0;border-radius:7px;grid-template-columns:17px 1fr auto;align-items:center;gap:5px;width:100%;padding:8px 7px;font-size:8px;display:grid}.player-shell>aside>section button.active{color:#5848cb;background:#eeebff;font-weight:800}.player-shell>aside>section button small{color:#aaa7b4;font-size:7px}.player-shell>main{background:#fafafd;padding:25px 35px;overflow:auto}.player-breadcrumb{color:#9996a4;margin-bottom:18px;font-size:8px}.player-breadcrumb b{padding:0 5px}.player-video{color:#a9a5ba;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:300px;display:flex}.player-video button{color:#fff;border:0;border-radius:50%;width:54px;height:54px;padding-left:5px;font-size:17px;box-shadow:0 8px 24px #0003}.player-video span{font-size:8px}.player-shell main article{max-width:760px;padding:27px 3px 20px}.player-shell main article>span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.player-shell main article h1{margin:8px 0 10px;font-size:23px}.player-shell main article p{color:#716e7e;white-space:pre-wrap;font-size:10px;line-height:1.7}.player-shell main footer{border-top:1px solid #e4e2e8;justify-content:space-between;padding-top:16px;display:flex}.player-shell main footer button{color:#6e6b7a;background:#fff;border:1px solid #dedce4;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.player-shell main footer button:last-child{color:#fff;border:0}@media (max-width:850px){.course-details-panel{grid-template-columns:1fr}.player-shell{grid-template-columns:220px 1fr}.player-shell>main{padding:20px}}@media (max-width:600px){.row-actions .table-action{display:none}.player-shell{grid-template-columns:1fr}.player-shell>aside{display:none}.player-video{height:220px}}.assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-card{min-height:230px}.assessment-card>p b{color:#4e4b5d}.assessment-card .assessment-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.assessment-card footer{border-top:1px solid #eeecf1;align-items:center;gap:5px;margin-top:16px;padding-top:13px;display:flex}.assessment-card footer button{color:#666374;background:#fff;border:1px solid #e0dee6;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.assessment-card footer button:first-child{color:#6351dd;background:#eeeaff;border-color:#ddd7ff}.assessment-card footer .danger-text{margin-left:auto}.assessment-builder-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:15px;display:grid}.assessment-builder-layout>main{gap:15px;display:grid}.question-list-panel{min-height:240px}.question-row{border-top:1px solid #efedf2;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.question-row>b{color:#6453dc;background:#eeeaff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.question-row small,.question-row strong{display:block}.question-row strong{font-size:9px}.question-row small{color:#9a97a5;margin-top:4px;font-size:7px}.question-row>span{color:#6d6a79;background:#f6f5f8;border-radius:6px;padding:5px 7px;font-size:7px}.question-row>button{color:#c4515c;background:0 0;border:0;font-size:7px;font-weight:800}.assessment-empty{color:#aaa7b5;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.assessment-empty strong{color:#5b5868;margin:8px 0 3px;font-size:10px}.assessment-empty p{margin:0;font-size:8px}.assessment-settings,.question-form{gap:14px;padding:20px;display:grid}.assessment-settings>div:first-child>span,.question-form>div:first-child>span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.assessment-settings h3,.question-form h3{margin:5px 0 0;font-size:13px}.option-grid,.question-rules{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assessment-settings>.primary-button,.question-form>.primary-button{width:max-content;margin:0}.assessment-builder-layout>aside{gap:12px;display:grid}.assessment-summary{padding:18px}.assessment-summary>span{color:#9996a4;letter-spacing:1px;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.assessment-summary>div{border-top:1px solid #eceaf0;margin-top:15px;padding-top:10px}.assessment-summary p{color:#8a8796;justify-content:space-between;font-size:8px;display:flex}.assessment-summary p b{color:#373445}.quiz-preview{background:#fff;border-radius:15px;width:min(720px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 30px 90px #17132d55}.quiz-preview>header{border-bottom:1px solid #eceaf0;align-items:center;gap:18px;height:60px;padding:0 22px;display:flex}.quiz-preview>header strong{font-size:12px}.quiz-preview>header span{color:#777483;font-size:9px}.quiz-preview>header button{color:#787584;background:#f3f2f6;border:0;border-radius:7px;width:30px;height:30px;margin-left:auto;font-size:18px}.quiz-progress{background:#eeeaf1;height:4px}.quiz-progress i{height:100%;transition:all .25s;display:block}.quiz-preview>main{padding:38px 48px 32px}.quiz-preview main>span{color:#8e8a99;letter-spacing:1.2px;font-size:7px;font-weight:900}.quiz-preview h2{margin:11px 0 24px;font-size:20px;line-height:1.4}.quiz-options{gap:9px;display:grid}.quiz-options button{color:#565363;text-align:left;background:#fff;border:1px solid #e1dfe6;border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:9px;display:flex}.quiz-options button b{color:#6f6b7b;background:#f0eef5;border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.quiz-correct,.quiz-wrong{border-radius:8px;padding:10px 12px;font-size:8px;font-weight:800}.quiz-correct{color:#277a55;background:#e9f8ef}.quiz-wrong{color:#bd4b55;background:#fff0f1}.quiz-preview footer{border-top:1px solid #eceaf0;justify-content:space-between;margin-top:25px;padding-top:17px;display:flex}.quiz-preview footer button{color:#6f6c7b;background:#fff;border:1px solid #dedce4;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.quiz-preview footer button:last-child{color:#fff;border:0}.quiz-preview button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:950px){.assessment-builder-layout{grid-template-columns:1fr}.assessment-builder-layout>aside{grid-template-columns:1fr 1fr}}@media (max-width:650px){.assessment-builder-layout>aside,.assessment-grid,.option-grid,.question-rules{grid-template-columns:1fr}.question-row{grid-template-columns:28px 1fr}.question-row>button,.question-row>span{grid-column:2;justify-self:start}.quiz-preview>main{padding:28px 20px}}.learner-table .data-head,.learner-table article{grid-template-columns:1.35fr .55fr .8fr .45fr 1fr}.learner-actions{align-items:center;gap:4px;display:flex}.learner-actions button{color:#666374;background:#fff;border:1px solid #e0dee6;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:800}.learner-actions button:first-child{color:#6250d8;background:#f0edff;border-color:#ddd8ff}.pill.suspended{color:#bd4b56;background:#fff0f1}.learner-profile-summary{grid-template-columns:auto minmax(220px,1fr) repeat(3,minmax(100px,.45fr));align-items:center;gap:16px;margin-bottom:15px;padding:19px 22px;display:grid}.profile-avatar{color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:grid}.learner-profile-summary h2{margin:0 0 4px;font-size:15px}.learner-profile-summary>div:nth-child(2)>p{color:#92909e;margin:0 0 7px;font-size:8px}.learner-profile-summary>article{border-left:1px solid #e9e7ed;padding-left:18px}.learner-profile-summary article span,.learner-profile-summary article strong{display:block}.learner-profile-summary article span{color:#9996a4;font-size:8px}.learner-profile-summary article strong{margin-top:5px;font-size:20px}.learner-profile-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:15px;display:grid}.learner-profile-layout>aside,.learner-profile-layout>main{gap:15px;display:grid}.enrollment-row{border-top:1px solid #efedf2;grid-template-columns:42px minmax(160px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.enrollment-row .course-cover{width:42px;height:42px}.enrollment-row>div:nth-child(2)>span,.enrollment-row>div:nth-child(2)>strong{display:block}.enrollment-row>div:nth-child(2)>strong{margin-bottom:5px;font-size:9px}.enrollment-row>label span{color:#8f8c9b;margin-bottom:5px;font-size:7px;display:block}.enrollment-row input[type=range]{width:100%;accent-color:var(--tenant-accent)}.enrollment-row>button{color:#c54f59;background:0 0;border:0;font-size:7px;font-weight:800}.assign-course{background:#fafafd;border-top:1px solid #ebe9ef;justify-content:flex-end;gap:7px;padding:14px 18px;display:flex}.assign-course select{background:#fff;border:1px solid #dedce4;border-radius:7px;min-width:200px;padding:8px;font-size:8px}.assign-course .primary-button{height:34px;margin:0}.learner-assessments article{border-top:1px solid #efedf2;grid-template-columns:35px 1fr auto 35px;align-items:center;gap:11px;padding:12px 18px;display:grid}.learner-assessments .feature-icon{width:35px;height:35px}.learner-assessments small,.learner-assessments strong{display:block}.learner-assessments strong{font-size:9px}.learner-assessments small{color:#9a97a5;margin-top:4px;font-size:7px}.learner-assessments article>b{text-align:right;color:#8b8897;font-size:10px}.learner-timeline{padding:18px}.learner-timeline h3{margin:0 0 15px;font-size:11px}.learner-timeline p{color:#5f5c6c;border-left:1px solid #e3e0e8;margin:0;padding:0 0 15px 17px;font-size:8px;position:relative}.learner-timeline p i{background:var(--tenant-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-4px}.learner-timeline p small{color:#aaa7b4;margin-top:4px;font-size:7px;display:block}.learner-home-preview{background:#f7f7fa;border-radius:15px;width:min(1050px,100vw - 30px);height:min(700px,100vh - 30px);overflow:auto;box-shadow:0 30px 90px #17132d55}.learner-home-preview>header{background:#fff;border-bottom:1px solid #e8e6ed;align-items:center;gap:20px;height:64px;padding:0 25px;display:flex}.learner-home-preview header strong{font-size:13px}.learner-home-preview header span{color:#817e8d;margin-left:auto;font-size:9px}.learner-home-preview header>b{color:#6756dd;background:#eeeaff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.learner-home-preview header button{color:#777484;background:#f2f1f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.learner-home-preview>main{padding:36px}.learner-home-preview main>div>span{color:var(--tenant-accent);letter-spacing:1.3px;font-size:7px;font-weight:900}.learner-home-preview main>div h1{margin:8px 0 5px;font-size:25px}.learner-home-preview main>div p{color:#8f8c9b;font-size:9px}.learner-course-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.learner-course-cards article{background:#fff;border:1px solid #e6e4eb;border-radius:12px;padding:14px;position:relative;overflow:hidden}.learner-course-cards article>div:first-child{color:#fff;border-radius:9px;place-items:center;height:120px;margin-bottom:14px;display:grid}.learner-course-cards .pill{position:absolute;top:21px;right:21px}.learner-course-cards h3{margin:0 0 14px;font-size:12px}.learner-course-cards p{color:#9693a1;margin:6px 0 13px;font-size:7px}.learner-course-cards article>button{color:#fff;border:0;border-radius:7px;width:100%;padding:9px;font-size:8px;font-weight:800}@media (max-width:1000px){.learner-profile-summary{grid-template-columns:auto 1fr 1fr 1fr 1fr}.learner-profile-layout{grid-template-columns:1fr}.learner-profile-layout>aside{grid-template-columns:1fr 1fr}}@media (max-width:750px){.learner-profile-summary{grid-template-columns:auto 1fr}.learner-profile-summary>article{border:0;padding:5px}.learner-course-cards,.learner-profile-layout>aside{grid-template-columns:1fr}.enrollment-row{grid-template-columns:42px 1fr}.enrollment-row>button,.enrollment-row>label{grid-column:2}.learner-home-preview>main{padding:24px}}.website-head>div:last-child{gap:7px;display:flex}.website-builder{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.website-builder>aside{max-height:calc(100vh - 160px);padding-right:3px;position:sticky;top:90px;overflow:auto}.website-settings{gap:20px;padding:20px;display:grid}.settings-group{border-bottom:1px solid #eceaf0;gap:12px;padding-bottom:18px;display:grid}.settings-group:last-of-type{border-bottom:0}.settings-group>span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.logo-control{grid-template-columns:1fr 44px;align-items:end;gap:10px;display:grid}.logo-control>div{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.color-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.domain-input{border:1px solid #dfdde5;border-radius:8px;display:flex;overflow:hidden}.domain-input input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.domain-input b{color:#8f8c9b;white-space:nowrap;background:#f5f4f8;align-items:center;padding:0 9px;font-size:7px;display:flex}.website-settings>.primary-button{justify-content:center;width:100%;margin:0}.preview-toolbar{background:#fff;border:1px solid #e5e3ea;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.preview-toolbar span,.preview-toolbar strong{display:block}.preview-toolbar strong{font-size:9px}.preview-toolbar span{color:#9a97a5;margin-top:3px;font-size:7px}.preview-toolbar>div:last-child{background:#f0eff4;border-radius:7px;padding:3px;display:flex}.preview-toolbar button{color:#8a8796;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:7px;font-weight:800}.preview-toolbar button.active{color:#514c66;background:#fff;box-shadow:0 1px 5px #1b173414}.site-preview-frame{background:#e9e8ee;border:1px solid #dedce5;border-top:0;border-radius:0 0 11px 11px;min-height:680px;padding:16px;overflow:auto}.site-preview-frame.mobile{padding:18px max(18px,50% - 195px)}.site-preview-frame.mobile .public-academy{min-width:350px}.site-preview-frame.mobile .hero-art,.site-preview-frame.mobile .public-academy header nav{display:none}.site-preview-frame.mobile .public-hero{grid-template-columns:1fr;padding:40px 25px}.site-preview-frame.mobile .public-hero h1{font-size:29px}.site-preview-frame.mobile .public-courses>div{grid-template-columns:1fr}.public-academy{color:#242132;background:#fff;min-height:100%;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 7px 25px #211c3c15}.public-academy.font-editorial-serif{font-family:Georgia,serif}.public-academy.font-friendly-rounded{font-family:Trebuchet MS,sans-serif}.public-academy header{background:#fff;border-bottom:1px solid #eeecf1;align-items:center;gap:25px;height:60px;padding:0 28px;display:flex}.public-academy footer>div,.public-academy header>div{align-items:center;gap:9px;display:flex}.public-academy footer b,.public-academy header b{color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.public-academy header strong{font-size:11px}.public-academy nav{color:#777483;gap:20px;margin-left:auto;font-size:7px;font-weight:800;display:flex}.public-academy header>button{background:#fff;border:1px solid;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:900}.public-hero{color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;min-height:340px;padding:50px clamp(30px,6vw,70px);display:grid}.public-courses>span,.public-hero>div:first-child>span{color:#aca5d1;letter-spacing:1.5px;font-size:7px;font-weight:900}.public-hero h1{letter-spacing:-1.5px;max-width:600px;margin:13px 0 17px;font-size:clamp(31px,4vw,48px);line-height:1.04}.public-hero p{color:#bab6c9;max-width:450px;font-size:9px;line-height:1.7}.public-hero>div:first-child button{color:#fff;border:0;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:8px;font-weight:900}.hero-art{background:#ffffff09;border:1px solid #ffffff20;border-radius:18px;height:210px;position:relative}.hero-art>i{opacity:.65;filter:blur(1px);border-radius:50%;width:130px;height:130px;position:absolute;top:25px;right:28px}.hero-art>b,.hero-art>span{color:#29263a;background:#fff;border-radius:10px;position:absolute;box-shadow:0 12px 30px #0003}.hero-art>b{padding:15px;font-size:22px;top:45px;left:22px}.hero-art>b small{color:#92909d;margin-top:4px;font-size:7px;display:block}.hero-art>span{align-items:center;gap:7px;padding:11px;font-size:7px;font-weight:800;display:flex;bottom:20px;right:20px}.public-courses{padding:48px clamp(28px,5vw,60px) 55px}.public-courses>span{color:var(--tenant-accent)}.public-courses>h2{margin:8px 0 25px;font-size:22px}.public-courses>div{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.public-courses article{border:1px solid #e8e6ec;border-radius:11px;padding:12px}.public-courses article>div{color:#fff;border-radius:8px;place-items:center;height:100px;margin-bottom:13px;display:grid}.public-courses article>small{color:#9996a4;letter-spacing:.8px;font-size:6px;font-weight:900}.public-courses h3{margin:6px 0;font-size:11px}.public-courses article p{color:#8f8c9a;min-height:32px;font-size:7px;line-height:1.5}.public-courses article button{background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.public-academy>footer{color:#fff;align-items:center;height:65px;padding:0 28px;display:flex}.public-academy footer strong{font-size:9px}.public-academy footer>span{color:#aaa6ba;margin-left:auto;font-size:7px}.public-preview-modal{background:#fff;border-radius:14px;width:min(1200px,100vw - 30px);height:calc(100vh - 30px);position:relative;overflow:auto;box-shadow:0 30px 90px #17132d60}.public-preview-modal>.public-academy{min-height:100%}.public-preview-modal>button{z-index:3;color:#504d5e;background:#fffd;border:0;border-radius:8px;width:34px;height:34px;font-size:20px;position:fixed;top:25px;right:25px;box-shadow:0 4px 15px #0002}@media (max-width:950px){.website-builder{grid-template-columns:1fr}.website-builder>aside{max-height:none;position:static}.site-preview-frame{min-height:600px}}@media (max-width:650px){.color-fields{grid-template-columns:1fr}.hero-art,.public-academy header nav{display:none}.public-hero{padding:40px 25px}.public-courses>div,.public-hero{grid-template-columns:1fr}.site-preview-frame{padding:8px}.site-preview-frame .public-academy{min-width:350px}}.credential-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.credential-stats>article{background:#fff;border:1px solid #e6e4eb;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.credential-stats small,.credential-stats span,.credential-stats strong{display:block}.credential-stats span{color:#8d8a99;font-size:8px}.credential-stats strong{margin:4px 0;font-size:21px}.credential-stats small{color:#aaa7b4;font-size:7px}.credential-tabs{border-bottom:1px solid #e3e1e8;gap:5px;margin-bottom:13px;display:flex}.credential-tabs button{color:#8b8897;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:8px;font-weight:800}.credential-tabs button.active{color:var(--tenant-accent);border-bottom-color:var(--tenant-accent)}.credential-layout{grid-template-columns:340px minmax(500px,1fr);align-items:start;gap:16px;display:grid}.certificate-settings{gap:14px;padding:20px;display:grid}.certificate-settings>div:first-child>span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.certificate-settings h3{margin:5px 0 0;font-size:13px}.certificate-settings>.primary-button{width:max-content;margin:0}.certificate-preview{color:#322e40;background:#fff;border:8px solid;min-height:470px;padding:35px 48px;position:relative;overflow:hidden;box-shadow:0 8px 30px #211b3b15}.certificate-preview:after,.certificate-preview:before{content:"";opacity:.08;border:1px solid;width:190px;height:190px;position:absolute;transform:rotate(45deg)}.certificate-preview:before{top:-100px;left:-100px}.certificate-preview:after{bottom:-100px;right:-100px}.certificate-corners{font-size:22px;position:absolute;top:18px;right:22px}.certificate-preview>header{align-items:center;gap:9px;display:flex}.certificate-preview>header b{color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.certificate-preview>header strong{font-size:12px}.certificate-preview>main{text-align:center;padding:38px 0 25px}.certificate-preview main>span{color:#8c8898;letter-spacing:2px;font-size:8px;font-weight:900}.certificate-preview main p{color:#9692a0;margin:15px 0 7px;font-size:8px}.certificate-preview main h2{margin:7px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.certificate-preview main>i{background:#d9d5df;width:70px;height:1px;margin:16px auto;display:block}.certificate-preview main h3{margin:7px 0 12px;font-size:14px}.certificate-preview main small{color:#aaa6b3;font-size:7px}.certificate-preview>footer{text-align:center;grid-template-columns:1fr 80px 1fr;align-items:end;gap:25px;display:grid}.certificate-preview footer>div:not(.certificate-seal) em,.certificate-preview footer>div:not(.certificate-seal) strong{font-family:Georgia,serif;font-size:11px;font-style:italic;display:block}.certificate-preview footer>div>i{background:#bdb9c5;height:1px;margin:7px 0 5px;display:block}.certificate-preview footer span{color:#aaa6b3;text-transform:uppercase;letter-spacing:.7px;font-size:6px}.certificate-seal{border:2px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;margin:auto;display:flex}.certificate-seal b{margin-top:3px;font-size:6px}.certificate-preview>code{text-align:center;color:#aaa6b4;font-size:6px;position:absolute;bottom:9px;left:0;right:0}.certificate-modal{background:#eeeef2;border-radius:14px;width:min(900px,100vw - 30px);max-height:calc(100vh - 30px);padding:28px;overflow:auto;box-shadow:0 30px 90px #17132d60}.certificate-modal>button{float:right;background:#fff;border:0;border-radius:7px;width:30px;height:30px;margin-bottom:8px;font-size:18px}.certificate-modal>.certificate-preview{clear:both}.certificate-modal>footer{justify-content:flex-end;padding-top:14px;display:flex}.certificate-modal>footer button{background:var(--tenant-accent);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.email-template-form{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.template-note{color:#6756dd;background:#f0edff;border:1px solid #ddd8ff;border-radius:9px;grid-column:1/-1;gap:10px;padding:12px;display:flex}.template-note p{margin:0}.template-note span,.template-note strong{display:block}.template-note strong{font-size:9px}.template-note span{color:#827baf;margin-top:4px;font-size:7px}.email-template-form>section{border:1px solid #ebe9ef;border-radius:10px;gap:12px;padding:16px;display:grid}.email-template-form h3{margin:0;font-size:11px}.email-template-form textarea{white-space:pre-wrap;min-height:150px}.email-template-form>.primary-button{grid-column:1/-1;width:max-content;margin:0}.automation-list{padding:4px 22px}.automation-list>article{border-bottom:1px solid #eeecf1;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.automation-list>article:last-child{border:0}.automation-icon{color:#6857df;background:#eeeaff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.automation-list strong{font-size:10px}.automation-list p{color:#92909e;margin:5px 0;font-size:8px}.automation-list label{color:#777483;font-size:7px}.automation-list label input{border:1px solid #dedce4;border-radius:5px;width:45px;padding:4px;font-size:7px}@media (max-width:950px){.credential-layout{grid-template-columns:1fr}.certificate-settings{grid-template-columns:1fr 1fr}.certificate-settings>.primary-button,.certificate-settings>div:first-child{grid-column:1/-1}}@media (max-width:650px){.certificate-settings,.credential-stats,.email-template-form{grid-template-columns:1fr}.certificate-settings>.primary-button,.certificate-settings>div:first-child,.email-template-form>.primary-button,.email-template-form>section{grid-column:1}.credential-tabs{overflow-x:auto}.credential-tabs button{white-space:nowrap}.certificate-preview{min-width:650px}.credential-layout{overflow-x:auto}}.live-create-form{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;padding:20px;display:grid}.live-create-form>div:first-child{grid-column:1/-1}.live-create-form>div:first-child span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.live-create-form h3{margin:5px 0 0;font-size:13px}.live-create-form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.live-create-form>div:last-child>button:first-child{color:#6f6c7b;background:#fff;border:1px solid #dedce4;border-radius:8px;padding:0 12px;font-size:8px;font-weight:800}.live-create-form .primary-button{margin:0}.live-session-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.live-session-card{padding:18px}.live-session-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.live-date{color:#6554dd;background:#eeeaff;border-radius:9px;place-items:center;width:43px;height:47px;padding:5px;display:grid}.live-date b,.live-date span{text-align:center;display:block}.live-date b{font-size:15px}.live-date span{font-size:6px;font-weight:900}.live-session-card>small{color:var(--tenant-accent);text-transform:uppercase;font-size:7px;font-weight:900}.live-session-card h3{margin:8px 0 15px;font-size:13px}.live-session-card>p{color:#888594;align-items:center;gap:7px;margin:9px 0;font-size:8px;display:flex}.live-session-card>footer{border-top:1px solid #eceaf0;gap:6px;margin-top:17px;padding-top:13px;display:flex}.live-session-card footer button{color:#696676;background:#fff;border:1px solid #dfdde5;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.live-session-card footer button:last-child{color:#fff;background:var(--tenant-accent);border-color:#0000}.pill.live{color:#d84f64;background:#ffe9ec}.pill.completed{color:#277958;background:#e7f7ee}.pill.cancelled{color:#777483;background:#f0eff3}.live-manage-modal{background:#fff;border-radius:14px;width:min(720px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 30px 90px #17132d60}.live-manage-modal>header{border-bottom:1px solid #eceaf0;justify-content:space-between;padding:22px 24px;display:flex}.live-manage-modal header>div>span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.live-manage-modal h2{margin:7px 0 4px;font-size:18px}.live-manage-modal header p{color:#918e9c;margin:0;font-size:8px}.live-manage-modal header>button{background:#f2f1f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.live-meta{background:#fafafd;border-bottom:1px solid #eceaf0;grid-template-columns:.7fr 1.7fr .7fr;gap:10px;padding:14px 24px;display:grid}.live-meta p{margin:0}.live-meta a,.live-meta b,.live-meta span{display:block}.live-meta span{color:#9996a4;margin-bottom:5px;font-size:7px}.live-meta a,.live-meta b{color:#464354;font-size:8px}.attendance-list{padding:20px 24px}.attendance-list>div{margin-bottom:10px}.attendance-list h3{margin:0 0 4px;font-size:11px}.attendance-list>div>span{color:#9693a1;font-size:7px}.attendance-list>label{border-top:1px solid #efedf2;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px 5px;display:grid}.attendance-list input{accent-color:var(--tenant-accent)}.attendance-list em{color:#888594;font-size:7px;font-style:normal}.live-manage-modal>footer{background:#fafafd;border-top:1px solid #eceaf0;align-items:center;gap:6px;padding:14px 24px;display:flex}.live-manage-modal footer button{color:#6b6878;background:#fff;border:1px solid #dedce4;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.live-manage-modal footer .danger-text{margin-right:auto}.live-manage-modal footer .primary-button{color:#fff;border:0;margin:0}.live-learner-preview{background:#fff;border-radius:15px;width:min(530px,100vw - 30px);overflow:hidden;box-shadow:0 30px 90px #17132d60}.live-learner-preview>header{color:#fff;text-align:center;padding:40px 30px 34px;position:relative}.live-learner-preview header>button{color:#fff;background:#ffffff18;border:0;border-radius:7px;width:30px;height:30px;font-size:18px;position:absolute;top:14px;right:14px}.live-learner-preview header>span{letter-spacing:1.4px;opacity:.7;margin-top:13px;font-size:7px;font-weight:900;display:block}.live-learner-preview h1{margin:9px 0 5px;font-size:23px}.live-learner-preview header p{opacity:.7;font-size:8px}.live-learner-preview>main{grid-template-columns:1fr 1fr;gap:15px;padding:25px 30px 28px;display:grid}.live-learner-preview main>div{background:#f8f7fa;border-radius:8px;padding:12px}.live-learner-preview main span,.live-learner-preview main strong{display:block}.live-learner-preview main span{color:#9996a4;font-size:7px}.live-learner-preview main strong{margin-top:5px;font-size:9px}.live-learner-preview main>button,.live-learner-preview main>p{grid-column:1/-1}.live-learner-preview main>button{color:#fff;border:0;border-radius:8px;padding:10px;font-size:8px;font-weight:900}.live-learner-preview main>p{text-align:center;color:#9b98a5;margin:0;font-size:7px}@media (max-width:950px){.live-create-form,.live-session-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.live-create-form,.live-meta,.live-session-grid{grid-template-columns:1fr}.live-manage-modal>footer{flex-wrap:wrap}.live-learner-preview>main{grid-template-columns:1fr}.live-learner-preview main>button,.live-learner-preview main>p{grid-column:1}}.commerce-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.commerce-stats>article{background:#fff;border:1px solid #e6e4eb;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.commerce-form{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;padding:20px;display:grid}.commerce-form>div:first-child,.commerce-form>footer{grid-column:1/-1}.commerce-form>div:first-child span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.commerce-form h3{margin:5px 0 0;font-size:13px}.commerce-form>footer{justify-content:flex-end;gap:7px;display:flex}.commerce-form .primary-button{margin:0}.commerce-offers{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.commerce-offers>article{padding:18px}.commerce-offers article>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.commerce-offer-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.commerce-offers article>small{color:var(--tenant-accent);text-transform:uppercase;font-size:7px;font-weight:900}.commerce-offers h3{min-height:34px;margin:8px 0 13px;font-size:13px}.commerce-offers article>strong{font-size:22px;display:block}.commerce-offers article>strong em{color:#92909e;font-size:8px;font-style:normal;font-weight:500}.commerce-offers article>p{color:#9794a1;margin:8px 0 16px;font-size:8px}.commerce-offers article>footer{border-top:1px solid #eceaf0;flex-wrap:wrap;gap:6px;padding-top:13px;display:flex}.commerce-offers footer button,.commerce-table-row button,.orders-row button{color:#696676;background:#fff;border:1px solid #dfdde5;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.commerce-offers footer .danger-text{margin-left:auto}.commerce-table{overflow:hidden}.commerce-table>header{border-bottom:1px solid #ebe9ef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.commerce-table header h3{margin:0;font-size:12px}.commerce-table header p{color:#9693a1;margin:4px 0 0;font-size:8px}.commerce-table header .primary-button{margin:0}.coupon-form{background:#faf9fc;border-bottom:1px solid #ebe9ef;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.coupon-form .primary-button{margin:0 0 1px}.commerce-table-head,.commerce-table-row{grid-template-columns:1.2fr 1fr 1fr .8fr .7fr;align-items:center;gap:12px;padding:11px 20px;display:grid}.commerce-table-head,.orders-head{color:#9895a2;text-transform:uppercase;background:#faf9fc;font-size:7px;font-weight:900}.commerce-table-row{color:#716e7d;border-top:1px solid #efedf2;font-size:8px}.commerce-table-row strong{color:#494655;font-size:9px}.commerce-table-row .pill,.orders-row .pill{width:max-content}.pill.disabled,.pill.refunded{color:#777483;background:#f0eff3}.pill.pending{color:#a36b13;background:#fff3db}.orders-head,.orders-row{grid-template-columns:.8fr 1.2fr 1.6fr .7fr .65fr .55fr;align-items:center;gap:12px;padding:11px 20px;display:grid}.orders-row{color:#716e7d;border-top:1px solid #efedf2;font-size:8px}.orders-row small,.orders-row span,.orders-row strong{display:block}.orders-row b,.orders-row strong{color:#494655;font-size:8px}.orders-row small{color:#aaa7b3;margin-top:4px;font-size:6px}.orders-row button:disabled{opacity:.4}.checkout-modal{background:#fff;border-radius:15px;width:min(480px,100vw - 30px);overflow:hidden;box-shadow:0 30px 90px #17132d60}.checkout-modal>header{color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.checkout-modal header>div{align-items:center;gap:9px;display:flex}.checkout-modal header b{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.checkout-modal header strong{font-size:10px}.checkout-modal header button{color:#fff;background:#ffffff18;border:0;border-radius:7px;width:29px;height:29px;font-size:18px}.checkout-modal>main{gap:13px;padding:25px 30px 28px;display:grid}.checkout-modal main>span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.checkout-modal h2{margin:0;font-size:20px}.checkout-modal main>p{color:#9693a1;margin:-7px 0 2px;font-size:8px}.checkout-price{background:#f7f5ff;border:1px solid #e6e1ff;border-radius:9px;justify-content:space-between;align-items:center;padding:14px;display:flex}.checkout-price strong{font-size:22px}.checkout-price span{color:#777287;font-size:8px}.checkout-modal .primary-button{justify-content:center;width:100%;margin:2px 0 0}.checkout-modal main>small{text-align:center;color:#aaa7b3;font-size:7px}@media (max-width:950px){.commerce-form,.commerce-offers,.commerce-stats,.coupon-form{grid-template-columns:1fr 1fr}.coupon-form .primary-button{width:max-content}.commerce-table{overflow-x:auto}.commerce-table-head,.commerce-table-row{min-width:650px}.orders-head,.orders-row{min-width:780px}}@media (max-width:600px){.commerce-form,.commerce-offers,.commerce-stats,.coupon-form{grid-template-columns:1fr}.commerce-form>div:first-child,.commerce-form>footer{grid-column:1}}.automation-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.automation-stats>article{background:#fff;border:1px solid #e6e4eb;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.automation-builder{grid-template-columns:1.2fr 1fr 36px 1fr 1fr .8fr;align-items:end;gap:12px;margin-bottom:15px;padding:20px;display:grid}.automation-builder>div:first-child,.automation-builder>footer{grid-column:1/-1}.automation-builder>div:first-child span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.automation-builder h3{margin:5px 0 3px;font-size:13px}.automation-builder>footer{justify-content:flex-end;gap:7px;display:flex}.automation-builder .primary-button{margin:0}.automation-connector{color:#9692a1;place-items:center;height:34px;display:grid}.automation-rule-list{gap:11px;display:grid}.automation-rule-card{grid-template-columns:53px 1fr;gap:14px;padding:18px;display:grid}.automation-flow-icon{color:#6857df;background:#eeeaff;border-radius:12px;place-items:center;width:47px;height:47px;display:grid}.automation-rule-card main>header{justify-content:space-between;align-items:flex-start;display:flex}.automation-rule-card h3{margin:1px 0 5px;font-size:12px}.automation-rule-card header p{color:#9996a3;margin:0;font-size:7px}.automation-flow{grid-template-columns:1fr 35px 1fr;align-items:center;gap:9px;margin:16px 0;display:grid}.automation-flow>span{background:#f8f7fa;border:1px solid #ebe9ef;border-radius:8px;padding:11px 13px}.automation-flow small,.automation-flow strong{display:block}.automation-flow small{color:#9b98a5;letter-spacing:.7px;margin-bottom:5px;font-size:6px;font-weight:900}.automation-flow strong{color:#4d495a;font-size:8px}.automation-flow>i{color:#6756dc;background:#eeeaff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.automation-rule-card main>footer{color:#9895a2;border-top:1px solid #eeecf1;align-items:center;gap:18px;padding-top:12px;font-size:7px;display:flex}.automation-rule-card footer b{color:#565262}.automation-rule-card footer button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:7px;font-weight:800}.automation-rule-card footer button+button{margin-left:-12px}.automation-rule-card footer button:disabled{opacity:.4}.automation-rule-card footer .danger-text{color:#c65365}.automation-activity{overflow:hidden}.automation-activity>header{border-bottom:1px solid #ebe9ef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.automation-activity header h3{margin:0;font-size:12px}.automation-activity header p{color:#9693a1;margin:4px 0 0;font-size:8px}.automation-log-head,.automation-log-row{grid-template-columns:.8fr 1.5fr 1fr 1.5fr .8fr;align-items:center;gap:12px;padding:11px 20px;display:grid}.automation-log-head{color:#9895a2;text-transform:uppercase;background:#faf9fc;font-size:7px;font-weight:900}.automation-log-row{color:#716e7d;border-top:1px solid #efedf2;font-size:8px}.automation-log-row strong{color:#494655;font-size:8px}.automation-log-row small{color:#9d99a7;font-size:7px}.automation-log-row .pill{width:max-content}.empty-log{text-align:center;color:#aaa6b4;place-items:center;padding:55px;display:grid}.empty-log h3{color:#5c5868;margin:10px 0 3px;font-size:11px}.empty-log p{margin:0;font-size:8px}@media (max-width:1000px){.automation-builder{grid-template-columns:1fr 1fr}.automation-builder>div:first-child,.automation-builder>footer{grid-column:1/-1}.automation-connector{display:none}.automation-activity{overflow-x:auto}.automation-log-head,.automation-log-row{min-width:680px}}@media (max-width:650px){.automation-builder,.automation-stats{grid-template-columns:1fr}.automation-builder>div:first-child,.automation-builder>footer{grid-column:1}.automation-flow,.automation-rule-card{grid-template-columns:1fr}.automation-flow>i{margin:auto;transform:rotate(90deg)}.automation-rule-card main>footer{flex-wrap:wrap}.automation-rule-card footer button,.automation-rule-card footer button+button{margin-left:0}}.cohort-create{grid-template-columns:1.2fr 1.2fr 1fr .55fr;align-items:end;gap:12px;margin-bottom:15px;padding:20px;display:grid}.cohort-create>div:first-child,.cohort-create>footer{grid-column:1/-1}.cohort-create>div:first-child span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.cohort-create h3{margin:5px 0 2px;font-size:13px}.cohort-create>footer{justify-content:flex-end;gap:7px;display:flex}.cohort-create .primary-button{margin:0}.cohort-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cohort-card{padding:18px}.cohort-card>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cohort-card header>div{color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.cohort-card header>button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:800}.cohort-card>small{color:var(--tenant-accent);text-transform:uppercase;font-size:7px;font-weight:900}.cohort-card h3{margin:7px 0;font-size:13px}.cohort-card>p{color:#93909d;min-height:38px;font-size:8px;line-height:1.55}.cohort-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.cohort-metrics span{color:#9996a3;background:#f8f7fa;border-radius:7px;padding:9px;font-size:7px}.cohort-metrics b{color:#504c5e;margin-bottom:2px;font-size:14px;display:block}.cohort-avatars{align-items:center;min-height:29px;margin-bottom:14px;display:flex}.cohort-avatars>b{color:#6554dd;background:#eeeaff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:-5px;font-size:7px;display:grid}.cohort-avatars>span{color:#aaa7b3;font-size:7px}.cohort-card>footer{border-top:1px solid #eceaf0;gap:7px;padding-top:13px;display:flex}.cohort-card footer button{color:#696676;background:#fff;border:1px solid #dfdde5;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.cohort-card footer .danger-text{margin-left:auto}.cohort-manage-modal{background:#fff;border-radius:14px;width:min(650px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 30px 90px #17132d60}.cohort-manage-modal>header{border-bottom:1px solid #eceaf0;justify-content:space-between;padding:22px 24px;display:flex}.cohort-manage-modal header span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.cohort-manage-modal h2{margin:7px 0 4px;font-size:18px}.cohort-manage-modal header p{color:#918e9c;margin:0;font-size:8px}.cohort-manage-modal header>button{background:#f2f1f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.cohort-member-list{padding:12px 24px}.cohort-member-list>label{border-bottom:1px solid #efedf2;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:10px 3px;display:grid}.cohort-member-list input{accent-color:var(--tenant-accent)}.cohort-member-list em{color:#9693a0;font-size:7px;font-style:normal}.cohort-manage-modal>footer{color:#9693a1;background:#fafafd;border-top:1px solid #eceaf0;justify-content:space-between;align-items:center;padding:14px 24px;font-size:8px;display:flex}.cohort-manage-modal footer .primary-button{margin:0}@media (max-width:950px){.cohort-create,.cohort-grid{grid-template-columns:1fr 1fr}.cohort-create>div:first-child,.cohort-create>footer{grid-column:1/-1}}@media (max-width:600px){.cohort-create,.cohort-grid{grid-template-columns:1fr}.cohort-create>div:first-child,.cohort-create>footer{grid-column:1}}.settings-tabs{border-bottom:1px solid #e3e1e8;gap:5px;margin-bottom:14px;display:flex;overflow-x:auto}.settings-tabs button{color:#8b8897;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:8px;font-weight:800}.settings-tabs button.active{color:var(--tenant-accent);border-bottom-color:var(--tenant-accent)}.team-panel{overflow:hidden}.team-panel>header{border-bottom:1px solid #ebe9ef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.audit-panel header h3,.team-panel header h3{margin:0;font-size:12px}.audit-panel header p,.team-panel header p{color:#9693a1;margin:4px 0 0;font-size:8px}.team-panel header .primary-button{margin:0}.team-invite{background:#faf9fc;border-bottom:1px solid #ebe9ef;grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.team-invite .primary-button{margin:0 0 1px}.team-head,.team-row{grid-template-columns:1.5fr .85fr .65fr .85fr 1fr;align-items:center;gap:12px;padding:11px 20px;display:grid}.team-head{color:#9895a2;text-transform:uppercase;background:#faf9fc;font-size:7px;font-weight:900}.team-row{color:#777483;border-top:1px solid #efedf2;font-size:8px}.team-row>select{color:#5d596a;background:#fff;border:1px solid #dedce4;border-radius:6px;padding:6px;font-size:7px}.team-row>.pill{width:max-content}.team-row>div:last-child{gap:5px;display:flex}.team-row>div:last-child button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.role-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.role-card{padding:20px}.role-card>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.role-icon{color:#65d;background:#eeeaff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.role-icon.administrator{color:#3679ce;background:#e7f1ff}.role-icon.instructor{color:#29805d;background:#e9f7ef}.role-icon.support{color:#b06c18;background:#fff2df}.role-card h3{margin:0 0 4px;font-size:12px}.role-card header span{color:#9b98a5;font-size:7px}.role-card>p{color:#777483;border-top:1px solid #efedf2;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:8px;display:flex}.role-card>p b{color:#3b9b6e}.audit-panel{padding:0 20px 8px}.audit-panel>header{padding:18px 0 13px}.audit-panel>article{border-top:1px solid #efedf2;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.audit-icon{color:#29805d;background:#e9f7ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.audit-panel article p{color:#777483;margin:2px 0;font-size:8px}.audit-panel article b,.audit-panel article strong{color:#4f4b5b}.audit-panel article small{color:#aaa7b3;margin-top:5px;font-size:7px;display:block}@media (max-width:900px){.team-panel{overflow-x:auto}.team-head,.team-row{min-width:760px}.team-invite{grid-template-columns:1fr 1fr}}@media (max-width:600px){.role-grid,.team-invite{grid-template-columns:1fr}}.analytics-head>div:last-child{align-items:center;gap:7px;display:flex}.analytics-head select{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.analytics-head .secondary-button{align-items:center;gap:6px;display:flex}.analytics-kpis{grid-template-columns:repeat(4,1fr)}.analytics-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);gap:14px;display:grid}.completion-donut,.engagement-chart{padding:20px}.completion-donut>header,.engagement-chart>header,.report-table>header,.risk-table>header{justify-content:space-between;align-items:flex-start;display:flex}.completion-donut h3,.engagement-chart h3,.report-table h3,.risk-table h3{margin:0;font-size:11px}.completion-donut header p,.engagement-chart header p,.report-table header p,.risk-table header p{color:#9693a1;margin:4px 0 0;font-size:7px}.analytics-change{color:#29805d;background:#e9f7ef;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.trend-chart{border-bottom:1px solid #e7e5eb;align-items:flex-end;gap:8px;height:210px;padding-top:25px;display:flex}.trend-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.trend-chart i{background:linear-gradient(var(--tenant-accent),#a99fff);border-radius:5px 5px 0 0;width:100%;max-width:22px;min-height:5px}.trend-chart span{color:#aaa7b3;height:10px;font-size:6px}.completion-donut>header{display:block}.donut{border-radius:50%;width:145px;height:145px;margin:26px auto 20px;padding:19px}.donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.donut span,.donut strong{display:block}.donut strong{font-size:24px}.donut span{color:#9996a3;font-size:7px}.completion-donut>footer{gap:8px;display:grid}.completion-donut footer span{color:#8e8b98;grid-template-columns:10px 1fr auto;align-items:center;gap:6px;font-size:7px;display:grid}.completion-donut footer i{background:#ebe9f0;border-radius:50%;width:7px;height:7px}.completion-donut footer i.complete{background:var(--tenant-accent)}.completion-donut footer b{color:#504c5d}.analytics-wide{grid-column:1/-1}.report-table,.risk-table{overflow:hidden}.report-table>header,.risk-table>header{border-bottom:1px solid #ebe9ef;padding:18px 20px}.course-report-head,.course-report-row{grid-template-columns:1.8fr .75fr .65fr .6fr 1.1fr .65fr;align-items:center;gap:12px;padding:11px 20px;display:grid}.course-report-head{color:#9895a2;text-transform:uppercase;background:#faf9fc;font-size:7px;font-weight:900}.course-report-row{color:#716e7d;border-top:1px solid #efedf2;font-size:8px}.course-report-row>div:first-child{align-items:center;gap:9px;display:flex}.course-report-row>div:first-child>b{color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.course-report-row>div:first-child strong{color:#4e4a5a;font-size:8px}.course-report-row>.pill{width:max-content}.report-progress{grid-template-columns:1fr 30px;align-items:center;gap:7px;display:grid}.report-progress:before{content:"";background:#eceaf0;border-radius:4px;grid-area:1/1;height:5px}.report-progress i{background:var(--tenant-accent);z-index:1;border-radius:4px;grid-area:1/1;height:5px}.report-progress b{color:#5d596a;grid-area:1/2;font-size:7px}.health{border-radius:5px;width:max-content;padding:4px 6px;font-size:7px;font-weight:800}.health.good{color:#2a805d;background:#e8f7ef}.health.watch{color:#a36b13;background:#fff3db}.health.risk{color:#c94c61;background:#ffe9ec}.risk-table>header .secondary-button{margin:0}.risk-table>article{color:#777483;border-top:1px solid #efedf2;grid-template-columns:1.3fr 1.3fr 1fr .65fr .65fr;align-items:center;gap:12px;padding:12px 20px;font-size:8px;display:grid}.risk-table article>.pill{width:max-content}.risk-table article>button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:800}@media (max-width:950px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-dashboard{grid-template-columns:1fr}.analytics-wide{grid-column:1}.report-table,.risk-table{overflow-x:auto}.course-report-head,.course-report-row{min-width:750px}.risk-table>article{min-width:700px}}@media (max-width:600px){.analytics-head>div:last-child{flex-direction:column;align-items:stretch}.analytics-kpis{grid-template-columns:1fr}}.media-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.media-stats>article{background:#fff;border:1px solid #e6e4eb;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.media-create{grid-template-columns:1.2fr .8fr 1.4fr .65fr 1fr;align-items:end;gap:12px;margin-bottom:15px;padding:20px;display:grid}.media-create>div:first-child,.media-create>footer{grid-column:1/-1}.media-create>div:first-child span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.media-create h3{margin:5px 0 2px;font-size:13px}.media-create>footer{justify-content:flex-end;gap:7px;display:flex}.media-create .primary-button{margin:0}.media-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.media-toolbar>div{gap:5px;display:flex}.media-toolbar button{color:#797685;background:#fff;border:1px solid #e0dee5;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:800}.media-toolbar button.active{background:var(--tenant-accent);border-color:var(--tenant-accent);color:#fff}.media-toolbar>label{color:#9996a4;background:#fff;border:1px solid #dedce4;border-radius:8px;align-items:center;gap:7px;width:220px;padding:0 10px;display:flex}.media-toolbar input{border:0;outline:0;width:100%;padding:8px 0;font-size:8px}.media-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.media-card{overflow:hidden}.media-thumb{color:#fff;background:linear-gradient(145deg,#6d5dfc,#332b78);place-items:center;height:125px;display:grid;position:relative}.media-thumb.document{background:linear-gradient(145deg,#3b82f6,#17477e)}.media-thumb.audio{background:linear-gradient(145deg,#ec7a54,#8d3628)}.media-thumb.image{background:linear-gradient(145deg,#2fa87a,#155c45)}.media-thumb>span{background:#17152cb8;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:800;position:absolute;bottom:9px;right:9px}.media-card>main{padding:14px 15px 8px}.media-card main small{color:var(--tenant-accent);text-transform:uppercase;font-size:6px;font-weight:900}.media-card h3{min-height:26px;margin:6px 0;font-size:10px}.media-card main p{color:#9996a3;margin:0;font-size:7px}.media-card>footer{gap:6px;padding:10px 15px 14px;display:flex}.media-card footer button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.media-card footer .danger-text{margin-left:auto}.media-detail-modal{background:#fff;border-radius:14px;width:min(620px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 30px 90px #17132d60}.media-detail-modal>header{border-bottom:1px solid #eceaf0;justify-content:space-between;padding:22px 24px;display:flex}.media-detail-modal header span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.media-detail-modal h2{margin:7px 0 4px;font-size:18px}.media-detail-modal header p{color:#918e9c;margin:0;font-size:8px}.media-detail-modal header>button{background:#f2f1f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.media-preview{color:#fff;background:linear-gradient(145deg,#6d5dfc,#332b78);align-content:center;place-items:center;gap:10px;height:170px;display:grid}.media-preview.document{background:linear-gradient(145deg,#3b82f6,#17477e)}.media-preview.audio{background:linear-gradient(145deg,#ec7a54,#8d3628)}.media-preview.image{background:linear-gradient(145deg,#2fa87a,#155c45)}.media-preview strong{font-size:9px}.media-detail-modal>main{padding:20px 24px}.media-detail-modal main>section{margin-top:18px}.media-detail-modal main>section h3{margin:0 0 8px;font-size:10px}.media-detail-modal main>section>div{border-top:1px solid #efedf2;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.media-detail-modal main>section span b,.media-detail-modal main>section span small{display:block}.media-detail-modal main>section span b{font-size:8px}.media-detail-modal main>section span small{color:#aaa7b3;margin-top:3px;font-size:6px}.media-detail-modal main>section button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:800}.media-detail-modal main>section button:disabled{color:#29805d;background:#e9f7ef;border-color:#d6eee1}.media-detail-modal>footer{background:#fafafd;border-top:1px solid #eceaf0;justify-content:flex-end;padding:14px 24px;display:flex}.media-detail-modal footer .primary-button{margin:0}@media (max-width:1000px){.media-create,.media-grid{grid-template-columns:1fr 1fr}.media-create>div:first-child,.media-create>footer{grid-column:1/-1}}@media (max-width:620px){.media-create,.media-grid,.media-stats{grid-template-columns:1fr}.media-create>div:first-child,.media-create>footer{grid-column:1}.media-toolbar{flex-direction:column;align-items:stretch;gap:10px}.media-toolbar>div{overflow-x:auto}.media-toolbar>label{width:auto}}.grading-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.grading-stats>article{background:#fff;border:1px solid #e6e4eb;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.grading-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.grading-toolbar>div{gap:5px;display:flex}.grading-toolbar button{color:#797685;background:#fff;border:1px solid #e0dee5;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:7px;font-weight:800;display:flex}.grading-toolbar button.active{background:var(--tenant-accent);border-color:var(--tenant-accent);color:#fff}.grading-toolbar button b{color:#777483;background:#f0eff3;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:6px;display:grid}.grading-toolbar button.active b{color:#fff;background:#ffffff26}.grading-toolbar>span{color:#9996a3;font-size:7px}.grading-table{overflow:hidden}.grading-head,.grading-table>article{grid-template-columns:1.25fr 1.5fr .8fr .5fr .65fr .65fr;align-items:center;gap:12px;padding:11px 20px;display:grid}.grading-head{color:#9895a2;text-transform:uppercase;background:#faf9fc;font-size:7px;font-weight:900}.grading-table>article{color:#777483;border-top:1px solid #efedf2;font-size:8px}.grading-table article>span small,.grading-table article>span strong{display:block}.grading-table article>span strong{color:#4d4959;font-size:8px}.grading-table article>span small{color:#aaa7b3;margin-top:4px;font-size:6px}.grading-table article>.pill{width:max-content}.grading-table article>button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:800}.pill.revision{color:#a36b13;background:#fff3db}.grading-modal{background:#fff;border-radius:14px;width:min(720px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 30px 90px #17132d60}.grading-modal>header{border-bottom:1px solid #eceaf0;justify-content:space-between;padding:22px 24px;display:flex}.grading-modal header span,.grading-modal main>div:first-child>span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.grading-modal h2{margin:7px 0 4px;font-size:18px}.grading-modal header p{color:#918e9c;margin:0;font-size:8px}.grading-modal header>button{background:#f2f1f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.submission-preview{background:#faf9fc;border-bottom:1px solid #eceaf0;padding:18px 24px}.submission-preview>div{background:#fff;border:1px solid #e5e3e9;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.submission-preview>div>span{flex:1}.submission-preview small,.submission-preview strong{display:block}.submission-preview strong{font-size:8px}.submission-preview small{color:#aaa7b3;margin-top:3px;font-size:6px}.submission-preview button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.submission-preview blockquote{color:#777483;border-left:2px solid var(--tenant-accent);margin:12px 2px 0;padding-left:10px;font-size:8px;line-height:1.5}.grading-modal>main{gap:9px;padding:20px 24px;display:grid}.grading-modal main>div:first-child{margin-bottom:4px}.grading-modal main h3{margin:5px 0 0;font-size:11px}.rubric-field{border-top:1px solid #efedf2;grid-template-columns:1fr 60px 28px;align-items:center;gap:7px;padding:10px 0;display:grid}.rubric-field span small,.rubric-field span strong{display:block}.rubric-field span strong{font-size:8px}.rubric-field span small{color:#aaa7b3;margin-top:4px;font-size:6px}.rubric-field input{border:1px solid #dedce4;border-radius:6px;width:60px;padding:7px;font-size:8px}.rubric-field>b{color:#9996a3;font-size:7px}.grading-modal textarea{min-height:100px}.grading-modal>footer{background:#fafafd;border-top:1px solid #eceaf0;justify-content:flex-end;gap:7px;padding:14px 24px;display:flex}.grading-modal footer button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:7px;padding:8px 11px;font-size:7px;font-weight:800}.grading-modal footer .primary-button{background:var(--tenant-accent);color:#fff;border:0;margin:0}@media (max-width:900px){.grading-table{overflow-x:auto}.grading-head,.grading-table>article{min-width:760px}}@media (max-width:600px){.grading-stats{grid-template-columns:1fr}.grading-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.grading-toolbar>div{width:100%;overflow-x:auto}}.path-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.path-stats>article{background:#fff;border:1px solid #e6e4eb;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.path-create{grid-template-columns:1fr 1.3fr 1fr .7fr;align-items:end;gap:12px;margin-bottom:15px;padding:20px;display:grid}.path-create>.path-options,.path-create>div:first-child,.path-create>fieldset,.path-create>footer{grid-column:1/-1}.path-create>div:first-child span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.path-create h3{margin:5px 0 2px;font-size:13px}.path-create fieldset{border:1px solid #e6e4eb;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.path-create legend{color:#777483;padding:0 5px;font-size:7px;font-weight:900}.path-create fieldset label{background:#faf9fc;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.path-create fieldset input{accent-color:var(--tenant-accent)}.path-create fieldset b,.path-create fieldset small{display:block}.path-create fieldset b{font-size:8px}.path-create fieldset small{color:#aaa7b3;margin-top:3px;font-size:6px}.path-options{gap:18px;display:flex}.path-create>footer{justify-content:flex-end;gap:7px;display:flex}.path-create .primary-button{margin:0}.path-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.path-card{padding:19px}.path-card>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.path-icon{color:#65d;background:#eeeaff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.path-card>small{color:var(--tenant-accent);text-transform:uppercase;font-size:7px;font-weight:900}.path-card h3{margin:7px 0;font-size:14px}.path-card>p{color:#93909e;font-size:8px;line-height:1.5}.path-sequence{gap:6px;margin:14px 0;display:grid}.path-sequence>span{color:#625e6e;background:#f8f7fa;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:8px;font-size:7px;display:grid}.path-sequence span b{color:#65d;background:#e8e4ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;display:grid}.path-progress{margin:14px 0}.path-progress>div{background:#eceaf0;border-radius:4px;height:5px;overflow:hidden}.path-progress i{background:var(--tenant-accent);height:100%;display:block}.path-progress span{color:#9996a3;margin-top:6px;font-size:7px;display:block}.path-card>footer{border-top:1px solid #eceaf0;gap:6px;padding-top:12px;display:flex}.path-card footer button,.path-manage-modal footer>button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.path-card footer .danger-text{margin-left:auto}.path-manage-modal{background:#fff;border-radius:14px;width:min(650px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 30px 90px #17132d60}.path-manage-modal>header{border-bottom:1px solid #eceaf0;justify-content:space-between;padding:22px 24px;display:flex}.path-manage-modal header span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.path-manage-modal h2{margin:7px 0 4px;font-size:18px}.path-manage-modal header p{color:#918e9c;margin:0;font-size:8px}.path-manage-modal header>button{background:#f2f1f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.path-manage-modal>main{padding:16px 24px}.path-manage-modal main>article{border-bottom:1px solid #efedf2;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.path-manage-modal main>article>b{color:#65d;background:#eeeaff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.path-manage-modal article small,.path-manage-modal article strong{display:block}.path-manage-modal article strong{font-size:8px}.path-manage-modal article small{color:#aaa7b3;margin-top:4px;font-size:6px}.path-manage-modal article span button{color:#777483;background:#fff;border:1px solid #dedce4;width:27px;height:27px}.path-manage-modal>footer{background:#fafafd;border-top:1px solid #eceaf0;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding:14px 24px;display:grid}.path-manage-modal footer .primary-button{background:var(--tenant-accent);color:#fff;border:0;margin:0}.path-preview{background:#f6f5f9;border-radius:15px;width:min(650px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 30px 90px #17132d60}.path-preview>header{color:#fff;background:linear-gradient(145deg,var(--tenant-accent),#272044);padding:35px;position:relative}.path-preview header>button{color:#fff;background:#ffffff20;border:0;border-radius:7px;width:30px;height:30px;font-size:18px;position:absolute;top:15px;right:15px}.path-preview header>span{letter-spacing:1.3px;opacity:.7;font-size:7px;font-weight:900}.path-preview h1{margin:9px 0;font-size:24px}.path-preview header p{opacity:.75;max-width:480px;font-size:8px}.path-preview header>div{background:#ffffff28;border-radius:4px;height:5px;margin-top:20px}.path-preview header i{background:#fff;border-radius:4px;height:100%;display:block}.path-preview header small{opacity:.7;margin-top:7px;font-size:7px;display:block}.path-preview>main{gap:9px;padding:22px;display:grid}.path-preview main>article{background:#fff;border:1px solid #e5e3ea;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.path-preview article>b{color:#65d;background:#eeeaff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.path-preview article span{color:var(--tenant-accent);font-size:6px;font-weight:900}.path-preview article h3{margin:4px 0;font-size:10px}.path-preview article p{color:#9996a3;margin:0;font-size:7px}.path-preview article button{background:var(--tenant-accent);color:#fff;border:0;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.path-preview article.locked{opacity:.58}.path-preview article.locked button{color:#777483;background:#eceaf0}@media (max-width:800px){.path-create,.path-grid{grid-template-columns:1fr}.path-create>.path-options,.path-create>div:first-child,.path-create>fieldset,.path-create>footer{grid-column:1}.path-create fieldset{grid-template-columns:1fr}}@media (max-width:550px){.path-manage-modal>footer,.path-stats{grid-template-columns:1fr}.path-preview main>article{grid-template-columns:35px 1fr}.path-preview article button{grid-column:2}}.community-head>div:last-child{align-items:center;gap:7px;display:flex}.community-head select{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.community-head .primary-button{margin:0}.community-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.community-stats>article{background:#fff;border:1px solid #e6e4eb;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.community-create{grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:15px;padding:20px;display:grid}.community-create>div:first-child,.community-create>footer,.community-message,.community-options{grid-column:1/-1}.community-create>div:first-child span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.community-create h3{margin:5px 0 2px;font-size:13px}.community-create textarea{min-height:100px}.community-options{gap:18px;display:flex}.community-create>footer{justify-content:flex-end;gap:7px;display:flex}.community-create .primary-button{margin:0}.community-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.community-feed{gap:11px;display:grid}.community-post{padding:19px}.community-post.announcement{border-left:3px solid var(--tenant-accent)}.community-post>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.community-post header>div:last-child{gap:5px;display:flex}.community-lock,.community-pin{border-radius:5px;padding:4px 6px;font-size:6px;font-weight:900}.community-pin{color:#65d;background:#eeeaff}.community-lock{color:#777483;background:#f0eff3}.community-post>small{color:var(--tenant-accent);letter-spacing:.8px;font-size:6px;font-weight:900}.community-post h2{margin:7px 0;font-size:13px}.community-post>p{color:#777483;margin-bottom:15px;font-size:8px;line-height:1.6}.community-post>footer{border-top:1px solid #eceaf0;gap:6px;padding-top:12px;display:flex}.community-post footer button{color:#817e8d;background:0 0;border:0;padding:4px;font-size:7px;font-weight:800}.community-post footer .danger-text{margin-left:auto}.community-guidelines{text-align:center;padding:20px;position:sticky;top:90px}.community-guidelines .feature-icon{margin:auto}.community-guidelines h3{margin:11px 0 6px;font-size:11px}.community-guidelines p{color:#9693a1;font-size:7px;line-height:1.5}.community-guidelines ul{text-align:left;color:#777483;margin-top:13px;padding-left:16px;font-size:7px;line-height:2}.discussion-modal{background:#fff;border-radius:14px;width:min(650px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 30px 90px #17132d60}.discussion-modal>header{border-bottom:1px solid #eceaf0;justify-content:space-between;padding:22px 24px;display:flex}.discussion-modal header span{color:var(--tenant-accent);text-transform:uppercase;font-size:7px;font-weight:900}.discussion-modal h2{margin:7px 0 4px;font-size:18px}.discussion-modal header p{color:#918e9c;margin:0;font-size:8px}.discussion-modal header>button{background:#f2f1f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.discussion-modal>blockquote{color:#686574;background:#faf9fc;border-bottom:1px solid #eceaf0;margin:0;padding:17px 24px;font-size:8px;line-height:1.6}.discussion-modal>main{padding:8px 24px}.discussion-modal main>article{border-bottom:1px solid #efedf2;padding:13px 0}.discussion-modal main article p{color:#6f6c7b;margin:9px 0 0 42px;font-size:8px;line-height:1.55}.discussion-modal .person-cell em{color:#65d;background:#eeeaff;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:6px;font-style:normal}.discussion-modal>form{background:#fafafd;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:15px 24px;display:grid}.discussion-modal textarea{resize:vertical;border:1px solid #dedce4;border-radius:7px;min-height:65px;padding:9px;font-size:8px}.discussion-modal form .primary-button{margin:0}.discussion-locked{color:#898694;text-align:center;background:#f6f5f8;padding:17px 24px;font-size:8px}@media (max-width:850px){.community-layout{grid-template-columns:1fr}.community-guidelines{position:static}}@media (max-width:600px){.community-create,.community-stats{grid-template-columns:1fr}.community-create>div:first-child,.community-create>footer,.community-message,.community-options{grid-column:1}.community-head>div:last-child{flex-direction:column;align-items:stretch}.community-post>footer{flex-wrap:wrap}.discussion-modal>form{grid-template-columns:1fr}}.notification-scrim{z-index:20;background:#17132d32;border:0;position:fixed;inset:0}.notification-drawer{z-index:21;background:#fff;flex-direction:column;width:min(390px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-15px 0 45px #17132d24}.notification-drawer>header{border-bottom:1px solid #eceaf0;justify-content:space-between;padding:22px;display:flex}.notification-drawer header span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:7px;font-weight:900}.notification-drawer h2{margin:6px 0 0;font-size:19px}.notification-drawer header button{background:#f2f1f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.notification-actions{color:#8d8998;background:#faf9fc;justify-content:space-between;padding:11px 20px;font-size:7px;display:flex}.notification-actions button,.notification-drawer>footer button{color:var(--tenant-accent);background:0 0;border:0;font-size:7px;font-weight:900}.notification-drawer>main{flex:1;overflow:auto}.notification-drawer main>article{cursor:pointer;border-bottom:1px solid #efedf2;grid-template-columns:35px 1fr 7px;gap:10px;padding:15px 20px;display:grid}.notification-drawer article.unread{background:#faf9ff}.notification-type{color:#65d;background:#eeeaff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-type.sale{color:#29805d;background:#e9f7ef}.notification-type.submission{color:#a36b13;background:#fff3db}.notification-drawer article strong{font-size:8px}.notification-drawer article p{color:#777483;margin:4px 0;font-size:7px;line-height:1.45}.notification-drawer article small{color:#aaa7b3;font-size:6px}.notification-drawer article>i{background:var(--tenant-accent);border-radius:50%;width:6px;height:6px;margin-top:6px}.notification-drawer>footer{text-align:center;border-top:1px solid #eceaf0;padding:15px}.survey-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.survey-stats>article{background:#fff;border:1px solid #e6e4eb;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.survey-create{grid-template-columns:1fr 1fr 1.4fr auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:18px;display:grid}.survey-create .primary-button{margin:0}.survey-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.survey-card{padding:18px}.survey-card>header{justify-content:space-between;display:flex}.survey-icon{color:#e1a229;background:#fff3db;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.survey-card>small{color:var(--tenant-accent);text-transform:uppercase;margin-top:15px;font-size:7px;font-weight:900;display:block}.survey-card h3{margin:7px 0;font-size:12px}.survey-card>p{color:#8d8998;min-height:35px;font-size:8px}.survey-card>div strong{font-size:23px}.survey-card>div span{color:#aaa7b3;margin-left:6px;font-size:7px}.survey-card>footer{border-top:1px solid #eceaf0;gap:6px;margin-top:14px;padding-top:12px;display:flex}.survey-card footer button{color:#696676;background:#fff;border:1px solid #dedce4;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.survey-modal{background:#fff;border-radius:14px;width:min(560px,100vw - 30px);box-shadow:0 30px 90px #17132d60}.survey-modal>header{border-bottom:1px solid #eceaf0;justify-content:space-between;padding:22px;display:flex}.survey-modal header span{color:var(--tenant-accent);font-size:7px;font-weight:900}.survey-modal h2{margin:6px 0;font-size:18px}.survey-modal header p{color:#9996a3;font-size:7px}.survey-modal header button{background:#f2f1f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.rating-result{text-align:center;background:#faf9fc;padding:25px}.rating-result span,.rating-result strong{display:block}.rating-result strong{font-size:38px}.rating-result span{color:#efb23b;letter-spacing:3px;font-size:17px}.rating-result p{color:#777483;font-size:8px}.survey-modal>main{padding:18px 22px}.survey-modal main h3{font-size:10px}.survey-modal blockquote{border-left:2px solid var(--tenant-accent);background:#f8f7fa;margin:8px 0;padding:10px;font-size:8px}.calendar-summary{background:#fff;border:1px solid #e6e4eb;border-radius:10px;gap:18px;margin-bottom:14px;padding:13px 16px;display:flex}.calendar-summary span{color:#777483;align-items:center;gap:6px;font-size:7px;display:flex}.calendar-summary i{background:#6d5dfc;border-radius:50%;width:7px;height:7px}.calendar-summary i.amber{background:#efaa32}.calendar-summary i.blue{background:#3b82f6}.calendar-panel{overflow:hidden}.calendar-panel>header{border-bottom:1px solid #eceaf0;justify-content:center;align-items:center;gap:25px;padding:17px;display:flex}.calendar-panel header button{background:#fff;border:1px solid #dedce4;border-radius:6px;width:28px;height:28px}.calendar-panel header div{text-align:center}.calendar-panel header span{color:var(--tenant-accent);letter-spacing:1.2px;font-size:6px;font-weight:900}.calendar-panel h2{margin:3px 0 0;font-size:16px}.calendar-grid,.calendar-week{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week b{text-align:center;color:#aaa7b3;background:#faf9fc;padding:9px;font-size:6px}.calendar-grid>article{border-top:1px solid #efedf2;border-right:1px solid #efedf2;min-height:105px;padding:8px}.calendar-grid article.outside{color:#c2bfca;background:#faf9fc}.calendar-grid article.today>span{background:var(--tenant-accent);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.calendar-grid article>span{font-size:7px;font-weight:800}.calendar-grid article>p{color:#65d;background:#eeeaff;border-radius:4px;margin:7px 0 0;padding:5px;font-size:6px;line-height:1.35}.calendar-grid article>p.amber{color:#9d6717;background:#fff3db}.calendar-grid article>p.blue{color:#3679ce;background:#e7f1ff}@media (max-width:850px){.survey-create,.survey-grid{grid-template-columns:1fr 1fr}.calendar-panel{overflow-x:auto}.calendar-grid,.calendar-week{min-width:760px}}@media (max-width:600px){.survey-create,.survey-grid,.survey-stats{grid-template-columns:1fr}.calendar-summary{flex-wrap:wrap}}body,html{min-height:100%}.portal-shell{color:#18202b;background:#f5f6f8;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{color:#fff;background:#101827;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-brand{color:#fff;border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:0 7px 23px;text-decoration:none;display:flex}.portal-brand>span{background:linear-gradient(145deg,#7868ff,#4b3bd2);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.portal-brand small,.portal-brand strong{display:block}.portal-brand strong{font-size:14px}.portal-brand small{color:#8791a4;margin-top:3px;font-size:9px}.portal-role{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin:20px 5px 12px;padding:14px}.portal-role small,.portal-role span,.portal-role strong{display:block}.portal-role small{color:#7e899c;text-transform:uppercase;letter-spacing:1px;font-size:8px}.portal-role strong{margin:6px 0 4px;font-size:11px}.portal-role span{color:#9ca5b5;font-size:8px}.portal-sidebar nav{gap:5px;margin-top:10px;display:grid}.portal-sidebar nav a{color:#bbc2cf;border-radius:9px;padding:12px 13px;text-decoration:none}.portal-sidebar nav a:hover{color:#fff;background:#ffffff0d}.portal-sidebar nav small,.portal-sidebar nav strong{display:block}.portal-sidebar nav small{color:#697488;margin-top:4px;font-size:7px}.portal-sidebar footer{border-top:1px solid #ffffff12;gap:9px;margin-top:auto;padding:20px 7px 3px;display:grid}.portal-sidebar footer a{color:#b9b1ff;font-size:9px;font-weight:800;text-decoration:none}.portal-sidebar footer small{color:#657084;font-size:7px}.portal-main{min-width:0}.portal-topbar{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:30px clamp(24px,4vw,58px);display:flex}.portal-card>header>span,.portal-create-form>div>span,.portal-topbar>div:first-child>span{color:#6959e7;letter-spacing:1.4px;font-size:8px;font-weight:900}.portal-topbar h1{letter-spacing:-.8px;margin:8px 0 6px;font-size:28px}.portal-topbar p{color:#7c8491;margin:0;font-size:10px;line-height:1.55}.portal-actions{flex:none;gap:8px;display:flex}.portal-primary,.portal-secondary{border:0;border-radius:8px;padding:0 14px;font-size:9px;font-weight:850;text-decoration:none}.portal-primary{color:#fff;background:#6454e6;box-shadow:0 6px 16px #6454e62b}.portal-secondary{color:#4d5562;background:#fff;border:1px solid #dfe2e7}.portal-content{max-width:1400px;margin:auto;padding:28px clamp(20px,4vw,58px) 50px}.portal-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.learner-summary article,.portal-stats article{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:18px;box-shadow:0 2px 7px #18202b08}.portal-stats small,.portal-stats span,.portal-stats strong{display:block}.portal-stats strong{margin:9px 0 5px;font-size:24px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-card{background:#fff;border:1px solid #e2e5ea;border-radius:12px;overflow:hidden;box-shadow:0 2px 7px #18202b08}.portal-card>header{border-bottom:1px solid #eceef2;padding:20px}.portal-card>header h2,.portal-create-form h2{margin:6px 0 0;font-size:15px}.portal-get-started>div{padding:8px 20px 18px}.portal-get-started>div>a{color:#202734;border-bottom:1px solid #eef0f3;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px 0;text-decoration:none;display:grid}.portal-get-started b{color:#6454e6;background:#efedff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.portal-get-started small,.portal-get-started strong{display:block}.portal-get-started strong{font-size:9px}.portal-get-started small{color:#9299a4;margin-top:4px;font-size:7px}.learner-test,.portal-content-row,.portal-product-row{border-bottom:1px solid #eef0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.portal-content-row>span,.portal-product-row>span{color:#6454e6;text-transform:uppercase;background:#efedff;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.learner-test small,.learner-test strong,.portal-content-row small,.portal-content-row strong,.portal-product-row small,.portal-product-row strong{display:block}.learner-test strong,.portal-content-row strong,.portal-product-row strong{font-size:9px}.learner-test small,.portal-content-row small,.portal-product-row small{color:#969da8;margin-top:4px;font-size:7px}.portal-product-row>b{font-size:10px}.portal-content-row{color:#202734;grid-template-columns:1fr auto;text-decoration:none}.portal-empty{color:#8c949f;font-size:9px;line-height:1.6;padding:25px!important}.portal-empty a{color:#6454e6}.library-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.library-toolbar span,.library-toolbar strong{display:block}.library-toolbar strong{font-size:13px}.library-toolbar span{color:#8e96a2;margin-top:4px;font-size:8px}.portal-library>a{color:#202734;border-bottom:1px solid #eceef2;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:17px 20px;text-decoration:none;display:grid}.library-cover{color:#fff;background:linear-gradient(145deg,#6959e7,#272246);border-radius:9px;place-items:center;width:68px;height:55px;font-size:21px;font-weight:900;display:grid}.portal-library a span{color:#6454e6;text-transform:uppercase;font-size:7px;font-weight:900}.portal-library h2{margin:5px 0;font-size:12px}.portal-library p,.portal-library small{color:#8d95a1;margin:0;font-size:8px}.portal-library small{margin-top:7px;display:block}.portal-library a>b{color:#6454e6;font-size:8px}.portal-create-form{background:#fff;border:1px solid #dfe2e7;border-radius:12px;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px;padding:20px;display:grid}.portal-create-form>div,.portal-create-form>footer,.portal-create-form>p{grid-column:1/-1}.portal-create-form p{color:#8e96a2;font-size:8px}.portal-create-form label>span{color:#626b78;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.portal-create-form input{border:1px solid #dfe2e7;border-radius:8px;width:100%;height:40px;padding:0 11px;font-size:9px}.portal-create-form footer{justify-content:flex-end;gap:8px;display:flex}.portal-create-form footer>button:first-child{background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:0 14px;font-size:9px}.learner-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.learner-summary span,.learner-summary strong{display:block}.learner-summary strong{font-size:25px}.learner-summary span{color:#828a96;margin-top:6px;font-size:9px}.learner-product{color:#202734;border-bottom:1px solid #eceef2;padding:20px;text-decoration:none;display:block}.learner-product span{color:#6454e6;font-size:7px;font-weight:900}.learner-product h3{margin:6px 0;font-size:13px}.learner-product p{color:#858d99;font-size:8px;line-height:1.5}.learner-product>strong{color:#6454e6;margin-top:13px;font-size:8px;display:block}.learner-test{grid-template-columns:1fr auto}.learner-test button{color:#fff;background:#6454e6;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.course-player{background:#f5f6f8;min-height:100vh}.course-player>header{color:#fff;background:#101827;align-items:center;gap:25px;height:64px;padding:0 32px;display:flex}.course-player header a{color:#bbb3ff;font-size:9px;text-decoration:none}.course-player header strong{margin:auto;font-size:12px}.course-player header span{color:#a9b0bd;font-size:9px}.course-player-hero{background:#fff;border-bottom:1px solid #e2e5ea;padding:40px clamp(25px,6vw,80px)}.course-player-hero>span{color:#6454e6;font-size:8px;font-weight:900}.course-player-hero h1{margin:9px 0;font-size:31px}.course-player-hero p{color:#7f8793;max-width:700px;font-size:10px}.course-player-layout{grid-template-columns:290px 1fr;gap:20px;max-width:1250px;margin:auto;padding:24px;display:grid}.course-player-layout>aside{background:#fff;border:1px solid #e2e5ea;border-radius:11px;align-self:start;padding:18px;position:sticky;top:20px}.course-player-layout aside>strong{margin-bottom:16px;font-size:11px;display:block}.course-player-layout aside>div>span{color:#8a929e;text-transform:uppercase;margin:14px 0 6px;font-size:7px;font-weight:900;display:block}.course-player-layout aside a{color:#333b47;border-radius:6px;justify-content:space-between;padding:9px 7px;font-size:8px;text-decoration:none;display:flex}.course-player-layout aside a:hover{background:#f3f1ff}.course-player-layout aside small{color:#9da3ac;text-transform:uppercase;font-size:6px}.course-player-layout>main{gap:14px;display:grid}.course-player-layout main>article{background:#fff;border:1px solid #e2e5ea;border-radius:11px;padding:25px;scroll-margin-top:20px}.course-player-layout article>span{color:#6454e6;font-size:7px;font-weight:900}.course-player-layout article h2{margin:8px 0 17px;font-size:18px}.course-player-layout article>div{color:#59616d;white-space:pre-wrap;font-size:10px;line-height:1.75}@media (max-width:900px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{height:auto;position:static}.portal-sidebar nav{grid-template-columns:repeat(2,1fr)}.portal-sidebar footer{margin-top:18px}.portal-stats{grid-template-columns:repeat(2,1fr)}.course-player-layout{grid-template-columns:1fr}.course-player-layout>aside{position:static}}@media (max-width:600px){.portal-topbar{flex-direction:column;align-items:flex-start}.learner-summary,.portal-create-form,.portal-grid{grid-template-columns:1fr}.portal-stats{grid-template-columns:1fr 1fr}.portal-library>a{grid-template-columns:50px 1fr}.library-cover{width:50px;height:48px}.portal-library a>b{grid-column:2}.portal-create-form>div,.portal-create-form>footer,.portal-create-form>p{grid-column:1}.course-player>header{padding:0 16px}.course-player header strong{display:none}}.portal-shell{grid-template-columns:252px minmax(0,1fr)}.portal-sidebar nav strong{font-size:11px}.portal-sidebar nav small{color:#788397;font-size:8px}.portal-sidebar footer a{font-size:10px}.portal-sidebar footer small{font-size:8px}.portal-topbar p{color:#6f7885;max-width:680px;font-size:11px}.portal-primary,.portal-secondary{padding-inline:15px;font-size:10px}.portal-stats span{color:#6f7885;font-size:10px}.portal-stats strong{font-size:25px}.portal-stats small{color:#969da8;font-size:9px}.portal-empty{color:#747d89;min-height:104px;font-size:10px}.portal-empty p{margin:0 0 7px}.portal-empty a{text-decoration:none}@media (max-width:900px){.portal-shell{display:block}.portal-sidebar{z-index:30;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;height:auto;min-height:0;padding:13px 18px;display:grid;position:sticky;top:0;box-shadow:0 8px 25px #10182718}.portal-brand{white-space:nowrap;border:0;padding:0}.portal-brand>span{width:34px;height:34px}.portal-brand small,.portal-role,.portal-sidebar footer{display:none}.portal-sidebar nav{scrollbar-width:none;justify-self:end;gap:4px;max-width:100%;margin:0;display:flex;overflow-x:auto}.portal-sidebar nav::-webkit-scrollbar{display:none}.portal-sidebar nav a{flex:none;padding:9px 11px}.portal-sidebar nav small{display:none}.portal-topbar{min-height:124px;padding:24px 28px}.portal-content{padding:22px 28px 42px}.portal-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.portal-sidebar{grid-template-columns:1fr;gap:8px;padding:12px 16px 8px}.portal-brand{padding:0 3px}.portal-sidebar nav{justify-self:stretch;margin:0 -4px}.portal-topbar{flex-direction:column;align-items:flex-start;gap:17px;min-height:0;padding:25px 20px}.portal-topbar h1{font-size:24px}.portal-topbar p{font-size:10px}.portal-actions{width:100%}.portal-actions>*{flex:1}.portal-content{padding:16px 14px 35px}.portal-create-form,.portal-grid{grid-template-columns:1fr}.portal-stats{grid-template-columns:1fr 1fr;gap:9px}.portal-stats article{padding:15px}.portal-library>a{grid-template-columns:50px 1fr;padding:14px}.library-cover{width:50px;height:48px}.portal-library a>b{grid-column:2}.portal-create-form>div,.portal-create-form>footer,.portal-create-form>p{grid-column:1}.learner-summary{grid-template-columns:repeat(3,1fr);gap:8px}.learner-summary article{padding:14px 11px}.learner-summary strong{font-size:21px}.learner-summary span{font-size:8px}}.commerce-admin>section{width:min(1180px,100% - 40px);padding:36px 0 60px}.commerce-heading{margin:30px 0 14px}.commerce-heading:first-child{margin-top:0}.commerce-heading h1{font-size:32px}.commerce-heading h2{margin:7px 0;font-size:18px}.commerce-heading p{font-size:11px;line-height:1.55}.gateway-state{align-items:center;padding:16px 18px}.gateway-state span{font-size:9px}.pricing-list{gap:12px}.pricing-list form{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(105px,.65fr);gap:10px 12px;padding:18px}.pricing-list form>div{grid-column:1}.pricing-list form>div span{text-transform:uppercase;letter-spacing:.7px;font-size:7px;font-weight:900}.pricing-list h2{font-size:13px}.pricing-list label span,.pricing-list p{font-size:8px}.pricing-list label:first-of-type{grid-column:2/4}.pricing-list label:nth-of-type(2){grid-column:4}.pricing-list label:nth-of-type(3){grid-column:5}.pricing-list label:nth-of-type(4){grid-column:1}.pricing-list form>input{grid-column:2/5}.pricing-list input,.pricing-list select{height:40px;padding:0 10px;font-size:9px}.pricing-list form>button{grid-column:5;height:40px;padding:0 12px;font-size:8px}.buyer-store>header{height:72px}.buyer-store>header a,.buyer-store>header>div{font-size:10px}.store-hero p{font-size:11px;line-height:1.6}.store-products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1100px}.store-products p{font-size:9px}.store-products main>div span{font-size:7px}.store-products main>button{font-size:9px}.buyer-store>footer{font-size:8px}@media (max-width:900px){.pricing-list form{grid-template-columns:1fr 1fr}.pricing-list form>button,.pricing-list form>div,.pricing-list form>input,.pricing-list label:first-of-type,.pricing-list label:nth-of-type(2),.pricing-list label:nth-of-type(3),.pricing-list label:nth-of-type(4){grid-column:auto}.pricing-list form>div,.pricing-list form>input,.pricing-list label:first-of-type{grid-column:1/-1}}@media (max-width:600px){.commerce-admin>section{width:min(100% - 24px,1180px);padding-top:22px}.pricing-list form{grid-template-columns:1fr}.pricing-list form>div,.pricing-list form>input,.pricing-list label:first-of-type{grid-column:auto}.commerce-heading h1{font-size:26px}.store-hero{padding:48px 18px 35px}.store-products{width:calc(100% - 24px)}}.buyer-store>header>div{align-items:center;gap:12px;display:flex}.buyer-store>header>div a{border:1px solid #ffffff20;border-radius:7px;padding:7px 10px}.store-cover{position:relative}.store-cover>b{color:#20734e;text-transform:uppercase;background:#def7e9;position:absolute;top:14px;right:14px}.product-owned{border-color:#bfe6d1!important}.owned-product{background:#167d55!important}.order-table{background:#fff;border:1px solid #e0e2e9;border-radius:12px;overflow:hidden}.order-table>article,.order-table>header{grid-template-columns:1.15fr 1.35fr 1.1fr .55fr .55fr .65fr;align-items:center;gap:13px;padding:13px 17px;display:grid}.order-table>header{color:#7b828d;text-transform:uppercase;letter-spacing:.5px;background:#f7f8fa;font-size:8px;font-weight:900}.order-table>article{border-top:1px solid #eceef2;font-size:9px}.order-table article div small,.order-table article div strong{display:block}.order-table article div small{color:#959ba5;margin-top:3px;font-size:7px}.order-table article>strong{font-size:9px}.order-table code{color:#777e89;text-overflow:ellipsis;font-size:7px;overflow:hidden}.order-table time{color:#7c838e;font-size:8px}.order-status{text-transform:uppercase;border-radius:99px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:900}.order-status.paid{color:#237753;background:#e5f6ed}.order-status.pending{color:#8d6514;background:#fff4da}.order-status.failed,.order-status.refunded{color:#a53d48;background:#ffebed}.order-empty{text-align:center;color:#8a919c;padding:28px;font-size:9px}@media (max-width:900px){.order-table{overflow-x:auto}.order-table>article,.order-table>header{min-width:850px}}body{overflow:hidden auto}.app-shell{min-height:100dvh}.sidebar{height:100dvh;max-height:100dvh;overflow:hidden}.primary-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:20px;padding-right:7px;overflow:hidden auto}.notification-drawer main::-webkit-scrollbar,.primary-nav::-webkit-scrollbar{width:6px}.module-modal::-webkit-scrollbar,.workflow-modal::-webkit-scrollbar{width:6px}.primary-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.primary-nav::-webkit-scrollbar-track{background:0 0}.sidebar-bottom{flex:none;margin-top:14px}.builder-layout,.lesson-workspace,.main-panel,.page-content{min-width:0}.modal-backdrop{align-items:safe center;overflow:hidden auto}.certificate-modal,.checkout-modal,.cohort-manage-modal,.discussion-modal,.grading-modal,.live-manage-modal,.media-detail-modal,.module-modal,.path-manage-modal,.path-preview,.public-preview-modal,.survey-modal,.workflow-modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 30px);overflow-y:auto}.notification-drawer{max-height:100dvh;overflow:hidden}.notification-drawer>main{overscroll-behavior:contain;min-height:0;overflow-y:auto}.curriculum-panel{overscroll-behavior:contain;max-height:calc(100dvh - 150px);overflow-y:auto}.automation-activity,.calendar-panel,.commerce-table,.curriculum-panel,.grading-table,.report-table,.risk-table,.team-panel,.website-builder>aside{scrollbar-gutter:stable}.data-table,.learner-table{max-width:100%;overflow-x:auto}@media (max-width:760px){.sidebar{height:70px;max-height:70px}.modal-backdrop{align-items:start;padding:10px}.certificate-modal,.checkout-modal,.cohort-manage-modal,.discussion-modal,.grading-modal,.live-manage-modal,.media-detail-modal,.module-modal,.path-manage-modal,.path-preview,.public-preview-modal,.survey-modal,.workflow-modal{max-height:calc(100dvh - 20px)}.curriculum-panel{max-height:none;overflow:visible}}.production-setup{color:#fff;background:radial-gradient(circle at 80% 15%,#7566ff24,#0000 30%),#17152c;place-items:center;min-height:100dvh;padding:35px;display:grid}.production-setup>section{width:min(760px,100%)}.production-setup>section>span,.real-workspace-head span{color:#998dff;letter-spacing:1.5px;font-size:8px;font-weight:900}.production-setup h1{letter-spacing:-1.8px;max-width:700px;margin:14px 0;font-size:clamp(30px,5vw,52px);line-height:1.04}.production-setup>section>p{color:#aaa6be;max-width:650px;font-size:12px;line-height:1.7}.setup-checks{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.setup-checks article{background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;gap:12px;min-height:120px;padding:18px;display:flex}.setup-checks article>b{color:#fff;background:#7566ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.setup-checks small,.setup-checks strong{display:block}.setup-checks strong{margin:3px 0 7px;font-size:10px}.setup-checks small{color:#918da5;font-size:8px;line-height:1.55}.setup-actions{gap:9px;display:flex}.setup-actions a{color:#fff;border:1px solid #ffffff24;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none}.setup-actions a:last-child{background:#7566ff;border-color:#7566ff}.real-workspace{background:#f7f7fa;min-height:100dvh}.real-workspace>header{color:#fff;background:#19172c;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex}.real-workspace>header>div{align-items:center;gap:10px;display:flex}.real-workspace>header>div>span{background:#7566ff;border-radius:9px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:18px;font-style:italic;display:grid}.real-workspace>header strong{font-size:12px}.real-workspace nav{align-items:center;gap:14px;display:flex}.real-workspace nav b{color:#aaa2ff;font-size:9px}.real-workspace nav small{color:#a9a6b8;text-transform:uppercase;background:#ffffff10;border-radius:12px;padding:5px 8px;font-size:7px}.real-workspace-content{width:min(1050px,100% - 32px);margin:auto;padding:45px 0}.real-workspace-head h1{margin:8px 0 5px;font-size:30px}.real-workspace-head p{color:#8d8998;margin:0;font-size:10px}.real-course-create{background:#fff;border:1px solid #e5e3eb;border-radius:13px;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:10px;margin:25px 0;padding:18px;display:grid}.real-course-create label{color:#625f70;gap:7px;font-size:8px;font-weight:900;display:grid}.real-course-create input{border:1px solid #dedce5;border-radius:8px;outline:0;height:39px;padding:0 11px}.real-course-create button,.workspace-error button{color:#fff;background:#6d5dfc;border:0;border-radius:8px;height:39px;padding:0 14px;font-size:8px;font-weight:900}.real-course-create>p{color:#bd4552;grid-column:1/-1;margin:0;font-size:8px}.real-course-list{background:#fff;border:1px solid #e5e3eb;border-radius:13px;overflow:hidden}.real-course-list article{border-bottom:1px solid #eeecf1;grid-template-columns:1fr 100px 100px;align-items:center;gap:20px;min-height:82px;padding:14px 20px;display:grid}.real-course-list article:last-child{border:0}.real-course-list article>div:first-child>span{color:#6d5dfc;text-transform:uppercase;font-size:7px;font-weight:900}.real-course-list h2{margin:5px 0 2px;font-size:13px}.real-course-list p,.real-course-list small,.real-course-list time{color:#9996a4;font-size:8px}.real-course-list article>div:nth-child(2) small,.real-course-list article>div:nth-child(2) strong{display:block}.real-course-list article>div:nth-child(2) strong{font-size:16px}.real-empty,.workspace-error{text-align:center;padding:50px}.real-empty strong{font-size:14px}.real-empty p,.workspace-error p{color:#918e9b;font-size:9px}.workspace-loading{gap:12px;width:min(1050px,100% - 32px);margin:auto;padding-top:100px;display:grid}.workspace-loading i{background:linear-gradient(90deg,#eceaf1,#f8f7fa,#eceaf1) 0 0/200% 100%;border-radius:12px;height:70px;animation:loading-shimmer 1.2s infinite}.workspace-error{background:#fff;border:1px solid #e5e3eb;border-radius:14px;width:min(620px,100% - 32px);margin:100px auto}.workspace-error span{color:#bd4552;font-size:8px;font-weight:900}.workspace-error h1{font-size:23px}@keyframes loading-shimmer{to{background-position:-200% 0}}.real-course-list article{grid-template-columns:1fr 90px 90px auto}.real-course-list h2 a{color:#252237;text-decoration:none}.course-open-link{color:#6655e8;background:#f1efff;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.real-workspace nav a{color:#fff;font-size:9px;font-weight:800;text-decoration:none}.editor-heading{justify-content:space-between;align-items:end;gap:20px;width:min(1180px,100% - 32px);margin:35px auto 16px;display:flex}.editor-heading>div:first-child>span,.real-lesson-editor form>header span{color:#7566ff;letter-spacing:1.4px;font-size:8px;font-weight:900}.editor-heading h1{margin:7px 0 4px;font-size:29px}.editor-heading p{color:#918d9c;margin:0;font-size:9px}.editor-heading>div:last-child{gap:8px;display:flex}.course-settings-card button,.editor-heading button,.real-curriculum form button,.real-lesson-editor button{color:#fff;background:#6d5dfc;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.danger{color:#c64c58!important;background:#fff0f1!important}.editor-message{color:#5948d7;background:#eeebff;border-radius:8px;width:min(1180px,100% - 32px);margin:0 auto 12px;padding:10px 12px;font-size:9px;font-weight:700}.course-settings-card{background:#fff;border:1px solid #e5e3eb;border-radius:13px;grid-template-columns:1fr 1.5fr 150px auto;align-items:end;gap:10px;width:min(1180px,100% - 32px);margin:0 auto 16px;padding:15px;display:grid}.course-settings-card label,.real-lesson-editor label{color:#686476;gap:6px;font-size:8px;font-weight:800;display:grid}.course-settings-card input,.course-settings-card select,.course-settings-card textarea,.real-curriculum input,.real-lesson-editor input,.real-lesson-editor select,.real-lesson-editor textarea{color:#2e2a3d;font:inherit;background:#fff;border:1px solid #dedce5;border-radius:8px;outline:0;padding:10px}.course-settings-card textarea{resize:none;height:38px}.real-editor-grid{grid-template-columns:330px 1fr;align-items:start;gap:14px;width:min(1180px,100% - 32px);margin:auto;padding-bottom:50px;display:grid}.real-curriculum,.real-lesson-editor{background:#fff;border:1px solid #e5e3eb;border-radius:13px;overflow:hidden}.real-curriculum>div{border-bottom:1px solid #eceaf0;padding:18px}.real-curriculum h2{margin:0 0 4px;font-size:15px}.real-curriculum small{color:#9b98a6;font-size:8px}.real-curriculum>section{border-bottom:1px solid #eeecf1;padding:12px 10px}.real-curriculum>section>header{justify-content:space-between;align-items:center;padding:4px 5px 9px;font-size:9px;display:flex}.real-curriculum>section>header span{gap:4px;display:flex}.real-curriculum>section>header button{color:#8a8697;background:0 0;border:0;font-size:7px}.real-curriculum>section>button{text-align:left;color:#4a4658;background:0 0;border:0;border-radius:8px;width:100%;padding:9px;display:flex}.real-curriculum>section>button.active{color:#5746d4;background:#eeebff}.real-curriculum>section>button small,.real-curriculum>section>button span{display:block}.real-curriculum>section>button span{font-size:9px;font-weight:800}.real-curriculum>section>button small{margin-top:4px;font-weight:500}.real-curriculum>form{gap:6px;padding:12px;display:flex}.real-curriculum>form input{flex:1;min-width:0}.real-lesson-editor>form:first-child{gap:14px;padding:22px;display:grid}.real-lesson-editor form>header{justify-content:space-between;align-items:start;display:flex}.real-lesson-editor h2{margin:5px 0 0;font-size:19px}.real-lesson-editor textarea{resize:vertical;min-height:260px;line-height:1.6}.lesson-meta-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.real-lesson-editor footer{justify-content:space-between;align-items:center;display:flex}.real-lesson-editor footer span{color:#9692a1;font-size:8px}.add-lesson-form{border-top:1px solid #eceaf0;grid-template-columns:1fr 1.4fr 100px auto;gap:7px;padding:14px;display:grid}.add-lesson-form>*{background:#fff;border:1px solid #dedce5;border-radius:8px;min-width:0;padding:9px;font-size:8px}.editor-empty{text-align:center;color:#8d8998;place-content:center;min-height:340px;display:grid}.editor-empty h2{color:#353143;margin:0}@media (max-width:700px){.course-settings-card,.real-course-create,.real-editor-grid,.setup-checks{grid-template-columns:1fr}.setup-actions{flex-direction:column}.setup-actions a{text-align:center}.real-course-list article{grid-template-columns:1fr auto}.real-course-list article time{grid-column:1/-1}.real-workspace-content{padding-top:28px}.add-lesson-form{grid-template-columns:1fr}.editor-heading{flex-direction:column;align-items:start}}.password-field{position:relative}.password-field input{padding-right:55px}.password-field button{color:#645a87;background:#f2f0f8;border:0;border-radius:6px;height:29px;padding:0 8px;font-size:8px;font-weight:800;position:absolute;top:7px;right:7px}.password-hint{color:#9996a5;margin-top:6px;font-size:8px;display:block}.workspace-profile{background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:8px;padding:6px 9px!important;display:flex!important}.workspace-profile i{color:#fff;background:#7566ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.workspace-profile small,.workspace-profile span,.workspace-profile strong{display:block}.workspace-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden;font-size:8px!important}.workspace-profile small{margin-top:2px;text-transform:capitalize!important;background:0 0!important;padding:0!important;font-size:7px!important}.settings-page{color:#252237;background:radial-gradient(circle at 50% 0,#ede9ff,#0000 30%),#f7f7fa;min-height:100dvh}.settings-page>header{background:#19172c;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(20px,5vw,70px);display:flex}.settings-page>header>a{color:#c6c1d8;font-size:9px;font-weight:800;text-decoration:none}.settings-brand{align-items:center;gap:9px;display:flex;color:#fff!important;font-size:12px!important}.settings-brand span{background:#7566ff;border-radius:9px;place-items:center;width:31px;height:31px;font:italic 18px Georgia;display:grid}.settings-wrap{width:min(900px,100% - 32px);margin:auto;padding:46px 0 70px}.settings-heading>span{color:#6d5dfc;letter-spacing:1.5px;font-size:8px;font-weight:900}.settings-heading h1{letter-spacing:-1px;margin:8px 0 5px;font-size:32px}.profile-card p,.settings-heading p{color:#8d8998;font-size:9px;line-height:1.55}.profile-layout{gap:15px;margin-top:27px;display:grid}.profile-card{background:#fff;border:1px solid #e4e2ea;border-radius:14px;padding:24px;box-shadow:0 12px 34px #2c24540a}.profile-card-head{align-items:center;gap:13px;margin-bottom:24px;display:flex}.profile-large-avatar{color:#fff;background:linear-gradient(145deg,#887aff,#5c4be2);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 20px #6d5dfc24}.profile-card h2{margin:0 0 4px;font-size:13px}.profile-card p{margin:0}.profile-card-title{margin-bottom:20px}.profile-grid{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.profile-grid label{display:block}.profile-grid label>span{color:#575365;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.profile-grid input,.profile-grid select,.profile-grid textarea{color:#302c40;width:100%;font:inherit;background:#fff;border:1px solid #dedce5;border-radius:8px;outline:none;font-size:9px;transition:all .2s}.profile-grid input,.profile-grid select{height:41px;padding:0 11px}.profile-grid textarea{resize:vertical;min-height:95px;padding:11px;line-height:1.6}.profile-grid input:focus,.profile-grid select:focus,.profile-grid textarea:focus{border-color:#8679ed;box-shadow:0 0 0 3px #6d5dfc12}.profile-grid input:disabled{color:#9895a3;background:#f7f6f9}.profile-grid label>small{color:#aaa7b3;margin-top:5px;font-size:7px;display:block}.profile-wide{grid-column:1/-1}.password-grid{grid-template-columns:repeat(3,1fr)}.profile-actions{border-top:1px solid #edebf0;justify-content:flex-end;margin-top:20px;padding-top:17px;display:flex}.profile-actions button,.signout-card button{color:#fff;background:#6d5dfc;border:0;border-radius:8px;min-width:110px;height:38px;font-size:8px;font-weight:900}.profile-actions button:disabled{opacity:.6}.settings-error,.settings-success{border-radius:8px;padding:10px 12px;margin-top:15px!important;font-size:8px!important}.settings-error{background:#fff0f1;border:1px solid #ffd5d9;color:#b94350!important}.settings-success{background:#ebf8f1;border:1px solid #cfeedd;color:#27765a!important}.signout-card{justify-content:space-between;align-items:center;display:flex}.signout-card button{color:#b94350;background:#fff2f3;border:1px solid #ffd9dd}@media (max-width:700px){.workspace-profile span{display:none}.password-grid,.profile-grid{grid-template-columns:1fr}.profile-wide{grid-column:auto}.settings-wrap{padding-top:30px}.profile-card{padding:19px}}.exam-admin-page,.exam-editor-page,.result-page{color:#1d2130;background:#f5f6fa;min-height:100dvh}.exam-admin-header,.result-page>header{color:#fff;background:#11182c;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,4vw,60px);display:flex}.exam-admin-header>a,.result-page>header>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.exam-admin-header>a span,.result-page>header>a span{background:#6d5dfc;border-radius:9px;place-items:center;width:32px;height:32px;font:italic 18px Georgia;display:grid}.exam-admin-header nav,.result-page>header>div{align-items:center;gap:22px;display:flex}.exam-admin-header nav a,.exam-admin-header nav b,.result-page>header>div a{color:#aeb5c9;font-size:9px;text-decoration:none}.exam-admin-header nav b{color:#fff}.exam-admin-wrap,.exam-editor-wrap,.result-wrap{width:min(1180px,100% - 34px);margin:auto;padding:42px 0 70px}.exam-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.ai-insight>span,.exam-editor-title>span,.exam-page-heading>div>span,.result-hero>div>span,.solution-review>header>span,.topic-report header span{color:#6759e7;letter-spacing:1.5px;font-size:8px;font-weight:900}.exam-editor-title h1,.exam-page-heading h1{letter-spacing:-1px;margin:8px 0 6px;font-size:31px}.exam-editor-title>p,.exam-page-heading p{color:#7f8493;margin:0;font-size:10px}.exam-secondary{color:#5e50d9;background:#fff;border:1px solid #dcd8f7;border-radius:8px;height:38px;padding:0 14px;font-size:8px;font-weight:900}.exam-create-card{background:#fff;border:1px solid #e1e3eb;border-radius:13px;grid-template-columns:1.4fr 1.4fr .7fr .65fr .7fr auto;align-items:end;gap:10px;margin-bottom:24px;padding:18px;display:grid}.exam-create-card>div small,.exam-create-card>div strong{display:block}.exam-create-card>div strong{font-size:11px}.exam-create-card>div small{color:#979ba7;margin-top:5px;font-size:7px}.exam-create-card label{gap:6px;display:grid}.exam-create-card label>span{color:#686c78;font-size:7px;font-weight:900}.exam-create-card label>div{position:relative}.exam-create-card input{border:1px solid #dfe1e8;border-radius:7px;width:100%;height:38px;padding:0 9px;font-size:8px}.exam-create-card label>div input{padding-right:42px}.exam-create-card label>div small{color:#999ca7;font-size:7px;position:absolute;top:15px;right:8px}.exam-create-card>button{color:#fff;background:#6556e8;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:8px;font-weight:900}.exam-list{gap:10px;display:grid}.exam-list>article{background:#fff;border:1px solid #e2e4eb;border-radius:12px;grid-template-columns:74px minmax(280px,1fr) 90px 90px 130px;align-items:center;gap:18px;padding:18px 20px;display:grid}.exam-status{color:#777282;text-transform:uppercase;background:#f0eff6;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.exam-status.published{color:#287557;background:#e8f7ef}.exam-status.archived{color:#85858e;background:#f2f2f4}.exam-list h2{margin:0 0 5px;font-size:13px}.exam-list p{color:#9296a3;margin:0;font-size:8px}.exam-meta{gap:12px;margin-top:10px;display:flex}.exam-meta span{color:#747987;font-size:7px}.exam-card-stat small,.exam-card-stat strong{text-align:center;display:block}.exam-card-stat strong{font-size:17px}.exam-card-stat small{color:#999ca7;margin-top:3px;font-size:7px}.exam-card-actions{gap:6px;display:grid}.exam-card-actions>a,.exam-start button{color:#5e4ddb;background:#f4f2ff;border:1px solid #ddd9ff;border-radius:7px;place-items:center;height:32px;font-size:7px;font-weight:900;text-decoration:none;display:grid}.exam-start button{color:#fff;background:#6757e9;border-color:#6757e9;width:100%}.exam-start p{margin:4px 0 0;color:#bd4552!important;font-size:7px!important}.exam-empty{text-align:center;background:#fff;border:1px dashed #d9dbe4;border-radius:12px;padding:50px}.exam-empty strong{font-size:13px}.exam-empty p{color:#9296a3;font-size:8px}.exam-editor-page>header{background:#11182c;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,4vw,60px);display:flex}.exam-editor-page>header>a{color:#bdc3d3;font-size:9px;text-decoration:none}.exam-editor-page>header>div{align-items:center;gap:9px;display:flex}.exam-editor-page>header form button{color:#fff;background:#ffffff0d;border:1px solid #ffffff20;border-radius:7px;height:32px;font-size:8px;font-weight:900}.exam-editor-page>header .exam-start button{padding:0 12px}.exam-editor-title{padding:0 0 22px}.exam-editor-title>div{align-items:center;gap:8px;margin-top:18px;display:flex}.exam-editor-title>div b{font-size:15px}.exam-editor-title>div small{color:#9296a3;padding-right:14px;font-size:7px}.question-create-card{background:#fff;border:1px solid #dfe1e9;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;padding:22px;display:grid}.question-create-card>header{border-bottom:1px solid #ececf1;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.question-create-card>header span{color:#6d5dfc;letter-spacing:1.3px;font-size:7px;font-weight:900}.question-create-card>header h2{margin:5px 0 0;font-size:14px}.question-create-card>header>small{color:#999ca7;font-size:7px}.question-create-card label{gap:6px;display:grid}.question-create-card label>span{color:#656a78;font-size:7px;font-weight:900}.question-create-card input,.question-create-card select,.question-create-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:0;padding:9px;font-size:8px}.question-create-card textarea{resize:vertical;min-height:75px}.question-create-card .question-wide{grid-column:1/-1}.question-create-card footer{grid-column:1/-1;justify-content:flex-end;padding-top:5px;display:flex}.question-create-card footer button{color:#fff;background:#6656e8;border:0;border-radius:7px;height:36px;padding:0 15px;font-size:8px;font-weight:900}.question-bank{background:#fff;border:1px solid #dfe1e9;border-radius:13px;overflow:hidden}.question-bank>header{border-bottom:1px solid #e9eaf0;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.question-bank>header h2{margin:0 0 4px;font-size:14px}.question-bank>header p{color:#989ba7;margin:0;font-size:7px}.question-bank>header>span{color:#6454dd;background:#f0efff;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.question-bank>article{border-bottom:1px solid #ececf1;grid-template-columns:38px 1fr;gap:15px;padding:20px;display:grid}.question-bank>article:last-child{border:0}.question-bank>article>b{color:#6454dd;background:#f0efff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.question-tags{gap:6px;display:flex}.question-tags span{color:#727684;text-transform:capitalize;background:#f2f3f6;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800}.question-bank h3,.solution-review h3{margin:10px 0 12px;font-size:11px;line-height:1.55}.question-bank ol{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.question-bank li{color:#656a77;border:1px solid #e4e5eb;border-radius:7px;justify-content:space-between;padding:9px 10px;font-size:8px;display:flex}.question-bank li.correct{color:#2a7457;background:#ecf8f1;border-color:#bfe5d1}.question-bank li small{font-size:6px;font-weight:900}.question-bank article p{color:#777b87;background:#f8f8fa;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.55}.exam-shell{color:#1b2130;background:#eef0f5;min-height:100dvh}.exam-shell>header{color:#fff;background:#12192c;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex}.exam-shell>header>div:first-child{align-items:center;gap:10px;display:flex}.exam-shell>header>div:first-child span{background:#6757e9;border-radius:8px;place-items:center;width:31px;height:31px;font:italic 18px Georgia;display:grid}.exam-shell>header>div:first-child strong{font-size:11px}.exam-shell>header>button{color:#fff;background:#ef575e;border:0;border-radius:7px;height:34px;padding:0 14px;font-size:8px;font-weight:900}.exam-timer{text-align:center}.exam-timer b,.exam-timer small{display:block}.exam-timer small{color:#9ca5bb;letter-spacing:1px;font-size:6px}.exam-timer b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:16px}.exam-timer.urgent b{color:#ff8b8f}.exam-progress{background:#dcdfe7;height:3px}.exam-progress span{background:#6757e9;height:100%;transition:all .25s;display:block}.exam-body{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;width:min(1200px,100% - 32px);margin:auto;padding:28px 0;display:grid}.exam-palette,.exam-question-stage{background:#fff;border:1px solid #dde0e8;border-radius:13px}.exam-question-stage{padding:25px}.exam-question-head{justify-content:space-between;align-items:start;display:flex}.exam-question-head>div small,.exam-question-head>div span{display:block}.exam-question-head>div span{color:#6555e5;letter-spacing:1.3px;font-size:7px;font-weight:900}.exam-question-head>div small{color:#9296a3;margin-top:5px;font-size:7px}.exam-question-head>button{color:#828694;background:0 0;border:0;font-size:8px}.exam-question-head>button.marked{color:#e48a21}.exam-question-stage>h1{min-height:70px;margin:28px 0 24px;font-size:18px;line-height:1.55}.exam-options{gap:10px;display:grid}.exam-options>button{text-align:left;color:#3f4553;background:#fff;border:1px solid #dde0e8;border-radius:9px;grid-template-columns:32px 1fr 24px;align-items:center;gap:11px;min-height:52px;padding:9px 12px;display:grid}.exam-options>button>b{background:#f1f2f6;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.exam-options>button>span{font-size:9px;line-height:1.5}.exam-options>button>i{text-align:center;font-style:normal}.exam-options>button.selected{background:#f5f3ff;border-color:#796aeb}.exam-options>button.selected>b{color:#fff;background:#6757e9}.exam-question-stage>footer{border-top:1px solid #ececf1;justify-content:space-between;gap:8px;margin-top:30px;padding-top:18px;display:flex}.exam-question-stage>footer button{color:#626775;background:#fff;border:1px solid #dfe1e8;border-radius:7px;height:35px;padding:0 12px;font-size:8px;font-weight:800}.exam-question-stage>footer button:last-child{color:#fff;background:#6757e9;border-color:#6757e9;margin-left:auto}.exam-submit-error{color:#bd4552;font-size:8px}.exam-palette{padding:20px}.exam-palette h2{margin:0 0 13px;font-size:11px}.palette-legend{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:17px;display:grid}.palette-legend span{color:#858997;align-items:center;gap:5px;font-size:6px;display:flex}.palette-legend i{background:#e6e7ec;border-radius:3px;width:9px;height:9px}.palette-legend i.answered{background:#43a77b}.palette-legend i.review{background:#f0a33b}.palette-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.palette-grid button{aspect-ratio:1;color:#656a77;background:#f7f7f9;border:1px solid #dfe1e8;border-radius:6px;font-size:8px}.palette-grid button.answered{color:#267355;background:#eaf7f1;border-color:#43a77b}.palette-grid button.review{color:#a36413;background:#fff5e8;border-color:#e8a03d}.palette-grid button.active{box-shadow:0 0 0 2px #6757e9}.exam-palette>section{border-top:1px solid #ececf1;gap:9px;margin-top:20px;padding-top:16px;display:grid}.exam-palette>section p{color:#7f8491;justify-content:space-between;margin:0;font-size:7px;display:flex}.exam-palette>section b{color:#252b39}.result-page>header>div a{color:#c1c6d5}.result-hero{color:#fff;background:linear-gradient(135deg,#171f35,#25294c);border-radius:16px;justify-content:space-between;align-items:center;padding:29px 32px;display:flex}.result-hero h1{margin:8px 0 6px;font-size:25px}.result-hero p{color:#9ca5bc;margin:0;font-size:8px}.score-ring{text-align:center;background:#ffffff08;border:8px solid #f1aa45;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.score-ring.pass{border-color:#49bd8a}.score-ring strong{font-size:24px}.score-ring small{color:#bbc1d0;margin-top:4px;font-size:6px;font-weight:900}.result-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.result-stats article{background:#fff;border:1px solid #dfe1e9;border-radius:11px;padding:18px}.result-stats small,.result-stats span,.result-stats strong{display:block}.result-stats span{color:#858997;font-size:7px}.result-stats strong{margin:6px 0 4px;font-size:18px}.result-stats small{color:#a2a5af;font-size:6px}.performance-grid{grid-template-columns:1.5fr .8fr;gap:13px;display:grid}.ai-insight,.solution-review,.topic-report{background:#fff;border:1px solid #dfe1e9;border-radius:13px;padding:22px}.ai-insight h2,.solution-review h2,.topic-report h2{margin:6px 0 0;font-size:14px}.topic-report>div{border-bottom:1px solid #ececf1;grid-template-columns:1fr 1.2fr 40px;align-items:center;gap:12px;padding:14px 0;display:grid}.topic-report>div:last-child{border:0}.topic-report p{margin:0}.topic-report p span,.topic-report p strong{display:block}.topic-report p strong{font-size:9px}.topic-report p span{color:#9397a4;margin-top:4px;font-size:7px}.topic-report>div>div{background:#ececf1;border-radius:999px;height:6px;overflow:hidden}.topic-report>div>div i{border-radius:inherit;background:#6757e9;height:100%;display:block}.topic-report>div>b{text-align:right;font-size:9px}.ai-insight{background:linear-gradient(145deg,#f2efff,#fff)}.ai-insight h2{margin-top:12px;font-size:17px;line-height:1.25}.ai-insight>p{color:#747987;font-size:8px;line-height:1.7}.ai-insight>div{background:#fff;border:1px solid #ded9ff;border-radius:9px;margin-top:17px;padding:12px}.ai-insight>div span,.ai-insight>div strong{display:block}.ai-insight>div strong{font-size:7px}.ai-insight>div span{color:#6657dd;margin-top:5px;font-size:8px}.ai-insight>small{color:#a09cad;margin-top:14px;font-size:6px;line-height:1.5;display:block}.solution-review{margin-top:14px}.solution-review>header{border-bottom:1px solid #ececf1;padding-bottom:16px}.solution-review>article{border-bottom:1px solid #ececf1;grid-template-columns:36px 1fr;gap:14px;padding:19px 0;display:grid}.solution-number{border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.solution-number.correct{color:#287557;background:#e8f7ef}.solution-number.wrong{color:#bd4552;background:#fff0f1}.solution-review main>p{color:#747987;margin:5px 0;font-size:8px}.solution-review .correct-answer{color:#287557}.solution-explanation{color:#666b79;background:#f6f6f9;border-radius:8px;grid-template-columns:45px 1fr;gap:8px;margin-top:11px;padding:11px;font-size:8px;line-height:1.55;display:grid}@media (max-width:900px){.exam-create-card{grid-template-columns:1fr 1fr 1fr}.exam-create-card>div{grid-column:1/-1}.exam-list>article{grid-template-columns:65px 1fr 70px 110px}.exam-card-stat:nth-of-type(2){display:none}.exam-body,.performance-grid{grid-template-columns:1fr}.exam-palette{order:-1}.palette-grid{grid-template-columns:repeat(10,1fr)}.question-create-card{grid-template-columns:1fr 1fr}}@media (max-width:600px){.exam-admin-header nav a:first-child{display:none}.exam-page-heading{flex-direction:column;align-items:start}.exam-create-card,.question-create-card{grid-template-columns:1fr}.question-create-card .question-wide,.question-create-card footer,.question-create-card>header{grid-column:auto}.exam-list>article{grid-template-columns:1fr}.exam-list>article>.exam-card-stat{display:none}.exam-meta{flex-wrap:wrap}.exam-body{width:calc(100% - 20px);padding:10px 0}.exam-question-stage{padding:18px}.exam-question-stage>h1{font-size:15px}.palette-grid{grid-template-columns:repeat(7,1fr)}.exam-question-stage>footer{flex-wrap:wrap}.result-stats{grid-template-columns:1fr 1fr}.result-hero{align-items:start;padding:22px}.score-ring{width:90px;height:90px}.question-bank ol{grid-template-columns:1fr}}.question-import-card{background:#fff;border:1px solid #dddff0;border-radius:13px;margin-bottom:16px;overflow:hidden}.question-import-card>header{background:linear-gradient(120deg,#f7f5ff,#fff);justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.question-import-card>header span{color:#6555df;letter-spacing:1.3px;font-size:7px;font-weight:900}.question-import-card>header h2{margin:5px 0 4px;font-size:14px}.question-import-card>header p{color:#8f93a0;margin:0;font-size:8px}.question-import-card>header>button{color:#fff;background:#6556e5;border:0;border-radius:7px;height:34px;padding:0 13px;font-size:8px;font-weight:900}.question-import-body{border-top:1px solid #e7e7ef;grid-template-columns:1.1fr 1fr 1fr;gap:18px;padding:20px;display:grid}.question-import-body h3{margin:0 0 11px;font-size:10px}.import-instructions ol{color:#6f7481;gap:8px;margin:0;padding-left:18px;font-size:7px;line-height:1.5;display:grid}.import-columns code,.import-instructions code{color:#5e52bd;background:#f0eff7;border-radius:4px;padding:3px 5px;font-size:7px}.import-instructions>a{color:#5d4ed6;border:1px solid #d8d3ff;border-radius:7px;margin-top:14px;padding:9px 11px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.import-columns{flex-wrap:wrap;align-content:start;gap:5px;display:flex}.import-columns h3,.import-columns p{width:100%}.import-columns p{color:#9599a5;margin:8px 0 0;font-size:7px;line-height:1.5}.question-import-body>form{background:#f7f7fa;border-radius:9px;flex-direction:column;gap:10px;padding:14px;display:flex}.question-import-body>form label span{color:#606574;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.question-import-body>form input{background:#fff;border:1px solid #dadce5;border-radius:7px;width:100%;padding:9px;font-size:7px}.question-import-body>form>button{color:#fff;background:#6556e5;border:0;border-radius:7px;height:35px;font-size:8px;font-weight:900}.question-import-body>form>button:disabled{opacity:.6}.question-import-body>form>small{color:#9296a2;font-size:6px;line-height:1.5}.import-error,.import-success{border-radius:7px;margin:0;padding:9px;font-size:7px;line-height:1.5}.import-error{color:#b8404d;background:#fff0f1}.import-success{color:#287457;background:#eaf7f0}@media (max-width:900px){.question-import-body{grid-template-columns:1fr 1fr}.question-import-body>form{grid-column:1/-1}}@media (max-width:600px){.question-import-card>header{flex-direction:column;align-items:flex-start}.question-import-body{grid-template-columns:1fr}.question-import-body>form{grid-column:auto}}.buyer-store,.commerce-admin{background:#f5f6fa;min-height:100dvh}.buyer-store>header,.commerce-admin>header{color:#fff;background:#12192c;justify-content:space-between;align-items:center;height:66px;padding:0 5vw;display:flex}.buyer-store>header a,.commerce-admin>header a{color:#fff;font-size:8px;text-decoration:none}.commerce-admin>section{width:min(1100px,100% - 32px);margin:auto;padding:42px 0}.commerce-heading>span,.store-hero>span{color:#6556e5;letter-spacing:1.4px;font-size:8px;font-weight:900}.commerce-heading h1{margin:8px 0;font-size:30px}.commerce-heading p{color:#838896;font-size:9px}.gateway-state{background:#fff5e6;border:1px solid #efd39f;border-radius:10px;gap:10px;margin:20px 0;padding:14px;display:flex}.gateway-state.ready{background:#eaf7f0;border-color:#c5e9d6}.gateway-state strong{font-size:9px}.gateway-state span{color:#777b88;font-size:8px}.pricing-list{gap:10px;display:grid}.pricing-list form{background:#fff;border:1px solid #e0e2e9;border-radius:11px;grid-template-columns:1.4fr 1fr .6fr .6fr .6fr 1fr auto;align-items:end;gap:8px;padding:16px;display:grid}.pricing-list form>div span{color:#6556e5;font-size:6px}.pricing-list h2{margin:5px 0;font-size:11px}.pricing-list p{color:#999ca7;margin:0;font-size:7px}.pricing-list label{gap:5px;display:grid}.pricing-list label span{font-size:7px;font-weight:800}.pricing-list input,.pricing-list select{border:1px solid #dddfe7;border-radius:7px;width:100%;height:36px;padding:0 8px;font-size:8px}.pricing-list form>button{color:#fff;background:#6556e5;border:0;border-radius:7px;height:36px;font-size:7px;font-weight:900}.buyer-store>header>a{align-items:center;gap:10px;display:flex}.buyer-store>header>a span{background:#6556e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.buyer-store>header>div{color:#aab1c3;font-size:8px}.store-hero{text-align:center;padding:70px 20px 48px}.store-hero h1{margin:14px 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.store-hero p{color:#7e8391;font-size:10px}.store-products{grid-template-columns:repeat(3,1fr);gap:15px;width:min(1000px,100% - 32px);margin:auto;padding-bottom:60px;display:grid}.store-products>article{background:#fff;border:1px solid #dfe1e9;border-radius:14px;overflow:hidden}.store-cover{color:#fff;background:linear-gradient(145deg,#161e34,#302d63);flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.store-cover span{font-size:7px}.store-cover strong{font-size:18px}.store-products article>main{padding:20px}.store-products h2{font-size:15px}.store-products p{color:#808592;font-size:8px;line-height:1.6}.store-products main>div{flex-wrap:wrap;gap:6px;display:flex}.store-products main>div span{color:#5e52c4;background:#f0effa;border-radius:999px;padding:5px 7px;font-size:6px}.store-products main>section{margin:17px 0}.store-products main>section strong{font-size:22px;display:block}.store-products main>button{color:#fff;background:#6556e5;border:0;border-radius:8px;width:100%;height:40px;font-size:8px;font-weight:900}.store-error{color:#bd4552!important}.store-empty{text-align:center;grid-column:1/-1;padding:60px}.buyer-store>footer{text-align:center;color:#969aa6;padding:25px;font-size:7px}@media (max-width:900px){.pricing-list form{grid-template-columns:1fr 1fr 1fr}.store-products{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pricing-list form,.store-products{grid-template-columns:1fr}}:root{--px-ink:#17172b;--px-muted:#6f7182;--px-line:#e4e4ed;--px-surface:#fff;--px-canvas:#f6f6f9;--px-accent:#6556e5;--px-success:#167a52;--px-warning:#9a5a08;--px-danger:#b73543;--px-radius:14px;--px-shadow:0 18px 50px #1d19431f}html{scroll-behavior:smooth}body{color:var(--px-ink);background:var(--px-canvas)}a,button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--px-accent)}@supports (color:color-mix(in lab,red,red)){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--px-accent) 40%,transparent)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px}.skip-link{z-index:1000;background:#17172b;border-radius:9px;padding:11px 16px;text-decoration:none;position:fixed;top:-60px;left:16px;color:#fff!important}.skip-link:focus{top:16px}.portal-sidebar nav a.active,.portal-sidebar nav a[aria-current=page]{color:#5143cb;background:#f0efff}.portal-brand strong,.portal-role strong,.portal-sidebar nav a small,.portal-sidebar nav a strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-utility{z-index:20;border-bottom:1px solid var(--px-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;justify-content:space-between;align-items:center;min-height:56px;padding:0 28px;display:flex;position:sticky;top:0}.portal-utility>nav{min-width:0;color:var(--px-muted);align-items:center;gap:8px;font-size:12px;display:flex}.portal-utility>nav a{color:inherit;text-decoration:none}.portal-utility>nav strong{text-overflow:ellipsis;white-space:nowrap;color:var(--px-ink);overflow:hidden}.portal-utility>div{align-items:center;gap:8px;display:flex}.portal-utility button{border:1px solid var(--px-line);min-height:36px;color:var(--px-muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px}.portal-utility button span{margin:0 8px}.portal-utility kbd{border:1px solid var(--px-line);background:#f5f5f8;border-radius:4px;padding:2px 5px;font-size:9px}.portal-profile-trigger{align-items:center;gap:8px;display:flex}.portal-profile-menu>div>b,.portal-profile-trigger b{color:#5547cd;background:#ece9ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.portal-profile-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.portal-utility button>i{background:#eb5362;border-radius:99px;width:6px;height:6px;margin-left:-4px;display:inline-block}.portal-menu-button{width:38px;padding:8px!important;display:none!important}.portal-menu-button span{background:currentColor;width:18px;height:2px;margin:3px 0!important;display:block!important}.portal-popover{z-index:40;border:1px solid var(--px-line);width:min(340px,100vw - 32px);box-shadow:var(--px-shadow);background:#fff;border-radius:13px;padding:10px;position:absolute;top:50px;right:28px}.portal-popover header{justify-content:space-between;align-items:center;padding:5px 7px 10px;display:flex}.portal-popover header button{background:0 0;border:0;min-height:auto;padding:4px}.portal-notifications article{background:#f7f7fa;border-radius:10px;gap:10px;padding:14px;display:flex}.portal-notifications article>span{color:var(--px-success)}.portal-notifications p{color:var(--px-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.portal-profile-menu{width:250px}.portal-profile-menu>div{gap:10px;padding:9px;display:flex}.portal-profile-menu>div>b{width:38px;height:38px}.portal-profile-menu>div span{min-width:0;display:grid}.portal-profile-menu>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-profile-menu>div small{color:var(--px-muted);text-transform:capitalize}.portal-profile-menu>a{color:var(--px-ink);border-radius:8px;padding:10px;font-size:12px;text-decoration:none;display:block}.portal-profile-menu>a:hover{background:#f4f3fa}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0d1b94;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-dialog{background:#fff;border:1px solid #ffffff26;border-radius:16px;width:min(600px,100% - 28px);padding:10px;box-shadow:0 28px 80px #0000004d}.command-dialog>label{border-bottom:1px solid var(--px-line);align-items:center;gap:10px;padding:6px 10px;display:flex}.command-dialog input{border:0;outline:0;flex:1;height:42px;font-size:15px}.command-dialog label button{border:1px solid var(--px-line);color:var(--px-muted);background:#f6f6f9;border-radius:6px}.command-dialog>p{color:var(--px-muted);text-transform:uppercase;letter-spacing:1px;margin:13px 10px 5px;font-size:10px;font-weight:800}.command-dialog>a{color:var(--px-ink);border-radius:10px;justify-content:space-between;align-items:center;padding:11px;text-decoration:none;display:flex}.command-dialog>a:focus-visible,.command-dialog>a:hover{background:#f2f0ff}.command-dialog>a span{display:grid}.command-dialog>a small{color:var(--px-muted);margin-top:3px}.command-empty{color:var(--px-muted);text-align:center;padding:24px;font-size:10px}.learner-summary article,.portal-card,.portal-stats article{box-shadow:0 1px 2px #14122d08;border-color:var(--px-line)!important;border-radius:var(--px-radius)!important}.portal-primary,.portal-secondary{justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:800;display:inline-flex;border-radius:9px!important}.portal-empty{text-align:center;background:#fafafe;border:1px dashed #d8d6e5;border-radius:11px;padding:28px!important}.portal-empty a{color:var(--px-accent);margin-top:9px;font-weight:800;display:inline-flex}.portal-scrim{display:none}@media (max-width:800px){.portal-utility{gap:10px;padding:0 16px}.portal-menu-button{display:block!important}.portal-profile-trigger span,.portal-utility kbd,.portal-utility>div>button:first-child span{display:none}.portal-sidebar{z-index:70;transition:transform .24s;transform:translate(-105%);box-shadow:18px 0 60px #100f222e}.portal-sidebar.is-open{transform:translate(0)}.portal-scrim{z-index:60;background:#100f2273;border:0;display:block;position:fixed;inset:0}.portal-main{width:100%!important;margin-left:0!important}.portal-topbar{flex-direction:column;align-items:flex-start;padding:26px 18px 18px!important}.portal-actions{flex-wrap:wrap;width:100%;display:flex}.portal-actions>*{flex:1}.portal-content{padding:16px!important}.portal-popover{right:16px}}@media (max-width:520px){.portal-utility>nav a,.portal-utility>nav span{display:none}.portal-topbar h1{overflow-wrap:anywhere;font-size:26px!important}.portal-topbar p{line-height:1.55;font-size:13px!important}.learner-summary,.portal-stats{grid-template-columns:1fr 1fr!important}.portal-grid{grid-template-columns:1fr!important}.portal-content-row,.portal-content-row>div,.portal-product-row,.portal-product-row>div{min-width:0}.learner-product h3,.portal-content-row strong,.portal-product-row strong{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-dialog-backdrop,.course-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e0d1e94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-dialog{background:#fff;border:1px solid #e2e1ea;border-radius:16px;width:min(440px,100%);padding:26px;box-shadow:0 30px 90px #0000004d}.app-dialog-icon{width:38px;height:38px;color:var(--px-danger);background:#fff0f1;border-radius:10px;place-items:center;font-weight:900;display:grid}.app-dialog-icon.primary{color:var(--px-accent);background:#efedff}.app-dialog h2{margin:14px 0 7px}.app-dialog p{color:var(--px-muted);font-size:13px;line-height:1.6}.app-dialog footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.app-dialog footer button{border:1px solid var(--px-line);background:#fff;border-radius:9px;min-height:40px;padding:0 15px;font-weight:800}.app-dialog footer .danger{border-color:var(--px-danger);background:var(--px-danger);color:#fff}.app-dialog footer .primary{border-color:var(--px-accent);background:var(--px-accent);color:#fff}.rename-dialog>span{color:var(--px-accent);letter-spacing:1px;font-size:10px;font-weight:900}.rename-dialog label{gap:7px;margin-top:18px;font-size:12px;font-weight:800;display:grid}.rename-dialog input{border:1px solid var(--px-line);border-radius:8px;height:43px;padding:0 12px}.save-indicator{width:min(1200px,100% - 32px);color:var(--px-muted);align-items:center;gap:7px;margin:0 auto 12px;font-size:11px;display:flex}.save-indicator i{background:var(--px-success);border-radius:99px;width:8px;height:8px}.save-indicator i.unsaved{background:#dc8a17}.save-indicator i.saving{background:var(--px-accent);animation:pulse 1s infinite}.save-indicator span{color:var(--px-success);margin-left:auto}@keyframes pulse{50%{opacity:.5}}.course-editor-top-grid{grid-template-columns:1.5fr .75fr .75fr;gap:12px;width:min(1200px,100% - 32px);margin:0 auto 16px;display:grid}.course-settings-card{grid-template-columns:1fr 1.5fr .5fr auto!important;width:auto!important;margin:0!important}.course-settings-card>div{grid-column:1/-1}.course-cover-card>span,.course-readiness-card>span,.course-settings-card>div>span{color:var(--px-accent);letter-spacing:1px;font-size:8px;font-weight:900}.course-readiness-card h2,.course-settings-card>div h2{margin:5px 0 0;font-size:15px}.course-cover-card,.course-readiness-card{border:1px solid var(--px-line);background:#fff;border-radius:12px;padding:18px}.course-readiness-card p{color:var(--px-muted);gap:8px;margin:11px 0;font-size:11px;display:flex}.course-readiness-card p.ready{color:var(--px-success)}.course-cover-card small,.course-readiness-card small{color:var(--px-muted);font-size:9px;line-height:1.5;display:block}.course-cover-card>div{color:#fff;background:linear-gradient(135deg,#17152c,#6556e5) 50%/cover;border-radius:9px;place-items:center;height:95px;margin:10px 0;font-size:30px;display:grid}.course-cover-card label{border:1px solid var(--px-line);text-align:center;cursor:pointer;border-radius:8px;padding:9px;font-size:10px;font-weight:800;display:block}.course-cover-card input{display:none}.editor-status{text-transform:capitalize;background:#f0eff8;border-radius:99px;padding:5px 8px}.editor-status.published{color:var(--px-success);background:#e9f7f0}.real-curriculum section>header span{display:flex}.real-curriculum section>button{text-align:left;align-items:center!important;gap:8px!important;display:flex!important}.real-curriculum section>button>b{color:#6659c7;background:#f0eff7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.real-curriculum section>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.authoring-toolbar{border:1px solid var(--px-line);background:#fafafd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.authoring-toolbar span{color:var(--px-muted);margin-right:auto;font-size:9px}.authoring-toolbar code{color:#574bb7;background:#eeecf8;border-radius:4px;padding:4px 6px;font-size:8px}.lesson-type-help{background:#f7f6fc;border-radius:8px;gap:8px;padding:11px;font-size:10px;display:flex}.lesson-type-help span{color:var(--px-muted)}.course-preview-modal{width:min(900px,100%);max-height:88vh;box-shadow:var(--px-shadow);background:#fff;border-radius:16px;overflow:auto}.course-preview-modal>header{border-bottom:1px solid var(--px-line);background:#fff;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.course-preview-modal>header span{color:var(--px-accent);font-size:9px;font-weight:900}.course-preview-modal>header h2{margin:4px 0}.course-preview-modal>header button{border:1px solid var(--px-line);background:#fff;border-radius:7px;padding:8px 12px}.course-preview-modal>div{max-width:760px;padding:42px}.formatted-content{color:#3e4050;font-size:14px;line-height:1.75}.formatted-content h2{margin:28px 0 10px;font-size:24px}.formatted-content h3{margin:22px 0 8px}.formatted-content p{margin:10px 0}.formatted-content li{margin:7px 0}.formatted-content a{color:var(--px-accent);font-weight:800}.learner-player .course-player-hero{justify-content:space-between;gap:30px;display:flex}.learner-player .course-player-hero>div:first-child{max-width:720px}.learner-progress{min-width:150px}.learner-progress strong{font-size:28px;display:block}.learner-progress span{color:#a6a9bb;margin:4px 0 10px;font-size:10px;display:block}.learner-progress>i{background:#ffffff29;border-radius:99px;width:150px;height:7px;display:block;overflow:hidden}.learner-progress>i b{background:#8b80ff;height:100%;display:block}.curriculum-toggle{display:none}.learner-player .course-player-layout>aside{max-height:calc(100vh - 78px);position:sticky;top:78px;overflow-y:auto}.learner-player .course-player-layout>aside>small{color:var(--px-muted);margin:5px 0 16px;display:block}.learner-player .course-player-layout>aside button{text-align:left;width:100%;color:var(--px-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.learner-player .course-player-layout>aside button.active{background:#efedff}.learner-player .course-player-layout>aside button>i{border:1px solid #d8d7e3;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.learner-player .course-player-layout>aside button>i.complete{border-color:var(--px-success);color:var(--px-success);background:#e9f7f0}.learner-player .course-player-layout>aside button>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;display:grid;overflow:hidden}.learner-player .course-player-layout>aside button small{color:var(--px-muted);font-size:8px}.active-lesson{max-width:800px!important}.active-lesson>footer{border-top:1px solid var(--px-line);justify-content:space-between;align-items:center;gap:8px;margin-top:36px;padding-top:18px;display:flex}.active-lesson>footer button{border:1px solid var(--px-line);background:#fff;border-radius:8px;min-height:40px;padding:0 13px}.active-lesson>footer button.complete{border-color:var(--px-success);color:var(--px-success);background:#e9f7f0}.lesson-resources{background:#f7f7fa;border-radius:10px;justify-content:space-between;margin-top:30px;padding:16px;display:flex}.lesson-resources p{color:var(--px-muted);margin:4px 0 0;font-size:10px}.lesson-resources>span{color:var(--px-accent);align-self:center;font-size:10px;font-weight:800}.course-completion-card{color:#fff;background:linear-gradient(135deg,#17152c,#39346f);border-radius:14px;margin:18px 0;padding:28px}.course-completion-card span{letter-spacing:1px;font-size:9px}.course-completion-card p{color:#c9c6da}.course-completion-card button{border:0;border-radius:8px;padding:10px 13px}.course-unavailable-state{text-align:center;place-content:center;min-height:100vh;display:grid}.course-unavailable-state span{color:var(--px-accent);font-weight:900}.course-unavailable-state a{color:var(--px-accent)}.question-import-workflow{padding:20px}.import-guide{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.import-guide>div{border:1px solid var(--px-line);border-radius:9px;grid-template-columns:27px 1fr;column-gap:8px;padding:12px;display:grid}.import-guide span{width:25px;height:25px;color:var(--px-accent);background:#eeecff;border-radius:7px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.import-guide strong{font-size:10px}.import-guide small{color:var(--px-muted);font-size:8px}.import-columns-detailed{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.import-columns-detailed header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.import-columns-detailed header a{color:var(--px-accent);background:#eeecff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.import-columns-detailed>div{background:#f7f7fa;border-radius:7px;gap:4px;padding:9px;display:grid}.import-columns-detailed code{color:#5144bf;font-size:8px}.import-columns-detailed span{color:var(--px-muted);font-size:7px}.csv-dropzone{width:100%;min-height:130px;color:var(--px-ink);text-align:center;background:#faf9ff;border:2px dashed #cecadf;border-radius:11px;place-content:center;gap:5px;display:grid}.csv-dropzone.dragging{border-color:var(--px-accent);background:#efedff}.csv-dropzone>b{color:var(--px-accent);font-size:24px}.csv-dropzone span{color:var(--px-muted);font-size:9px}.import-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.import-totals>div{border:1px solid var(--px-line);border-radius:8px;padding:10px;display:grid}.import-totals strong{font-size:18px}.import-totals span{color:var(--px-muted);font-size:8px}.import-totals .valid strong{color:var(--px-success)}.import-totals .invalid strong{color:var(--px-danger)}.import-preview-table{border:1px solid var(--px-line);border-radius:9px;overflow-x:auto}.import-preview-table>article,.import-preview-table>header{grid-template-columns:45px 2fr 1fr 1.4fr;align-items:center;gap:8px;min-width:680px;padding:9px;display:grid}.import-preview-table>header{color:var(--px-muted);background:#f5f5f8;font-size:8px;font-weight:900}.import-preview-table>article{border-top:1px solid var(--px-line);font-size:8px}.import-preview-table>article>div{min-width:0;display:grid}.import-preview-table>article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-preview-table small{color:var(--px-muted)}.import-preview-table em{color:var(--px-success);font-style:normal}.import-preview-table article.invalid em{color:var(--px-danger)}.import-submit{background:var(--px-accent);color:#fff;border:0;border-radius:8px;width:100%;height:42px;margin-top:12px;font-weight:900}.import-submit:disabled{opacity:.5}.import-safety{color:var(--px-muted);text-align:center;margin-top:8px;display:block}.publish-readiness{border:1px solid var(--px-line);background:#fff;border-radius:11px;margin-bottom:15px;padding:15px 18px}.publish-readiness header{justify-content:space-between;display:flex}.publish-readiness header span{color:var(--px-accent);font-size:8px;font-weight:900}.publish-readiness>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.publish-readiness>div span{color:var(--px-muted);background:#f3f3f7;border-radius:99px;padding:6px 8px;font-size:8px}.publish-readiness>div span.ready{color:var(--px-success);background:#e8f7ef}.publish-readiness p{color:var(--px-warning);font-size:9px}.question-bank-toolbar{border-top:1px solid var(--px-line);grid-template-columns:1fr 180px;gap:10px;padding:14px 18px;display:grid}.question-bank-toolbar label{color:var(--px-muted);gap:5px;font-size:8px;display:grid}.question-bank-toolbar input,.question-bank-toolbar select{border:1px solid var(--px-line);border-radius:7px;height:36px;padding:0 10px}.question-bank article footer{gap:6px;margin-top:10px;display:flex}.question-bank article footer button{border:1px solid var(--px-line);background:#fff;border-radius:6px;padding:6px 9px;font-size:8px}.question-bank article footer button.danger{color:var(--px-danger)}.question-preview-dialog{background:#fff;border-radius:15px;width:min(620px,100%);padding:26px}.question-preview-dialog header{justify-content:space-between;margin-bottom:20px;display:flex}.question-preview-dialog header span{color:var(--px-accent);font-size:9px;font-weight:900}.question-preview-dialog header button{background:0 0;border:0}.question-preview-dialog>small{color:var(--px-muted)}.question-preview-dialog>div{border:1px solid var(--px-line);border-radius:9px;gap:10px;margin:8px 0;padding:12px;display:flex}.question-preview-dialog>div b{width:23px;height:23px;color:var(--px-accent);background:#efedff;border-radius:6px;place-items:center;display:grid}.exam-instructions{background:linear-gradient(145deg,#12182a,#282551);place-items:center;min-height:100dvh;padding:30px;display:grid}.exam-instructions>section{background:#fff;border-radius:18px;width:min(700px,100%);padding:42px;box-shadow:0 30px 90px #0000004d}.exam-instructions>section>span{color:var(--px-accent);letter-spacing:1.5px;font-size:9px;font-weight:900}.exam-instructions h1{margin:8px 0;font-size:30px}.exam-instructions>section>p{color:var(--px-muted);line-height:1.6}.exam-instructions>section>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.exam-instructions article{background:#f5f4fa;border-radius:10px;padding:14px;display:grid}.exam-instructions article b{font-size:20px}.exam-instructions article span{color:var(--px-muted);font-size:9px}.exam-instructions li{color:#4f5261;margin:9px 0;font-size:12px}.exam-instructions aside{color:var(--px-warning);background:#fff5e5;border-radius:9px;padding:13px;display:grid}.exam-instructions aside span{font-size:9px}.exam-instructions>section>button{background:var(--px-accent);color:#fff;border:0;border-radius:9px;width:100%;height:45px;margin-top:18px;font-weight:900}.exam-autosave{color:var(--px-muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.exam-autosave i{background:var(--px-success);border-radius:99px;width:7px;height:7px}.exam-autosave i.error{background:var(--px-danger)}@media (max-width:900px){.course-editor-top-grid{grid-template-columns:1fr 1fr}.course-settings-card{grid-column:1/-1}.import-columns-detailed{grid-template-columns:1fr 1fr}.learner-player .course-player-hero{flex-direction:column;align-items:flex-start}.curriculum-toggle{border:1px solid var(--px-line);background:#fff;border-radius:8px;width:calc(100% - 24px);margin:12px;padding:11px;display:block}.learner-player .course-player-layout>aside{max-height:55vh;display:none;position:static}.learner-player .course-player-layout>aside.open{display:block}.learner-player .course-player-layout{grid-template-columns:1fr!important}}@media (max-width:600px){.course-editor-top-grid{grid-template-columns:1fr}.course-settings-card{grid-template-columns:1fr!important}.course-cover-card,.course-readiness-card{grid-column:auto}.editor-heading{flex-direction:column;align-items:flex-start!important}.editor-heading>div:last-child{flex-wrap:wrap;display:flex}.import-columns-detailed,.import-guide,.question-bank-toolbar{grid-template-columns:1fr}.active-lesson>footer{flex-wrap:wrap}.active-lesson>footer button{flex:1}.lesson-resources{flex-direction:column;align-items:flex-start}.exam-instructions{padding:14px}.exam-instructions>section{padding:24px}.exam-instructions>section>div{grid-template-columns:1fr 1fr}.exam-instructions h1{font-size:24px}}@media print{.buyer-store>header,.exam-admin-header,.portal-actions,.portal-sidebar,.portal-utility,.result-page>header,button{display:none!important}.portal-content,.portal-main{width:100%!important;margin:0!important;padding:0!important}.result-page,.result-wrap{background:#fff!important}.result-wrap{width:100%!important}.result-stats,.solution-review,.topic-report{break-inside:avoid}}.onboarding-wizard{min-height:570px}.onboarding-wizard>section>span{color:var(--px-accent);letter-spacing:1.2px;font-size:9px;font-weight:900}.onboarding-progress{background:#ececf2;border-radius:12px 12px 0 0;height:5px;margin:-1px -1px 16px;overflow:hidden}.onboarding-progress span{background:linear-gradient(90deg,#6556e5,#9a8fff);height:100%;transition:width .3s;display:block}.branding-preview{background:linear-gradient(135deg,#17152c,var(--preview-color));border-radius:12px;align-items:center;gap:13px;margin:18px 0;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.branding-preview{background:linear-gradient(135deg,#17152c,color-mix(in srgb,var(--preview-color) 50%,#17152c))}}.branding-preview{color:#fff}.branding-preview>b{background:var(--preview-color);border-radius:13px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.branding-preview>span{display:grid}.branding-preview small{color:#d2d0df}.wizard-actions{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.wizard-actions>button{border:1px solid var(--px-line);background:#fff;border-radius:9px;min-height:43px;padding:0 16px;font-weight:800}.wizard-actions>button:last-child{border-color:var(--px-accent);background:var(--px-accent);color:#fff;margin-left:auto}.field-help{color:var(--px-muted);margin-top:-10px;font-size:9px;line-height:1.5;display:block}.wizard-shortcuts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.wizard-shortcuts>div{border:1px solid var(--px-line);border-radius:9px;gap:4px;padding:11px;display:grid}.wizard-shortcuts b{color:var(--px-accent)}.wizard-shortcuts strong{font-size:9px}.wizard-shortcuts span{color:var(--px-muted);font-size:8px}.launch-checklist{gap:8px;margin:20px 0;display:grid}.launch-checklist p{color:var(--px-muted);background:#f7f7fa;border-radius:9px;gap:10px;margin:0;padding:10px;display:flex}.launch-checklist p.ready{color:var(--px-success);background:#eaf7f0}.launch-checklist p>b{background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.launch-checklist p>span{display:grid}.launch-checklist small{color:var(--px-muted)}.store-hero>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.store-hero>div span{color:#5548c5;background:#eceafb;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.store-collection{width:min(1000px,100% - 32px);margin:0 auto 45px}.store-collection>header{margin-bottom:16px}.store-collection>header>span{color:var(--px-accent);letter-spacing:1px;font-size:8px;font-weight:900}.store-collection>header h2{margin:6px 0;font-size:25px}.store-collection>header p{color:var(--px-muted);margin:0;font-size:10px}.store-collection .store-products{width:100%;padding:0}.product-owned{box-shadow:0 0 0 2px #d9f3e7;border-color:#70c5a0!important}.store-cover>b{color:#176c4a;background:#dcf5e8;border-radius:99px;align-self:flex-start;padding:5px 8px;font-size:7px}.store-trust{grid-template-columns:repeat(3,1fr);gap:10px;width:min(1000px,100% - 32px);margin:0 auto 45px;display:grid}.store-trust article{border:1px solid var(--px-line);background:#fff;border-radius:12px;padding:18px}.store-trust strong{font-size:11px}.store-trust p{color:var(--px-muted);margin:7px 0 0;font-size:8px;line-height:1.6}.print-report-button{color:#313440;background:#fff;border:1px solid #dfe1e8;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.result-focus-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.result-focus-grid article{border:1px solid var(--px-line);background:#fff;border-radius:11px;padding:18px}.result-focus-grid article.strong{border-top:3px solid var(--px-success)}.result-focus-grid article.weak{border-top:3px solid #df8a1e}.result-focus-grid span{color:var(--px-muted);letter-spacing:1px;font-size:7px;font-weight:900}.result-focus-grid h2{margin:7px 0;font-size:13px}.result-focus-grid p{color:var(--px-muted);margin:0;font-size:8px;line-height:1.55}@media (max-width:700px){.result-focus-grid,.store-trust,.wizard-shortcuts{grid-template-columns:1fr}.store-hero>div{flex-direction:column;align-items:center}.store-collection>header{text-align:center}.onboarding-wizard{min-height:auto}}.help-page{background:#f5f5f9;min-height:100dvh}.help-page>header{border-bottom:1px solid var(--px-line);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 5vw;display:flex}.help-page>header a{color:var(--px-muted);text-decoration:none}.help-page>header span{letter-spacing:1px;font-size:10px;font-weight:900}.help-hero{text-align:center;color:#fff;background:linear-gradient(145deg,#15152a,#302d63);padding:70px 20px 45px}.help-hero>span{color:#a9a1ff;letter-spacing:1.4px;font-size:9px;font-weight:900}.help-hero h1{margin:12px 0 7px;font-size:clamp(32px,5vw,56px)}.help-hero p{color:#c1bfd0}.help-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1050px,100% - 32px);margin:35px auto;display:grid}.help-grid article{border:1px solid var(--px-line);background:#fff;border-radius:13px;padding:22px}.help-grid article>b{color:#aaa6c2;font-size:10px}.help-grid h2{font-size:16px}.help-grid p{min-height:48px;color:var(--px-muted);font-size:11px;line-height:1.55}.help-grid a{color:var(--px-accent);font-size:10px;font-weight:900;text-decoration:none}.help-support{background:#eeecff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(1050px,100% - 32px);margin:0 auto 50px;padding:28px;display:flex}.help-support span{color:var(--px-accent);font-size:9px;font-weight:900}.help-support h2{margin:6px 0}.help-support p{color:var(--px-muted);margin:0;font-size:11px}.help-support a{background:var(--px-accent);color:#fff;border-radius:8px;padding:11px 14px;font-weight:800;text-decoration:none}@media (max-width:760px){.help-grid{grid-template-columns:1fr 1fr}.help-support{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.help-grid{grid-template-columns:1fr}}.help-quick-guide{border:1px solid var(--px-line);background:#fff;border-radius:14px;width:min(1050px,100% - 32px);margin:0 auto 18px;padding:28px;scroll-margin-top:20px}.help-quick-guide>span{color:var(--px-accent);letter-spacing:1px;font-size:9px;font-weight:900}.help-quick-guide h2{margin:7px 0 14px}.help-quick-guide li{color:#4f5261;margin:9px 0;font-size:12px}.help-quick-guide p{color:var(--px-muted);margin:18px 0 0;font-size:11px}.help-quick-guide code{color:var(--px-accent)}.assessment-workflow,.portal-commerce{min-height:0}.commerce-flow,.workflow-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.commerce-flow>span,.workflow-strip>span{border:1px solid var(--px-line);color:var(--px-muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;font-size:9px;font-weight:800;display:flex}.commerce-flow b,.support-steps b,.workflow-strip b{width:25px;height:25px;color:var(--px-accent);background:#eeecff;border-radius:7px;flex:none;place-items:center;font-size:8px;display:grid}.portal-commerce{background:0 0!important}.portal-commerce>section{width:100%!important;padding:0!important}.portal-commerce .commerce-heading{margin-top:26px}.support-steps{gap:7px;padding:14px;display:grid}.support-steps>a{border:1px solid var(--px-line);color:var(--px-ink);border-radius:9px;align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}.support-steps span{display:grid}.support-boundary p,.support-steps small{color:var(--px-muted);margin-top:3px;font-size:9px;line-height:1.55}.support-boundary{padding-bottom:20px}.support-boundary>a,.support-boundary>p{margin-left:20px;margin-right:20px}.support-boundary>a{color:var(--px-accent);font-size:10px;font-weight:900;text-decoration:none}.learner-operations-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.learner-operations-summary article{border:1px solid var(--px-line);background:#fff;border-radius:11px;padding:17px}.learner-operations-summary span,.learner-operations-summary strong{display:block}.learner-operations-summary strong{font-size:22px}.learner-operations-summary span{color:var(--px-muted);margin-top:4px;font-size:8px}.learner-directory{overflow-x:auto}.learner-directory>header{justify-content:space-between;align-items:center;display:flex}.learner-directory>header div span{color:var(--px-accent);font-size:8px;font-weight:900}.learner-directory>header div h2{margin:4px 0 0}.learner-directory>header>small{color:var(--px-muted);font-size:8px}.learner-directory-head,.learner-directory>article{grid-template-columns:1.8fr .7fr .55fr .55fr .7fr .8fr;align-items:center;gap:12px;min-width:760px;padding:12px 18px;display:grid}.learner-directory-head{color:var(--px-muted);text-transform:uppercase;background:#f8f8fb;font-size:7px;font-weight:900}.learner-directory>article{border-top:1px solid var(--px-line);font-size:9px}.learner-directory>article>div{align-items:center;gap:9px;display:flex}.learner-directory>article>div>b{width:31px;height:31px;color:var(--px-accent);background:#eeecff;border-radius:8px;place-items:center;display:grid}.learner-directory>article>div span{min-width:0;display:grid}.learner-directory time,.learner-directory>article small,.member-state{color:var(--px-muted)}.member-state{width:max-content;text-transform:capitalize;background:#f0eff4;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.member-state.active{color:var(--px-success);background:#e8f7ef}.member-state.suspended{color:var(--px-danger);background:#fff0f1}.settings-in-portal{width:min(900px,100%);margin:auto}.brand-settings-card{margin-bottom:15px}.brand-preview-mark{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.color-field{align-items:center;gap:9px;height:41px;display:flex}.color-field input{width:56px!important;padding:3px!important}.color-field code{color:var(--px-muted)}.brand-settings-card .profile-actions{align-items:center;gap:10px}.brand-settings-card .profile-actions a{color:var(--px-accent);margin-right:auto;font-size:9px;font-weight:900;text-decoration:none}.store-logo-image{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}@media (max-width:800px){.commerce-flow,.learner-operations-summary,.workflow-strip{grid-template-columns:1fr 1fr}}@media (max-width:520px){.commerce-flow,.learner-operations-summary,.workflow-strip{grid-template-columns:1fr}}.exam-meta .sale-live{color:#16825b;font-weight:900}.learner-result-link{color:var(--px-accent);margin-top:6px;display:inline-block}.learner-result-link,.learner-resume-link{font-size:8px;font-weight:900;text-decoration:none}.learner-resume-link{color:#fff;background:#6556e5;border-radius:7px;padding:9px 11px}.attempts-used{color:var(--px-muted);font-size:8px;font-weight:800}.exam-custom-instructions{white-space:pre-wrap;border:1px solid #ddd9ff;border-radius:9px;padding:12px;color:#514a78!important;background:#f5f3ff!important}.assessment-settings-card{background:#fff;border:1px solid #dfe1e9;border-radius:13px;margin-bottom:20px;overflow:hidden}.assessment-settings-card>header{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.assessment-settings-card header span{color:#6556e5;letter-spacing:1.3px;font-size:7px;font-weight:900}.assessment-settings-card h2{margin:6px 0 4px;font-size:14px}.assessment-settings-card p{color:#9196a2;margin:0;font-size:8px}.assessment-settings-card>header>a{color:#5f51d7;white-space:nowrap;background:#f0efff;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.assessment-settings-card form{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px 22px;display:grid}.assessment-settings-card label{gap:6px;display:grid}.assessment-settings-card label>span{color:#656a78;font-size:7px;font-weight:900}.assessment-settings-card input:not([type=checkbox]),.assessment-settings-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:0;padding:9px;font-size:8px}.assessment-settings-card textarea{resize:vertical;min-height:68px}.assessment-settings-card .settings-wide{grid-column:1/-1}.assessment-settings-card label>small{color:#999da8;font-size:7px}.assessment-toggles{background:#f8f8fb;border-radius:9px;grid-column:1/-1;gap:16px;padding:12px;display:flex}.assessment-toggles label{cursor:pointer;grid-template-columns:auto 1fr;gap:8px;display:flex}.assessment-toggles input{margin:2px 0 0}.assessment-toggles b,.assessment-toggles small{display:block}.assessment-toggles b{font-size:8px}.assessment-toggles small{color:#9196a2;margin-top:4px;font-size:7px}.assessment-settings-card footer{grid-column:1/-1;justify-content:flex-end;display:flex}.assessment-settings-card footer button{color:#fff;background:#6656e8;border:0;border-radius:7px;height:37px;padding:0 14px;font-size:8px;font-weight:900}.reattempt-card{background:#fff;border-radius:9px;gap:9px;margin-top:15px;border:1px solid #d8d2ff!important;padding:12px!important;display:grid!important}.reattempt-card .exam-start button{height:35px}.reattempt-card strong{font-size:8px}.offer-badge{color:#795000!important;background:#fff0c7!important}@media (max-width:700px){.assessment-settings-card>header{flex-direction:column}.assessment-settings-card form{grid-template-columns:1fr}.assessment-settings-card .settings-wide,.assessment-settings-card footer,.assessment-toggles{grid-column:auto}.assessment-toggles{flex-direction:column}}.order-table>article,.order-table>header{grid-template-columns:1.15fr 1.35fr 1.1fr .55fr .55fr .65fr .8fr}.order-table>header:after{content:"Action"}.order-table form button{color:#8d6514;font:inherit;white-space:nowrap;background:#fff7e5;border:1px solid #e2bd78;border-radius:7px;padding:6px 8px;font-weight:800}@media (max-width:900px){.order-table>article,.order-table>header{min-width:970px}}.launch-waitlist{gap:18px}.launch-waitlist>span{color:#6d5dfc;letter-spacing:1.2px;font-size:9px;font-weight:800}.launch-waitlist .auth-submit{text-decoration:none}.launch-note{color:#858393;text-align:center;font-size:9px;line-height:1.5}.payment-connection-card{background:#fff;border:1px solid #ddd9ef;border-radius:13px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 34px #34256d0a}.payment-connection-card>header{background:linear-gradient(135deg,#faf9ff,#fff);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.payment-connection-card header span{color:var(--px-accent);letter-spacing:1.2px;font-size:8px;font-weight:900}.payment-connection-card h2{margin:6px 0 4px;font-size:15px}.payment-connection-card header p{max-width:680px;color:var(--px-muted);margin:0;font-size:9px;line-height:1.55}.payment-connection-card header>b{letter-spacing:.8px;border-radius:99px;padding:6px 9px;font-size:8px}.gateway-live{color:#16825b;background:#e7f7ef}.gateway-test{color:#9b6816;background:#fff3d7}.gateway-off{color:#777483;background:#f0eff4}.payment-connection-card details{border-top:1px solid var(--px-line)}.payment-connection-card summary{color:var(--px-accent);cursor:pointer;padding:13px 22px;font-size:9px;font-weight:900}.payment-connection-card details form{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:4px 22px 20px;display:grid}.payment-connection-card label{gap:6px;display:grid}.payment-connection-card label>span{color:#676474;font-size:8px;font-weight:900}.payment-connection-card input{border:1px solid var(--px-line);border-radius:7px;width:100%;height:39px;padding:0 10px}.payment-connection-card label small{color:var(--px-muted);font-size:7px;line-height:1.45}.payment-connection-card .gateway-webhook{grid-column:1/-1}.gateway-webhook code{color:#57526b;overflow-wrap:anywhere;background:#f6f5fa;border-radius:7px;padding:10px;font-size:9px}.payment-connection-card details form>.auth-error,.payment-connection-card details form>.settings-success{grid-column:1/-1}.payment-connection-card details form>.portal-primary{border:0;grid-column:1/-1;justify-self:end}.gateway-disable{border-top:1px solid var(--px-line);background:#fbfafc;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.gateway-disable p{color:var(--px-muted);margin:0;font-size:8px}.gateway-disable button{color:#a3434b;background:#fff7f7;border:1px solid #edc4c7;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}@media (max-width:760px){.payment-connection-card details form{grid-template-columns:1fr}.payment-connection-card .gateway-webhook,.payment-connection-card details form>.auth-error,.payment-connection-card details form>.portal-primary,.payment-connection-card details form>.settings-success{grid-column:auto}.gateway-disable{flex-direction:column;align-items:flex-start}}.cart-add,.cart-added{border-radius:8px;width:100%;min-height:39px;font-size:9px;font-weight:900}.cart-add{background:var(--px-accent);color:#fff;border:0}.cart-added{color:#167653;background:#e9f7ef;border:1px solid #b9e2cd}.store-cart{z-index:80;background:#fff;border:1px solid #dedbe8;border-radius:16px;width:min(390px,100vw - 28px);max-height:min(620px,100dvh - 40px);position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 24px 80px #17132d38}.store-cart>header{z-index:1;color:#fff;background:#211d3b;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.store-cart>header div{gap:3px;display:grid}.store-cart>header span{color:#c8c2ee;letter-spacing:1px;font-size:7px;font-weight:900}.store-cart>header strong{font-size:12px}.store-cart>header button{color:#d9d5ef;background:0 0;border:0;font-size:8px}.store-cart>div{padding:8px 15px}.store-cart article{border-bottom:1px solid #efedf3;grid-template-columns:1fr auto 24px;align-items:center;gap:8px;padding:10px 0;display:grid}.store-cart article span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.store-cart article b{font-size:9px}.store-cart article button{color:#837e91;background:#f2f0f5;border:0;border-radius:6px;width:22px;height:22px}.store-cart>label{gap:5px;padding:8px 15px;display:grid}.store-cart>label>span{color:#6b6778;font-size:7px;font-weight:900}.store-cart>label>div{display:flex}.store-cart>label input{text-transform:uppercase;border:1px solid #ddd9e5;border-radius:7px 0 0 7px;flex:1;min-width:0;height:36px;padding:0 9px}.store-cart>label button{color:#5c4ed2;background:#eeeaff;border:0;border-radius:0 7px 7px 0;padding:0 12px;font-size:8px;font-weight:900}.store-cart>footer{background:#faf9fc;border-top:1px solid #e9e7ed;grid-template-columns:1fr auto;gap:4px 14px;padding:14px 15px 17px;display:grid}.store-cart>footer>span{color:#777382;font-size:8px}.store-cart>footer>strong{font-size:18px}.store-cart>footer>button{background:var(--px-accent,#6556e5);color:#fff;border:0;border-radius:8px;grid-column:1/-1;min-height:40px;font-size:9px;font-weight:900}.store-cart .cart-quote{color:#167653;background:#eaf7f0;border-radius:7px;margin:0 15px 8px;padding:8px;font-size:8px}.store-cart>.store-error{margin:0 15px 15px}@media (max-width:560px){.store-cart{max-height:70dvh;bottom:14px;right:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}