@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{color:#24233d;font-synthesis:none;background:#f4f5f8;font-family:DM Sans,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #8275ee}a,button{color:inherit}svg{flex-shrink:0}button{border:0}button:disabled{cursor:default}.studio-header{background:#fff;border-bottom:1px solid #dddfe8;justify-content:space-between;align-items:center;gap:24px;height:92px;padding:0 38px;display:flex}.studio-brand{letter-spacing:1.5px;white-space:nowrap;align-items:center;gap:12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.studio-brand small{letter-spacing:0;color:#8b8a9d;margin-top:5px;font-size:13px;font-weight:400;display:block}.studio-mark{color:#fff;text-align:center;letter-spacing:-3px;background:#29243e;border-radius:11px;width:43px;height:43px;font-family:Manrope,sans-serif;font-size:31px;line-height:43px}.studio-mark span{color:#b1a6fa;font-size:21px}.mode-switch{background:#f0f0f5;border:1px solid #e5e4ed;border-radius:11px;gap:4px;padding:5px;display:flex}.mode-switch button{color:#6e6a80;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:10px 17px;font-size:14px;display:flex}.mode-switch .active{color:#4234ac;background:#fff;font-weight:650;box-shadow:0 2px 5px #17152e12}.original-link{align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.original-link:hover{text-decoration:underline}.demo-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.project-label,.eyebrow{letter-spacing:1.7px;color:#78758f;font-size:11px;font-weight:750}.demo-heading h2{letter-spacing:-.6px;margin:9px 0 0;font-family:Manrope,sans-serif;font-size:23px;font-weight:650}.notes-toggle{color:#77738b;background:0 0;align-items:center;gap:8px;font-size:13px;display:flex}.demo-frame{background:#fff;border:1px solid #dbdce6;border-radius:13px;overflow:hidden;box-shadow:0 16px 35px #25244708}.frame-toolbar{color:#888397;background:#fff;border-bottom:1px solid #e6e5ef;justify-content:space-between;align-items:center;gap:15px;padding:15px 21px;font-size:12px;display:flex}.frame-toolbar>div{align-items:center;gap:10px;display:flex}.frame-toolbar b{color:#494358;font-weight:550}.frame-dot{background:#7461d9;border-radius:50%;width:7px;height:7px}.frame-dot.old{background:#9296a2}.frame-divider{color:#d4d0dd;margin:0 3px}.snapshot-label{white-space:nowrap;background:#f2f0f8;border-radius:4px;padding:4px 7px;font-size:11px}.stage{min-height:670px;position:relative}.modern{background:#fafafd;min-height:670px;display:flex}.sidebar{background:#fff;border-right:1px solid #eae8f1;flex:0 0 218px;width:218px;padding:27px 17px 20px;position:relative}.product-brand{letter-spacing:-1px;align-items:center;gap:9px;margin:0 7px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;display:flex}.brand-icon{color:#fff;background:#5b48cf;border-radius:10px;place-items:center;width:40px;height:42px;display:grid}.product-brand small{letter-spacing:1.1px;color:#9b94b0;margin-top:4px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:600;display:block}.workspace-label{letter-spacing:1.5px;color:#a29bae;margin:46px 12px 15px;font-size:10px}.side-active{color:#5c45bd;background:#eeeafa;border-radius:7px;align-items:center;gap:10px;padding:13px 12px;font-size:14px;font-weight:600;display:flex}.side-active span{background:#e1d8fa;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px}.sidebar-bottom{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:23px;left:23px;right:15px}.avatar{color:#6f5c9e;background:#ebe7f8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.sidebar-bottom small{color:#958da5;margin-top:4px;font-size:10px;font-weight:400;display:block}.modern-main{flex:1;min-width:0}.app-bar{color:#aaa2b4;background:#fff;border-bottom:1px solid #ece9f2;justify-content:space-between;align-items:center;gap:10px;height:67px;padding:20px 30px;font-size:12px;display:flex}.app-bar b{color:#666078;font-weight:500}.slash{color:#ccc7d6;margin:0 12px}.student-label{color:#7a718c;align-items:center;gap:7px;font-size:11px;display:flex}.library{padding:32px 32px 18px}.library .eyebrow{color:#827399;letter-spacing:2px;font-size:10px}.library-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.library h1{letter-spacing:-1.2px;margin:9px 0;font-family:Manrope,sans-serif;font-size:32px;font-weight:750;line-height:1.28}.library h1 span{color:#847697}.catalogue-count{color:#9c92ae;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.catalogue-count strong{letter-spacing:-3px;color:#c7bedc;font-family:Manrope,sans-serif;font-size:48px;font-weight:500;line-height:1}.catalogue-count span{font-size:11px}.library-intro{color:#93879f;margin:9px 0 26px;font-size:13px}.filters{align-items:center;gap:10px;display:flex}.search{color:#a498b5;background:#fff;border:1px solid #e5dfed;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:0;height:43px;padding:0 13px;display:flex}.search input{color:#484056;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.search input::placeholder{color:#a499b0}.search button{background:0 0;padding:3px;display:flex}.instructor-filter{color:#82758d;background:#fff;border:1px solid #e5dfed;border-radius:7px;align-items:center;gap:8px;height:43px;padding:0 10px;display:flex}.instructor-filter select{color:#796d86;cursor:pointer;background:0 0;border:0;max-width:145px;font-size:12px}.view-toggle{background:#fff;border:1px solid #e5dfed;border-radius:7px;gap:2px;padding:4px;display:flex}.view-toggle button{color:#ac9cba;background:#fff;border-radius:4px;padding:7px;display:flex}.view-toggle button[aria-pressed=true]{color:#7754b1;background:#eee9f8}.results-heading{justify-content:space-between;align-items:center;margin:24px 0 15px;display:flex}.results-heading h2{margin:0;font-size:14px;font-weight:650}.results-heading h2 span{color:#897b9d;background:#ebe7f2;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:10px;display:inline-block}.results-heading>span{color:#a196ac;font-size:11px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.course-card{text-align:left;background:#fff;border:1px solid #e8e3ee;border-radius:9px;flex-direction:column;min-height:216px;padding:18px 17px 0;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.course-card:hover{border-color:#bcaddd;transform:translateY(-3px);box-shadow:0 7px 20px #55407412}.course-card.blue{--accent:#4685bd;--tint:#ebf3fa}.violet{--accent:#8660c9;--tint:#f0eafa}.orange{--accent:#c89051;--tint:#fcf0e2}.teal{--accent:#448f90;--tint:#e4f4f0}.pink{--accent:#b673a2;--tint:#f8e9f2}.blue{--accent:#4685bd;--tint:#ebf3fa}.card-top{align-items:center;gap:10px;margin-bottom:15px;display:flex}.course-icon{background:var(--tint);width:43px;height:43px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.category{color:var(--accent);max-width:95px;font-size:10px;line-height:1.45}.card-arrow{color:#b8acbf;margin-left:auto}.course-card h3{letter-spacing:-.3px;max-width:225px;margin:0 0 7px;font-family:Manrope,sans-serif;font-size:15px;font-weight:750;line-height:1.5}.course-card p{color:#9a8fa5;margin:0 0 18px;font-size:11px;line-height:1.65}.card-footer{color:#8a7e98;border-top:1px solid #f0ebf5;align-items:center;gap:7px;margin-top:auto;padding:12px 0;font-size:10px;display:flex}.mini-avatar{color:#9586a7;background:#f0edf6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.view-course{color:#7c6899;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.library-footer{color:#aba1b6;align-items:center;gap:7px;padding-top:22px;font-size:10px;display:flex}.list-layout{grid-template-columns:1fr}.list-layout .course-card{grid-template-columns:160px 1.2fr 1fr 1fr;align-items:center;gap:15px;min-height:0;padding:16px;display:grid}.list-layout .card-top,.list-layout h3,.list-layout p{margin:0}.list-layout .card-arrow{display:none}.list-layout .card-footer{border:0;margin:0;padding:0}.list-layout .view-course{font-size:0}.empty{text-align:center;color:#8c809b;padding:36px 15px}.empty svg{margin:auto}.empty h3{font-size:18px}.empty p{font-size:14px}.empty button{color:#6c51a9;background:#ece7f5;border-radius:6px;padding:9px 14px}.notes{grid-template-columns:1fr 1fr;gap:70px;padding:30px 3px 22px;display:grid}.notes-intro h2{letter-spacing:-.5px;margin:9px 0;font-family:Manrope,sans-serif;font-size:21px;font-weight:650}.notes-intro p{color:#888197;max-width:540px;margin:0;font-size:13px;line-height:1.8}.notes .eyebrow{letter-spacing:1.7px;font-size:10px}.demo-steps{grid-template-columns:1fr;gap:5px;display:grid}.demo-steps button{text-align:left;color:#9991a6;background:0 0;border-radius:7px;align-items:center;gap:15px;padding:10px 14px;font-size:13px;display:flex}.demo-steps button.current{color:#7054a7;background:#eae5f5}.demo-steps button>span{opacity:.75;font-size:10px}.demo-steps svg{margin-left:auto}.studio-footer{color:#a39aaa;border-top:1px solid #e3dfea;justify-content:space-between;padding:18px 0 0;font-size:11px;display:flex}.studio-footer>span{align-items:center;gap:8px;display:flex}.footer-mark{color:#887b9e;font-weight:700}.footer-divider{margin:0 3px}.original{color:#333;background:#fff;min-height:670px;font-family:Arial,sans-serif}.original header{text-align:center;background:#deedf3;padding:20px 0 0}.old-brand{justify-content:center;align-items:center;gap:7px;margin-bottom:20px;font-size:30px;display:flex}.original nav{justify-content:center;gap:5px;display:flex}.original nav span{background:#b9d0db;border-radius:4px 4px 0 0;padding:10px 17px;font-size:15px}.original nav .selected{background:#fff}.old-account{text-align:right;background:#eee;padding:11px 30px;font-size:13px}.old-content{padding:24px 40px}.old-content h2{margin:0 0 12px;font-size:24px;font-weight:400}.old-search{align-items:center;margin-bottom:15px;font-size:13px;display:flex}.old-search span{color:#999;border:1px solid #ddd;border-radius:4px 0 0 4px;padding:8px 10px}.old-search span+span{color:#444;background:#eee;border-left:0;border-radius:0 4px 4px 0}.old-content p{font-size:13px}.old-filter{background:#eee;border:1px solid #ddd;border-radius:2px;padding:4px 7px}.old-content table{border-collapse:collapse;width:100%;margin-top:24px;font-size:13px;line-height:1.6}.old-content th{text-align:left;border-bottom:2px solid #ddd;padding:13px 10px}.old-content td{vertical-align:top;border-bottom:1px solid #ddd;padding:20px 10px}.old-content td:first-child{width:31%}.old-content td:nth-child(2){width:40%}.old-content td:last-child{white-space:nowrap}.old-content tbody tr:nth-child(odd){background:#f8f8f8}.mode-old .original{pointer-events:auto}.compare-control{letter-spacing:1px;color:#837294;background:#f8f6fd;border-bottom:1px solid #e7e0f0;align-items:center;gap:15px;padding:11px 22px;font-size:10px;display:flex}.compare-control input{accent-color:#8165c9;cursor:ew-resize;flex:1}.compare-control output{letter-spacing:0;text-align:right;width:90px}.mode-compare{isolation:isolate;height:775px;overflow:hidden}.comparison-layer{background:#fff;position:absolute;inset:0;overflow:hidden}.comparison-layer .modern,.comparison-layer .original{min-height:100%}.before{z-index:2}.reveal-line{z-index:3;background:#8062cd;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 15px #30204a44}.reveal-control>button{color:#fff;touch-action:none;cursor:ew-resize;background:#8062cd;border:3px solid #fff;border-radius:12px;place-items:center;width:48px;height:55px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #28213840}.compare-badge{z-index:4;color:#fff;letter-spacing:1.6px;pointer-events:none;background:#282136df;border-radius:5px;padding:8px 11px;font-size:10px;position:absolute;bottom:18px}.compare-badge.left{left:17px}.compare-badge.right{right:17px}.mode-compare .modern,.mode-compare .original{pointer-events:auto}dialog{color:#3b2c4c;border:0;border-radius:0;width:480px;max-width:95vw;height:100%;max-height:100%;margin:0;padding:0;inset:0 0 0 auto;box-shadow:-20px 0 60px #20133630}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#241b3f66}.detail-content{padding:60px 34px 35px;position:relative}.close-detail{background:#f4f0f7;border-radius:50%;place-items:center;padding:9px;display:grid;position:absolute;top:20px;right:20px}.detail-kicker{letter-spacing:2px;color:#a496af;margin-bottom:35px;font-size:10px}.detail-content>.course-icon{border-radius:15px;width:65px;height:65px}.detail-category{color:var(--accent);margin-top:22px;font-size:12px;display:block}.detail-content h2{letter-spacing:-1px;margin:12px 0 20px;font:750 32px/1.3 Manrope,sans-serif}.detail-description{color:#95869f;font-size:15px;line-height:1.8}.detail-instructor{border-top:1px solid #e8e1ef;border-bottom:1px solid #e8e1ef;align-items:center;gap:12px;margin:28px 0;padding:22px 0;display:flex}.detail-instructor small{letter-spacing:1.5px;color:#a799b1;margin-bottom:7px;font-size:9px;display:block}.detail-instructor strong{font-size:14px;font-weight:550}.detail-note{color:#9b8ba9;background:#f7f4fa;border:1px solid #ebe5f1;border-radius:9px;gap:13px;padding:17px;display:flex}.detail-note h3{color:#685379;margin:0 0 8px;font-size:14px;font-weight:550}.detail-note p{margin:0;font-size:13px;line-height:1.7}.primary-button{color:#fff;background:#7755b6;border-radius:7px;justify-content:center;align-items:center;gap:12px;margin-top:25px;padding:14px;font-size:14px;text-decoration:none;display:flex}.back-button{color:#97849f;background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;padding:20px;font-size:13px;display:flex}@media (min-width:1450px){.course-card{min-height:232px}.course-card h3{max-width:270px;font-size:17px}.course-card p{font-size:13px}.category,.card-footer,.view-course{font-size:12px}.library{padding:36px 42px}.library h1{font-size:38px}.stage,.modern,.original{min-height:760px}}@media (max-width:1150px){.studio-header{gap:12px;padding:0 22px}.studio-brand{letter-spacing:.7px;font-size:10px}.studio-brand small{font-size:11px}.mode-switch button{padding:9px 11px;font-size:12px}.original-link{font-size:12px}.studio{padding:25px 22px}.sidebar{flex-basis:175px;width:175px;padding-left:10px;padding-right:10px}.product-brand{gap:6px;margin:0;font-size:19px}.product-brand small{font-size:7px}.brand-icon{width:34px;height:37px}.side-active{font-size:12px}.library{padding:28px 23px 18px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library h1{font-size:30px}.course-card{min-height:211px}.mode-compare{height:1000px}.instructor-filter{max-width:150px}.instructor-filter select{width:110px}.notes{gap:30px}.list-layout{grid-template-columns:1fr}.list-layout .course-card{grid-template-columns:100px 1fr}.list-layout .card-top{grid-row:span 2}.list-layout p{display:none}.list-layout .card-footer{grid-column:2}.list-layout .category{display:none}}@media (max-width:800px){.studio-header{flex-wrap:wrap;gap:16px;height:auto;padding:16px 18px}.studio-brand{flex:1}.mode-switch{order:3;justify-content:center;width:100%}.mode-switch button{flex:1;justify-content:center;padding:10px 7px;font-size:13px}.studio{padding:22px 13px 15px}.demo-heading h2{font-size:19px}.project-label{font-size:9px}.notes-toggle{padding:10px;font-size:0}.notes-toggle svg{width:19px;height:19px}.frame-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.frame-toolbar b{font-size:11px}.frame-toolbar>div{gap:7px}.snapshot-label{font-size:10px}.sidebar{display:none}.app-bar{height:52px;padding:16px 20px;font-size:11px}.student-label{font-size:10px}.library{padding:26px 20px 17px}.library h1{font-size:29px}.filters{flex-wrap:wrap}.search{flex-basis:100%}.instructor-filter{flex:1;max-width:none}.instructor-filter select{width:100%;max-width:none}.view-toggle{margin-left:auto}.course-grid{gap:12px}.course-card{padding:15px 13px 0}.course-card h3{font-size:15px}.card-footer .view-course{gap:0;font-size:0}.notes{grid-template-columns:1fr;gap:20px;padding:24px 7px}.notes-intro h2{font-size:20px}.notes-intro p{font-size:14px}.studio-footer{flex-direction:column;gap:12px;font-size:10px}.old-content{padding:20px}.old-content table{font-size:11px}.old-content th,.old-content td{padding:12px 7px}.old-content th:nth-child(2),.old-content td:nth-child(2){display:none}.old-account{padding:12px;font-size:10px}.original nav span{font-size:12px}.old-brand{font-size:26px}.mode-compare{height:1090px}.compare-control{gap:10px;padding:12px;font-size:9px}.compare-control output{display:none}}@media (max-width:480px){.course-grid{grid-template-columns:1fr}.course-card{min-height:204px;padding:19px 19px 0}.course-card h3{max-width:none;font-size:17px}.course-card p{font-size:13px}.category,.card-footer{font-size:12px}.card-footer .view-course{gap:5px;font-size:11px}.library h1{font-size:27px}.catalogue-count strong{font-size:36px}.catalogue-count span{font-size:9px}.library-intro{font-size:12px}.student-label{display:none}.library-footer{align-items:flex-start;font-size:10px;line-height:1.6}.mode-compare{height:1560px}.results-heading>span{font-size:10px}.old-content{padding:20px 12px}.old-content td:last-child{white-space:normal}.list-layout .course-card{display:flex}.list-layout .card-top{width:100%}.list-layout .category,.list-layout p{display:block}.list-layout .card-footer{border-top:1px solid #f0ebf5;width:100%;margin-top:auto;padding:12px 0}.list-layout .view-course{font-size:11px}.snapshot-label{white-space:normal}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.studio-header{height:auto;min-height:64px;padding:10px 24px}.studio{max-width:none;margin:0;padding:0}.demo-frame{box-shadow:none;border:0;border-radius:0}.frame-toolbar{padding:9px 24px}.compare-control{padding:6px 24px}.stage,.stage.mode-compare{height:auto;min-height:calc(100dvh - 145px);overflow:hidden}.stage .modern,.stage .original{min-height:inherit}.comparison-layer:not(.before){min-height:inherit;position:relative}.comparison-layer.before{min-height:100%}.reveal-control>button{top:min(44%,40dvh)}@media (max-width:800px){.studio-header{padding:12px 16px}.frame-toolbar{padding:8px 16px}.compare-control{padding:6px 16px}.stage,.stage.mode-compare{min-height:calc(100dvh - 210px)}.stage.mode-old,.stage.mode-new{min-height:calc(100dvh - 180px)}}.compare-control{grid-template-columns:1fr auto 1fr;gap:4px 12px;padding:6px 0 0;display:grid}.compare-control>span:first-child{grid-area:1/1;margin-left:16px}.compare-control>span:nth-of-type(2){grid-area:1/3;justify-self:end;margin-right:16px}.compare-control output{text-align:center;grid-area:1/2;width:auto}.compare-control input{grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0;display:block}.reveal-control>button{transform:translate(var(--handle-offset,-50%), -50%)}.screen-controls{align-items:center;gap:14px;display:flex}.screen-controls button{color:#5c45bd;background:#eee9f8;border-radius:5px;padding:7px 11px;font-size:13px}.signin-modern{min-height:inherit;background:#f7f6fc;flex-direction:column;align-items:center;padding:30px 24px;display:flex}.signin-brand{align-self:flex-start;margin-bottom:28px}.signin-card{background:#fff;border:1px solid #e8e3f1;border-radius:16px;width:100%;max-width:420px;margin:auto;padding:30px 34px;box-shadow:0 18px 60px #35214e08}.signin-symbol{color:#7852b9;background:#eee8fa;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:23px;display:grid}.signin-card h1{letter-spacing:-1px;margin:12px 0;font:750 34px/1.2 Manrope,sans-serif}.signin-card>p{color:#8b7c9b;font-size:14px;line-height:1.7}.signin-fields{gap:19px;margin-top:25px;display:grid}.signin-fields label{color:#6b5c7b;gap:9px;font-size:14px;display:grid}.signin-fields input{color:#93859f;background:#fdfcfe;border:1px solid #ddd6e8;border-radius:6px;width:100%;min-width:0;padding:13px;font-size:15px}.signin-fields .primary-button{width:100%;margin-top:3px}.signin-card .signin-disclosure{margin:20px 0 14px;font-size:12px}.signin-live{color:#806999;align-items:center;gap:7px;font-size:12px;display:flex}.signin-bottom{color:#9b8baa;align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.signin-original .old-brand{margin-bottom:0;padding-bottom:20px}.signin-original .signin-fields{max-width:420px}.signin-original .signin-fields label{color:#333}.signin-original .signin-fields input{background:#fff;border-color:#ccc;border-radius:3px}.signin-preview-note{color:#777;margin-top:20px;font-size:13px}.old-signin-button{background:#eee;border:1px solid #ccc;border-radius:3px;justify-self:start;padding:9px 17px;font-size:14px}.mode-old .signin-original{pointer-events:auto}@media (max-width:600px){.screen-controls{flex-wrap:wrap;gap:8px}.signin-modern{padding:24px 16px}.signin-card{padding:26px 22px}.signin-bottom{font-size:11px}}.mode-compare .signin-original{pointer-events:auto}.signin-fields input{color:#51445f}.signin-fields input::placeholder{color:#93859f}.studio-header{flex-wrap:nowrap;gap:12px;height:32px;min-height:32px;padding:4px 12px}.studio-brand{flex:1;min-width:0}.studio-brand img{width:130px;max-width:100%;height:auto;display:block}.mode-switch{order:initial;border-radius:6px;flex-shrink:0;gap:2px;width:auto;padding:2px}.mode-switch button{flex:initial;border-radius:4px;padding:5px 9px;font-size:12px}.compact-actions{align-items:center;gap:6px;display:flex}.compact-actions button,.compact-actions a{color:#81758f;background:0 0;place-items:center;width:30px;height:30px;padding:0;display:grid}.compare-control{border:0;height:16px;padding:0;display:block}.compare-control input{height:16px}.stage.mode-old,.stage.mode-new{min-height:calc(100dvh - 48px)}@media (max-width:600px){.studio-header{gap:7px;padding:6px 8px}.studio-brand img{width:125px}.mode-switch button{padding:5px 6px;font-size:10px}.mode-switch button svg{display:none}.compact-actions{gap:0}.compact-actions button,.compact-actions a{width:24px}}.stage,.stage.mode-compare{min-height:calc(100dvh - 48px)}.mode-compare .modern{pointer-events:auto}.stage.mode-compare{display:grid}.mode-compare .comparison-layer,.mode-compare .comparison-layer.before{min-height:inherit;grid-area:1/1;position:relative;inset:auto}.reveal-line{pointer-events:none;background:linear-gradient(#9672dc99,#7950c7,#bb719999);width:2px;box-shadow:-1px 0 #ffffffb3,3px 0 6px #21102f55}.reveal-line:after{content:"";pointer-events:none;background:linear-gradient(90deg,#21102f80 0%,#27133559 12%,#2d183d30 35%,#34204412 65%,#34204400 100%);width:96px;position:absolute;inset:0 auto 0 2px}.reveal-control>button{z-index:1;color:#7852b7;cursor:ew-resize;pointer-events:auto;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#fff,#f5f0fc);border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;gap:0;width:64px;height:64px;padding:8px;transition:background .18s,box-shadow .18s,color .18s;display:flex;box-shadow:0 0 0 5px #fff5,0 3px 8px #2a174b1f,0 12px 30px #2a174b33,inset 0 0 0 1px #8a60bc18}.reveal-control>button:hover{color:#6031ad;background:#fff;box-shadow:0 0 0 7px #b798e62b,0 5px 12px #2a174b24,0 15px 35px #2a174b38}.reveal-control>button:active{background:#eee5fb;box-shadow:0 0 0 8px #b798e638,0 3px 9px #2a174b33}.reveal-control>button:focus-visible{outline-offset:7px;outline:3px solid #7950c7}.drag-chevron{opacity:.7}.drag-grip{stroke-width:1.7px}@media (max-width:600px){.reveal-control>button{width:54px;height:54px;padding:5px}.reveal-line:after{width:60px}}.studio-header{z-index:10;background:#fff;border-bottom:0;position:relative}.studio-header:after{content:"";pointer-events:none;background:linear-gradient(#fff 0%,#ffffffd9 24%,#fff6 62%,#fff0 100%);height:8px;position:absolute;top:100%;left:0;right:0}.mode-compare .comparison-layer{padding-top:0}.mode-compare .comparison-layer.before{background:#f7f6fc}.mode-compare .comparison-layer>.original,.mode-compare .comparison-layer>.modern,.mode-compare .comparison-layer>.signin-modern{min-height:calc(100dvh - 32px)}.studio{background:#eeedf3}.demo-frame{width:100%;margin-inline:auto;container:preview/inline-size}.studio[data-device=mobile] .demo-frame{max-width:390px}.studio[data-device=tablet] .demo-frame{max-width:768px}.studio[data-device=desktop] .demo-frame{max-width:none}.device-controls{background:#f4f1f8;border-radius:7px;align-items:center;gap:3px;padding:2px;display:flex}.device-controls button{color:#8b7f99;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.device-controls button[aria-pressed=true]{color:#7149ae;background:#fff;box-shadow:0 1px 4px #35214c16}.device-controls button:hover{color:#6031ad}@media (max-width:600px){.device-controls button{padding:7px 9px}.device-controls button span{display:none}}@container preview (min-width:1450px){.course-card{min-height:232px}.course-card h3{max-width:270px;font-size:17px}.course-card p{font-size:13px}.category,.card-footer,.view-course{font-size:12px}.library{padding:36px 42px}.library h1{font-size:38px}.stage,.modern,.original{min-height:760px}}@container preview (max-width:1150px){.studio-header{gap:12px;padding:0 22px}.studio-brand{letter-spacing:.7px;font-size:10px}.studio-brand small{font-size:11px}.mode-switch button{padding:9px 11px;font-size:12px}.original-link{font-size:12px}.studio{padding:25px 22px}.sidebar{flex-basis:175px;width:175px;padding-left:10px;padding-right:10px}.product-brand{gap:6px;margin:0;font-size:19px}.product-brand small{font-size:7px}.brand-icon{width:34px;height:37px}.side-active{font-size:12px}.library{padding:28px 23px 18px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library h1{font-size:30px}.course-card{min-height:211px}.mode-compare{height:1000px}.instructor-filter{max-width:150px}.instructor-filter select{width:110px}.notes{gap:30px}.list-layout{grid-template-columns:1fr}.list-layout .course-card{grid-template-columns:100px 1fr}.list-layout .card-top{grid-row:span 2}.list-layout p{display:none}.list-layout .card-footer{grid-column:2}.list-layout .category{display:none}}@container preview (max-width:800px){.studio-header{flex-wrap:wrap;gap:16px;height:auto;padding:16px 18px}.studio-brand{flex:1}.mode-switch{order:3;justify-content:center;width:100%}.mode-switch button{flex:1;justify-content:center;padding:10px 7px;font-size:13px}.studio{padding:22px 13px 15px}.demo-heading h2{font-size:19px}.project-label{font-size:9px}.notes-toggle{padding:10px;font-size:0}.notes-toggle svg{width:19px;height:19px}.frame-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.frame-toolbar b{font-size:11px}.frame-toolbar>div{gap:7px}.snapshot-label{font-size:10px}.sidebar{display:none}.app-bar{height:52px;padding:16px 20px;font-size:11px}.student-label{font-size:10px}.library{padding:26px 20px 17px}.library h1{font-size:29px}.filters{flex-wrap:wrap}.search{flex-basis:100%}.instructor-filter{flex:1;max-width:none}.instructor-filter select{width:100%;max-width:none}.view-toggle{margin-left:auto}.course-grid{gap:12px}.course-card{padding:15px 13px 0}.course-card h3{font-size:15px}.card-footer .view-course{gap:0;font-size:0}.notes{grid-template-columns:1fr;gap:20px;padding:24px 7px}.notes-intro h2{font-size:20px}.notes-intro p{font-size:14px}.studio-footer{flex-direction:column;gap:12px;font-size:10px}.old-content{padding:20px}.old-content table{font-size:11px}.old-content th,.old-content td{padding:12px 7px}.old-content th:nth-child(2),.old-content td:nth-child(2){display:none}.old-account{padding:12px;font-size:10px}.original nav span{font-size:12px}.old-brand{font-size:26px}.mode-compare{height:1090px}.compare-control{gap:10px;padding:12px;font-size:9px}.compare-control output{display:none}}@container preview (max-width:480px){.course-grid{grid-template-columns:1fr}.course-card{min-height:204px;padding:19px 19px 0}.course-card h3{max-width:none;font-size:17px}.course-card p{font-size:13px}.category,.card-footer{font-size:12px}.card-footer .view-course{gap:5px;font-size:11px}.library h1{font-size:27px}.catalogue-count strong{font-size:36px}.catalogue-count span{font-size:9px}.library-intro{font-size:12px}.student-label{display:none}.library-footer{align-items:flex-start;font-size:10px;line-height:1.6}.mode-compare{height:1560px}.results-heading>span{font-size:10px}.old-content{padding:20px 12px}.old-content td:last-child{white-space:normal}.list-layout .course-card{display:flex}.list-layout .card-top{width:100%}.list-layout .category,.list-layout p{display:block}.list-layout .card-footer{border-top:1px solid #f0ebf5;width:100%;margin-top:auto;padding:12px 0}.list-layout .view-course{font-size:11px}.snapshot-label{white-space:normal}}@container preview (max-width:800px){.studio-header{padding:12px 16px}.frame-toolbar{padding:8px 16px}.compare-control{padding:6px 16px}.stage,.stage.mode-compare{min-height:calc(100dvh - 210px)}.stage.mode-old,.stage.mode-new{min-height:calc(100dvh - 180px)}}@container preview (max-width:600px){.screen-controls{flex-wrap:wrap;gap:8px}.signin-modern{padding:24px 16px}.signin-card{padding:26px 22px}.signin-bottom{font-size:11px}.studio-header{gap:7px;padding:6px 8px}.studio-brand img{width:125px}.mode-switch button{padding:5px 6px;font-size:10px}.mode-switch button svg{display:none}.compact-actions{gap:0}.compact-actions button,.compact-actions a{width:24px}.reveal-control>button{width:54px;height:54px;padding:5px}.reveal-line:after{width:60px}}.stage.mode-compare{height:auto;min-height:calc(100dvh - 48px)}.magic-action{z-index:2;transform:translateX(var(--handle-offset,-50%));pointer-events:auto;position:absolute;top:calc(min(44%,40dvh) + 44px);left:50%}.magic-action button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(120deg,#7041c5,#a33b9c);border:1px solid #ffffff80;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;transition:box-shadow .2s,filter .2s;display:flex;box-shadow:0 4px 16px #582a9233}.magic-action button:hover{filter:brightness(1.12);box-shadow:0 5px 20px #713bbb55}.magic-action button:active{filter:brightness(.95)}.magic-action button:focus-visible{outline-offset:4px;outline:3px solid #7950c7}.reveal-control{z-index:2;transform:translate(var(--handle-offset,-50%), -50%);pointer-events:auto;background:linear-gradient(145deg,#fff,#f6f1fc);border:1px solid #fff;border-radius:999px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;top:min(44%,40dvh);left:50%;box-shadow:0 0 0 4px #ffffff50,0 6px 24px #3520472b,inset 0 0 0 1px #8056ad12}.reveal-control>button{width:42px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:3px;position:static;transform:none}.reveal-control>button:hover,.reveal-control>button:active{box-shadow:none;background:#eee6f7}.reveal-control .drag-grip{width:16px}.magic-action{position:static;transform:none}.magic-action button{letter-spacing:.1px;background:linear-gradient(135deg,#8350d1,#6537a8);border:1px solid #ffffff45;border-radius:999px;min-width:108px;height:40px;padding:0 16px;font-size:13px;box-shadow:inset 0 1px #ffffff30,0 2px 5px #48277520}.magic-action button:hover{box-shadow:inset 0 1px #ffffff40,0 3px 10px #713bbb35}.reveal-confetti{z-index:1;pointer-events:none;width:100%;height:calc(100% - 8px);position:absolute;top:8px;left:0}.magic-action button{background:linear-gradient(115deg,#8657cc,#6b3eac);min-width:116px;transition:box-shadow .3s,filter .3s,transform .3s;position:relative;overflow:hidden}.magic-action button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff35 50%,#0000 75%);position:absolute;inset:0;transform:translate(-130%)}.magic-action button svg{transition:transform .35s}.magic-action button:hover svg{transform:rotate(-12deg)scale(1.12)}.magic-action button:active{transform:scale(.97)}.reveal-control[data-animating=true] .magic-action button:after{animation:1.25s ease-in-out reveal-shine}@keyframes reveal-shine{to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.magic-action button,.magic-action button svg{transition:none}.reveal-control[data-animating=true] .magic-action button:after{animation:none}}.magic-action button.icon-only{border-radius:50%;width:40px;min-width:40px;padding:0}.design-picker{color:#8b7f99;align-items:center;gap:8px;font-size:12px;display:flex}.design-picker select{color:#60477b;cursor:pointer;background:#fff;border:1px solid #e6dfef;border-radius:6px;max-width:145px;padding:6px 24px 6px 9px;font-size:12px}.signin-design-split{background:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:0;display:grid}.signin-design-split .signin-brand{color:#fff;background:#30244e;grid-area:1/1;margin:0;padding:30px 40px}.signin-design-split .signin-brand small{color:#c3aedf}.signin-design-split .brand-icon{background:#ffffff16}.signin-story{color:#fff;background:linear-gradient(155deg,#30244e,#59327d);flex-direction:column;grid-area:2/1/4;justify-content:center;align-items:flex-start;padding:50px 40px 40px;display:flex}.story-kicker{letter-spacing:2px;color:#c9b5e5;font-size:11px}.signin-story h2{letter-spacing:-1.5px;margin:24px 0;font:700 clamp(30px,4cqw,56px)/1.14 Manrope,sans-serif}.signin-story>p{color:#d3c2e5;max-width:340px;font-size:16px;line-height:1.8}.story-features{gap:22px;margin:34px 0 60px;display:grid}.story-features>div{color:#e3d7f1;align-items:center;gap:13px;font-size:14px;display:flex}.story-features svg{color:#d5b5ff}.story-footnote{color:#beaad5;margin-top:auto;font-size:12px}.signin-design-split .signin-card{box-shadow:none;border:0;border-radius:0;grid-area:1/2/3;max-width:440px;margin:auto;padding:48px 36px}.signin-design-split .signin-bottom{text-align:center;grid-area:3/2;justify-content:center;margin:0;padding:20px}.signin-design-minimal{background:#fff;align-items:stretch;padding:36px 7%}.signin-design-minimal .signin-brand{margin:0 0 45px}.signin-design-minimal .signin-card{max-width:460px;box-shadow:none;border:0;border-radius:0;margin:auto;padding:20px 0}.signin-design-minimal .signin-symbol{display:none}.signin-design-minimal .signin-card h1{color:#202a37;font-size:44px;font-weight:500}.signin-design-minimal .signin-card .eyebrow{color:#778290}.signin-design-minimal .signin-fields{gap:25px;margin-top:32px}.signin-design-minimal .signin-fields input{color:#202a37;background:#fff;border:0;border-bottom:1px solid #cdd3dc;border-radius:0;padding:13px 0}.signin-design-minimal .primary-button{background:#202a37;border-radius:4px}.signin-design-minimal .signin-bottom{align-self:center}@container preview (max-width:800px){.signin-design-split .signin-brand{padding:26px 24px}.signin-story{padding:34px 24px}.signin-design-split .signin-card{padding:32px 24px}}@container preview (max-width:600px){.signin-design-split{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.signin-design-split .signin-brand{grid-area:1/1}.signin-story{grid-area:2/1;padding:12px 24px 28px}.signin-story h2{margin:15px 0 8px;font-size:32px}.signin-story>p{margin-bottom:0;font-size:14px}.story-features,.story-footnote{display:none}.signin-design-split .signin-card{grid-area:3/1;padding:30px 24px}.signin-design-split .signin-bottom{grid-area:4/1}.signin-design-minimal{padding:28px 24px}.signin-design-minimal .signin-card h1{font-size:36px}}@media (max-width:800px){.design-picker>span{display:none}}@media (max-width:450px){.studio-header{gap:4px}.studio-brand img{width:104px}.design-picker select{max-width:112px;padding-right:6px;font-size:11px}.device-controls button{padding:7px 6px}}.reveal-control{border-radius:999px;flex-direction:column;gap:4px;padding:5px}.signin-design-midnight{color:#ecf6f8;background:#101923;padding:36px 5%}.signin-design-midnight .signin-brand{color:#ecf6f8}.signin-design-midnight .signin-brand small{color:#9cafbe}.signin-design-midnight .brand-icon{color:#91e8d6;background:#174342}.signin-design-midnight .signin-card{background:#172430;border:1px solid #31414d;border-radius:12px;grid-template-columns:1fr 1fr;column-gap:48px;width:100%;max-width:860px;padding:44px;display:grid;box-shadow:0 30px 80px #0003}.signin-design-midnight .signin-card>*{grid-column:1}.signin-design-midnight .signin-symbol{color:#9be9d4;background:#23443f}.signin-design-midnight .signin-card h1{color:#f0f7f8;font-size:38px}.signin-design-midnight .signin-card .eyebrow{color:#9be9d4}.signin-design-midnight .signin-card>p{color:#afbdc9}.signin-design-midnight .signin-fields{border-left:1px solid #354551;grid-area:1/2/6;align-content:center;margin:0;padding-left:36px}.signin-design-midnight .signin-fields label{color:#cfdae3}.signin-design-midnight .signin-fields input{color:#eff7fb;background:#101c27;border-color:#3c505e}.signin-design-midnight .signin-fields input::placeholder{color:#95a6b5}.signin-design-midnight .primary-button{color:#123a32;background:#9be9d4;font-weight:650}.signin-design-midnight .signin-live{color:#9be9d4}.signin-design-midnight .signin-bottom{color:#9fafbc}.signin-design-editorial{color:#252c36;background:#faf8f2;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;align-items:stretch;padding:0;display:grid}.signin-design-editorial .signin-brand{border-bottom:1px solid #d9d8d2;grid-column:1/-1;margin:0;padding:30px 6%}.signin-design-editorial .brand-icon{background:#b94d36}.signin-design-editorial .signin-story{color:#252c36;background:#e9ede5;border-left:1px solid #d1d7cc;grid-area:2/2/4;padding:60px 12%}.signin-design-editorial .signin-story h2{letter-spacing:-2px;font-family:Georgia,serif;font-size:clamp(36px,5cqw,70px);font-weight:400}.signin-design-editorial .story-kicker{color:#67725f}.signin-design-editorial .signin-story p,.signin-design-editorial .story-features>div,.signin-design-editorial .story-footnote{color:#535e4e}.signin-design-editorial .story-features svg{color:#b94d36}.signin-design-editorial .signin-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/1;max-width:460px;margin:auto;padding:48px 36px}.signin-design-editorial .signin-symbol{display:none}.signin-design-editorial .signin-card h1{letter-spacing:-1px;font:400 44px/1.2 Georgia,serif}.signin-design-editorial .signin-fields input{color:#252c36;background:0 0;border-color:#b9beb4;border-radius:0}.signin-design-editorial .primary-button{background:#b94d36;border-radius:0}.signin-design-editorial .signin-live{color:#914330}.signin-design-editorial .signin-bottom{grid-area:3/1;justify-content:center;margin:0;padding:20px 30px}.signin-design-glass{background:radial-gradient(at 10% 20%,#f6c0d5 0%,#0000 55%),radial-gradient(at 90% 80%,#abdfe6 0%,#0000 55%),linear-gradient(140deg,#cfc3f3,#e9e3fa 50%,#d8edf1);padding:32px 24px}.signin-design-glass .signin-brand{color:#382855}.signin-design-glass .signin-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff9c;border:1px solid #ffffffdb;border-radius:28px;max-width:450px;padding:36px;box-shadow:0 24px 70px #65558e20,inset 0 1px #fff}.signin-design-glass .signin-symbol{color:#7951ad;background:#ffffffc9;border-radius:50%;width:64px;height:64px;margin-inline:auto}.signin-design-glass .signin-card>.eyebrow,.signin-design-glass .signin-card h1,.signin-design-glass .signin-card>p{text-align:center}.signin-design-glass .signin-card h1{color:#382855;font-size:36px}.signin-design-glass .signin-card>p{color:#6e6080}.signin-design-glass .signin-fields input{color:#493959;background:#fff9;border-color:#ffffffdf;border-radius:12px}.signin-design-glass .primary-button{background:#7350a9;border-radius:12px;box-shadow:0 6px 16px #7350a92b}.signin-design-glass .signin-live{color:#694b90;justify-content:center}.signin-design-glass .signin-bottom{color:#635979}@container preview (max-width:800px){.signin-design-midnight .signin-card{gap:24px;padding:30px}.signin-design-midnight .signin-fields{padding-left:24px}.signin-design-editorial .signin-story{padding:40px 24px}.signin-design-editorial .signin-card{padding:36px 24px}}@container preview (max-width:600px){.signin-design-midnight{padding:28px 18px}.signin-design-midnight .signin-card{flex-direction:column;gap:0;padding:26px 22px;display:flex}.signin-design-midnight .signin-fields{border-left:0;margin:24px 0 0;padding:0}.signin-design-midnight .signin-card h1{font-size:32px}.signin-design-editorial{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.signin-design-editorial .signin-brand{grid-column:1;padding:26px 24px}.signin-design-editorial .signin-story{border-left:0;grid-area:2/1;padding:24px}.signin-design-editorial .signin-story h2{margin-top:14px;font-size:36px}.signin-design-editorial .signin-card{grid-area:3/1}.signin-design-editorial .signin-bottom{grid-area:4/1}.signin-design-glass{padding:28px 16px}.signin-design-glass .signin-card{border-radius:22px;padding:28px 22px}}.signin-design-blueprint{background:#f3f7ff;grid-template-rows:auto 1fr auto;grid-template-columns:1.1fr 1fr;align-items:stretch;padding:0;display:grid}.signin-design-blueprint .signin-brand{color:#173f85;border-bottom:1px solid #cddcf4;grid-column:1/-1;margin:0;padding:26px 5%}.signin-design-blueprint .brand-icon{background:#245ed0}.signin-design-blueprint .signin-story{background-color:#164cba;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;grid-area:2/1/4;padding:54px 10%}.signin-design-blueprint .story-kicker,.signin-design-blueprint .signin-story p,.signin-design-blueprint .story-features>div,.signin-design-blueprint .story-footnote{color:#dce8ff}.signin-design-blueprint .story-features svg{color:#a9d7ff}.signin-design-blueprint .signin-card{border:1px solid #dce5f4;border-top:4px solid #245ed0;border-radius:0;grid-area:2/2;width:calc(100% - 48px);max-width:420px;margin:40px auto;padding:32px;box-shadow:0 12px 30px #1639620b}.signin-design-blueprint .signin-symbol{color:#245ed0;background:#e9f1ff}.signin-design-blueprint .signin-card h1{color:#163762}.signin-design-blueprint .signin-fields input{background:#fbfdff;border-color:#ced9ea;border-radius:3px}.signin-design-blueprint .primary-button{background:#245ed0;border-radius:3px}.signin-design-blueprint .signin-bottom{grid-area:3/2;justify-content:center;margin:0;padding:20px}.signin-design-studio{color:#202020;background:#ffd958;padding:32px 5%}.signin-design-studio .brand-icon{background:#202020}.signin-design-studio .signin-brand small{color:#5b4d20}.signin-design-studio .signin-card{background:#fffef9;border:2px solid #202020;border-radius:0;grid-template-columns:1fr 1fr;column-gap:40px;width:100%;max-width:850px;padding:44px;display:grid;box-shadow:10px 10px #202020}.signin-design-studio .signin-card>*{grid-column:1}.signin-design-studio .signin-symbol{color:#202020;background:#ffd958;border:2px solid #202020;border-radius:0}.signin-design-studio .signin-card h1{letter-spacing:-2px;color:#202020;font-size:52px;font-weight:800}.signin-design-studio .signin-card .eyebrow,.signin-design-studio .signin-card>p,.signin-design-studio .signin-live{color:#565347}.signin-design-studio .signin-fields{grid-area:1/2/7;align-content:center;margin:0}.signin-design-studio .signin-fields label{color:#202020;font-weight:600}.signin-design-studio .signin-fields input{color:#202020;background:#fff;border:2px solid #202020;border-radius:0}.signin-design-studio .primary-button{background:#202020;border-radius:0;font-weight:650}.signin-design-studio .signin-bottom{color:#4c421f}.signin-design-terminal{color:#dde8de;background:#0c100e;padding:32px 24px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.signin-design-terminal .signin-brand{color:#e1ede3}.signin-design-terminal .signin-brand small{color:#9aad9d}.signin-design-terminal .brand-icon{color:#a7edb4;background:#202c23;border-radius:3px}.signin-design-terminal .signin-card{max-width:520px;box-shadow:none;background:#111a14;border:1px solid #465b4a;border-radius:4px;padding:32px}.signin-design-terminal .signin-card:before{content:"CARELEARN / SIGN IN";color:#a7edb4;letter-spacing:1px;border-bottom:1px solid #465b4a;margin:-32px -32px 30px;padding:14px 24px;font-size:12px;display:block}.signin-design-terminal .signin-symbol{display:none}.signin-design-terminal .signin-card h1{color:#ecf5ee;font-family:inherit;font-size:30px;font-weight:500}.signin-design-terminal .signin-card .eyebrow{color:#98b19e;font-size:10px}.signin-design-terminal .signin-card>p,.signin-design-terminal .signin-bottom{color:#a0b4a4}.signin-design-terminal .signin-fields label{color:#c6d8ca}.signin-design-terminal .signin-fields input{color:#d8efde;background:#0c100e;border-color:#425b48;border-radius:2px}.signin-design-terminal .signin-fields input::placeholder{color:#819687}.signin-design-terminal .primary-button{color:#16291c;background:#a7edb4;border-radius:2px}.signin-design-terminal .signin-live{color:#a7edb4}.signin-design-showcase{background:#f1f5f5;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;align-items:stretch;padding:0;display:grid}.signin-design-showcase .signin-brand{color:#f0fcfc;background:#123e43;margin:0;padding:26px 6%}.signin-design-showcase .brand-icon{background:#ffffff17}.signin-design-showcase .signin-brand small{color:#b4d5d6}.signin-design-showcase .signin-story{text-align:center;background:#123e43;grid-area:2/1;align-items:center;padding:30px 6% 60px}.signin-design-showcase .signin-story h2{margin:18px 0 10px;font-size:clamp(34px,4.5cqw,60px)}.signin-design-showcase .signin-story h2 br{display:none}.signin-design-showcase .story-kicker,.signin-design-showcase .signin-story p{color:#c1dcda}.signin-design-showcase .signin-story p{max-width:none;margin:0}.signin-design-showcase .story-features,.signin-design-showcase .story-footnote{display:none}.signin-design-showcase .signin-card{z-index:1;border-color:#dce6e5;border-radius:12px;grid-row:3;width:calc(100% - 64px);max-width:940px;margin:-28px auto 0;padding:32px 40px;box-shadow:0 15px 40px #143e4312}.signin-design-showcase .signin-symbol,.signin-design-showcase .signin-card>.eyebrow{display:none}.signin-design-showcase .signin-card h1{color:#123e43;font-size:26px}.signin-design-showcase .signin-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px}.signin-design-showcase .signin-fields input{background:#fcfefd;border-color:#c7d9d6}.signin-design-showcase .primary-button{background:#176b63;min-height:47px;margin:0}.signin-design-showcase .signin-card .signin-disclosure{margin-bottom:6px}.signin-design-showcase .signin-live{color:#176b63}.signin-design-showcase .signin-bottom{grid-row:4;justify-content:center;margin:0;padding:24px}@container preview (max-width:800px){.signin-design-studio .signin-card{gap:24px;padding:28px}.signin-design-studio .signin-card h1{font-size:40px}.signin-design-blueprint .signin-card{width:calc(100% - 32px);padding:26px 22px}.signin-design-showcase .signin-fields{grid-template-columns:1fr 1fr}.signin-design-showcase .primary-button{grid-column:1/-1}}@container preview (max-width:600px){.signin-design-blueprint{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.signin-design-blueprint .signin-brand{grid-column:1}.signin-design-blueprint .signin-story{grid-area:2/1;padding:28px 24px}.signin-design-blueprint .signin-card{grid-area:3/1;margin:24px auto 0}.signin-design-blueprint .signin-bottom{grid-area:4/1}.signin-design-studio{padding:28px 20px}.signin-design-studio .signin-card{flex-direction:column;gap:0;padding:26px 22px;display:flex;box-shadow:6px 6px #202020}.signin-design-studio .signin-fields{margin-top:22px}.signin-design-terminal{padding:28px 16px}.signin-design-terminal .signin-card{padding:24px}.signin-design-terminal .signin-card:before{margin:-24px -24px 26px}.signin-design-showcase .signin-card{width:calc(100% - 32px);padding:26px 22px}.signin-design-showcase .signin-fields{grid-template-columns:1fr}.signin-design-showcase .signin-story{padding:24px 22px 54px}}.app-account-actions{align-items:center;gap:16px;display:flex}.app-logout{color:#72518e;white-space:nowrap;background:#fff;border:1px solid #e6dfed;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:inline-flex}.app-logout:hover{background:#f3eef9}.old-logout{font:inherit;color:inherit;pointer-events:auto;background:0 0;padding:0;text-decoration:underline}@container preview (max-width:600px){.app-account-actions .student-label{display:none}.app-account-actions{gap:0}.app-logout{padding:7px;font-size:12px}}.signin-design-lavender{color:#fff;background:linear-gradient(#15133338,#18103165),url(/images/lavender-dusk.png) 50%/cover;padding:28px 24px 32px}.signin-design-lavender .signin-brand{color:#fff}.signin-design-lavender .signin-brand small{color:#e0d8f5}.signin-design-lavender .brand-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff20}.signin-design-lavender .signin-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#66678475,#2d244b9c);border:1px solid #ffffff38;border-radius:22px;width:100%;max-width:480px;padding:38px 42px;box-shadow:0 24px 80px #0d082744,inset 0 1px #ffffff16}.signin-design-lavender .signin-symbol{color:#e7d9ff;background:#ffffff0e;border:1px solid #ffffff40;border-radius:50%;margin-inline:auto}.signin-design-lavender .signin-card>.eyebrow{color:#e5d9fa;text-align:center}.signin-design-lavender .signin-card h1{color:#fff;text-align:center;letter-spacing:-1.5px;font-size:38px;font-weight:500}.signin-design-lavender .signin-card>p{color:#e2daee;text-align:center}.signin-design-lavender .signin-fields label{color:#e3dbee;font-size:13px}.signin-design-lavender .signin-fields input{color:#fff;background:#ffffff08;border:1px solid #e9dbff50;border-radius:999px;padding:14px 18px}.signin-design-lavender .signin-fields input::placeholder{color:#d4c8e5}.signin-design-lavender .signin-fields input:focus{outline-offset:2px;background:#ffffff12;outline:2px solid #c7a6ff}.signin-design-lavender .primary-button{color:#38274e;background:#fbfaff;border-radius:999px;font-weight:650;box-shadow:0 5px 18px #11062433}.signin-design-lavender .signin-live{color:#f0e6ff;justify-content:center}.signin-design-lavender .signin-bottom{color:#f0e7fb;text-shadow:0 1px 5px #160c34}.signin-design-panorama{background:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);align-items:stretch;padding:0;display:grid}.signin-design-panorama .signin-brand{grid-area:1/1;margin:0;padding:28px 34px;font-size:21px}.signin-design-panorama .brand-icon{background:#6d24b5;border-radius:50%}.signin-design-panorama .signin-brand small{font-size:7px}.signin-design-panorama .signin-story{background:linear-gradient(120deg,#6316ae85,#3149c966),url(/images/purple-architecture.png) 50%/cover;grid-area:1/2/4;justify-content:center;padding:60px 9%}.signin-design-panorama .story-kicker{color:#ebddff}.signin-design-panorama .signin-story h2{text-shadow:0 2px 18px #26084955;font-size:clamp(32px,4.5cqw,66px);font-weight:500}.signin-design-panorama .signin-story>p{color:#f1e9ff;max-width:420px;font-size:16px}.signin-design-panorama .story-features{display:none}.signin-design-panorama .story-footnote{color:#e1d1fa;margin-top:38px}.signin-design-panorama .signin-card{box-shadow:none;border:0;border-radius:0;grid-area:2/1;width:100%;max-width:430px;margin:auto;padding:44px 36px}.signin-design-panorama .signin-symbol{display:none}.signin-design-panorama .signin-card>.eyebrow{color:#8d7b9f;text-align:center;font-size:10px}.signin-design-panorama .signin-card h1{text-align:center;color:#492568;font-size:30px}.signin-design-panorama .signin-card>p{text-align:center}.signin-design-panorama .signin-fields{gap:25px;margin-top:34px}.signin-design-panorama .signin-fields input{color:#462e58;background:#fff;border:0;border-bottom:1px solid #d9d1df;border-radius:0;padding:12px 0}.signin-design-panorama .primary-button{background:linear-gradient(100deg,#6d17ac,#560bb2);border-radius:999px;box-shadow:0 5px 14px #6316ae25}.signin-design-panorama .signin-live{color:#6928a4;justify-content:center}.signin-design-panorama .signin-bottom{text-align:center;grid-area:3/1;justify-content:center;margin:0;padding:24px}@container preview (max-width:800px){.signin-design-panorama{grid-template-columns:minmax(280px,1fr) minmax(0,1fr)}.signin-design-panorama .signin-card{padding:32px 26px}.signin-design-panorama .signin-brand{padding:26px}.signin-design-panorama .signin-story{padding:40px 26px}}@container preview (max-width:600px){.signin-design-lavender{padding:24px 16px}.signin-design-lavender .signin-card{padding:28px 24px}.signin-design-lavender .signin-card h1{font-size:32px}.signin-design-panorama{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.signin-design-panorama .signin-brand{grid-area:1/1}.signin-design-panorama .signin-story{grid-area:2/1;min-height:230px;padding:32px 26px}.signin-design-panorama .signin-story h2{font-size:34px}.signin-design-panorama .story-footnote{display:none}.signin-design-panorama .signin-card{grid-area:3/1;padding:30px 26px}.signin-design-panorama .signin-bottom{grid-area:4/1}}.studio-header{gap:8px;height:32px;min-height:32px;padding:1px 10px}.device-controls{gap:2px;padding:2px}.device-controls button{gap:5px;min-height:26px;padding:3px 7px;font-size:11px}.device-controls button svg{width:15px;height:15px}.design-picker{gap:6px;font-size:11px}.design-picker select{min-height:26px;padding-block:3px;font-size:11px}.stage,.stage.mode-compare,.stage.mode-old,.stage.mode-new{min-height:calc(100dvh - 32px)}@media (max-width:600px){.studio-header{gap:4px;padding-inline:8px}.device-controls button{padding-inline:6px}}.signin-card .auth-switch{grid-column:1/-1;margin:20px 0 0;font-size:13px;line-height:1.6}.auth-switch button{color:inherit;text-underline-offset:3px;background:0 0;padding:4px 2px;font-weight:700;text-decoration:underline}.auth-switch button:hover{opacity:.75}.product-brand .carelearn-app-logo{object-fit:contain;width:210px;max-width:100%;height:auto;display:block}.sidebar .carelearn-app-logo{width:180px}.old-brand .original-app-logo{object-fit:contain;width:240px;max-width:55vw;height:auto}.signin-design-split .carelearn-app-logo,.signin-design-midnight .carelearn-app-logo,.signin-design-glass .carelearn-app-logo,.signin-design-terminal .carelearn-app-logo,.signin-design-showcase .carelearn-app-logo,.signin-design-lavender .carelearn-app-logo{background:#fff;border-radius:8px;padding:6px 10px}@container preview (max-width:600px){.product-brand .carelearn-app-logo{width:170px}.old-brand .original-app-logo{width:190px}}.avatar-upload{text-align:left;min-width:0}.avatar-upload-summary{align-items:center;gap:14px;display:flex}.avatar-upload-preview{color:#7755b6;background:#ece7f7;border:1px solid #cfc4e7;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.avatar-upload-preview img{object-fit:cover;width:100%;height:100%}.avatar-upload-summary strong{color:inherit;font-size:13px;display:block}.avatar-upload-summary strong span{opacity:.7;font-size:11px;font-weight:400}.avatar-upload-summary small{color:inherit;opacity:.8;font-size:10px}.avatar-upload-actions{flex-wrap:wrap;gap:8px;margin:3px 0;display:flex}.avatar-upload-actions button{color:inherit;text-underline-offset:3px;background:0 0;padding:4px 0;font-size:12px;font-weight:650;text-decoration:underline}.signin-fields .avatar-file-input{display:none}.avatar-upload .avatar-upload-error,.signin-fields .registration-error{color:#ab263c;background:#fff2f3;border-radius:6px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.6}dialog.avatar-crop-dialog{color:#302640;text-align:left;background:#fff;border-radius:20px;width:390px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);margin:auto;padding:24px;font-family:DM Sans,sans-serif;inset:0;overflow:auto;box-shadow:0 20px 100px #24183540}.avatar-crop-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avatar-crop-dialog header h2{letter-spacing:-.5px;color:#302640;margin:0 0 5px;font-size:23px}.avatar-crop-dialog header p{color:#756980;margin:0;font-size:12px;line-height:1.5}.avatar-crop-close{color:#554165;background:#f4f0f8;border-radius:50%;place-items:center;padding:6px;display:grid}.avatar-crop-stage{touch-action:none;cursor:grab;background:#eee9f3;border-radius:10px;margin:24px auto;position:relative;overflow:hidden}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.avatar-crop-mask{pointer-events:none;border:2px solid #ffffffc0;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 100px #21132d80}.avatar-crop-dialog .avatar-crop-controls{gap:12px;display:grid}.avatar-crop-dialog .avatar-crop-controls label{color:#554165;letter-spacing:normal;text-transform:none;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:12px;display:flex}.avatar-crop-dialog .avatar-crop-controls input[type=range]{width:100%;height:18px;box-shadow:none;accent-color:#7951bc;background:0 0;border:0;border-radius:0;padding:0;display:block}.avatar-crop-tools{align-items:center;gap:10px;margin:15px 0 22px;display:flex}.avatar-crop-tools button{color:#674393;background:#f3edf9;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.avatar-crop-tools span{color:#897d94;margin-left:auto;font-size:11px}.avatar-crop-dialog footer{border-top:1px solid #eee8f3;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.avatar-crop-dialog footer button{border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.avatar-crop-cancel{color:#6a5b78;background:#f5f2f8}.avatar-crop-save{color:#fff;background:#7951bc}.studio-brand-group{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.studio-brand-group .studio-brand{flex:none}.reskin-cta{color:#fff;background:linear-gradient(110deg,#7130d2,#dc0063);border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #a32c751c}.reskin-cta:hover{filter:brightness(1.07)}@media (max-width:850px){.device-controls button span,.design-picker>span{display:none}}@media (max-width:600px){.studio-brand-group{gap:6px}.studio-brand-group .studio-brand img{width:76px}.reskin-cta{text-align:center;width:112px;padding:2px 6px;font-size:9px}.reskin-cta svg{display:none}.design-picker select{max-width:82px;padding-inline:3px;font-size:10px}.device-controls button{padding-inline:4px}}@media (max-width:360px){.studio-brand-group .studio-brand img{width:60px}.reskin-cta{width:100px}.design-picker select{max-width:70px}}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .stage{height:calc(100dvh - 32px);min-height:0}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .comparison-layer{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-modern,.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-original{height:100%;min-height:100%}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-modern{padding:clamp(10px,2dvh,20px) 24px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-modern>*{flex-shrink:0}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-brand{margin-bottom:12px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .carelearn-app-logo{width:170px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-card{margin-block:auto;padding:clamp(16px,2.5dvh,24px) 28px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-symbol{border-radius:10px;width:36px;height:36px;margin-bottom:10px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-symbol svg{width:23px;height:23px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-card h1{margin-block:8px;font-size:clamp(25px,4dvh,34px);line-height:1.15}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-card>p{margin-block:8px;line-height:1.45}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-fields{gap:12px;margin-top:16px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-fields label{gap:5px;font-size:13px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-fields input{padding-block:10px;font-size:16px;line-height:20px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .primary-button{min-height:40px;padding-block:10px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-card .auth-switch{margin-top:10px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-card .signin-disclosure{margin:10px 0 8px;font-size:11px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-live{font-size:11px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-bottom{margin-top:12px;padding:8px 16px;font-size:11px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-story{padding:24px 8%}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .story-features{gap:18px;margin:24px 0}.studio:is([data-auth-view=signin],[data-auth-view=signup]) :is(.signin-design-split,.signin-design-editorial,.signin-design-blueprint,.signin-design-panorama,.signin-design-showcase){padding:0}.studio:is([data-auth-view=signin],[data-auth-view=signup]) :is(.signin-design-split,.signin-design-editorial,.signin-design-blueprint,.signin-design-panorama,.signin-design-showcase) .signin-brand{margin:0;padding:12px 24px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) :is(.signin-design-midnight,.signin-design-studio) .signin-fields{margin-top:0}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-design-terminal .signin-card:before{margin:-18px -28px 14px;padding:10px 24px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-design-showcase{grid-template-rows:auto auto 1fr auto}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-design-showcase .signin-story{padding:10px 6% 24px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-design-showcase .signin-story h2{margin:8px 0;font-size:clamp(26px,4dvh,42px)}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-original header{padding-top:12px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-original .old-brand{padding-bottom:12px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-original .old-content{padding-block:20px}@media (max-height:760px){.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-bottom{display:none}}@container preview (max-width:600px){.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-modern{padding-inline:14px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-brand{margin-bottom:8px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .carelearn-app-logo{width:140px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-card{padding:18px 22px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-symbol{display:none}.studio:is([data-auth-view=signin],[data-auth-view=signup]) :is(.signin-design-split,.signin-design-editorial,.signin-design-blueprint,.signin-design-panorama,.signin-design-showcase){grid-template-rows:auto auto 1fr auto;padding:0}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-story{min-height:0;padding:12px 22px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-story h2{letter-spacing:-.6px;margin:0;font-size:24px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-story h2 br,.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-story>p,.studio:is([data-auth-view=signin],[data-auth-view=signup]) .story-kicker,.studio:is([data-auth-view=signin],[data-auth-view=signup]) .story-features,.studio:is([data-auth-view=signin],[data-auth-view=signup]) .story-footnote{display:none}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-design-showcase .signin-story{padding:12px 22px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-design-showcase .signin-story h2{margin:0;font-size:24px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) :is(.signin-design-midnight,.signin-design-studio) .signin-fields{margin-top:16px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-design-terminal .signin-card:before{margin-inline:-22px}}@media (max-height:600px){.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-modern{padding-block:8px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-brand{margin-bottom:4px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .carelearn-app-logo{width:130px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-card{padding-block:12px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-symbol,.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-card>.eyebrow{display:none}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-fields{gap:8px;margin-top:10px}.studio:is([data-auth-view=signin],[data-auth-view=signup]) .signin-design-terminal .signin-card:before{margin-top:-12px;margin-bottom:10px}}.studio[data-auth-view=signup] .signin-card{max-width:560px;padding:16px 24px;display:block}.studio[data-auth-view=signup] .signin-symbol,.studio[data-auth-view=signup] .signin-card>.eyebrow,.studio[data-auth-view=signup] .signin-bottom{display:none}.studio[data-auth-view=signup] .signin-card h1{margin:4px 0 6px;font-size:28px}.studio[data-auth-view=signup] .signin-fields{border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;margin-top:12px;padding-left:0}.studio[data-auth-view=signup] .signin-fields>label{min-width:0}.studio[data-auth-view=signup] .signin-fields>:is(.avatar-upload,.primary-button,.registration-error){grid-column:1/-1}.studio[data-auth-view=signup] .avatar-upload-preview{width:46px;height:46px}.studio[data-auth-view=signup] .signin-fields>label input{padding:8px 10px}.studio[data-auth-view=signup] .signin-card .signin-disclosure{margin-block:8px}.studio[data-auth-view=signup] .signin-design-terminal .signin-card:before{margin:-16px -24px 12px}@container preview (max-width:600px){.studio[data-auth-view=signup] .signin-card{padding:14px 18px}.studio[data-auth-view=signup] .signin-card h1{font-size:26px}.studio[data-auth-view=signup] .signin-design-terminal .signin-card:before{margin:-14px -18px 10px}.studio[data-auth-view=signup] .signin-fields{gap:8px 10px;margin-top:10px}.studio[data-auth-view=signup] .signin-fields>label{font-size:12px}}@media (max-height:650px){.studio[data-auth-view=signup] .signin-brand{margin-bottom:4px}.studio[data-auth-view=signup] .signin-card>p:not(.auth-switch):not(.signin-disclosure){display:none}.studio[data-auth-view=signup] .signin-card h1{font-size:25px}}.studio[data-auth-view=signup] .signin-design-showcase .signin-story{padding:4px 24px}.studio[data-auth-view=signup] .signin-design-showcase .signin-story h2{margin:0;font-size:24px}.studio[data-auth-view=signup] .signin-design-showcase .story-kicker,.studio[data-auth-view=signup] .signin-design-showcase .signin-story>p{display:none}.studio-header{align-items:center;padding-block:0;box-shadow:0 3px 12px #35214c16,0 1px 3px #35214c08}.studio-header:after{content:none}.studio-header>*,.studio-brand-group>*{align-self:center}.studio-brand-group,.studio-header .studio-brand{align-items:center;height:28px}.studio-header .studio-brand img{object-fit:contain;max-height:24px}.studio-header .reskin-cta{height:26px}.studio-header .design-picker{height:28px;margin:0;line-height:1}.studio-header .design-picker select{appearance:none;background:#fbf9fe url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23846b9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 7px center no-repeat;border:1px solid #e5ddef;border-radius:6px;height:26px;min-height:26px;padding:0 25px 0 9px;line-height:normal;box-shadow:0 1px 2px #35214c06}.studio-header .design-picker select:hover{border-color:#bca4da}.studio-header .device-controls{align-items:center;height:28px;padding:1px}.studio-header .device-controls button{justify-content:center;height:26px;min-height:26px;padding-block:0;line-height:1}@media (max-width:600px){.studio-header .design-picker select{background-position:right 3px center;padding-left:5px;padding-right:17px}}.avatar-crop-inline{color:#554165;background:#faf8fd;border:1px solid #ddd4eb;border-radius:10px;padding:10px}.avatar-crop-workspace{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.avatar-crop-inline .avatar-crop-stage{border-radius:8px;margin:0}.avatar-crop-inline .avatar-crop-controls{gap:3px;display:grid}.studio .avatar-crop-inline .avatar-crop-controls label{color:#554165;letter-spacing:normal;text-transform:none;flex-wrap:wrap;justify-content:space-between;gap:0;font-size:10px;display:flex}.studio .avatar-crop-inline input[type=range]{width:100%;height:19px;min-height:0;box-shadow:none;accent-color:#7951bc;background:0 0;border:0;border-radius:0;margin:0;padding:0}.avatar-crop-inline .avatar-crop-tools{gap:6px;margin:7px 0}.avatar-crop-inline .avatar-crop-tools button{padding:4px 6px;font-size:11px}.avatar-crop-inline .avatar-crop-hint{margin-left:auto;font-size:10px}.avatar-crop-inline footer{justify-content:flex-end;gap:6px;display:flex}.avatar-crop-inline footer button{border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.studio[data-auth-view=signup] .signin-modern:has(.avatar-crop-inline) .signin-brand{margin-bottom:4px;padding-block:6px}.studio[data-auth-view=signup] .signin-modern:has(.avatar-crop-inline) .carelearn-app-logo{width:120px}.studio[data-auth-view=signup] .signin-modern:has(.avatar-crop-inline) .signin-card>p:not(.auth-switch):not(.signin-disclosure){display:none}@media (max-height:760px){.studio[data-auth-view=signup] .signin-modern:has(.avatar-crop-inline) .signin-story{display:none}.studio[data-auth-view=signup] .signin-modern:has(.avatar-crop-inline) .signin-card{margin-block:auto;padding-block:12px}}.reveal-control{transition:border-radius .24s,box-shadow .24s,background .24s}.reveal-control>button,.magic-action button.icon-only{transition:border-radius .24s,background .18s,box-shadow .18s,filter .2s}.reveal-line[data-edge=left] .reveal-control{border-left-color:#0000;border-radius:0 22px 22px 0;transform:translateY(-50%);box-shadow:5px 3px 18px #35204729,inset -1px 0 #8056ad12}.reveal-line[data-edge=right] .reveal-control{border-right-color:#0000;border-radius:22px 0 0 22px;transform:translate(-100%,-50%);box-shadow:-5px 3px 18px #35204729,inset 1px 0 #8056ad12}.reveal-line:is([data-edge=left],[data-edge=right]):after{opacity:0}@media (prefers-reduced-motion:reduce){.reveal-control,.reveal-control>button,.magic-action button.icon-only{transition:none}}.reveal-control{background:linear-gradient(155deg,#fff 10%,#f6edff 55%,#fff0f6);border-color:#ffffffd9;gap:3px;padding:4px;box-shadow:0 0 0 3px #ffffff45,0 5px 18px #7422a526}.reveal-control>button{color:#7822d5;width:34px;height:32px;padding:2px}.reveal-control .drag-chevron{width:8px}.reveal-control .drag-grip{width:14px;height:18px}.reveal-control>button:hover,.reveal-control>button:active{color:#e40064;background:#f6e5f5}.magic-action button.icon-only{background:linear-gradient(135deg,#7222e8 5%,#a815ba 48%,#ec005d 100%);width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:inset 0 1px #ffffff45,0 2px 6px #b21a752b}.magic-action button.icon-only svg{width:16px;height:16px}.reveal-line{background:linear-gradient(#7822d570,#8d26d3 45%,#ed006380)}.reveal-line[data-edge=left] .reveal-control{border-radius:0 18px 18px 0;box-shadow:4px 2px 14px #9b227326}.reveal-line[data-edge=right] .reveal-control{border-radius:18px 0 0 18px;box-shadow:-4px 2px 14px #9b227326}.reveal-line[data-edge=left] .reveal-control>button,.reveal-line[data-edge=left] .magic-action button.icon-only{border-radius:3px 13px 13px 3px}.reveal-line[data-edge=right] .reveal-control>button,.reveal-line[data-edge=right] .magic-action button.icon-only{border-radius:13px 3px 3px 13px}.reveal-control{box-shadow:0 0 0 3px #fff5,0 5px 12px #41133c40,0 12px 28px #621c644d}.reveal-line[data-edge=left] .reveal-control{box-shadow:5px 3px 10px #41133c40,10px 7px 26px #621c6452}.reveal-line[data-edge=right] .reveal-control{box-shadow:-5px 3px 10px #41133c40,-10px 7px 26px #621c6452}.knack-auth-note{background:#8c71ad0c;border:1px solid #9b83b533;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px;display:flex}.knack-auth-note p{margin:0;font-size:13px;line-height:1.6}.knack-auth-note small{opacity:.8;margin-top:4px;font-size:11px;display:block}.signin-fields>.primary-button{grid-column:1/-1}.auth-connection-screen{text-align:center;background:#f8f5fc;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex}.auth-connection-screen h1{margin-top:32px;font-size:25px}.auth-connection-screen p{max-width:550px;line-height:1.6}.auth-feedback{z-index:30;color:#762043;background:#fff6fa;border:1px solid #e2bfd3;border-radius:10px;align-items:center;gap:12px;width:min(540px,100vw - 32px);padding:16px;font-size:13px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 30px #32192722}.auth-feedback p{overflow-wrap:anywhere;margin:0;line-height:1.5}.auth-feedback button{color:inherit;background:0 0;flex-shrink:0}.sidebar-bottom .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.app-account-actions{flex-shrink:0;gap:14px;min-width:0}.nav-profile{align-items:center;gap:9px;min-width:0;display:flex}.nav-avatar{color:#8927b4;background:linear-gradient(135deg,#f0e3ff,#ffe3ee);flex-shrink:0;width:32px;height:32px;overflow:hidden}.nav-avatar img{object-fit:cover;width:100%;height:100%}.nav-profile-details{flex-direction:column;gap:3px;min-width:0;max-width:210px;display:flex}.nav-profile-details strong{color:#44374f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.nav-profile-details small{color:#95879e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@container preview (max-width:650px){.app-bar>span{display:none}.app-bar{justify-content:flex-end;padding:8px 14px}.app-account-actions{justify-content:space-between;gap:10px;width:100%}.nav-profile-details{max-width:210px}}@media (max-width:650px){.app-bar>span{display:none}.app-bar{justify-content:flex-end;padding:8px 14px}.app-account-actions{justify-content:space-between;gap:10px;width:100%}.nav-profile-details{max-width:210px}}.knack-navigation{gap:5px;display:grid}.knack-navigation a{color:#80738f;border-radius:7px;align-items:center;gap:10px;padding:13px 12px;font-size:13px;text-decoration:none;display:flex}.knack-navigation a>svg:last-child{opacity:.55;margin-left:auto}.knack-navigation a:hover{color:#7145ac;background:#f5f0fb}.knack-navigation .side-active{color:#5c45bd;background:#eeeafa;font-weight:600}.product-brand,.sidebar-bottom,.nav-profile,.course-card{text-decoration:none}a.course-card{text-align:left;color:inherit}.nav-profile:hover .nav-profile-details strong{color:#8b26b6}.knack-mobile-navigation{display:none}@container preview (max-width:800px){.knack-mobile-navigation{background:#fff;align-items:center;gap:20px;padding:10px 20px;display:flex}.knack-mobile-navigation a{color:#79668c;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.knack-mobile-navigation a:hover{color:#9826b6}}@media (max-width:800px){.knack-mobile-navigation{background:#fff;align-items:center;gap:20px;padding:10px 20px;display:flex}.knack-mobile-navigation a{color:#79668c;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.knack-mobile-navigation a:hover{color:#9826b6}}.app-bar{z-index:12;position:relative}.account-menus{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.notification-trigger,.profile-trigger{color:#766783;background:0 0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;transition:background .18s,color .18s;display:flex}.notification-trigger{width:38px}.profile-trigger{gap:8px;padding:3px 8px 3px 4px}.notification-trigger:hover,.profile-trigger:hover,.notification-trigger[aria-expanded=true],.profile-trigger[aria-expanded=true]{color:#8a2cba;background:#f3edf9}.profile-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:600;overflow:hidden}.profile-trigger>svg{transition:transform .18s}.profile-trigger .chevron-open{transform:rotate(180deg)}.account-dropdown{color:#4c3c58;z-index:30;text-align:left;background:#fff;border:1px solid #efe6f3;border-radius:18px;width:min(304px,100cqw - 28px);max-height:calc(100dvh - 145px);padding:8px;animation:.16s ease-out account-pop-in;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 46px #34213c26,0 3px 10px #40244e0f}.dropdown-profile{text-align:center;background:linear-gradient(145deg,#faf5ff,#fff6fa);border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:16px 14px 18px;display:flex}.dropdown-avatar .avatar{width:48px;height:48px;margin-bottom:3px;font-size:16px;box-shadow:0 0 0 3px #fff}.dropdown-profile>strong{overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.4}.dropdown-email{color:#8d7c98;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.5}.profile-role{color:#9850af;background:#f0e4f6;border-radius:20px;margin-top:2px;padding:4px 9px;font-size:10px;font-weight:600}.dropdown-links{padding:7px 0}.dropdown-links a,.dropdown-logout{color:#6c597b;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 11px;font-size:12px;text-decoration:none;display:flex}.dropdown-links a>svg:last-child{color:#ac9ab6;margin-left:auto}.dropdown-links a:hover{color:#8835b1;background:#f7f1fb}.dropdown-logout{color:#ba3475;border-top:1px solid #f1eaf5;border-radius:0 0 10px 10px}.dropdown-logout:hover{background:#fff3f8}.notification-dropdown{width:min(330px,100cqw - 28px)}.dropdown-heading{justify-content:space-between;align-items:center;padding:10px 10px 14px;display:flex}.dropdown-heading h2{margin:0;font-size:14px;font-weight:650}.dropdown-heading button{color:#a08bab;background:0 0;border-radius:7px;place-items:center;padding:5px;display:grid}.dropdown-heading button:hover{background:#f5edf9}.notifications-empty{text-align:center;padding:20px 18px 30px}.notifications-empty>span{color:#a458b4;background:linear-gradient(135deg,#f0e5fc,#ffeaf3);border-radius:18px;place-items:center;width:55px;height:55px;margin:0 auto 15px;display:grid}.notifications-empty h3{margin:0 0 7px;font-size:13px;font-weight:600}.notifications-empty p{color:#a08faa;margin:0;font-size:12px;line-height:1.6}@keyframes account-pop-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@container preview (max-width:480px){.profile-trigger-name{max-width:120px}.account-dropdown{right:0}}@media (prefers-reduced-motion:reduce){.account-dropdown{animation:none}.profile-trigger>svg{transition:none}}.learning-dashboard{color:#302d43;background:#f7f7fb}.learning-dashboard .sidebar{background:#fff;border-right:1px solid #eeeaf4;flex-direction:column;flex:0 0 248px;width:248px;min-height:850px;padding:30px 19px 20px;display:flex}.learning-dashboard .product-brand{margin:0 10px 28px}.learning-dashboard .product-brand img{width:181px;max-width:100%}.sidebar-workspace{color:#534763;background:#faf9fc;border:1px solid #efedf4;border-radius:12px;align-items:center;gap:10px;padding:12px 10px;font-size:11px;font-weight:650;display:flex}.workspace-symbol{color:#8f61c4;background:#fff;border:1px solid #e9e2f4;border-radius:9px;place-items:center;width:33px;height:35px;display:grid}.sidebar-workspace small{color:#9e91ab;margin-top:4px;font-size:9px;font-weight:400;display:block}.learning-dashboard .workspace-label{letter-spacing:1.8px;color:#aaa0b7;margin:29px 12px 13px;font-size:9px}.learning-dashboard .knack-navigation a{color:#81738f;border-radius:11px;padding:14px 12px;font-size:12px;transition:background .18s,transform .18s}.learning-dashboard .knack-navigation a:hover{background:#f6f2fb;transform:translate(2px)}.learning-dashboard .knack-navigation .side-active{color:#fff;background:#6a43b5;box-shadow:0 5px 13px #6844a82b}.learning-dashboard .side-active span{color:#fff;background:#ffffff24;border-radius:6px;padding:3px 7px}.sidebar-support{background:radial-gradient(at 100% 0,#f7dfef,#0000 75%),#f6f0fc;border:1px solid #eee3f5;border-radius:15px;margin:auto 0 20px;padding:20px 15px}.support-icon{color:#a058b4;margin-bottom:13px;display:flex}.sidebar-support h3{letter-spacing:-.4px;color:#5c3d75;margin:0 0 9px;font:650 15px/1.5 Manrope,sans-serif}.sidebar-support p{color:#9b83aa;margin:0 0 15px;font-size:11px;line-height:1.8}.sidebar-support a{color:#85529f;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;text-decoration:none;display:flex}.learning-dashboard .sidebar-bottom{color:#5d4d6b;border-top:1px solid #efebf4;gap:10px;padding:15px 4px 0;font-size:11px;display:flex;position:static}.learning-dashboard .sidebar-bottom>div{overflow-wrap:anywhere;flex:1;min-width:0}.learning-dashboard .sidebar-bottom small{font-size:9px}.learning-dashboard .sidebar-bottom .avatar{flex-shrink:0}.learning-dashboard .app-bar{background:#ffffffd9;border-bottom:1px solid #eeebf4;height:66px;padding:12px 32px}.learning-dashboard .library{max-width:1440px;margin:auto;padding:30px 34px}.dashboard-welcome{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.learning-dashboard .dashboard-welcome h1{letter-spacing:-1px;color:#302b40;margin:9px 0 6px;font:650 clamp(22px,2.2cqw,32px)/1.35 Manrope,sans-serif}.learning-dashboard .dashboard-welcome .welcome-dot{color:#c860a4}.dashboard-welcome p{color:#978b9f;margin:0;font-size:12px;line-height:1.6}.live-library{white-space:nowrap;color:#92849f;background:#fff;border:1px solid #ebe7f1;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.live-library>span{background:#68bda2;border-radius:50%;width:5px;height:5px}.learning-hero{color:#fff;background:radial-gradient(at 95% 100%,#a65e98,#0000 55%),linear-gradient(110deg,#3e285e,#674480);border-radius:20px;justify-content:space-between;min-height:247px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:380px;position:relative}.hero-kicker{letter-spacing:1.7px;color:#d0b9e3;align-items:center;gap:7px;font-size:9px;display:flex}.hero-copy h2{letter-spacing:-1.4px;margin:15px 0 12px;font:600 37px/1.16 Manrope,sans-serif}.hero-copy h2 span{color:#e2c6e2}.hero-copy p{color:#d0bedf;max-width:280px;margin:0 0 19px;font-size:11px;line-height:1.8}.hero-copy>a{color:#614279;background:#fff;border-radius:8px;align-items:center;gap:22px;padding:11px 15px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #23122a18}.hero-copy>a:hover{background:#f6eefa}.hero-art{place-items:center;width:280px;display:grid;position:absolute;top:0;bottom:0;right:4%}.hero-orbit{border:1px solid #ffffff20;border-radius:50%;width:250px;height:250px;position:absolute;transform:rotate(-30deg)scaleX(.75)}.orbit-two{width:310px;height:310px;transform:rotate(30deg)scaleX(.75)}.hero-book{color:#f4e6f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#e3c8ef45,#ffffff0a);border:1px solid #ffffff40;border-radius:24px;place-items:center;width:120px;height:136px;display:grid;transform:rotate(-12deg);box-shadow:16px 20px 40px #29183440,inset 0 1px #ffffff30}.hero-spark{color:#f0cfeb;position:absolute}.spark-one{font-size:26px;top:43px;right:35px}.spark-two{font-size:16px;bottom:49px;left:32px}.hero-art-label{color:#f0dced;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#7a5284aa;border:1px solid #ffffff30;border-radius:10px;padding:9px 14px;font-size:10px;position:absolute;bottom:33px;right:0;transform:rotate(-5deg)}.hero-art-label>span{background:#efb9db;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.dashboard-overview{grid-template-columns:1fr 1fr 1.3fr;gap:13px;margin:18px 0 32px;display:grid}.overview-item{background:#fff;border:1px solid #ebe8f2;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px 18px;text-decoration:none;display:flex}.overview-icon{color:#9877bf;background:#f2edfb;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:42px;display:grid}.overview-pink{color:#c47da0;background:#fcf0f6}.overview-teal{color:#6ea798;background:#edf8f5}.overview-item>div{flex-direction:column;gap:4px;display:flex}.overview-item strong{color:#53445f;font:650 21px/1 Manrope,sans-serif}.overview-item>div>span{color:#a393ac;font-size:10px}.overview-link strong{font-size:13px}.overview-link>svg{color:#b7a8c2;margin-left:auto}.overview-link:hover{background:#fdfbff;border-color:#cebce0}.catalogue-heading{justify-content:space-between;align-items:flex-end;margin:0 0 17px;display:flex}.catalogue-heading h2{letter-spacing:-.5px;color:#51435d;margin:8px 0 0;font:650 20px Manrope,sans-serif}.catalogue-heading>span{color:#a294ac;font-size:11px}.learning-dashboard .filters{margin-bottom:21px}.learning-dashboard .search,.learning-dashboard .instructor-filter{border-color:#e9e3ef;border-radius:10px;height:44px}.learning-dashboard .view-toggle{border-radius:10px}.learning-dashboard .course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.learning-dashboard .course-card{background:linear-gradient(155deg,var(--tint,#fbf9fd),white 55%);border:1px solid #eae4f0;border-radius:14px;padding:21px 19px 0;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 3px 10px #3b254005}.learning-dashboard .course-card:hover{border-color:#cdbade;transform:translateY(-4px);box-shadow:0 12px 28px #4a2a6214}.learning-dashboard .course-icon{border-radius:12px}.learning-dashboard .course-card h3{letter-spacing:-.25px;margin-top:20px;font-size:16px;line-height:1.5}.learning-dashboard .course-card p{font-size:11px;line-height:1.8}.learning-dashboard .category{letter-spacing:.2px;font-size:8px}.learning-dashboard .card-footer{gap:7px;font-size:10px}.learning-dashboard .view-course{gap:0;font-size:0}.learning-dashboard .library-footer{color:#ab9bb6;margin-top:23px;font-size:10px}.learning-dashboard .list-layout{grid-template-columns:1fr}@container preview (max-width:1200px){.learning-dashboard .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-dashboard .list-layout{grid-template-columns:1fr}.learning-dashboard .library{padding:25px}.hero-art{width:230px;right:0}.learning-dashboard .sidebar{flex-basis:226px;width:226px}.live-library{display:none}.overview-item{gap:9px;padding:14px 11px}.overview-icon{width:32px;height:36px}.overview-item>div>span{font-size:9px}}@container preview (max-width:800px){.learning-dashboard .sidebar{display:none}.learning-dashboard .app-bar{height:58px;padding:8px 20px}.learning-dashboard .knack-mobile-navigation{border-bottom:1px solid #eee8f4;gap:8px;padding:8px 20px 12px}.learning-dashboard .knack-mobile-navigation a{background:#f7f3fb;border-radius:8px;padding:8px 12px;font-size:11px}.learning-dashboard .knack-mobile-navigation a:nth-child(2){color:#fff;background:#6a43b5}}@container preview (max-width:520px){.learning-dashboard .library{padding:23px 17px}.dashboard-welcome{margin-bottom:19px}.learning-dashboard .dashboard-welcome h1{font-size:24px}.dashboard-welcome p{max-width:280px;font-size:11px}.learning-hero{border-radius:15px;min-height:252px;padding:24px}.hero-copy h2{font-size:33px}.hero-copy p{max-width:220px}.hero-art{opacity:.22;pointer-events:none;right:-120px}.hero-art-label{display:none}.hero-copy{max-width:100%}.dashboard-overview{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:27px}.overview-link{grid-column:1/-1;padding:12px}.overview-link>div{flex-direction:row;align-items:center;gap:12px}.overview-link strong{font-size:12px}.catalogue-heading h2{font-size:18px}.catalogue-heading>span{font-size:9px}.learning-dashboard .course-grid{grid-template-columns:1fr}.learning-dashboard .course-card{padding:22px 22px 0}.learning-dashboard .course-card h3{font-size:18px}.learning-dashboard .view-course{gap:5px;font-size:10px}.learning-dashboard .card-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.learning-dashboard .course-card,.learning-dashboard .knack-navigation a{transition:none}}.learning-dashboard .sidebar{align-self:flex-start;height:calc(100dvh - 32px);min-height:660px;padding-top:24px;position:sticky;top:0}.learning-dashboard .sidebar .product-brand{margin-bottom:22px}.learning-dashboard .sidebar .knack-navigation a{padding-top:12px;padding-bottom:12px}.learning-dashboard .sidebar-support{margin-top:24px;padding:16px 14px}.learning-dashboard .sidebar-support p{margin-bottom:10px}.learning-dashboard .sidebar-support h3{font-size:14px}.learning-dashboard .sidebar-bottom{margin-top:auto}@media (max-height:800px){.learning-dashboard .sidebar-support p{display:none}.learning-dashboard .sidebar-support{margin-top:16px;margin-bottom:14px}.learning-dashboard .sidebar-support h3{margin-bottom:14px}}.learning-dashboard{position:relative}.app-navigation-start{align-items:center;gap:13px;min-width:0;display:flex}.sidebar-toggle,.sidebar-close{color:#8b68a8;background:#f5f0fa;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .18s;display:grid}.sidebar-toggle:hover,.sidebar-close:hover{color:#694293;background:#e9ddf5}.learning-dashboard .sidebar{transition:width .22s,flex-basis .22s,padding .22s;overflow-x:hidden}.sidebar-close{background:0 0;width:25px;height:25px;position:absolute;top:4px;right:5px}.learning-dashboard[data-nav-open=false] .sidebar{visibility:hidden;border:0;flex-basis:0;width:0;padding-left:0;padding-right:0;overflow:hidden}.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:39;cursor:default;background:#21132f66;border-radius:0;position:absolute;inset:0}@container preview (max-width:800px){.learning-dashboard .app-bar{justify-content:space-between}.app-breadcrumb{display:none}.learning-dashboard .sidebar{z-index:40;background:#fff;width:248px;max-width:calc(100% - 48px);height:calc(100dvh - 32px);min-height:0;display:flex;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:15px 0 45px #2a123133}.learning-dashboard[data-nav-open=false] .sidebar{width:0;max-width:0;box-shadow:none;padding:0}.learning-dashboard .sidebar-close{width:30px;height:30px;top:7px;right:7px}.learning-dashboard .sidebar .product-brand{margin-top:14px}.learning-dashboard .sidebar-bottom{flex-shrink:0;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.learning-dashboard .sidebar{transition:none}}@container preview (max-width:800px){.learning-dashboard[data-mobile-nav=true] .app-bar{z-index:41;background:#fff}.learning-dashboard .sidebar{height:calc(100dvh - 90px);top:58px}.learning-dashboard .sidebar-backdrop{top:58px}.learning-dashboard .sidebar .product-brand{margin-top:0}}.learning-dashboard .sidebar{background:linear-gradient(165deg,#faf7ff 0%,#f5f1fb 60%,#fff3f8 100%);border-right-color:#eae0f2}.learning-dashboard .sidebar-workspace{color:#614d72;background:#ffffff90;border:1px solid #fff;border-radius:14px;box-shadow:0 3px 12px #54316b05}.learning-dashboard .workspace-symbol{color:#9651b5;background:linear-gradient(135deg,#ede0ff,#fce0ed);border:0;border-radius:10px}.learning-dashboard .workspace-label{color:#8d799f;letter-spacing:2px;font-weight:650}.learning-dashboard .knack-navigation{gap:8px}.learning-dashboard .sidebar .knack-navigation a{color:#75617f;border:1px solid #0000;border-radius:13px;gap:10px;padding:9px 11px;font-weight:550;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.learning-dashboard .knack-navigation a>svg:first-child{box-sizing:content-box;color:#9579ab;background:#ebe3f380;border-radius:10px;width:17px;height:17px;padding:8px}.learning-dashboard .knack-navigation a>svg:last-child{opacity:.4;width:12px;height:12px}.learning-dashboard .sidebar .knack-navigation a:hover{color:#6d388b;background:#ffffffa6;border-color:#e9ddf0;transform:none}.learning-dashboard .knack-navigation .side-active,.learning-dashboard .sidebar .knack-navigation .side-active:hover{color:#6c368f;background:#fff;border-color:#eadff0;box-shadow:0 4px 16px #6738860c}.learning-dashboard .knack-navigation .side-active:before{content:"";background:linear-gradient(#7929d5,#ed096c);border-radius:0 4px 4px 0;width:3px;position:absolute;top:15px;bottom:15px;left:-1px}.learning-dashboard .knack-navigation .side-active>svg:first-child{color:#fff;background:linear-gradient(135deg,#8235cc,#c73992);box-shadow:0 3px 8px #a13aa629}.learning-dashboard .side-active span{color:#9b65b9;background:#f2e9fa;border-radius:7px;padding:4px 7px;font-size:10px}.learning-dashboard .knack-navigation a:nth-child(4){margin-top:13px}.learning-dashboard .sidebar-support{background:linear-gradient(145deg,#ffffffc9,#fff6);border:1px solid #fff;border-radius:17px;box-shadow:0 5px 20px #6c386307}.learning-dashboard .support-icon{color:#b555a1}.learning-dashboard .sidebar-support h3{color:#725482}.learning-dashboard .sidebar-support a{color:#a44999}.learning-dashboard .sidebar-bottom{color:#65516f;background:#ffffffa6;border:1px solid #eaddf0;border-radius:13px;gap:9px;padding:12px 10px;box-shadow:0 3px 12px #60407305}.learning-dashboard .sidebar-bottom:hover{background:#fff;border-color:#d5bde4}.learning-dashboard .sidebar-bottom .avatar{color:#96519f;background:linear-gradient(135deg,#e8d7fb,#f9d9e9);border:2px solid #fff;border-radius:11px}.learning-dashboard .sidebar-bottom>svg{color:#ac8eb9}@media (prefers-reduced-motion:reduce){.learning-dashboard .sidebar .knack-navigation a{transition:none}}.learning-dashboard .sidebar-style-picker{background:#ffffff80;border:1px solid #e8dfee;border-radius:13px;flex-shrink:0;margin:24px 0 18px;padding:14px}.sidebar-style-picker label{color:#8b6e9b;align-items:center;gap:7px;margin-bottom:11px;font-size:11px;font-weight:600;display:flex}.sidebar-style-picker select{color:#6d4a80;cursor:pointer;background:#fff;border:1px solid #e7dbef;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}.nav-theme-preview{gap:5px;margin-top:10px;display:flex}.nav-theme-preview i{background:#ece0f5;border-radius:5px;flex:1;height:4px}.nav-theme-preview i:nth-child(2){background:#a36ac9}.nav-theme-preview i:nth-child(3){background:#de6ea7}.learning-dashboard .sidebar{overflow-y:auto}.learning-dashboard[data-nav-style=minimal]{--nav-bg:#fff;--nav-ink:#505867;--nav-muted:#818b9c;--nav-surface:#f6f7f9;--nav-border:#e7e9ee;--nav-accent:#404b60;--nav-accent-end:#667386;--nav-active:#f0f2f6;--nav-active-ink:#293347;--nav-icon:#e9ecf2}.learning-dashboard[data-nav-style=midnight]{--nav-bg:linear-gradient(165deg,#242235,#151523);--nav-ink:#d4cce1;--nav-muted:#a69bb9;--nav-surface:#ffffff09;--nav-border:#ffffff16;--nav-accent:#a779e3;--nav-accent-end:#dc73b4;--nav-active:#ffffff10;--nav-active-ink:#f3eafb;--nav-icon:#ffffff0b}.learning-dashboard[data-nav-style=rose]{--nav-bg:linear-gradient(165deg,#fff7fa,#fceaf1);--nav-ink:#95677b;--nav-muted:#ad7e92;--nav-surface:#ffffff90;--nav-border:#f0dce5;--nav-accent:#be4d86;--nav-accent-end:#ec8b97;--nav-active:#fff;--nav-active-ink:#9b3c71;--nav-icon:#f9e1ec}.learning-dashboard[data-nav-style=ocean]{--nav-bg:linear-gradient(165deg,#f1f9fa,#e6f2f2);--nav-ink:#5b8187;--nav-muted:#78999f;--nav-surface:#ffffff85;--nav-border:#d7e8e9;--nav-accent:#347f92;--nav-accent-end:#5fb3a4;--nav-active:#fff;--nav-active-ink:#2c6c7e;--nav-icon:#ddedef}.learning-dashboard:not([data-nav-style=lavender]) .sidebar{background:var(--nav-bg);border-right-color:var(--nav-border)}.learning-dashboard:not([data-nav-style=lavender]) .sidebar-workspace,.learning-dashboard:not([data-nav-style=lavender]) .sidebar-bottom,.learning-dashboard:not([data-nav-style=lavender]) .sidebar-style-picker{background:var(--nav-surface);border-color:var(--nav-border);color:var(--nav-ink);box-shadow:none}.learning-dashboard:not([data-nav-style=lavender]) .workspace-symbol,.learning-dashboard:not([data-nav-style=lavender]) .sidebar-bottom .avatar{background:var(--nav-icon);color:var(--nav-accent);border-color:var(--nav-border)}.learning-dashboard:not([data-nav-style=lavender]) .sidebar small,.learning-dashboard:not([data-nav-style=lavender]) .workspace-label,.learning-dashboard:not([data-nav-style=lavender]) .sidebar-style-picker label{color:var(--nav-muted)}.learning-dashboard:not([data-nav-style=lavender]) .sidebar .knack-navigation a{color:var(--nav-ink)}.learning-dashboard:not([data-nav-style=lavender]) .sidebar .knack-navigation a:hover{background:var(--nav-surface);border-color:var(--nav-border)}.learning-dashboard:not([data-nav-style=lavender]) .knack-navigation a>svg:first-child{background:var(--nav-icon);color:var(--nav-muted)}.learning-dashboard:not([data-nav-style=lavender]) .sidebar .knack-navigation .side-active{background:var(--nav-active);border-color:var(--nav-border);color:var(--nav-active-ink);box-shadow:0 4px 16px #11111105}.learning-dashboard:not([data-nav-style=lavender]) .knack-navigation .side-active>svg:first-child{background:linear-gradient(135deg,var(--nav-accent),var(--nav-accent-end));color:#fff}.learning-dashboard:not([data-nav-style=lavender]) .knack-navigation .side-active:before{background:linear-gradient(var(--nav-accent),var(--nav-accent-end))}.learning-dashboard:not([data-nav-style=lavender]) .side-active span{background:var(--nav-icon);color:var(--nav-active-ink)}.learning-dashboard:not([data-nav-style=lavender]) .sidebar-style-picker select{background:var(--nav-active);border-color:var(--nav-border);color:var(--nav-ink)}.learning-dashboard:not([data-nav-style=lavender]) .nav-theme-preview i{background:var(--nav-border)}.learning-dashboard:not([data-nav-style=lavender]) .nav-theme-preview i:nth-child(2){background:var(--nav-accent)}.learning-dashboard:not([data-nav-style=lavender]) .nav-theme-preview i:nth-child(3){background:var(--nav-accent-end)}.learning-dashboard[data-nav-style=midnight] .sidebar .product-brand{background:#fff;border-radius:11px;margin-left:0;margin-right:0;padding:10px}.learning-dashboard[data-nav-style=midnight] .sidebar-style-picker select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#302b40}.learning-dashboard[data-nav-style=minimal] .sidebar .knack-navigation a{border-radius:6px}.learning-dashboard[data-nav-style=minimal] .knack-navigation a>svg:first-child{background:0 0;padding:5px}.learning-dashboard[data-nav-style=minimal] .knack-navigation .side-active>svg:first-child{color:var(--nav-active-ink);box-shadow:none;background:0 0}.learning-dashboard[data-nav-style=minimal] .sidebar-workspace,.learning-dashboard[data-nav-style=minimal] .sidebar-style-picker,.learning-dashboard[data-nav-style=minimal] .sidebar-bottom{border-radius:7px}.nav-behavior-hint{color:#94819e;margin:10px 0 0;font-size:10px;line-height:1.65}.learning-dashboard[data-nav-mode=overlay] .sidebar{z-index:40;visibility:visible;border-right:1px solid #eae0f2;width:248px;max-width:calc(100% - 48px);height:calc(100dvh - 98px);min-height:0;padding:24px 19px 20px;transition:transform .23s,visibility;position:absolute;top:66px;left:0;transform:translate(0);box-shadow:15px 0 45px #2a123133}.learning-dashboard[data-nav-mode=overlay][data-nav-open=false] .sidebar{visibility:hidden;width:248px;max-width:calc(100% - 48px);box-shadow:none;padding:24px 19px 20px;transition:transform .23s,visibility 0s .23s;transform:translate(-100%)}.learning-dashboard[data-nav-mode=overlay] .sidebar-backdrop{top:66px}.learning-dashboard[data-overlay-open=true] .app-bar{z-index:41;background:#fff}@container preview (max-width:800px){.learning-dashboard[data-nav-mode=overlay] .sidebar{height:calc(100dvh - 90px);top:58px}.learning-dashboard[data-nav-mode=overlay] .sidebar-backdrop{top:58px}}@media (prefers-reduced-motion:reduce){.learning-dashboard[data-nav-mode=overlay] .sidebar,.learning-dashboard[data-nav-mode=overlay][data-nav-open=false] .sidebar{transition:none}}.top-navigation-brand{align-items:center;width:145px;display:flex}.top-navigation-brand img{width:100%;height:auto}.learning-dashboard[data-nav-mode=top] .app-breadcrumb{display:none}.top-navigation-bar{background:linear-gradient(100deg,#f7f1fd,#fff4f8);border-bottom:1px solid #eee3f3;justify-content:space-between;align-items:center;gap:20px;padding:10px 32px;display:flex}.top-navigation-bar nav{align-items:center;gap:6px;min-width:0;display:flex}.top-navigation-bar nav a{color:#8a7099;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;text-decoration:none;display:flex}.top-navigation-bar nav a:hover{color:#773c97;background:#ffffffb3}.top-navigation-bar nav .top-nav-active{color:#8639a4;background:#fff;font-weight:650;box-shadow:0 3px 12px #743b8e0c}.top-nav-active>span{color:#a165b7;background:#f2e6fa;border-radius:5px;padding:2px 5px;font-size:10px}.top-navigation-picker{color:#a18bab;flex-shrink:0;align-items:center;gap:8px;font-size:10px;display:flex}.top-navigation-picker select{color:#855c99;cursor:pointer;background:#fff;border:1px solid #e7d9ee;border-radius:8px;max-width:150px;padding:8px 10px;font-size:11px}@container preview (max-width:1000px){.top-navigation-bar{flex-wrap:wrap;gap:10px;padding:10px 20px}.top-navigation-picker{margin-left:auto}}@container preview (max-width:520px){.top-navigation-bar{padding:10px 14px}.top-navigation-bar nav{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.top-navigation-bar nav a{padding:10px;font-size:11px}.top-navigation-picker{justify-content:space-between;width:100%}.top-navigation-picker select{max-width:none}.top-navigation-brand{width:122px}.learning-dashboard[data-nav-mode=top] .profile-trigger-name{display:none}}.appearance-picker{color:#8a739b;background:#faf8fd;border:1px solid #ece5f2;border-radius:9px;align-items:center;gap:5px;padding:7px 8px;display:flex}.appearance-picker select{color:inherit;cursor:pointer;background:0 0;border:0;max-width:77px;padding:2px 0;font-size:11px}.learning-dashboard[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9e4f0;--night-surface:#23212e;--night-border:#363040;--night-muted:#b0a2be;--night-text:#e8dff1;background:#181720}.learning-dashboard[data-theme=dark] .sidebar{border-color:var(--night-border);background:linear-gradient(160deg,#242030,#1c1925)}.learning-dashboard[data-theme=dark] .sidebar-workspace,.learning-dashboard[data-theme=dark] .sidebar-bottom,.learning-dashboard[data-theme=dark] .sidebar-style-picker{border-color:var(--night-border);color:var(--night-text);background:#ffffff05}.learning-dashboard[data-theme=dark] .workspace-symbol,.learning-dashboard[data-theme=dark] .sidebar-bottom .avatar{color:#d4adeb;background:#382b49;border-color:#4a365c}.learning-dashboard[data-theme=dark] .sidebar small,.learning-dashboard[data-theme=dark] .workspace-label,.learning-dashboard[data-theme=dark] .sidebar-style-picker label,.learning-dashboard[data-theme=dark] .nav-behavior-hint{color:var(--night-muted)}.learning-dashboard[data-theme=dark] .sidebar .knack-navigation a{color:#c5b6d3}.learning-dashboard[data-theme=dark] .sidebar .knack-navigation a:hover{background:#332a40;border-color:#463653}.learning-dashboard[data-theme=dark] .knack-navigation a>svg:first-child{color:#c0a6d4;background:#30273b}.learning-dashboard[data-theme=dark] .sidebar .knack-navigation .side-active{color:#f0defe;background:#3b2b4d;border-color:#5b3e71;box-shadow:0 3px 12px #0002}.learning-dashboard[data-theme=dark] .sidebar .knack-navigation .side-active>svg:first-child{color:#fff;background:linear-gradient(135deg,#8235cc,#c73992)}.learning-dashboard[data-theme=dark] .side-active span{color:#e9c4ff;background:#564064}.learning-dashboard[data-theme=dark] .app-bar{border-color:var(--night-border);color:var(--night-muted);background:#201d2a}.learning-dashboard[data-theme=dark] .app-bar b{color:#d6c7e1}.learning-dashboard[data-theme=dark] .appearance-picker,.learning-dashboard[data-theme=dark] .sidebar-toggle{color:#cdb3df;background:#302739;border-color:#46374f}.learning-dashboard[data-theme=dark] .appearance-picker select option{color:#eee5f5;background:#282131}.learning-dashboard[data-theme=dark] .notification-trigger,.learning-dashboard[data-theme=dark] .profile-trigger{color:#cdbed9}.learning-dashboard[data-theme=dark] .notification-trigger:hover,.learning-dashboard[data-theme=dark] .profile-trigger:hover,.learning-dashboard[data-theme=dark] .notification-trigger[aria-expanded=true],.learning-dashboard[data-theme=dark] .profile-trigger[aria-expanded=true]{color:#ead2fc;background:#352b41}.learning-dashboard[data-theme=dark] .account-dropdown{color:#e9def2;background:#26212f;border-color:#49354f;box-shadow:0 16px 46px #0007}.learning-dashboard[data-theme=dark] .dropdown-profile{background:linear-gradient(135deg,#362745,#392539)}.learning-dashboard[data-theme=dark] .dropdown-avatar .avatar{box-shadow:0 0 0 3px #4a3358}.learning-dashboard[data-theme=dark] .dropdown-email,.learning-dashboard[data-theme=dark] .notifications-empty p{color:#bcabc9}.learning-dashboard[data-theme=dark] .profile-role{color:#ecc3fb;background:#50335f}.learning-dashboard[data-theme=dark] .dropdown-links a{color:#cfbdda}.learning-dashboard[data-theme=dark] .dropdown-links a:hover{color:#f1deff;background:#3b2b49}.learning-dashboard[data-theme=dark] .dropdown-logout{color:#f0a2c5;border-color:#46334d}.learning-dashboard[data-theme=dark] .dropdown-logout:hover{background:#432439}.learning-dashboard[data-theme=dark] .notifications-empty>span{color:#ddb5ed;background:linear-gradient(135deg,#4a305a,#572b44)}.learning-dashboard[data-theme=dark] .dashboard-welcome h1,.learning-dashboard[data-theme=dark] .catalogue-heading h2{color:var(--night-text)}.learning-dashboard[data-theme=dark] .dashboard-welcome p,.learning-dashboard[data-theme=dark] .eyebrow,.learning-dashboard[data-theme=dark] .catalogue-heading>span{color:var(--night-muted)}.learning-dashboard[data-theme=dark] .live-library,.learning-dashboard[data-theme=dark] .overview-item{background:var(--night-surface);border-color:var(--night-border);color:var(--night-muted)}.learning-dashboard[data-theme=dark] .overview-item strong{color:var(--night-text)}.learning-dashboard[data-theme=dark] .overview-item>div>span{color:var(--night-muted)}.learning-dashboard[data-theme=dark] .overview-icon{color:#c49fe2;background:#382947}.learning-dashboard[data-theme=dark] .overview-pink{color:#df9bbb;background:#422a39}.learning-dashboard[data-theme=dark] .overview-teal{color:#90c7b9;background:#233c39}.learning-dashboard[data-theme=dark] .learning-hero{box-shadow:inset 0 0 0 1px #ffffff0d}.learning-dashboard[data-theme=dark] .search,.learning-dashboard[data-theme=dark] .instructor-filter,.learning-dashboard[data-theme=dark] .view-toggle{color:#b8a4c8;background:#25212f;border-color:#40334c}.learning-dashboard[data-theme=dark] .search input,.learning-dashboard[data-theme=dark] .instructor-filter select{color:#e3d7ed}.learning-dashboard[data-theme=dark] .search input::placeholder{color:#ac98ba}.learning-dashboard[data-theme=dark] .view-toggle button{color:#ac98ba;background:0 0}.learning-dashboard[data-theme=dark] .view-toggle button[aria-pressed=true]{color:#ebc8ff;background:#453153}.learning-dashboard[data-theme=dark] .course-card{color:#e7ddef;background:linear-gradient(145deg,#302639,#24202c 65%);border-color:#413349;box-shadow:0 3px 12px #0001}.learning-dashboard[data-theme=dark] .course-card:hover{border-color:#895a9e;box-shadow:0 12px 28px #0003}.learning-dashboard[data-theme=dark] .course-card h3{color:#e8dff0}.learning-dashboard[data-theme=dark] .course-card p,.learning-dashboard[data-theme=dark] .card-footer{color:#bcaac9}.learning-dashboard[data-theme=dark] .course-icon,.learning-dashboard[data-theme=dark] .mini-avatar{color:#dfb8ed;background:#493450}.learning-dashboard[data-theme=dark] .category,.learning-dashboard[data-theme=dark] .card-arrow{color:#d0a6df}.learning-dashboard[data-theme=dark] .card-footer{border-color:#42304b}.learning-dashboard[data-theme=dark] .library-footer,.learning-dashboard[data-theme=dark] .empty{color:#ac98ba}.learning-dashboard[data-theme=dark] .empty button{color:#efd7ff;background:#463154}.learning-dashboard[data-theme=dark] .top-navigation-bar{background:linear-gradient(110deg,#282131,#302135);border-color:#41304b}.learning-dashboard[data-theme=dark] .top-navigation-bar nav a{color:#c1aace}.learning-dashboard[data-theme=dark] .top-navigation-bar nav a:hover,.learning-dashboard[data-theme=dark] .top-navigation-bar nav .top-nav-active{color:#f1d5ff;background:#493154}.learning-dashboard[data-theme=dark] .sidebar-style-picker select,.learning-dashboard[data-theme=dark] .top-navigation-picker select{color:#dbc6e8;background:#302739;border-color:#493652}@container preview (max-width:520px){.appearance-picker{gap:3px;padding:6px}.account-menus{gap:3px}.learning-dashboard .profile-trigger-name{display:none}.learning-dashboard .app-bar{padding-left:14px;padding-right:14px}}.appearance-switch{isolation:isolate;background:#f2edf7;border:1px solid #e9e0f0;border-radius:12px;align-items:center;gap:0;padding:3px;display:flex;position:relative;box-shadow:inset 0 1px 3px #42225606}.appearance-switch button{z-index:1;color:#a390b3;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:29px;padding:0;transition:color .18s;display:grid;position:relative}.appearance-switch button:hover{color:#8951b0}.appearance-switch button[aria-checked=true]{color:#9145b7}.appearance-switch-thumb{background:linear-gradient(145deg,#fff,#fff8fc);border-radius:9px;width:31px;height:29px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #6332781c,0 0 0 1px #ffffffb3}.appearance-switch[data-mode=dark] .appearance-switch-thumb{transform:translate(31px)}.appearance-switch[data-mode=system] .appearance-switch-thumb{transform:translate(62px)}.learning-dashboard[data-theme=dark] .appearance-switch{background:#17141e;border-color:#403148;box-shadow:inset 0 1px 3px #0003}.learning-dashboard[data-theme=dark] .appearance-switch button{color:#917da0}.learning-dashboard[data-theme=dark] .appearance-switch button:hover{color:#dcc4ed}.learning-dashboard[data-theme=dark] .appearance-switch button[aria-checked=true]{color:#f0d5ff}.learning-dashboard[data-theme=dark] .appearance-switch-thumb{background:linear-gradient(135deg,#60416e,#48314f);box-shadow:0 2px 6px #0004,inset 0 0 0 1px #b17acc30}@media (prefers-reduced-motion:reduce){.appearance-switch-thumb,.appearance-switch button{transition:none}}.theme-change-sweep{z-index:60;pointer-events:none;border-radius:inherit;isolation:isolate;position:absolute;inset:0;overflow:hidden}.theme-change-sweep:after{content:"";will-change:transform;background:linear-gradient(105deg,#0000 10%,#ba8ee719 35%,#fff5 49%,#e899cd30 55%,#0000 80%);width:65%;animation:.7s cubic-bezier(.2,.65,.3,1) both theme-mode-sweep;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.learning-dashboard[data-theme=dark] .theme-change-sweep:after{background:linear-gradient(105deg,#0000 10%,#8a4fb925 35%,#d5afe84d 49%,#cb639b29 55%,#0000 80%)}@keyframes theme-mode-sweep{0%{opacity:0;transform:translate(-120%)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(190%)}}@media (prefers-reduced-motion:reduce){.theme-change-sweep:after{will-change:opacity;width:100%;animation:.2s ease-out both theme-mode-fade;transform:none;background:#b68bdd12!important}@keyframes theme-mode-fade{0%{opacity:1}to{opacity:0}}}.learning-dashboard[data-theme=dark] .sidebar .product-brand{background:0 0;border-radius:0;margin-left:10px;margin-right:10px;padding:0}.learning-dashboard[data-theme=dark] .top-navigation-brand{background:0 0;border-radius:0;padding:0}.learning-dashboard[data-nav-transition=leaving] .sidebar{pointer-events:none;animation:.15s ease-in both nav-side-leave}.learning-dashboard[data-nav-transition=leaving] .top-navigation-bar{pointer-events:none;animation:.15s ease-in both nav-top-leave}.learning-dashboard[data-nav-transition=leaving] .library{pointer-events:none;animation:.15s ease-in both nav-content-leave}.learning-dashboard[data-nav-transition=entering] .sidebar{animation:.46s cubic-bezier(.2,.8,.2,1) both nav-side-enter}.learning-dashboard[data-nav-transition=entering] .top-navigation-bar{animation:.46s cubic-bezier(.2,.8,.2,1) both nav-top-enter}.learning-dashboard[data-nav-transition=entering] .library{animation:.46s cubic-bezier(.2,.8,.2,1) both nav-content-enter}.learning-dashboard[data-nav-transition=entering] .sidebar-backdrop{animation:.38s ease-out both nav-backdrop-enter}@keyframes nav-side-leave{to{opacity:0;transform:translate(-28px)}}@keyframes nav-side-enter{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes nav-top-leave{to{opacity:0;transform:translateY(-12px)}}@keyframes nav-top-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-content-leave{to{opacity:0;transform:translateY(6px)}}@keyframes nav-content-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.learning-dashboard[data-nav-transition] .sidebar,.learning-dashboard[data-nav-transition] .top-navigation-bar,.learning-dashboard[data-nav-transition] .library,.learning-dashboard[data-nav-transition] .sidebar-backdrop{animation:none}}.learning-dashboard .app-breadcrumb[hidden]{display:none}.studio-header .logo-placement-picker{margin-left:0}@container preview (max-width:520px){.learning-dashboard[data-logo-placement=top] .app-navigation-start,.learning-dashboard[data-logo-placement=both] .app-navigation-start{gap:7px}.learning-dashboard[data-logo-placement=top] .top-navigation-brand,.learning-dashboard[data-logo-placement=both] .top-navigation-brand{flex-shrink:1;width:95px}.learning-dashboard .app-bar{gap:6px}.learning-dashboard[data-logo-placement=top] .account-menus,.learning-dashboard[data-logo-placement=both] .account-menus{gap:0}.learning-dashboard[data-logo-placement=top] .profile-trigger,.learning-dashboard[data-logo-placement=both] .profile-trigger{gap:3px;padding-right:0}}.learning-dashboard .side-active .nav-link-label{color:inherit;font-size:inherit;background:0 0;border-radius:0;margin-left:0;padding:0}.learning-dashboard .nav-link-label{white-space:nowrap}.learning-dashboard[data-compact-rail=true] .sidebar{visibility:visible;z-index:20;border-right:1px solid #eae0f2;flex-basis:74px;width:74px;padding:24px 10px 16px;overflow:visible}.learning-dashboard[data-compact-rail=true] .sidebar .product-brand{background:0 0;justify-content:center;margin:0 0 26px;padding:0}.rail-brand{color:#fff;background:linear-gradient(135deg,#8137cc,#c949a4);border-radius:12px;place-items:center;width:39px;height:41px;display:grid;box-shadow:0 4px 12px #98349b24}.learning-dashboard[data-compact-rail=true] .sidebar-workspace,.learning-dashboard[data-compact-rail=true] .workspace-label,.learning-dashboard[data-compact-rail=true] .nav-link-label,.learning-dashboard[data-compact-rail=true] .nav-course-count{display:none}.learning-dashboard[data-compact-rail=true] .sidebar .knack-navigation{gap:10px}.learning-dashboard[data-compact-rail=true] .sidebar .knack-navigation a{justify-content:center;gap:0;width:53px;height:51px;padding:8px 0}.learning-dashboard[data-compact-rail=true] .knack-navigation a>svg:not(:first-child){display:none}.learning-dashboard[data-compact-rail=true] .knack-navigation a:nth-child(4){margin-top:12px}.learning-dashboard[data-compact-rail=true] .sidebar-bottom{justify-content:center;gap:0;padding:10px 0;position:relative}.learning-dashboard[data-compact-rail=true] .sidebar-bottom>div,.learning-dashboard[data-compact-rail=true] .sidebar-bottom>svg{display:none}.learning-dashboard[data-compact-rail=true] [data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#352341;border:1px solid #ffffff16;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%);box-shadow:0 5px 18px #25132e26}.learning-dashboard[data-compact-rail=true] [data-tooltip]:hover:after,.learning-dashboard[data-compact-rail=true] [data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}.learning-dashboard[data-theme=dark][data-compact-rail=true] .sidebar{border-color:#363040}.learning-dashboard[data-theme=dark][data-compact-rail=true] [data-tooltip]:after{color:#382047;background:#e9d9f3;border-color:#f7edff}@media (prefers-reduced-motion:reduce){.learning-dashboard[data-compact-rail=true] [data-tooltip]:after{transition:none}}.learning-dashboard[data-theme=dark] .side-active .nav-link-label{color:inherit;background:0 0}.learning-dashboard[data-compact-rail=true] .sidebar-bottom{bottom:auto;left:auto;right:auto}.knack-navigation a[aria-current=page]{background:var(--nav-active-bg,#eee9ff);color:var(--nav-active-color,#6244cc);font-weight:700}.top-navigation-bar nav a[aria-current=page]{color:#6244cc;background:#eee9ff}.modern[data-theme=dark] .knack-navigation a[aria-current=page],.modern[data-theme=dark] .top-navigation-bar nav a[aria-current=page]{color:#e1d4ff;background:#3a3057}.browse-library{color:#fff;background:#6549d6;border-radius:12px;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.my-courses-page .dashboard-welcome{flex-wrap:wrap;gap:16px}.enrollment-meta{color:inherit;opacity:.75;flex-direction:column;gap:6px;margin:18px 0;font-size:12px;display:flex}.enrollment-pagination{justify-content:center;align-items:center;gap:18px;margin-top:24px;font-size:13px;display:flex}.enrollment-pagination button{color:inherit;cursor:pointer;background:0 0;border:1px solid #bdb2db;border-radius:9px;padding:8px 14px}.enrollment-pagination button:disabled{opacity:.4;cursor:default}.original header nav a{color:inherit;padding:12px 18px;text-decoration:none;display:inline-block}.original header nav a.selected{color:#333;background:#fff}.old-home-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.old-home-links a{color:#333;background:#eee;border:1px solid #ccc;border-radius:3px;padding:10px 18px;text-decoration:none}.old-search input{color:#333;background:#fff;border:1px solid #ccc;min-width:0;padding:9px 12px}.old-search button,.old-filter-button{color:#333;background:#eee;border:1px solid #ccc;border-radius:3px;padding:9px 14px}.old-course-filter{align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.old-course-filter select{color:#333;background:#fff;border:1px solid #ccc;padding:6px}.old-sort{color:inherit;font-weight:inherit;background:0 0;padding:0}.notifications-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.notifications-page-heading h1{letter-spacing:-1px;margin:8px 0;font-family:Manrope,sans-serif;font-size:34px}.notifications-page-heading p{color:#8a8198;font-size:14px}.notifications-refresh{color:#6246aa;background:#eee9fa;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.notification-filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.notification-filters label{background:#fff;border:1px solid #e6dfef;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:180px;padding:10px 14px;display:flex}.notification-filters input{width:100%;color:inherit;background:0 0;border:0;outline:none;font-size:13px}.notification-filters select{max-width:100%;color:inherit;background:#fff;border:1px solid #e6dfef;border-radius:10px;padding:10px;font-size:13px}.notification-cards{gap:12px;display:grid}.notification-card{background:#fff;border:1px solid #e9e3f0;border-radius:15px;gap:15px;padding:20px;display:flex}.notification-card>div{flex:1;min-width:0}.notification-card-icon{color:#7950b8;background:#eee7fa;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.notification-card-meta{color:#91849e;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.notification-card h2{margin:8px 0;font-size:16px}.notification-card p{color:#83768f;margin:0;font-size:13px;line-height:1.6}.notifications-preview{max-height:340px;padding:0 10px;overflow:auto}.notifications-preview>a{border-bottom:1px solid #91849e25;padding:13px 10px;text-decoration:none;display:block}.notifications-preview>a:hover{background:#91849e12}.notifications-preview span{color:#91849e;font-size:10px}.notifications-preview strong{margin:5px 0;font-size:13px;display:block}.notifications-preview p{color:#91849e;margin:0;font-size:12px;line-height:1.5}.notifications-view-all{text-align:center;color:#8560b8;padding:14px;font-size:12px;font-weight:650;text-decoration:none;display:block}.modern[data-theme=dark] :is(.notification-card,.notification-filters label,.notification-filters select){color:#f0eaf6;background:#272332;border-color:#3c3449}.modern[data-theme=dark] .notifications-refresh{color:#dbc5ff;background:#3b3050}.original-notifications th:nth-child(2),.original-notifications td:nth-child(2){display:table-cell}.original-notifications{overflow-x:auto}.role-workspace h1{letter-spacing:-1px;margin:12px 0;font:700 32px Manrope,sans-serif}.role-workspace>p{color:#8a8097;font-size:14px;line-height:1.6}.role-page-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:28px;display:grid}.role-page-grid>a{background:#fff;border:1px solid #e6e0ed;border-radius:16px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex;position:relative}.role-page-grid strong{padding-right:20px;font-size:16px}.role-page-grid span{color:#8a8097;font-size:12px}.role-page-grid svg{color:#9768be;position:absolute;top:22px;right:20px}.modern[data-theme=dark] .role-page-grid>a{background:#282332;border-color:#40344e}.original header nav{flex-wrap:wrap;display:flex}.account-settings-page{max-width:740px;margin:0 auto}.account-settings-page h1{letter-spacing:-1px;margin:10px 0;font:700 32px Manrope,sans-serif}.account-settings-page>p{color:#8a8097;margin-bottom:25px;font-size:14px}.account-settings-form{background:#fff;border:1px solid #e6dfef;border-radius:18px;padding:26px}.account-settings-form fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.account-settings-form label{gap:8px;font-size:13px;font-weight:600;display:grid}.account-settings-form input:not([type=file]):not([type=range]){width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #dcd4e6;border-radius:9px;padding:12px}.account-settings-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-settings-actions .primary-button{gap:9px;width:auto;padding:12px 20px;font-size:13px;display:inline-flex}.account-settings-actions>button:not(.primary-button){color:#857591;background:0 0;font-size:13px;text-decoration:underline}.account-settings-error{color:#b5234e;font-size:13px;line-height:1.5}.account-settings-success{color:#25856d;font-size:13px}.original-account-settings{max-width:700px}.original-account-settings .account-settings-form{border-color:#ccc;border-radius:3px}.modern[data-theme=dark] .account-settings-form{background:#282332;border-color:#42364f}.modern[data-theme=dark] .account-settings-form input{border-color:#51465e}.modern[data-theme=dark] .account-settings-error{color:#ff95b6}.modern[data-theme=dark] .account-settings-success{color:#89d6b8}@container preview (max-width:480px){.account-settings-form{padding:18px}.account-settings-page h1{font-size:27px}}.account-settings-form .avatar-file-input{display:none}.original-account-settings{color:#333;max-width:none;font:14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.original-account-settings h1,.original-account-settings h2{letter-spacing:normal;margin:0 0 12.25px;font:400 24.5px/1.125 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.knack-account-form{width:50%;max-width:100%;margin:0;padding:0}.knack-account-form fieldset{border:0;min-width:0;margin:0;padding:0}.knack-account-field{margin:0 0 14px}.knack-account-form label{margin-bottom:5.6px;font-size:14px;font-weight:700;display:block}.knack-account-form label span{color:#e94848}.knack-name-inputs{gap:5px;display:flex}.knack-account-form input:not([type=file]){color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;min-width:0;height:32px;padding:1px 8px;font-family:inherit;font-size:14px;line-height:24px;box-shadow:inset 0 1px 2px #0000001a}.knack-account-form input[type=file]{max-width:100%;height:29px;font-size:13px}.knack-account-form .knack-submit{color:#fff;background:#4c8799;border:0;border-radius:4px;min-width:140px;padding:6px 16px;font-size:14px;line-height:20px}.knack-account-form button:disabled{opacity:.65}.knack-password-section{margin-top:28px}.knack-password-section .knack-account-field{margin-bottom:12px}.knack-current-image{align-items:center;gap:12px;margin-bottom:10px;display:flex}.knack-current-image img{max-width:100px;max-height:100px}.knack-current-image button{color:#4c8799;background:0 0;text-decoration:underline}.account-password-section{margin:30px 0}.account-password-section h2{font-size:22px}.account-password-section .knack-account-field{margin:0}.account-password-section .account-settings-form input{margin-top:8px}@container preview (max-width:800px){.knack-account-form{width:100%}}.knack-account-form fieldset>.knack-account-field:last-of-type{margin-bottom:20px}.knack-original{color:#363636;background:#fff;font:14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.knack-original header{text-align:center;background:#deedf3;padding:20px 0 0}.knack-original .old-brand{gap:12px;height:89px;margin:0 0 20px;font-size:30px;font-weight:400;line-height:1.2}.knack-original .old-brand .original-app-logo{object-fit:contain;width:254px;max-width:55%;height:89px}.knack-original header nav{flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;display:flex}.knack-original header nav a{color:#222;background:#b5cfdc;border-radius:3px 3px 0 0;align-items:center;gap:5px;padding:9px 18px 8px;font-size:16px;line-height:17px;display:inline-flex}.knack-original header nav a.selected{background:#fff}.knack-original .old-account{background:#ebebeb;padding:7px 40px;font-size:14px;line-height:20px}.knack-original .old-logout{font:inherit;color:inherit;background:0 0;padding:0;text-decoration:underline}.knack-original .old-content{margin:0 40px;padding:20px 12px 40px}.knack-original .old-content h2{letter-spacing:normal;margin:0 0 12.25px;font-family:inherit;font-size:24.5px;font-weight:400;line-height:27.5625px}.knack-original .old-home-banner{object-fit:cover;object-position:center;width:100%;height:250px;margin:0 0 46px;display:block}.knack-original .old-home-copy{margin-bottom:28px}.knack-original .old-home-copy p{margin:12px 0 0}.knack-original .old-home-links{flex-wrap:wrap;gap:5px;margin:0;display:flex}.knack-original .old-home-links a{color:#333;box-shadow:none;background:#fff;border:1px solid #d5d5d5;border-radius:30px;align-items:center;gap:4px;padding:9px 18px;font-size:16px;line-height:16px;text-decoration:none;display:inline-flex}.knack-original .old-search{gap:0;margin:0 0 10px;display:flex}.knack-original .old-search input{border:1px solid #ddd;border-radius:4px 0 0 4px;width:174px;height:32px;padding:1px 8px;font-size:14px;box-shadow:inset 0 1px 2px #0000001a}.knack-original .old-search button{color:#222;background:#eee;border:1px solid #ddd;border-left:0;border-radius:0 4px 4px 0;height:32px;padding:5px 11px;font-size:14px;line-height:20px}.knack-original .old-content>p,.knack-original .old-record-count{margin:0 0 12px;font-size:14px}.knack-original .old-filter-button{color:#333;vertical-align:middle;background:#eee;border:1px solid #ddd;border-radius:2px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:inline-flex}.knack-original .old-table-controls{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:12px;display:flex}.knack-original .old-table-controls select{color:#444;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-size:14px}.knack-original .old-table-scroll{width:100%;overflow:auto}.knack-original .old-notification-table{min-height:200px;max-height:calc(100dvh - 345px)}.knack-original .old-content table{border-collapse:collapse;width:100%;font:inherit;color:inherit;background:#fff;border:0;margin:0;line-height:20px}.knack-original .old-content th,.knack-original .old-content td{text-align:left;vertical-align:top;white-space:normal;background:#fff;border:0;border-bottom:1px solid #ddd;padding:15px 10px;display:table-cell}.knack-original .old-content th{font-weight:700}.knack-original .old-content th button{font:inherit;letter-spacing:normal;color:inherit;background:0 0;padding:0;font-weight:700}.knack-original .old-course-table th:first-child{width:31%}.knack-original .old-course-table th:nth-child(2){width:42%}.knack-original .old-course-table th:nth-child(3){width:12%}.knack-original .old-course-table th:nth-child(4){width:15%}.knack-original .old-details-link{white-space:nowrap;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.knack-original .old-details-link span{text-decoration:underline}.knack-original .old-rich-text p{margin:0}.knack-original .old-rich-text ul,.knack-original .old-rich-text ol{margin:14px 0;padding-left:28px}.knack-original .old-rich-text li{margin:0 0 4px}.knack-original .old-login-description{white-space:normal;margin:0 0 20px}.knack-original .old-auth-links{justify-items:start;gap:12px;margin-top:20px;display:grid}.knack-original .old-auth-links button{font:inherit;background:0 0;padding:0;text-decoration:underline}.old-upload-ready{margin-top:6px;display:block}@container preview (max-width:800px){.knack-original .old-content{margin:0 12px;padding:20px 12px}.knack-original .old-account{padding:7px 20px}.knack-original .old-table-scroll table{min-width:650px}.knack-original .old-brand{font-size:26px}.knack-original header nav a{padding-inline:12px;font-size:14px}.knack-original .old-home-banner{height:220px}.knack-original .old-home-copy h2{font-size:22px}}.workspace-records-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.workspace-records-heading h1{margin:8px 0}.workspace-records-heading button{color:#685586;background:#fff;border:1px solid #e4dcee;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.workspace-records-table{background:#fff;border:1px solid #e5dfed;border-radius:15px;overflow:auto}.workspace-records-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.workspace-records-table th{text-align:left;color:#80718f;background:#f5f2fa;padding:14px 20px;font-size:12px}.workspace-records-table td{vertical-align:top;border-top:1px solid #eee8f3;padding:18px 20px}.workspace-records-table p{margin:0}.workspace-records-page>.old-record-count{color:#8a8097;margin-bottom:14px;font-size:13px}.modern[data-theme=dark] .workspace-records-table,.modern[data-theme=dark] .workspace-records-heading button{color:#d8cbe5;background:#282332;border-color:#42364f}.modern[data-theme=dark] .workspace-records-table th{color:#baadcb;background:#322a3e}.modern[data-theme=dark] .workspace-records-table td{border-color:#42364f}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;display:grid}.dashboard-chart-area{grid-column:1/-1;min-width:0}.dashboard-chart{min-width:0;position:relative}.dashboard-chart svg{width:100%;height:auto;max-height:400px;font-family:Arial,sans-serif;display:block}.dashboard-chart-scroll{overflow:auto}.dashboard-chart-scroll svg{max-height:350px}.dashboard-pie{max-width:500px;margin:auto;position:relative}.dashboard-chart-legend{letter-spacing:.3px;width:175px;font:12px/21px Arial,sans-serif;position:absolute;top:14px;right:0}.dashboard-chart-legend strong{display:block}.dashboard-chart-legend button{font:inherit;color:inherit;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0;display:flex}.dashboard-chart-legend button span,.dashboard-total-legend span{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.dashboard-chart-legend button[aria-pressed=false],.dashboard-total-legend[aria-pressed=false]{opacity:.4;text-decoration:line-through}.dashboard-total-legend{color:inherit;background:0 0;align-items:center;gap:7px;margin:-25px auto 0;padding:6px;font:600 12px Arial,sans-serif;display:flex;position:relative}.dashboard-data-table{margin-top:12px;font-size:12px}.dashboard-data-table summary{cursor:pointer;color:#81748b}.dashboard-data-table table{border-collapse:collapse;width:100%;font-size:13px}.dashboard-data-table th,.dashboard-data-table td{text-align:left;border-bottom:1px solid #ddd;padding:8px}.original-dashboard .dashboard-chart-grid{gap:28px 90px;padding:0 0 0 76px}.original-dashboard .dashboard-chart-pie,.original-dashboard .dashboard-chart-bar{min-height:440px}.original-dashboard .dashboard-chart-area{margin-left:-64px}.original-dashboard .dashboard-chart h2{margin-bottom:12px}.original-dashboard .dashboard-chart-bar svg{min-width:440px}.original-dashboard .dashboard-data-table:not([open]){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.original-dashboard .dashboard-data-table:focus-within{clip-path:none;width:auto;height:auto;position:relative;overflow:visible}.original-dashboard .dashboard-data-table[open]{clip-path:none;position:relative}.original-dashboard .dashboard-data-table summary:focus-visible{outline:2px solid #7cb5ec}.dashboard-refresh{color:#756282;background:#fff;border:1px solid #e5ddef;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.dashboard-metrics>div{background:#fff;border:1px solid #e8e0f1;border-radius:16px;gap:8px;padding:22px;display:grid}.dashboard-metrics span{color:#84748f;font-size:13px}.dashboard-metrics strong{letter-spacing:-1px;font:700 34px Manrope,sans-serif}.dashboard-metrics small{color:#958a9f;font-size:11px}.reskin-dashboard .dashboard-chart{background:#fff;border:1px solid #e8e0f1;border-radius:18px;padding:24px}.reskin-dashboard .dashboard-chart-grid{gap:22px}.reskin-dashboard .dashboard-chart h2{margin:0 0 14px;font:700 18px Manrope,sans-serif}.reskin-dashboard .dashboard-chart-legend{width:160px;font-family:inherit;font-size:11px}.reskin-dashboard .dashboard-pie{min-width:340px}.reskin-dashboard .dashboard-chart-pie{overflow:auto}.reskin-dashboard .dashboard-chart-bar .dashboard-chart-scroll{min-height:310px}.modern[data-theme=dark] .dashboard-metrics>div,.modern[data-theme=dark] .reskin-dashboard .dashboard-chart,.modern[data-theme=dark] .dashboard-refresh{color:#e7dfef;background:#282332;border-color:#42364f}.modern[data-theme=dark] .dashboard-chart-legend{color:#c4b7d0}@container preview (max-width:900px){.original-dashboard .dashboard-chart-grid{grid-template-columns:1fr;gap:32px;padding:0}.original-dashboard .dashboard-chart-area{margin-left:0}.original-dashboard .dashboard-chart-pie,.original-dashboard .dashboard-chart-bar{min-height:0}.reskin-dashboard .dashboard-chart-grid{grid-template-columns:1fr}.dashboard-metrics{gap:10px}.dashboard-metrics>div{padding:15px}.dashboard-metrics strong{font-size:27px}}@container preview (max-width:480px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics>div{grid-template-columns:1fr auto;align-items:center}.dashboard-metrics small{grid-column:1/-1}.dashboard-chart-legend{width:140px;font-size:10px}.dashboard-chart-legend strong{font-size:10px}.original-dashboard .dashboard-chart-pie{overflow:auto}.original-dashboard .dashboard-pie{min-width:340px}.reskin-dashboard .dashboard-chart{padding:18px}.reskin-dashboard .dashboard-chart-legend{width:140px;font-size:10px}}.insight-dashboard{--insight-surface:#fff;--insight-bg:#fff;--insight-text:#292c4a;--insight-muted:#767c9b;--insight-line:#dedff0;--insight-track:#e8e9f5;background:var(--insight-bg);color:var(--insight-text);border-radius:22px;margin:-10px;padding:24px;container:insights/inline-size}.modern[data-theme=dark] .insight-dashboard{--insight-surface:#2d3157;--insight-bg:#202443;--insight-text:#f2f2ff;--insight-muted:#a6abcd;--insight-line:#42486d;--insight-track:#3b4167}.insight-heading{justify-content:space-between;align-items:center;gap:20px;padding:2px 2px 21px;display:flex}.insight-heading-start{align-items:center;gap:16px;display:flex}.insight-mascot{color:#fff;background:linear-gradient(135deg,#756bed,#6b8be9);border:1px solid #908bff80;border-radius:16px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 4px 20px #7972e32b}.insight-eyebrow{letter-spacing:1.5px;color:var(--insight-muted);font-size:9px;font-weight:700;display:block}.insight-heading h1{letter-spacing:-.8px;margin:7px 0 5px;font:750 clamp(19px,2vw,28px)/1.25 Manrope,sans-serif}.insight-heading h1>span{color:#fa78bb}.insight-heading p{color:var(--insight-muted);margin:0;font-size:11px}.insight-refresh{border:1px solid var(--insight-line);background:var(--insight-surface);color:var(--insight-text);border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.insight-toolbar{border-top:1px solid var(--insight-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-top:14px;display:flex}.insight-live{color:var(--insight-muted);align-items:center;gap:7px;font-size:10px;display:flex}.insight-live i{background:#52d9ce;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #52d9ce70}.insight-tabs{gap:18px;display:flex}.insight-tabs button{color:var(--insight-muted);background:0 0;border-bottom:2px solid #0000;padding:6px 2px;font-size:11px}.insight-tabs button[aria-pressed=true]{color:var(--insight-text);border-color:#52d9ce}.insight-grid{grid-template-columns:1.07fr 1fr 1fr;align-items:stretch;gap:14px;display:grid}.insight-card{background:var(--insight-surface);border:1px solid var(--insight-line);border-radius:17px;min-width:0;padding:21px;animation:.45s both insight-enter;box-shadow:0 6px 18px #10172f05}.insight-card:nth-child(2){animation-delay:40ms}.insight-card:nth-child(3){animation-delay:80ms}.insight-card:nth-child(4){animation-delay:.12s}.insight-card:nth-child(5){animation-delay:.16s}.insight-card:nth-child(6){animation-delay:.2s}.insight-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.insight-card-title h2{color:var(--insight-text);margin:7px 0 0;font:650 13px/1.45 Manrope,sans-serif}.insight-icon{color:#8b7bff;background:#8b7bff12;border:1px solid #8b7bff22;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.insight-donut-layout{align-items:center;gap:18px;min-height:218px;display:flex}.insight-donut{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:175px;padding:10px;transform:rotate(-20deg);box-shadow:0 0 30px #8b7bff0b}.insight-donut>div{background:var(--insight-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(20deg)}.insight-donut span{color:var(--insight-muted);font-size:9px}.insight-donut strong{letter-spacing:-1.4px;margin:5px 0;font:800 32px/1.3 Manrope,sans-serif}.insight-donut small{color:var(--insight-muted);font-size:9px}.insight-status-legend{gap:13px;min-width:0;display:grid}.insight-status-legend>div{align-items:flex-start;gap:7px;font-size:9px;display:flex}.insight-status-legend i{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.insight-status-legend strong{margin-top:3px;font-size:12px;display:block}.insight-status-legend small{color:var(--insight-muted);margin-left:5px;font-size:9px;font-weight:400}.insight-card-foot{border-top:1px solid var(--insight-line);color:var(--insight-muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;padding-top:14px;font-size:10px;display:flex}.insight-card-foot svg,.insight-card-foot b{color:#32b5a6}.insight-primary-stat{align-items:center;gap:10px;margin:3px 0 24px;display:flex}.insight-primary-stat>strong{letter-spacing:-1.2px;font:800 34px/1 Manrope,sans-serif}.insight-primary-stat>span{font-size:11px}.insight-primary-stat small{color:var(--insight-muted);margin-top:5px;font-size:9px;display:block}.insight-primary-stat .insight-pill{color:#34a99e;white-space:nowrap;background:#52d9ce14;border:1px solid #52d9ce40;border-radius:20px;margin-left:auto;padding:6px 7px;font-size:9px}.insight-task-bars{gap:14px;display:grid}.insight-task-bars>div{grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:10px;font-size:10px;display:grid}.insight-task-bars>div>span{color:var(--insight-muted)}.insight-task-bars>div>div{background:var(--insight-track);border-radius:4px;height:6px;overflow:hidden}.insight-task-bars i{border-radius:4px;min-width:0;height:100%;display:block}.insight-task-bars b{text-align:right;font-size:11px}.insight-learning .insight-primary-stat{margin-bottom:10px}.insight-role-chart{width:100%;height:135px;overflow:visible}.insight-role-chart circle{cursor:pointer;transition:r .15s}.insight-role-chart circle:focus{stroke:#fa78bb;stroke-width:5px;outline:none}.insight-role-selection{border-top:1px solid var(--insight-line);margin-top:4px;padding-top:12px}.insight-role-selection label{color:var(--insight-muted);margin-bottom:6px;font-size:9px;display:block}.insight-role-selection select{background:var(--insight-surface);width:100%;color:var(--insight-text);border:0;padding:0 0 5px;font-size:11px}.insight-role-selection>div{align-items:center;gap:10px;margin-top:5px;display:flex}.insight-role-selection strong{font-size:22px;font-weight:750}.insight-role-selection>div>span{color:var(--insight-muted);font-size:9px}.insight-mini-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.insight-mini-grid>div{border:1px solid var(--insight-line);border-radius:12px;align-items:center;gap:9px;padding:12px 8px;display:flex}.insight-ring{color:var(--insight-muted);flex-shrink:0;position:relative}.insight-ring svg{width:100%;height:100%;display:block}.insight-ring>span{color:var(--insight-text);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.insight-ring small{margin-left:1px;font-size:8px}.insight-mini-grid>div>span{color:var(--insight-muted);font-size:9px}.insight-mini-grid strong{color:var(--insight-text);margin-top:5px;font-size:15px;display:block}.insight-note{color:var(--insight-muted);margin:16px 0 0;font-size:9px}.insight-focus-main{align-items:center;gap:18px;padding:15px 0 24px;display:flex}.insight-focus-main .insight-ring{color:#fa78bb}.insight-focus-main>div>strong{color:#ee6caa;font:800 30px/1.2 Manrope,sans-serif}.insight-focus-main strong>span{color:var(--insight-muted);font-size:18px}.insight-focus-main p{margin:7px 0;font-size:11px}.insight-focus-main small{max-width:150px;color:var(--insight-muted);font-size:9px;line-height:1.7;display:block}.insight-attention{color:var(--insight-text);background:#ffb36c09;border:1px solid #ffb36c50;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.insight-attention svg{color:#ffb36c}.insight-rank-list{display:grid}.insight-rank-list>button{color:var(--insight-text);text-align:left;border-bottom:1px solid var(--insight-line);background:0 0;align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.insight-rank-list>button:last-child{border-bottom:0}.insight-rank{color:#8b7bff;font:700 10px Manrope,sans-serif}.insight-rank-list small{color:var(--insight-muted);margin-top:4px;font-size:9px;display:block}.insight-rank-list b{margin-left:auto;font-size:13px}.insight-rank-list svg{color:var(--insight-muted)}.insight-bottomline{background:var(--insight-surface);grid-column:1/-1;align-items:center;gap:15px;display:flex}.insight-bottom-icon{color:#8b7bff;background:#8b7bff1c;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.insight-bottomline h2{margin:0 0 5px;font-size:12px}.insight-bottomline p{color:var(--insight-muted);margin:0;font-size:10px;line-height:1.6}.insight-bottomline button{white-space:nowrap;color:var(--insight-text);background:0 0;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.insight-reports{gap:16px;display:grid}.insight-reports .insight-card{overflow:auto}.insight-reports table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.insight-reports th,.insight-reports td{border-bottom:1px solid var(--insight-line);padding:12px 8px}.insight-reports th{text-transform:capitalize;color:var(--insight-muted);font-weight:500}.insight-reports td:not(:first-child),.insight-reports th:not(:first-child){text-align:right}.insight-state{text-align:center;color:var(--insight-muted);padding:70px 20px;font-size:13px}.insight-state button{color:#fff;background:#8b7bff;border-radius:8px;padding:10px 18px}.insight-spin{animation:1.4s linear infinite insight-spin}@keyframes insight-spin{to{transform:rotate(360deg)}}@keyframes insight-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@container insights (max-width:1150px){.insight-card{padding:17px}.insight-donut-layout{gap:10px}.insight-donut{width:145px;padding:8px}.insight-donut strong{font-size:29px}.insight-mini-grid>div{flex-direction:column;align-items:flex-start}.insight-focus-main{gap:8px}.insight-focus-main .insight-ring{width:86px!important;height:86px!important}.insight-primary-stat .insight-pill{display:none}.insight-card-title h2{font-size:12px}}@container insights (max-width:900px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-learning{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.insight-learning .insight-card-title{grid-column:1/-1}.insight-learning .insight-role-chart{grid-area:2/2/4;height:150px}.insight-learning .insight-role-selection{grid-column:1}.insight-role-ranking{grid-column:1/-1}.insight-rank-list{grid-template-columns:1fr 1fr;gap:0 25px}.insight-mini-grid>div{flex-direction:row}.insight-donut{width:155px}.insight-heading h1{font-size:23px}}@container insights (max-width:560px){.insight-grid{grid-template-columns:1fr}.insight-heading-start{gap:10px}.insight-heading h1{letter-spacing:-.5px;font-size:19px}.insight-heading p{font-size:10px;line-height:1.6}.insight-mascot{border-radius:12px;width:38px;height:38px}.insight-heading .insight-eyebrow{letter-spacing:1px;font-size:7px}.insight-refresh span{display:none}.insight-refresh{padding:9px}.insight-heading{gap:8px}.insight-toolbar{gap:10px}.insight-live{font-size:9px}.insight-live>span{display:none}.insight-tabs{gap:12px}.insight-tabs button{font-size:10px}.insight-learning{display:block}.insight-donut-layout{justify-content:center;gap:23px}.insight-donut{width:170px}.insight-card{padding:20px}.insight-card-title h2{font-size:14px}.insight-mini-grid>div{flex-direction:row}.insight-rank-list{grid-template-columns:1fr}.insight-bottomline{flex-wrap:wrap}.insight-bottomline>div{flex:1;min-width:170px}.insight-bottomline button{margin:0 0 0 53px}.insight-focus-main{justify-content:center;gap:24px}.insight-focus-main .insight-ring{width:105px!important;height:105px!important}}@container preview (max-width:600px){.insight-dashboard{border-radius:16px;margin:-7px;padding:15px}}@media (prefers-reduced-motion:reduce){.insight-card,.insight-spin{animation:none}.insight-role-chart circle{transition:none}}.insight-role-plot{min-width:0}.insight-role-plot>p{color:var(--insight-muted);text-align:right;letter-spacing:.2px;margin:0 0 10px;font-size:8px}@container insights (max-width:900px){.insight-learning .insight-role-plot{grid-area:2/2/4}.insight-learning .insight-role-chart{height:135px}}.learning-dashboard[data-theme=light]:has(.insight-dashboard){background:#fff}.learning-dashboard[data-theme=light]:has(.insight-dashboard) .modern-main{background:#fff}.learning-dashboard[data-theme=light] .library:has(.insight-dashboard){background:#fff}.insight-dashboard{border-radius:0;margin:0;padding:0}.studio[data-auth-view=catalogue] .stage{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 32px);min-height:0}.studio[data-auth-view=catalogue] .comparison-layer{height:100%;min-height:0;overflow:hidden}.studio[data-auth-view=catalogue] .comparison-layer:not(.before){overscroll-behavior:contain;overflow-y:auto}.studio[data-auth-view=catalogue] .comparison-layer>.learning-dashboard{--app-bar-height:66px;height:100%;min-height:0}.learning-dashboard .modern-main{flex-direction:column;height:100%;min-height:0;display:flex}.learning-dashboard .app-bar,.learning-dashboard .top-navigation-bar{flex-shrink:0}.learning-dashboard .library{overscroll-behavior:contain;flex:1;width:100%;min-height:0;margin:0 auto;overflow-y:auto}.learning-dashboard .sidebar{height:100%;min-height:0}.learning-dashboard:not([data-compact-rail=true]) .sidebar{overscroll-behavior:contain;overflow-y:auto}.learning-dashboard[data-nav-mode=overlay] .sidebar{height:calc(100% - var(--app-bar-height))}@container preview (max-width:800px){.studio[data-auth-view=catalogue] .comparison-layer>.learning-dashboard{--app-bar-height:58px}}.dashboard-grid-container{width:100%;min-height:394px}.dashboard-drag-grid .dashboard-grid-tile{border-radius:17px;transition:transform .24s,width .2s,height .2s}.dashboard-grid-tile>.insight-card{box-sizing:border-box;height:100%;padding:0;animation:none;overflow:visible}.dashboard-grid-tile .insight-card-title{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding-right:20px}.dashboard-grid-tile .insight-card-title:active{cursor:grabbing}.dashboard-tile-grip{z-index:2;width:25px;height:30px;color:var(--insight-muted);cursor:grab;touch-action:none;opacity:.45;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:20px;right:8px}.dashboard-grid-tile:hover .dashboard-tile-grip,.dashboard-tile-grip:focus-visible{opacity:1;color:#9775d5;background:#8b7bff12}.dashboard-drag-grid .react-grid-item.react-draggable-dragging{z-index:5;cursor:grabbing;transition:none;box-shadow:0 16px 38px #7342b93b}.dashboard-drag-grid .react-grid-item.resizing{z-index:5;transition:none}.dashboard-drag-grid .react-grid-placeholder{opacity:.14;background:#a76bea;border:2px dashed #9256cf;border-radius:17px}.dashboard-drag-grid .react-resizable-handle{z-index:3;background:0 0;width:25px;height:25px}.dashboard-drag-grid .react-resizable-handle:after{opacity:.6;border-color:#a17fbd;width:8px;height:8px;bottom:8px;right:8px}.dashboard-grid-tile:hover>.react-resizable-handle:after{opacity:1}.dashboard-grid-tile .insight-learning{display:block}.dashboard-grid-tile .insight-rank-list{grid-template-columns:1fr}@container insights (max-width:560px){.dashboard-grid-tile .insight-donut-layout{flex-wrap:wrap;gap:12px}.dashboard-grid-tile .dashboard-tile-content{padding:20px 16px 28px}}@media (prefers-reduced-motion:reduce){.dashboard-drag-grid .dashboard-grid-tile{transition:none}}@property --donut-reveal{syntax:"<number>";inherits:false;initial-value:1}.dashboard-grid-tile{--tile-delay:0s}.dashboard-grid-tile:nth-child(2){--tile-delay:70ms}.dashboard-grid-tile:nth-child(3){--tile-delay:.14s}.dashboard-grid-tile:nth-child(4){--tile-delay:.21s}.dashboard-grid-tile:nth-child(5){--tile-delay:.28s}.dashboard-grid-tile:nth-child(6){--tile-delay:.35s}.dashboard-grid-tile>.insight-card{animation:dashboard-tile-arrive .6s cubic-bezier(.2,.75,.25,1) var(--tile-delay) both}.insight-count{font-variant-numeric:tabular-nums}.insight-donut{background:var(--insight-track);position:relative}.insight-donut:before{content:"";background:var(--donut-gradient);-webkit-mask-image:conic-gradient(#000 calc(var(--donut-reveal)*360deg),transparent 0);mask-image:conic-gradient(#000 calc(var(--donut-reveal)*360deg),transparent 0);animation:dashboard-donut-fill 1.15s cubic-bezier(.2,.7,.2,1) var(--tile-delay,0s) both;border-radius:50%;position:absolute;inset:0}.insight-donut>div{z-index:1;position:relative}.insight-task-bars i{transform-origin:0;animation:dashboard-bar-grow 1s cubic-bezier(.2,.7,.2,1) var(--tile-delay,0s) both}.insight-ring circle:nth-child(2){animation:dashboard-ring-fill 1.15s ease var(--tile-delay,0s) both}.insight-line-draw{stroke-dasharray:1;animation:dashboard-line-draw 1.25s ease var(--tile-delay,0s) both}.insight-area-reveal{animation:dashboard-area-reveal 1.1s ease var(--tile-delay,0s) both}@keyframes dashboard-tile-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashboard-donut-fill{0%{--donut-reveal:0}to{--donut-reveal:1}}@keyframes dashboard-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboard-ring-fill{0%{stroke-dasharray:0 264}}@keyframes dashboard-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dashboard-area-reveal{0%{opacity:0}to{opacity:1}}.insight-loading-label{color:var(--insight-muted);margin:0 0 14px;font-size:12px;display:block}.insight-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insight-skeleton-card{border:1px solid var(--insight-line);background:var(--insight-surface);border-radius:17px;height:394px;padding:25px}.insight-skeleton-card>i{background:var(--insight-track);border-radius:6px;width:34%;height:9px;margin-bottom:15px;display:block}.insight-skeleton-card>i:nth-child(2){width:66%;height:15px}.skeleton-ring{border:15px solid var(--insight-track);border-radius:50%;width:160px;height:160px;margin:50px auto}.skeleton-bars{gap:25px;margin-top:55px;display:grid}.skeleton-bars>b{background:var(--insight-track);border-radius:7px;height:13px;display:block}.skeleton-bars>b:nth-child(2){width:75%}.skeleton-bars>b:nth-child(3){width:55%}.insight-skeleton-card{animation:1.5s ease-in-out infinite alternate dashboard-skeleton-pulse}@keyframes dashboard-skeleton-pulse{to{opacity:.45}}@container insights (max-width:1099px){.insight-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container insights (max-width:699px){.insight-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-grid-tile>.insight-card,.insight-donut:before,.insight-task-bars i,.insight-ring circle:nth-child(2),.insight-line-draw,.insight-area-reveal,.insight-skeleton-card{animation:none}}.insight-dashboard .insight-count,.insight-dashboard .insight-count>span{font:inherit;color:inherit;letter-spacing:inherit}.task-radial-layout{justify-content:center;align-items:center;gap:16px;min-height:210px;display:flex}.task-radial-chart{flex-shrink:0;width:clamp(155px,16cqw,205px);max-width:55%;position:relative}.task-radial-chart svg{width:100%;height:auto;display:block;overflow:visible}.task-radial-chart g{transition:opacity .2s}.task-radial-total{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.task-radial-total>strong{letter-spacing:-.7px;font:750 22px/1.2 Manrope,sans-serif}.task-radial-total>span{color:var(--insight-muted);margin-top:3px;font-size:8px}.task-radial-legend{flex:1;gap:3px;min-width:0;max-width:190px;display:grid}.task-radial-legend button{text-align:left;width:100%;color:var(--insight-text);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:5px 4px;font-size:10px;display:flex}.task-radial-legend button:hover,.task-radial-legend button[aria-pressed=true]{background:#8b7bff0e}.task-radial-legend i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.task-radial-legend small{color:var(--insight-muted);margin-top:3px;font-size:8px;display:block}.task-radial-legend b{margin-left:auto;font-size:12px}.task-radial-arc{animation:task-radial-fill 1.15s cubic-bezier(.2,.7,.2,1) var(--tile-delay,0s) both}@keyframes task-radial-fill{0%{stroke-dasharray:0 100}}@media (prefers-reduced-motion:reduce){.task-radial-arc{animation:none}.task-radial-chart g{transition:none}}.dashboard-tile-content{padding:21px 21px 28px;display:flow-root}.dashboard-grid-tile .insight-donut-layout{flex-wrap:wrap}@container insights (max-width:560px){.dashboard-grid-tile .dashboard-tile-content{padding:20px 16px 28px}}.learning-dashboard .library:has(.insight-dashboard){flex-direction:column;max-width:none;padding:16px;display:flex;overflow:hidden}.library>.insight-dashboard{flex:1;width:100%;height:100%;min-height:0}.insight-dashboard .dashboard-grid-container{height:100%;min-height:0;overflow:hidden}.dashboard-grid-tile>.insight-card{overflow:clip}.insight-dashboard .insight-loading{flex-direction:column;height:100%;display:flex}.insight-dashboard .insight-skeleton-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.insight-dashboard .insight-skeleton-card{height:auto;min-height:0;overflow:clip}@container insights (max-width:1099px){.insight-dashboard .insight-skeleton-grid{grid-template-rows:repeat(3,minmax(0,1fr))}}@container insights (max-width:699px){.insight-dashboard .insight-skeleton-grid{grid-template-rows:repeat(6,minmax(0,1fr))}}.dashboard-grid-tile .insight-card-title{min-height:24px;margin-bottom:16px}.dashboard-grid-tile .insight-card-title h2{margin:0}.learning-dashboard .course-grid:has(.library-course-card){gap:20px;margin-top:24px}.library-course-card{--course-surface:#fff;--course-text:#2e2941;--course-muted:#8a8198;--course-line:#eee8f3;border:1px solid var(--course-line);background:var(--course-surface);border-radius:20px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #2b174505}.library-course-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--course-line));transform:translateY(-4px);box-shadow:0 16px 32px #29124c12}.course-cover{isolation:isolate;background:linear-gradient(120deg,var(--tint),color-mix(in srgb,var(--accent) 26%,var(--course-surface)));height:140px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.course-cover:after{content:"";z-index:-1;background-image:radial-gradient(var(--accent) .7px,transparent .7px);opacity:.13;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.course-cover-orbit{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);width:225px;height:225px;box-shadow:0 0 0 24px color-mix(in srgb,var(--accent) 5%,transparent),0 0 0 49px color-mix(in srgb,var(--accent) 4%,transparent);z-index:-1;border-radius:50%;position:absolute;top:-105px;right:-35px}.course-cover-orbit.secondary{width:115px;height:115px;box-shadow:0 0 0 18px color-mix(in srgb,var(--accent) 5%,transparent);top:86px;left:-37px;right:auto}.course-cover-symbol{background:color-mix(in srgb,var(--course-surface) 74%,transparent);width:76px;height:76px;box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid #ffffff80;border-radius:22px;place-items:center;transition:transform .3s;display:grid;transform:rotate(-7deg)}.course-cover-symbol svg{transform:rotate(7deg)}.library-course-card:hover .course-cover-symbol{transform:rotate(0)translateY(-3px)}.course-cover-corner{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:#ffffff40;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:14px}.course-card-copy{flex-direction:column;flex:1;min-width:0;padding:20px 22px 0;display:flex}.course-subject{letter-spacing:.5px;background:var(--tint);max-width:100%;color:var(--accent);border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:5px 9px;font-size:9px;font-weight:650;line-height:1.4}.library-course-card h3{letter-spacing:-.45px;color:var(--course-text);overflow-wrap:anywhere;margin:0 0 9px;font:750 18px/1.4 Manrope,sans-serif}.library-course-card p{color:var(--course-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.course-card-instructor{align-items:center;gap:9px;min-width:0;margin-top:auto;margin-bottom:20px;display:flex}.course-person-avatar{background:var(--tint);width:33px;height:33px;color:var(--accent);border:2px solid var(--course-surface);box-shadow:0 0 0 1px var(--course-line);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.course-card-instructor small{letter-spacing:1px;color:var(--course-muted);margin-bottom:3px;font-size:7px;display:block}.course-card-instructor strong{color:var(--course-text);font-size:11px;font-weight:550}.course-card-action{border-top:1px solid var(--course-line);color:var(--accent);justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;font-weight:650;display:flex}.course-action-arrow{background:var(--tint);border-radius:8px;place-items:center;width:27px;height:27px;transition:background .2s,color .2s,transform .2s;display:grid}.library-course-card:hover .course-action-arrow{background:var(--accent);color:#fff;transform:translate(2px)}.learning-dashboard[data-theme=dark] .library-course-card{--course-surface:#272330;--course-text:#eee7f5;--course-muted:#b0a3bf;--course-line:#3a3247;--tint:color-mix(in srgb,var(--accent) 16%,#272330)}.learning-dashboard[data-theme=dark] .course-cover-symbol{border-color:#ffffff1a}.learning-dashboard[data-theme=dark] .course-cover-corner{background:#ffffff0b}.learning-dashboard .list-layout .library-course-card{grid-template-columns:160px minmax(0,1fr);display:grid}.list-layout .course-cover{height:100%;min-height:205px}.list-layout .course-card-copy{padding:18px 22px 0}.list-layout .library-course-card p{-webkit-line-clamp:2;margin-bottom:12px}.list-layout .course-card-instructor{margin-bottom:12px}.list-layout .course-subject{margin-bottom:8px}@container preview (max-width:520px){.learning-dashboard .course-grid:has(.library-course-card){gap:16px}.learning-dashboard .list-layout .library-course-card{grid-template-columns:86px minmax(0,1fr)}.list-layout .course-cover-symbol{border-radius:16px;width:52px;height:52px}.list-layout .course-cover-symbol svg{width:30px;height:30px}.list-layout .course-cover-corner{display:none}.list-layout .course-card-copy{padding:16px 15px 0}.library-course-card h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.library-course-card,.course-cover-symbol,.course-action-arrow{transition:none}.library-course-card:hover{transform:none}}.learning-dashboard[data-theme=dark] .library-course-card :is(.course-subject,.course-card-action,.course-person-avatar){color:color-mix(in srgb,var(--accent) 60%,#fff)}.library-course-card{position:relative}.library-course-card h3 a,.course-card-action{text-decoration:none}.course-edit-trigger{background:var(--course-surface);color:var(--course-text);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #26123b10}.course-inline-form{gap:12px;margin-bottom:18px;display:grid}.course-inline-form label{color:var(--course-muted);gap:6px;font-size:11px;display:grid}.course-inline-form input,.course-inline-form textarea{border:1px solid var(--course-line);background:var(--course-surface);width:100%;min-width:0;color:var(--course-text);border-radius:8px;padding:10px;font-size:13px;line-height:1.5}.course-inline-form textarea{resize:vertical;min-height:110px}.course-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.course-edit-actions button{background:var(--tint);color:var(--course-text);border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:11px;display:inline-flex}.course-edit-actions button[type=submit]{color:#fff;background:#7955c6}.course-edit-actions button:disabled{opacity:.55}.course-edit-error{color:#c43d61;font-size:11px;line-height:1.6}.course-save-status{color:#469489;align-items:center;gap:5px;margin-bottom:14px;font-size:10px;display:flex}.library-course-card[data-editing=true]:hover{transform:none}.library-course-card .course-backdrop{pointer-events:none;background:var(--tint);height:270px;position:absolute;inset:0 0 auto;overflow:hidden}.course-backdrop img{object-fit:cover;object-position:center 40%;opacity:.9;filter:saturate(.7);width:100%;height:100%;transition:transform .65s}.course-backdrop:after{content:"";background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--course-surface) 35%,transparent) 48%,var(--course-surface) 87%),linear-gradient(115deg,color-mix(in srgb,var(--accent) 20%,transparent),transparent 75%);position:absolute;inset:0}.library-course-card .course-photo-cover{z-index:1;background:0 0;height:160px}.course-photo-cover:after{display:none}.library-course-card .course-card-copy{z-index:1;position:relative}.library-course-card:hover .course-backdrop img{transform:scale(1.045)}.course-photo-cover .course-cover-corner{color:#40344f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-color:#ffffff70}.library-course-card .course-edit-trigger{z-index:3}.learning-dashboard[data-theme=dark] .course-backdrop img{opacity:.65}.learning-dashboard .list-layout .course-backdrop{width:190px;height:100%;bottom:0}.list-layout .course-backdrop:after{background:linear-gradient(90deg,transparent 35%,var(--course-surface) 100%),linear-gradient(0deg,color-mix(in srgb,var(--accent) 20%,transparent),transparent)}.learning-dashboard .list-layout .course-photo-cover{height:100%;min-height:205px}@container preview (max-width:520px){.learning-dashboard .list-layout .course-backdrop{width:115px}}@media (prefers-reduced-motion:reduce){.course-backdrop img{transition:none}.library-course-card:hover .course-backdrop img{transform:none}}.course-flip-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--course-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.course-flip-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b10296b}.course-flip-stage{perspective:1500px;position:absolute}.course-flip-rotor{width:100%;height:100%;transform-style:preserve-3d;position:relative}.course-flip-face{backface-visibility:hidden;background:var(--course-surface);border:1px solid var(--course-line);border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 90px #160c3d40}.course-flip-front{flex-direction:column;display:flex}.course-flip-front>img{object-fit:cover;width:100%;height:60%;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.course-flip-front>div{padding:20px 24px}.course-flip-front span{color:var(--accent);font-size:11px}.course-flip-front h3{margin-top:12px;font-size:22px}.course-flip-back{flex-direction:column;display:flex;transform:rotateY(180deg)}.course-editor-heading{border-bottom:1px solid var(--course-line);background:linear-gradient(125deg,var(--tint),var(--course-surface));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:25px 28px 20px;display:flex}.course-editor-heading span{letter-spacing:1.7px;color:var(--accent);font-size:9px;font-weight:700}.course-editor-heading h2{color:var(--course-text);margin:7px 0 0;font:750 25px/1.3 Manrope,sans-serif}.course-editor-heading>button{background:var(--course-surface);width:34px;height:34px;color:var(--course-muted);border-radius:50%;place-items:center;display:grid}.course-editor-body{flex:1;min-height:0;padding:24px 28px;overflow:auto}.course-editor-body .course-inline-form{flex-direction:column;gap:20px;height:100%;margin:0;display:flex}.course-editor-body .course-inline-form label{gap:8px;font-size:12px}.course-editor-body .course-inline-form input{padding:12px;font-size:16px}.course-editor-body .course-inline-form textarea{resize:vertical;min-height:150px;font-size:14px}.course-editor-body .course-edit-actions{justify-content:flex-end;margin-top:auto;padding-top:5px}.course-editor-body .course-edit-actions button{padding:11px 15px;font-size:12px}@media (max-height:600px){.course-editor-heading,.course-editor-body{padding:16px 20px}.course-editor-body .course-inline-form{gap:12px}.course-editor-body .course-inline-form textarea{min-height:90px}}.course-editor-body .course-inline-form textarea{font-family:inherit}.course-title-button{text-align:left;font:inherit;color:inherit;line-height:inherit;background:0 0;padding:0}.course-title-button:hover{color:var(--accent)}button.course-card-action{text-align:left;background:0 0;border-radius:0;width:100%}.course-details-photo{object-fit:cover;border-radius:13px;width:100%;height:155px;display:block}.course-details-content h3{color:var(--course-text);margin:20px 0 16px;font:750 24px/1.3 Manrope,sans-serif}.course-details-content h4{color:var(--course-text);margin:24px 0 10px;font-size:13px}.course-details-content p{white-space:pre-wrap;color:var(--course-muted);margin:0;font-size:14px;line-height:1.8}.course-details-content .course-card-instructor{margin:0}.course-details-page{max-width:1200px;color:var(--ink);margin:0 auto}.course-details-back{color:var(--purple);align-items:center;gap:9px;margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-flex}.course-details-hero{background:#251c40;border-radius:22px;align-items:flex-end;min-height:290px;display:flex;position:relative;overflow:hidden}.course-details-hero>img{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.course-details-hero>div{color:#fff;background:linear-gradient(#0000,#171025db);width:100%;padding:70px 36px 32px;position:relative}.course-details-hero span{letter-spacing:2px;font-size:10px}.course-details-hero h1{margin:12px 0 0;font:750 clamp(25px,3vw,40px)/1.2 Manrope,sans-serif}.course-details-columns{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:40px;padding:32px 0;display:grid}.course-details-columns h2{margin:0 0 18px;font-size:19px}.course-details-columns .old-rich-text{font-size:15px;line-height:1.8}.course-details-columns aside{border-left:1px solid #a095bd40;padding-left:28px}.course-details-columns aside span{letter-spacing:1.5px;margin-bottom:14px;font-size:10px;display:block}.old-course-details dt{margin-top:22px;font-weight:700}.old-course-details dd{margin:8px 0 0}@container preview (max-width:600px){.course-details-columns{grid-template-columns:1fr;gap:24px}.course-details-columns aside{border-top:1px solid #a095bd40;border-left:0;padding:20px 0 0}.course-details-hero>div{padding:60px 22px 24px}}.knack-detail-fields{grid-template-columns:170px minmax(0,1fr);gap:3px 10px;margin:42px 0 25px;font-size:14px;line-height:23px;display:grid}.knack-detail-fields dt{background:#f2f2f2;margin:0;padding:4px 6px;font-weight:700}.knack-detail-fields dd{margin:0;padding:4px 0}.knack-detail-fields dd .old-rich-text ul{margin-block:12px}.course-detail-menu{flex-wrap:wrap;gap:5px;margin:24px 0 16px;display:flex}.course-detail-menu button,.course-detail-pill{color:inherit;background:0 0;border:1px solid #ccc;border-radius:30px;align-items:center;gap:6px;padding:8px 18px;font-size:15px;line-height:20px;display:inline-flex}.course-related-table{margin:16px 0 34px}.course-table-controls{align-items:center;gap:7px;margin:12px 0;font-size:14px;display:flex}.course-table-controls select{color:inherit;background:0 0;border:1px solid #ddd;border-radius:4px;margin-left:auto;padding:7px 12px}.course-table-filter{align-items:center;gap:12px;margin:12px 0;display:flex}.course-table-filter input{border:1px solid #ccc;border-radius:4px;padding:7px}.course-row-actions{min-width:225px}.course-row-actions button{color:inherit;background:0 0;align-items:center;gap:6px;padding:3px 9px;font-size:14px;text-decoration:underline;display:inline-flex}.course-row-actions .course-delete{color:#994958;white-space:nowrap;border:1px solid #d9b5bd;border-radius:20px;text-decoration:none}.course-details-page .course-related-table{background:var(--card-bg,#fff);border:1px solid #a095bd40;border-radius:16px;padding:22px}.course-details-page .course-related-table table{border-collapse:collapse;width:100%;font-size:14px}.course-details-page .course-related-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #a095bd30;padding:14px 10px}.course-related-table th button{font:inherit;background:0 0;padding:0;font-weight:700}.course-details-about{margin:28px 0;font-size:15px;line-height:1.8}.course-details-about h2{font-size:20px}.course-workflow .course-details-back{background:0 0;padding:0}.course-workflow-form{max-width:720px}.course-workflow-form fieldset{border:0;margin:0;padding:0}.course-workflow-form label{gap:8px;margin:20px 0;font-size:14px;display:grid}.course-workflow-form :is(input,textarea){width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #ccc;border-radius:4px;padding:10px}.course-workflow-buttons{gap:12px;display:flex}.course-workflow-buttons button{color:#333;background:#eee;border-radius:5px;padding:9px 20px}.course-workflow-buttons button:first-child{color:#fff;background:#6944d4}@container preview (max-width:600px){.knack-detail-fields{grid-template-columns:110px minmax(0,1fr)}.course-detail-menu button{padding:8px 12px;font-size:13px}.course-details-page .course-related-table{padding:14px}}.knack-course-breadcrumb{float:left;align-items:center;gap:12px;display:inline-flex}.knack-original .old-account:has(.knack-course-breadcrumb){padding-left:56px}.knack-original .old-course-details>.course-details-back{color:#333;margin-top:8px;font-size:14px;text-decoration:underline}.knack-original .old-course-details .course-related-table h2{margin-bottom:12px}.learning-dashboard[data-theme=dark] .course-details-page .course-related-table{background:#242238}.learning-dashboard[data-theme=dark] .knack-detail-fields dt{background:#332f47}.knack-original .course-detail-menu{justify-content:flex-start;padding:0}.knack-original .course-related-table:first-of-type th:first-child{width:16%}.knack-original .course-related-table:first-of-type th:nth-child(2){width:43%}.knack-original .course-related-table:first-of-type th:nth-child(3){width:19%}.knack-original .course-row-actions{min-width:240px}.knack-original .course-row-actions button{padding-inline:7px}.knack-original .course-related-table .old-search input{width:173px}.modern-course-page,.modern-course-workflow{--cd-text:#27243e;--cd-muted:#817a95;--cd-line:#ebe7f2;--cd-soft:#f8f6fc;--cd-surface:#fff;--cd-accent:#7751ce;color:var(--cd-text);max-width:1180px;margin:0 auto}.modern-course-page{container:course-detail/inline-size}.learning-dashboard[data-theme=dark] :is(.modern-course-page,.modern-course-workflow){--cd-text:#eeeaf8;--cd-muted:#aaa2bd;--cd-line:#3d3651;--cd-soft:#292338;--cd-surface:#211c30;--cd-accent:#b197f4}.course-overview-top{color:var(--cd-muted);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.course-overview-top a{color:var(--cd-text);align-items:center;gap:8px;text-decoration:none;display:flex}.course-overview-hero{isolation:isolate;background:#211a37;border-radius:22px;align-items:center;min-height:245px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.course-overview-hero>img{object-fit:cover;z-index:-2;opacity:.66;width:62%;height:100%;position:absolute;inset:0 0 0 auto}.course-overview-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#241b3c 12%,#302047ed 43%,#32204225 100%);position:absolute;inset:0}.course-overview-hero-copy{max-width:710px}.course-overview-kicker{letter-spacing:2px;color:#d6c0f2;font-size:9px;font-weight:700}.modern-course-page .course-overview-hero h1{letter-spacing:-1.2px;color:#fff;max-width:650px;margin:15px 0 24px;font:750 clamp(26px,3.2vw,39px)/1.2 Manrope,sans-serif}.course-overview-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.course-overview-hero-actions button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff32;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.course-overview-hero-actions button:first-child{color:#38294c;background:#fff;border-color:#fff}.course-overview-hero-actions button:hover{background:#ffffff30}.course-overview-hero-actions button:first-child:hover{background:#eee4fb}.course-overview-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:30px 4px 32px;display:grid}.course-overview-label{letter-spacing:1.8px;color:var(--cd-muted);font-size:9px;font-weight:700}.course-overview-description .old-rich-text{color:var(--cd-text);margin-top:10px;font-size:14px;line-height:1.85}.course-overview-description .old-rich-text ul{margin:0;padding-left:19px}.course-overview-description .old-rich-text p{margin:0}.course-overview-stats{border-left:1px solid var(--cd-line);gap:28px;padding-left:30px;display:flex}.course-overview-stats>button{text-align:left;color:var(--cd-text);background:0 0;align-items:center;gap:12px;padding:8px 0;display:flex}.course-overview-stat-icon{background:var(--cd-soft);border:1px solid var(--cd-line);width:40px;height:40px;color:var(--cd-accent);border-radius:12px;place-items:center;display:grid}.course-overview-stats strong{margin-bottom:7px;font:750 25px/1 Manrope,sans-serif;display:block}.course-overview-stats small{color:var(--cd-muted);font-size:11px}.course-overview-content{border:1px solid var(--cd-line);background:var(--cd-surface);border-radius:18px;overflow:visible;box-shadow:0 8px 35px #2d174504}.course-overview-tabs{border-bottom:1px solid var(--cd-line);gap:28px;padding:0 26px;display:flex}.course-overview-tabs button{color:var(--cd-muted);background:0 0;align-items:center;gap:9px;padding:20px 0;font-size:13px;font-weight:600;display:flex;position:relative}.course-overview-tabs button[aria-selected=true]{color:var(--cd-accent)}.course-overview-tabs button[aria-selected=true]:after{content:"";background:var(--cd-accent);border-radius:4px 4px 0 0;height:3px;position:absolute;inset:auto 0 -1px}.course-overview-tabs button>span{background:var(--cd-soft);text-align:center;border-radius:6px;min-width:22px;padding:3px 7px;font-size:10px}.course-overview-section-heading{justify-content:space-between;align-items:center;gap:16px;padding:26px 26px 20px;display:flex}.course-overview-section-heading h2{letter-spacing:-.4px;margin:0 0 7px;font:750 20px/1.3 Manrope,sans-serif}.course-overview-section-heading p{color:var(--cd-muted);margin:0;font-size:12px}.course-overview-primary{color:#fff;background:#7950cd;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:600;display:flex;box-shadow:0 4px 9px #7950cd16}.course-overview-primary:hover{background:#663bbd}.course-overview-toolbar{gap:12px;padding:0 26px 22px;display:flex}.course-overview-toolbar>label{border:1px solid var(--cd-line);color:var(--cd-muted);background:var(--cd-soft);border-radius:9px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.course-overview-toolbar input{outline-offset:3px;width:100%;min-width:0;color:var(--cd-text);background:0 0;border:0;font-size:12px}.course-overview-toolbar input::placeholder{color:var(--cd-muted)}.course-overview-toolbar select,.course-overview-pagination select{border:1px solid var(--cd-line);color:var(--cd-muted);background:var(--cd-surface);border-radius:8px;padding:8px 12px;font-size:11px}.course-overview-records{padding:0 26px;animation:.3s both course-records-in}.course-overview-record{border-top:1px solid var(--cd-line);align-items:flex-start;gap:18px;padding:23px 0;display:flex}.course-overview-record-number{background:var(--cd-soft);width:40px;height:43px;color:var(--cd-accent);border-radius:11px;flex-shrink:0;place-items:center;font:650 13px Manrope,sans-serif;display:grid}.course-overview-record-copy{flex:1;min-width:0}.course-overview-record-label{letter-spacing:1.7px;color:var(--cd-muted);font-size:8px;font-weight:700}.course-overview-record h3{color:var(--cd-text);overflow-wrap:anywhere;margin:6px 0 8px;font:700 15px/1.5 Manrope,sans-serif}.course-overview-record h3 button{font:inherit;color:inherit;text-align:left;background:0 0;padding:0}.course-overview-record h3 button:hover{color:var(--cd-accent)}.course-overview-record .old-rich-text{color:var(--cd-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.course-overview-record .old-rich-text p{margin:0}.course-overview-record-actions{flex-shrink:0;align-items:center;gap:5px;padding-top:20px;display:flex}.course-overview-open{color:var(--cd-accent);background:var(--cd-soft);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.course-overview-icon-button,.course-overview-more>summary{width:31px;height:32px;color:var(--cd-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;list-style:none;display:grid}.course-overview-more>summary::-webkit-details-marker{display:none}.course-overview-icon-button:hover,.course-overview-more>summary:hover{background:var(--cd-soft)}.course-overview-more{position:relative}.course-overview-more>button{z-index:5;white-space:nowrap;border:1px solid var(--cd-line);background:var(--cd-surface);color:#c04465;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex;position:absolute;top:37px;right:0;box-shadow:0 9px 24px #1c13221c}.course-overview-pagination{border-top:1px solid var(--cd-line);color:var(--cd-muted);align-items:center;gap:16px;padding:15px 26px;font-size:11px;display:flex}.course-overview-pagination>label{align-items:center;gap:8px;margin-left:auto;display:flex}.course-overview-pagination>div{align-items:center;gap:10px;display:flex}.course-overview-pagination button{background:var(--cd-soft);color:var(--cd-text);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.course-overview-pagination button:disabled{opacity:.35}.course-overview-empty{text-align:center;color:var(--cd-muted);padding:40px 20px}.course-overview-empty>svg{color:var(--cd-accent)}.course-overview-empty h3{color:var(--cd-text);margin:15px 0 8px;font-size:16px}.course-overview-empty p{font-size:12px}.course-overview-empty button{background:var(--cd-soft);color:var(--cd-accent);border-radius:8px;padding:10px 16px}.course-overview-success{color:#239784;background:#42b9a21a;border-radius:10px;padding:12px 16px;font-size:13px}.modern-course-workflow{border:1px solid var(--cd-line);background:var(--cd-surface);border-radius:20px;max-width:900px;padding:28px 32px}.modern-course-workflow>h2{margin:8px 0 30px;font:750 28px Manrope,sans-serif}.modern-course-workflow .course-workflow-form{max-width:none}.modern-course-workflow .course-workflow-form label{color:var(--cd-muted);font-size:12px;font-weight:600}.modern-course-workflow .course-workflow-form :is(input,textarea){border-color:var(--cd-line);background:var(--cd-soft);color:var(--cd-text);border-radius:10px;padding:13px;line-height:1.7}.modern-course-workflow .course-workflow-buttons{border-top:1px solid var(--cd-line);margin-top:28px;padding-top:22px}.modern-course-workflow .course-workflow-buttons button{border-radius:9px;padding:12px 24px;font-size:12px}.modern-course-workflow .course-details-back{color:var(--cd-muted);font-size:12px}@keyframes course-records-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@container course-detail (max-width:800px){.course-overview-summary{grid-template-columns:1fr;gap:22px}.course-overview-stats{border-left:0;border-top:1px solid var(--cd-line);gap:36px;padding:20px 0 0}.course-overview-record{flex-wrap:wrap}.course-overview-record-actions{justify-content:flex-end;width:100%;padding-top:0}.course-overview-hero{min-height:225px;padding:28px}}@container course-detail (max-width:500px){.course-overview-hero{min-height:240px;padding:24px}.course-overview-hero>img{opacity:.4;width:100%}.course-overview-hero-copy h1{font-size:26px}.course-overview-section-heading{flex-direction:column;align-items:flex-start;padding:22px 18px 18px}.course-overview-tabs{gap:24px;padding-inline:18px}.course-overview-tabs button{font-size:12px}.course-overview-toolbar{flex-wrap:wrap;padding-inline:18px}.course-overview-toolbar>label{flex-basis:100%}.course-overview-toolbar select{margin-left:auto}.course-overview-records{padding-inline:18px}.course-overview-pagination{flex-wrap:wrap;padding-inline:18px}.course-overview-record-number{width:32px;height:36px}.course-overview-record{gap:12px}.course-overview-summary{padding-inline:0}}@media (prefers-reduced-motion:reduce){.course-overview-records{animation:none}}@container course-detail (max-width:500px){.modern-course-page .course-overview-hero h1{letter-spacing:-.7px;font-size:27px}.course-overview-hero-copy{max-width:100%}}.tasks-kanban,.task-detail-panel{--task-text:#2e2942;--task-muted:#888097;--task-line:#eae6f1;--task-surface:#fff;--task-soft:#f8f6fc;color:var(--task-text);width:100%;min-width:0}.learning-dashboard[data-theme=dark] :is(.tasks-kanban,.task-detail-panel){--task-text:#ede8f7;--task-muted:#aaa2b9;--task-line:#3c354d;--task-surface:#292236;--task-soft:#211c2d}.tasks-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.tasks-eyebrow{letter-spacing:2px;color:var(--task-muted);font-size:9px;font-weight:700}.tasks-kanban .tasks-heading h1{letter-spacing:-1px;align-items:center;gap:12px;margin:10px 0;font:750 32px Manrope,sans-serif;display:flex}.tasks-heading h1>span{background:var(--task-soft);border:1px solid var(--task-line);color:var(--task-muted);border-radius:8px;padding:5px 9px;font:600 12px DM Sans,sans-serif}.tasks-heading p{color:var(--task-muted);margin:0;font-size:13px}.tasks-refresh{border:1px solid var(--task-line);background:var(--task-surface);color:var(--task-text);border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.tasks-toolbar{border-top:1px solid var(--task-line);border-bottom:1px solid var(--task-line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:17px 0;display:flex}.task-search{border:1px solid var(--task-line);background:var(--task-surface);color:var(--task-muted);border-radius:8px;flex:1;align-items:center;gap:9px;min-width:200px;max-width:350px;padding:10px 12px;display:flex}.task-search input{color:var(--task-text);background:0 0;border:0;width:100%;min-width:0;font-size:12px}.tasks-toolbar select,.tasks-toolbar>button{border:1px solid var(--task-line);background:var(--task-surface);color:var(--task-muted);border-radius:8px;padding:10px 12px;font-size:11px}.tasks-board-label{color:var(--task-muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.tasks-board{scroll-snap-type:x proximity;scrollbar-color:#b6a1d9 transparent;align-items:stretch;gap:16px;min-width:0;padding:0 2px 20px;display:flex;overflow-x:auto}.task-column{background:var(--task-soft);border:1px solid var(--task-line);scroll-snap-align:start;border-radius:13px;flex:0 0 280px;min-width:0;padding:0 12px 15px}.task-column>header{border-bottom:1px solid var(--task-line);align-items:center;gap:9px;margin-bottom:13px;padding:18px 1px;display:flex}.task-column h2{margin:0;font:650 13px DM Sans,sans-serif}.task-status-dot{background:var(--status-color);border-radius:50%;width:8px;height:8px}.task-column-count{color:var(--task-muted);background:var(--task-surface);border-radius:6px;margin-left:auto;padding:3px 7px;font-size:11px}.task-column-cards{gap:12px;display:grid}.kanban-task{border:1px solid var(--task-line);background:var(--task-surface);border-radius:11px;padding:15px;transition:box-shadow .18s,transform .18s;box-shadow:0 3px 7px #2d193306}.kanban-task:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2d193311}.kanban-task-meta{color:var(--task-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.task-priority{background:var(--task-soft);border-radius:5px;padding:3px 7px;font-weight:600}.task-priority[data-priority=urgent]{color:#ce426d;background:#ec648a18}.task-priority[data-priority=high]{color:#b97436;background:#ed9b4d19}.task-priority[data-priority=medium]{color:#9570c9;background:#b697f21c}.task-priority[data-priority=low]{color:#549b86;background:#5faf9819}.kanban-task h3{margin:14px 0 12px;font:650 14px/1.6 Manrope,sans-serif}.kanban-task h3 a{overflow-wrap:anywhere;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.kanban-task h3 svg{color:var(--task-muted);margin-top:4px}.task-project{color:var(--task-muted);background:var(--task-soft);border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block}.kanban-task footer{border-top:1px solid var(--task-line);color:var(--task-muted);justify-content:space-between;align-items:center;gap:7px;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.task-assignee{align-items:center;gap:6px;min-width:0;display:flex}.task-assignee>span{color:#9974bb;background:#a17ad31c;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.task-due{white-space:nowrap;align-items:center;gap:5px;display:flex}.task-column-empty{text-align:center;border:1px dashed var(--task-line);color:var(--task-muted);border-radius:9px;padding:28px 10px;font-size:11px}.tasks-board-footnote{color:var(--task-muted);font-size:11px}.task-detail-panel{border:1px solid var(--task-line);background:var(--task-surface);border-radius:18px;max-width:900px;margin:auto;padding:28px}.task-back{align-items:center;gap:7px;margin-bottom:20px;font-size:12px;text-decoration:none;display:inline-flex}.task-detail-panel .knack-detail-fields,.old-task-details .knack-detail-fields{display:block}.task-detail-panel .knack-detail-fields>div,.old-task-details .knack-detail-fields>div{grid-template-columns:170px minmax(0,1fr);gap:12px;margin:4px 0;display:grid}.task-detail-panel dt{background:var(--task-soft);color:var(--task-muted);padding:10px}.task-detail-panel dd{padding:10px}@container preview (max-width:600px){.tasks-heading{align-items:flex-start}.tasks-heading p{line-height:1.7}.tasks-refresh{padding:10px;font-size:0}.task-search{flex-basis:100%;max-width:none}.tasks-board-label{display:none}.task-column{flex-basis:260px}.task-detail-panel .knack-detail-fields>div{grid-template-columns:110px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kanban-task{transition:none}.kanban-task:hover{transform:none}}.task-column-cards{flex-direction:column;flex:1;gap:12px;min-height:120px;display:flex}.task-column{flex-direction:column;transition:background .18s,border-color .18s;display:flex}.task-column[data-drag-over=true]{background:color-mix(in srgb,var(--status-color) 12%,var(--task-surface));border-color:var(--status-color)}.task-drag-meta{align-items:center;gap:5px;display:flex}.task-drag-handle{color:var(--task-muted);cursor:grab;touch-action:none;background:0 0;border-radius:5px;place-items:center;width:25px;height:27px;padding:0;display:grid}.task-drag-handle:hover{background:var(--task-soft)}.task-drag-handle:active{cursor:grabbing}.task-drag-portal{width:254px}.task-drag-portal .kanban-task{border-color:#b9a0de;transform:rotate(2deg);box-shadow:0 18px 36px #251a3530}.tasks-board .kanban-task:hover{transform:none}.tasks-preview-notice{color:var(--task-muted);justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 18px;font-size:11px;line-height:1.7;display:flex}.tasks-preview-notice button{background:var(--task-soft);border:1px solid var(--task-line);color:var(--task-text);white-space:nowrap;border-radius:7px;padding:7px 12px}.task-move-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.task-column{transition:none}.task-drag-portal .kanban-task{transform:none}}.task-drag-portal[data-theme=dark]{--task-text:#ede8f7;--task-muted:#aaa2b9;--task-line:#3c354d;--task-surface:#292236;--task-soft:#211c2d}.reskin-plan-dialog{inset:var(--plan-top,32px) 0 0;width:100%;max-width:none;height:calc(100dvh - var(--plan-top,32px));color:#29203d;background:0 0;border:0;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}.reskin-plan-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.reskin-plan-page{overscroll-behavior:contain;background:radial-gradient(at 90% 0,#f6deef 0,#0000 45%),radial-gradient(at 5% 20%,#eee6ff 0,#0000 40%),#fff;height:100%;overflow:auto;box-shadow:0 24px 70px #25133240}.reskin-plan-top{letter-spacing:2px;border-bottom:1px solid #e9e1ef;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,80px);font-size:10px;font-weight:750;display:flex}.reskin-plan-top button{color:#433057;cursor:pointer;background:#ffffffb8;border:1px solid #e4d9ec;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.reskin-plan-content{max-width:1240px;margin:auto;padding:clamp(28px,5vh,64px) clamp(20px,4vw,60px) 32px}.reskin-plan-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;display:grid}.reskin-plan-eyebrow{letter-spacing:2px;color:#8d37bc;font-size:10px;font-weight:800}.reskin-plan-hero h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(32px,3.8vw,54px);line-height:1.08}.reskin-plan-hero h1 em{color:#0000;background:linear-gradient(110deg,#6b23e5,#e60064);-webkit-background-clip:text;background-clip:text;font-style:normal}.reskin-plan-hero>div>p{color:#74677f;max-width:510px;margin:0 0 25px;font-size:16px;line-height:1.7}.reskin-plan-primary{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(110deg,#7928df,#df0066);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 20px #a226bb24}.reskin-plan-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #a226bb38}.reskin-plan-promise{background:#ffffffb8;border:1px solid #fff;border-radius:24px;padding:30px;box-shadow:0 18px 55px #5928740d}.reskin-plan-promise>span{letter-spacing:1.6px;color:#93769f;font-size:9px;font-weight:750}.reskin-plan-promise h2{letter-spacing:-.8px;margin:15px 0 24px;font-size:26px;line-height:1.25}.reskin-plan-promise p{color:#73617e;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.reskin-plan-promise p svg{color:#ad29b0;flex-shrink:0}.reskin-plan-process{margin-top:48px}.reskin-plan-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.reskin-plan-section-heading h2{letter-spacing:-.6px;margin:0;font-size:22px}.reskin-plan-section-heading p{color:#8a7a93;margin:0;font-size:12px}.reskin-plan-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reskin-plan-steps article{background:#ffffffb8;border:1px solid #ece5f1;border-radius:18px;padding:24px}.reskin-plan-steps article>div{color:#933aca;justify-content:space-between;align-items:center;display:flex}.reskin-plan-steps article>div span{color:#b9a9c3;font-size:12px;font-weight:700}.reskin-plan-steps h3{margin:21px 0 10px;font-size:15px}.reskin-plan-steps p{color:#83738d;margin:0;font-size:12px;line-height:1.8}.reskin-plan-footer{border-top:1px solid #ece5f1;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:28px;display:flex}.reskin-plan-footer h2{margin:0 0 8px;font-size:18px}.reskin-plan-footer p{color:#8a7a93;margin:0;font-size:12px}.reskin-plan-dialog button:focus-visible,.reskin-plan-dialog a:focus-visible{outline-offset:4px;outline:3px solid #b991f3}@media (max-width:700px){.reskin-plan-hero{grid-template-columns:1fr;gap:25px}.reskin-plan-hero h1{letter-spacing:-1px}.reskin-plan-promise{padding:24px}.reskin-plan-steps{grid-template-columns:1fr}.reskin-plan-section-heading,.reskin-plan-footer{flex-direction:column;align-items:flex-start}.reskin-plan-process{margin-top:32px}.reskin-plan-top{letter-spacing:1px;font-size:8px}}@media (prefers-reduced-motion:reduce){.reskin-plan-primary{transition:none}.reskin-plan-primary:hover{transform:none}}.learning-dashboard .library:has(>.tasks-kanban){--board-gutter:28px;max-width:none;padding-inline:0}.learning-dashboard .library>.tasks-kanban>:is(.tasks-heading,.tasks-toolbar,.tasks-preview-notice,.tasks-board-footnote){margin-left:var(--board-gutter);margin-right:var(--board-gutter)}.tasks-board{scroll-snap-type:x proximity;padding:0 var(--board-gutter,0px) 20px;scroll-padding-inline:var(--board-gutter,0px);box-sizing:border-box;align-items:flex-start;gap:16px;width:100%;display:flex;overflow-x:auto}.tasks-board .task-column{box-sizing:border-box;scroll-snap-align:start;flex:0 0 280px;width:280px;min-width:0}@container preview (max-width:520px){.learning-dashboard .library:has(>.tasks-kanban){--board-gutter:17px}.tasks-board .task-column{flex-basis:260px;width:260px}}.tasks-board .kanban-task{overflow-wrap:anywhere;min-width:0}.tasks-board .kanban-task footer{flex-wrap:wrap;row-gap:8px}.task-column-handle{width:28px;height:28px;color:var(--task-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.task-column-handle:hover{color:var(--task-text);background:var(--task-surface)}.task-column-handle:focus-visible{outline-offset:2px;outline:2px solid #aa73df}.task-column-handle:active{cursor:grabbing}.task-column[data-column-dragging=true]{cursor:grabbing;border-color:#b187da;box-shadow:0 20px 45px #39224c30}.tasks-board{scrollbar-width:none}.tasks-board::-webkit-scrollbar{display:none}.column-add-task{width:100%;color:var(--task-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:11px;font:600 12px DM Sans,sans-serif;display:flex}.column-add-task:hover{background:var(--task-surface);color:var(--task-text)}.column-task-form{border:1px solid var(--task-line);background:var(--task-surface);border-radius:11px;gap:12px;margin-top:12px;padding:13px;display:grid}.column-task-form label{color:var(--task-muted);gap:6px;font-size:11px;display:grid}.column-task-form textarea,.column-task-form select{box-sizing:border-box;border:1px solid var(--task-line);background:var(--task-soft);width:100%;min-width:0;color:var(--task-text);resize:vertical;border-radius:7px;padding:9px;font:12px/1.5 DM Sans,sans-serif}.column-task-form small{color:var(--task-muted);font-size:10px;line-height:1.6}.column-task-form>div{align-items:center;gap:8px;display:flex}.column-task-form button{background:var(--task-soft);color:var(--task-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;display:inline-flex}.column-task-form button[type=submit]{color:#fff;background:#873bc2}.column-task-form button:disabled{opacity:.45;cursor:default}.column-task-form :focus-visible,.column-add-task:focus-visible{outline-offset:2px;outline:2px solid #a873dc}.reskin-plan-dialog{z-index:1000}.studio-header .reskin-cta-demo{animation:2s ease-in-out infinite reskin-demo-pulse}@keyframes reskin-demo-pulse{0%,to{filter:brightness();box-shadow:0 0 #d900682e}50%{filter:brightness(1.14);box-shadow:0 0 0 5px #a735d000}}@media (prefers-reduced-motion:reduce){.studio-header .reskin-cta-demo{animation:none}}.messages-workspace{--msg-surface:#fff;--msg-soft:#f8f6fc;--msg-line:#eae5f1;--msg-text:#302742;--msg-muted:#94869f;color:var(--msg-text);flex-direction:column;height:100%;min-height:0;display:flex}.learning-dashboard[data-theme=dark] .messages-workspace{--msg-surface:#292236;--msg-soft:#211b2d;--msg-line:#443852;--msg-text:#f2ebfa;--msg-muted:#b8aac6}.learning-dashboard .library:has(>.messages-workspace){overflow:hidden}.messages-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.messages-heading h1{letter-spacing:-1px;margin:8px 0 0;font:750 30px Manrope,sans-serif}.messages-heading h1 span{vertical-align:middle;color:var(--msg-muted);margin-left:10px;font-size:13px}.messages-heading>button{border:1px solid var(--msg-line);background:var(--msg-surface);color:var(--msg-muted);border-radius:10px;padding:10px}.messages-split{border:1px solid var(--msg-line);background:var(--msg-surface);border-radius:20px;flex:1;grid-template-columns:minmax(240px,32%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 30px #321f4a06}.message-inbox{background:var(--msg-soft);border-right:1px solid var(--msg-line);min-height:0;padding:16px 10px;overflow:auto}.message-search{border:1px solid var(--msg-line);background:var(--msg-surface);color:var(--msg-muted);border-radius:10px;align-items:center;gap:8px;margin:0 4px 15px;padding:11px;display:flex}.message-search input{width:100%;min-width:0;color:var(--msg-text);background:0 0;border:0;outline:none;font-size:12px}.message-thread-button{text-align:left;width:100%;color:var(--msg-text);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;margin-bottom:6px;padding:17px 12px;display:flex}.message-thread-button:hover{background:var(--msg-surface)}.message-thread-button[aria-pressed=true]{background:var(--msg-surface);border-color:#bba0dd;box-shadow:0 4px 15px #6435950b}.message-thread-button>span:nth-child(2){flex:1;min-width:0}.message-thread-button strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.message-thread-button small{color:var(--msg-muted);margin-top:6px;font-size:10px;display:block}.message-avatar{color:#8e48b6;background:linear-gradient(140deg,#eee4fc,#fae5f0);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.message-count{color:var(--msg-muted);font-size:10px}.message-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.message-conversation>header{border-bottom:1px solid var(--msg-line);align-items:center;gap:13px;padding:24px;display:flex}.message-conversation h2{overflow-wrap:anywhere;margin:0;font:700 19px/1.4 Manrope,sans-serif}.message-conversation header p{color:var(--msg-muted);margin:6px 0 0;font-size:11px}.message-history{flex:1;min-height:0;padding:28px;animation:.25s ease-out message-thread-enter;overflow:auto}.message-entry{gap:12px;margin-bottom:24px;display:flex}.message-entry>div{flex:1;min-width:0}.message-entry strong{font-size:11px}.message-body{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--msg-soft,#f7f5fa);border-radius:0 14px 14px;margin-top:8px;padding:14px 18px;font-size:13px;line-height:1.8}.message-body p{margin:0 0 8px}.message-body p:last-child{margin-bottom:0}.messages-empty{color:var(--msg-muted);padding:24px;font-size:13px;line-height:1.7}.message-conversation>.messages-empty{text-align:center;margin:auto}.original-messages .message-avatar{display:none}.original-messages .message-body{background:0 0;padding:0}.original-messages .message-entry{border-bottom:1px solid #ddd;padding:15px 0}@keyframes message-thread-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@container preview (max-width:700px){.messages-split{grid-template-rows:minmax(160px,35%) minmax(0,1fr);grid-template-columns:1fr}.message-inbox{border-right:0;border-bottom:1px solid var(--msg-line)}.message-history{padding:17px}.message-conversation>header{padding:16px}.messages-heading{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.message-history{animation:none}}.column-add-unavailable .column-add-task{opacity:.5;cursor:not-allowed}.column-add-unavailable small{color:var(--task-muted);padding:0 11px 6px;font-size:10px;line-height:1.5;display:block}.learning-dashboard .library:has(>.messages-workspace){max-width:none;padding:0;overflow:hidden}.messages-workspace{width:100%;height:100%;min-height:0}.messages-workspace .messages-heading{border-bottom:1px solid var(--msg-line);background:var(--msg-surface);flex-shrink:0;margin:0;padding:20px 24px}.messages-workspace .messages-split{width:100%;box-shadow:none;border:0;border-radius:0}@container preview (max-width:700px){.messages-workspace .messages-heading{padding:16px 17px}}.messages-workspace .message-history{background-color:#f4f1ec;background-image:radial-gradient(#a79d901b 1px,#0000 1px);background-size:18px 18px;padding:30px clamp(18px,4vw,64px)}.messages-workspace .message-entry{align-items:flex-start;gap:9px;max-width:100%;margin:0 0 18px}.messages-workspace .message-entry>.message-avatar{border-radius:50%;width:28px;height:28px;margin-top:4px;font-size:9px}.messages-workspace .message-entry>div{background:#fff;border-radius:0 13px 13px;flex:0 auto;min-width:0;max-width:min(78%,620px);padding:11px 15px 12px;position:relative;box-shadow:0 1px 2px #30233c18}.messages-workspace .message-entry>div:before{content:"";border-top:9px solid #fff;border-left:8px solid #0000;position:absolute;top:0;left:-7px}.messages-workspace .message-entry strong{color:#84539d;margin-bottom:4px;font-size:11px;line-height:1.4;display:block}.messages-workspace .message-body{white-space:pre-wrap;background:0 0;border-radius:0;margin:0;padding:0;font-size:13px;line-height:1.65}.messages-workspace .message-entry[data-mine=true]{flex-direction:row-reverse}.messages-workspace .message-entry[data-mine=true]>div{background:#dfefd8;border-radius:13px 0 13px 13px}.messages-workspace .message-entry[data-mine=true]>div:before{border-top-color:#dfefd8;border-left:0;border-right:8px solid #0000;left:auto;right:-7px}.messages-workspace .message-entry[data-mine=true] strong{color:#547d49}.messages-workspace .message-entry[data-grouped=true]{margin-top:-12px}.messages-workspace .message-entry[data-grouped=true]>.message-avatar{visibility:hidden}.messages-workspace .message-entry[data-grouped=true] strong,.messages-workspace .message-entry[data-grouped=true]>div:before{display:none}.messages-workspace .message-entry[data-grouped=true]>div{border-radius:13px}.learning-dashboard[data-theme=dark] .message-history{background-color:#17151d;background-image:radial-gradient(#afa0bc12 1px,#0000 1px)}.learning-dashboard[data-theme=dark] .message-entry>div{background:#322b3e}.learning-dashboard[data-theme=dark] .message-entry>div:before{border-top-color:#322b3e}.learning-dashboard[data-theme=dark] .message-entry strong{color:#c8a0e3}.learning-dashboard[data-theme=dark] .message-entry[data-mine=true]>div{background:#294637}.learning-dashboard[data-theme=dark] .message-entry[data-mine=true]>div:before{border-top-color:#294637}.learning-dashboard[data-theme=dark] .message-entry[data-mine=true] strong{color:#b5d7a6}@container preview (max-width:700px){.messages-workspace .message-entry>div{max-width:86%}.messages-workspace .message-history{padding:20px 16px}}.message-composer{background:var(--msg-soft);border-top:1px solid var(--msg-line);flex-shrink:0;padding:14px 22px 10px}.message-compose-row{align-items:flex-end;gap:12px;display:flex}.message-compose-row textarea{resize:vertical;border:1px solid var(--msg-line);background:var(--msg-surface);min-width:0;max-height:150px;color:var(--msg-text);border-radius:15px;flex:1;padding:12px 16px;font:13px/1.6 DM Sans,sans-serif}.message-compose-row>button{color:#fff;background:linear-gradient(130deg,#8a40c7,#bf399c);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-bottom:3px;display:grid;box-shadow:0 4px 12px #922c9b20}.message-compose-row>button:disabled{opacity:.4;box-shadow:none;cursor:default}.message-compose-hint{color:var(--msg-muted);justify-content:space-between;gap:10px;padding:7px 3px 0;font-size:9px;display:flex}.message-send-error{color:#b64969;font-size:12px;line-height:1.6}.message-send-error button{background:var(--msg-surface);border:1px solid var(--msg-line);color:var(--msg-text);border-radius:7px;padding:7px 10px}.message-send-spinner{animation:1s linear infinite message-spin}@keyframes message-spin{to{transform:rotate(360deg)}}@container preview (max-width:700px){.message-composer{padding:12px}.message-compose-hint{font-size:8px}}@media (prefers-reduced-motion:reduce){.message-send-spinner{animation:none}}.knack-original:has(.original-message-overlay){position:relative}.original-message-overlay{z-index:70;background:#0007;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:absolute;inset:0;overflow:auto}.original-message-modal{color:#333;background:#fff;border:1px solid #aaa;flex-direction:column;width:760px;max-width:100%;max-height:100%;display:flex;box-shadow:0 5px 25px #0005}.knack-original .original-message-modal>header{background:#fafafa;border-bottom:1px solid #ddd;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.knack-original .original-message-modal>header h2{color:#333;margin:0;font-size:20px}.original-message-modal .message-entry{border-bottom:1px solid #ddd;margin:0 0 15px;padding:10px 0 20px;display:block}.original-message-modal .message-entry strong{font-size:14px}.original-message-modal .message-body{white-space:normal;margin-top:8px;font-size:14px}.original-message-form textarea{resize:vertical;color:#333;background:#fff;border:1px solid #ccc;width:100%;padding:10px;display:block}.original-message-form button{color:#fff;background:#387f9d;border-radius:3px;margin-top:15px;padding:9px 18px}.original-message-form button:disabled{opacity:.5}.message-app-breadcrumb{color:#9a86a7;align-items:center;gap:9px;min-width:0;margin-left:16px;font-size:11px;display:flex}.message-app-breadcrumb>a{white-space:nowrap;text-decoration:none}.message-app-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.app-navigation-start:has(.message-app-breadcrumb){min-width:0}@container preview (max-width:800px){.message-app-breadcrumb{max-width:140px;margin-left:4px}.message-app-breadcrumb>span{max-width:80px}.original-message-overlay{padding:18px 10px}.original-message-modal-content{padding:16px}}.events-page{--event-bg:#fff;--event-soft:#f8f6fc;--event-line:#e9e3f0;--event-text:#332843;--event-muted:#9b8aa5;color:var(--event-text);min-width:0}.learning-dashboard[data-theme=dark] .events-page{--event-bg:#272130;--event-soft:#211b2a;--event-line:#443750;--event-text:#eee5f7;--event-muted:#b6a5c4}.events-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.events-heading h1{letter-spacing:-1px;margin:7px 0;font:750 32px Manrope,sans-serif}.events-heading p{color:var(--event-muted);margin:0;font-size:12px}.events-heading>div:last-child{gap:10px;display:flex}.events-page button{cursor:pointer}.events-heading button,.events-month-controls button{border:1px solid var(--event-line);background:var(--event-bg);color:var(--event-text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}.events-page .event-primary,.event-dialog .event-primary{color:#fff;background:linear-gradient(120deg,#8542c4,#b640a4);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:inline-flex}.events-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.events-month-controls{align-items:center;gap:6px;display:flex}.events-month-controls h2{margin:0 18px 0 9px;font:700 20px Manrope,sans-serif}.events-view-switch{background:var(--event-soft);border:1px solid var(--event-line);border-radius:10px;padding:4px;display:flex}.events-view-switch button{color:var(--event-muted);background:0 0;border-radius:7px;padding:8px 15px;font-size:12px}.events-view-switch button[aria-pressed=true]{background:var(--event-bg);color:var(--event-text);box-shadow:0 2px 5px #32214010}.events-filters{align-items:center;gap:10px;margin-bottom:20px;display:flex}.events-filters label{border:1px solid var(--event-line);max-width:360px;color:var(--event-muted);background:var(--event-bg);border-radius:9px;flex:1;align-items:center;gap:8px;padding:10px 12px;display:flex}.events-filters input{width:100%;min-width:0;color:var(--event-text);background:0 0;border:0;font-size:12px}.events-filters select{background:var(--event-bg);color:var(--event-text);border:1px solid var(--event-line);border-radius:9px;padding:10px 12px;font-size:12px}.events-filters>span{color:var(--event-muted);margin-left:auto;font-size:11px}.events-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:22px;display:grid}.events-main{min-width:0}.event-calendar{border:1px solid var(--event-line);background:var(--event-bg);border-radius:16px;overflow:hidden}.event-weekdays,.event-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.event-weekdays{background:var(--event-soft);border-bottom:1px solid var(--event-line)}.event-weekdays span{text-align:center;color:var(--event-muted);padding:13px 0;font-size:10px;font-weight:600}.event-day{border-right:1px solid var(--event-line);border-bottom:1px solid var(--event-line);min-width:0;min-height:110px;padding:7px}.event-day:nth-child(7n){border-right:0}.event-day:nth-last-child(-n+7){border-bottom:0}.event-day[data-outside=true]{background:var(--event-soft);color:var(--event-muted)}.event-day-number{border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:5px;font-size:11px;display:grid}.event-day[data-today=true] .event-day-number{color:#fff;background:#9c50bd}.calendar-event{text-align:left;width:100%;color:var(--event-text);overflow-wrap:anywhere;background:#ad8bdb1a;border-left:3px solid #a179d0;border-radius:5px;margin:4px 0;padding:6px;font-size:10px;line-height:1.5;display:block}.calendar-event>span{color:var(--event-muted);margin-right:4px;font-size:9px}.calendar-event[data-status=Published]{background:#6abba11b;border-color:#6abba1}.calendar-event[data-status=Cancelled]{opacity:.7;background:#d8759118;border-color:#d87591}.calendar-event[data-status=Completed]{background:#779bcc18;border-color:#779bcc}.event-month-summary{background:var(--event-soft);border:1px solid var(--event-line);border-radius:18px;padding:22px}.event-month-summary>h2{margin:15px 0 22px;font:700 48px Manrope,sans-serif}.event-month-summary>h2 small{color:var(--event-muted);margin-top:5px;font:12px DM Sans,sans-serif;display:block}.event-status-totals{border-bottom:1px solid var(--event-line);gap:12px;padding-bottom:20px;display:grid}.event-status-totals>div{justify-content:space-between;align-items:center;display:flex}.event-status-totals b{font-size:12px}.event-status{color:#9862ba;background:#ad8bdb22;border-radius:6px;padding:3px 8px;font-size:10px;line-height:1.6;display:inline-block}.event-status[data-status=Published]{color:#4b9883;background:#6abba122}.event-status[data-status=Completed]{color:#6b91c7;background:#779bcc22}.event-status[data-status=Cancelled]{color:#b97088;background:#d8759122}.event-month-summary>h3{margin:23px 0 12px;font-size:12px}.event-summary-item{color:var(--event-text);text-align:left;border-bottom:1px solid var(--event-line);background:0 0;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.event-summary-item>span{background:var(--event-bg);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:36px;font-size:13px;display:grid}.event-summary-item strong{font-size:11px;line-height:1.5;display:block}.event-summary-item small{color:var(--event-muted);font-size:9px;line-height:1.6}.event-month-summary>p{color:var(--event-muted);font-size:12px;line-height:1.8}.event-agenda{gap:12px;display:grid}.event-agenda-card{border:1px solid var(--event-line);background:var(--event-bg);color:var(--event-text);text-align:left;border-radius:15px;align-items:center;gap:20px;padding:23px;display:flex}.event-date-tile{background:var(--event-soft);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;width:60px;padding:9px;display:flex}.event-date-tile b{font-size:26px}.event-date-tile small{text-transform:uppercase;color:var(--event-muted);font-size:10px}.event-agenda-card>span:nth-child(2){flex:1;min-width:0}.event-agenda-card strong{margin:7px 0;font-size:15px;display:block}.event-agenda-card>span>small{color:var(--event-muted);align-items:center;gap:5px;font-size:11px;display:flex}.event-empty{text-align:center;background:var(--event-soft);border-radius:16px;padding:60px 20px}.event-empty p{color:var(--event-muted);font-size:12px}.event-date-notice{font-size:12px}.event-date-notice button{color:inherit;background:0 0;margin:0 5px;text-decoration:underline}.event-dialog{color:#332843;background:#fff;border:0;border-left:1px solid #e6ddeb;width:530px;max-width:100%;height:100dvh;max-height:none;margin:0;padding:55px 30px 30px;position:fixed;inset:0 0 0 auto;box-shadow:-15px 0 60px #33204325}.event-dialog::backdrop{background:#21142c45}.event-dialog-close{background:#f7f4fa;border-radius:50%;place-items:center;padding:8px;display:grid;position:absolute;top:16px;right:17px}.event-details h2,.event-editor h2{margin:18px 0 25px;font:750 27px/1.3 Manrope,sans-serif}.event-details dl{background:#f8f6fc;border-radius:12px;margin:24px 0;padding:20px}.event-details dl>div{margin-bottom:17px}.event-details dl>div:last-child{margin-bottom:0}.event-details dt{color:#92809d;align-items:center;gap:8px;font-size:11px;display:flex}.event-details dd{margin:7px 0 0 24px;font-size:13px}.event-details h3{font-size:13px}.event-details>div{font-size:13px;line-height:1.8}.event-details>.event-primary{margin-top:25px}.event-editor fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.event-editor label{color:#806e8d;gap:7px;font-size:11px;display:grid}.event-editor input,.event-editor select,.event-editor textarea{color:#332843;background:#fff;border:1px solid #e5ddec;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:12px}.event-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-editor footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.event-editor footer button{border-radius:8px;padding:10px 16px}.event-editor [role=alert]{color:#b34264;font-size:12px}.event-editor button:disabled{opacity:.5}.events-original .events-heading h1{letter-spacing:0;font:24px Arial,sans-serif}.events-original .events-layout{display:block}.events-original .event-calendar{border-radius:0}.events-original .event-day{min-height:110px}.events-original .calendar-event{color:#fff;background:#3a87ad;border:0;border-radius:3px}.events-original .calendar-event>span{color:#fff}.events-original .event-primary{background:#3a87ad;border-radius:3px}.event-dialog-original{border:1px solid #ccc;border-radius:3px;width:650px;height:auto;max-height:84%;inset:8% auto auto 50%;transform:translate(-50%);box-shadow:0 8px 35px #0003}.event-dialog-original .event-details h2,.event-dialog-original .event-editor h2{font:24px Arial,sans-serif}.event-dialog-original .event-details dl{background:0 0;border-radius:0}.event-dialog-original .event-primary{background:#3a87ad}@container preview (max-width:1100px){.events-layout{grid-template-columns:1fr}.event-month-summary{display:none}}@container preview (max-width:650px){.events-heading h1{font-size:26px}.events-heading{gap:12px}.events-heading .eyebrow{font-size:8px}.events-heading p{display:none}.events-toolbar{flex-wrap:wrap;align-items:flex-start}.events-month-controls h2{margin-right:4px;font-size:16px}.events-filters{flex-wrap:wrap}.events-filters>span{display:none}.event-day{min-height:86px;padding:3px}.calendar-event{padding:4px 2px;font-size:8px}.calendar-event>span{display:none}.event-weekdays span{font-size:9px}.event-agenda-card{gap:12px;padding:16px}}.events-reskin .event-dialog{background:var(--event-bg);color:var(--event-text)}.events-reskin .event-dialog .event-details dl,.events-reskin .event-dialog-close{background:var(--event-soft);color:var(--event-text)}.events-reskin .event-editor input,.events-reskin .event-editor textarea,.events-reskin .event-editor select{background:var(--event-bg);color:var(--event-text);border-color:var(--event-line)}.events-reskin .event-editor label,.events-reskin .event-details dt{color:var(--event-muted)}.original-message-overlay{background:#000000d1;padding:20px 24px}.original-message-modal{color:#444;border:1px solid #d3d3d3;border-radius:5px;width:1000px;max-width:100%;max-height:100%;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 5px 14px #0004}.knack-original .original-message-modal>header{background:#f0f0f0;border-bottom:1px solid #d5d5d5;min-height:66px;padding:18px 22px 18px 50px}.knack-original .original-message-modal>header h2{color:#333;margin:0;font:700 20px/1.4 Arial,sans-serif}.knack-original .original-message-modal>header>a{color:#fff;background:#d9d9d9;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;text-decoration:none;display:grid}.knack-original .original-message-modal>header>a svg{stroke-width:3px;width:19px;height:19px}.original-message-modal-content{padding:24px 36px 84px;overflow:auto}.original-message-modal .original-message-count{color:#666;margin:0 0 28px;font:16px/1.5 Arial,sans-serif}.original-message-modal .message-entry{background:0 0;border:0;margin:0 0 40px;padding:0 7px;display:block}.original-message-modal .message-entry strong{color:#444;margin:0 0 13px;font:700 16px/1.5 Arial,sans-serif;display:block}.original-message-modal .message-entry strong:empty{display:none}.original-message-modal .message-body{color:#555;white-space:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;font:16px/1.6 Arial,sans-serif}.original-message-modal .message-body p{margin:0 0 10px}.original-message-modal .message-body p:last-child{margin-bottom:0}.original-message-modal .original-message-form{margin-top:8px}.original-message-modal .original-message-form textarea{color:#444;background:#fff;border:1px solid #d7d7d7;border-radius:5px;width:70%;max-width:650px;height:134px;min-height:134px;margin:0 4px;padding:10px;font:16px/1.5 Arial,sans-serif;box-shadow:inset 0 1px 2px #00000010}.original-message-modal .original-message-form button{color:#fff;background:#398ba5;border-radius:5px;min-width:156px;height:36px;margin-top:23px;padding:6px 22px;font:16px/1.5 Arial,sans-serif;display:block}.original-message-modal .original-message-form button:disabled{opacity:1;cursor:default}@container preview (max-width:700px){.original-message-overlay{padding:16px 12px}.knack-original .original-message-modal>header{padding:16px 20px}.original-message-modal-content{padding:24px 20px 40px}.original-message-modal .original-message-form textarea{width:100%;margin:0}.original-message-modal .message-entry{padding-inline:0}}.events-original{color:#444;font-family:Arial,sans-serif}.events-original .events-heading{margin-bottom:12px}.events-original .events-heading h1{margin:0;font:400 26px/1.2 Arial,sans-serif}.events-original .knack-calendar{--fc-border-color:#d3d3d3;--fc-page-bg-color:#fff;--fc-neutral-bg-color:#fff;--fc-today-bg-color:#ffc;--fc-event-bg-color:#3668cd;--fc-event-border-color:#3668cd;--fc-event-text-color:#fff;color:#444;background:#fff;font:14px Arial,sans-serif}.knack-calendar .fc .fc-toolbar.fc-header-toolbar{gap:12px;margin-bottom:16px}.knack-calendar .fc .fc-toolbar-title{letter-spacing:0;margin:0;font:400 26px/1.2 Arial,sans-serif}.knack-calendar .fc .fc-button-primary{color:#555;text-transform:none;background:#fff;border:1px solid #d5d5d5;border-radius:3px;padding:4px 14px;font:14px/1.2 Arial,sans-serif;box-shadow:0 1px 2px #00000008}.knack-calendar .fc .fc-button-primary:not(:disabled):hover{color:#444;background:#f5f5f5;border-color:#bbb}.knack-calendar .fc .fc-button-primary:not(:disabled).fc-button-active{color:#444;background:#fff;border-color:#398caa;box-shadow:inset 0 0 0 1px #398caa33}.knack-calendar .fc .fc-button-primary:disabled{color:#aaa;opacity:1;background:#fff}.knack-calendar .fc .fc-button:focus-visible{outline-offset:2px;outline:2px solid #398caa}.knack-calendar .fc .fc-button .fc-icon{font-size:1em}.knack-calendar .fc th{background:#fff;padding:0;font-weight:700}.knack-calendar .fc .fc-col-header-cell-cushion{color:#444;padding:2px 4px;text-decoration:none}.knack-calendar .fc .fc-daygrid-day-number{color:#666;padding:3px 3px 0;font-size:14px;text-decoration:none}.knack-calendar .fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.knack-calendar .fc .fc-daygrid-event{white-space:normal;cursor:pointer;border-radius:0;margin:1px 2px;padding:0 1px;font:14px/1.25 Arial,sans-serif}.knack-calendar .fc .fc-event-time{margin-right:3px;font-weight:400}.knack-calendar .fc .fc-event-title{overflow-wrap:anywhere;font-weight:400}.knack-calendar .fc .fc-timegrid-event{cursor:pointer;border-radius:0}@container preview (max-width:650px){.knack-calendar .fc .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;justify-content:space-between}.knack-calendar .fc .fc-toolbar-chunk:nth-child(2){text-align:center;order:-1;width:100%}.knack-calendar .fc .fc-toolbar-title{font-size:22px}.knack-calendar .fc .fc-button-primary{padding:5px 9px}.knack-calendar .fc .fc-daygrid-event{font-size:10px}}.knack-calendar .fc .fc-daygrid-event .fc-event-main-frame{display:block}.knack-calendar .fc .fc-daygrid-event .fc-event-time,.knack-calendar .fc .fc-daygrid-event .fc-event-title-container{display:inline}.knack-original .old-content .knack-calendar table{border-collapse:collapse;font:inherit;color:inherit;background:0 0;line-height:normal}.knack-original .old-content .knack-calendar th,.knack-original .old-content .knack-calendar td{border:1px solid var(--fc-border-color);text-align:inherit;vertical-align:top;white-space:normal;background:0 0;padding:0;display:table-cell}.knack-original .old-content .knack-calendar th{text-align:center}.knack-original .old-content .knack-calendar .fc-scrollgrid{border:1px solid var(--fc-border-color)}.knack-original .old-content .knack-calendar .fc-day-today{background:var(--fc-today-bg-color)}.knack-original .events-original .events-heading{text-align:left;background:#fff;padding:0}.knack-original .old-content .knack-calendar td{width:auto}.knack-original .old-content .knack-calendar tbody tr{background:0 0}.knack-calendar .fc .fc-daygrid-event{text-align:left}.events-reskin .events-heading{margin-bottom:24px}.events-reskin .events-heading h1{letter-spacing:-1.4px;font-size:34px}.events-reskin .events-heading .eyebrow{letter-spacing:2px;color:#a582b7;font-size:9px}.events-reskin .events-heading .event-primary{border-radius:12px;padding:13px 19px;box-shadow:0 5px 15px #9244ac22}.events-skeleton{background:#ece8f1;border:1px solid #ece8f1;border-radius:15px;grid-template-columns:repeat(7,1fr);gap:1px;animation:1.8s ease-in-out infinite schedule-pulse;display:grid;overflow:hidden}.events-skeleton>div{background:#faf9fc;grid-column:1/-1;height:40px}.events-skeleton>span{background:#faf9fc;height:90px}@keyframes schedule-pulse{50%{opacity:.45}}.schedule-studio{--schedule-purple:#9562c7;--schedule-green:#43a992;--schedule-blue:#6c94c9;--schedule-pink:#d17c99;animation:.45s both schedule-arrive}.schedule-overview{grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:24px;display:grid}.schedule-metrics{border:1px solid var(--event-line);background:var(--event-bg);border-radius:18px;grid-template-columns:repeat(3,1fr);padding:23px 8px;display:grid}.schedule-metrics>div{border-right:1px solid var(--event-line);align-items:center;gap:12px;padding:0 17px;display:flex}.schedule-metrics>div:last-child{border:0}.schedule-metric-icon{background:var(--event-soft);color:#9f6ac2;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:43px;display:grid}.schedule-metrics small{color:var(--event-muted);font-size:10px;line-height:1.5;display:block}.schedule-metrics strong{letter-spacing:-1px;margin-top:5px;font:700 28px/1.2 Manrope,sans-serif;display:block}.schedule-spotlight{isolation:isolate;text-align:left;color:#fff;background:linear-gradient(120deg,#44304f,#755081);border:1px solid #d2bddd55;border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #54356212}.schedule-spotlight:before,.schedule-spotlight:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;top:-62px;right:-30px}.schedule-spotlight:after{width:230px;height:230px;top:-92px;right:-60px}.schedule-spotlight-icon{background:#ffffff0c;border:1px solid #fff2;border-radius:15px;flex-shrink:0;place-items:center;width:53px;height:57px;display:grid}.schedule-spotlight>span:nth-child(2){flex:1;min-width:0}.schedule-spotlight small{color:#d5bfdc;letter-spacing:1.7px;font-size:8px;font-weight:700;display:block}.schedule-spotlight strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font:650 17px/1.4 Manrope,sans-serif;display:block;overflow:hidden}.schedule-spotlight>span>span{color:#e1d5e5;font-size:11px}.schedule-spotlight>svg{opacity:.65}.schedule-spotlight:hover{filter:brightness(1.08)}.schedule-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.schedule-board{border:1px solid var(--event-line);background:var(--event-bg);border-radius:19px;overflow:hidden;box-shadow:0 7px 24px #50316b04}.schedule-toolbar{align-items:center;gap:18px;padding:24px 22px 20px;display:flex}.schedule-toolbar h2{letter-spacing:-.8px;margin:0;font:750 23px/1.3 Manrope,sans-serif}.schedule-toolbar h2 span{color:var(--event-muted);font-weight:400}.schedule-toolbar p{color:var(--event-muted);margin:5px 0 0;font-size:10px}.schedule-travel{border:1px solid var(--event-line);border-radius:9px;align-items:center;margin-left:auto;display:flex;overflow:hidden}.schedule-travel button{background:var(--event-bg);color:var(--event-text);place-items:center;padding:8px;font-size:10px;display:grid}.schedule-travel button:hover{background:var(--event-soft)}.schedule-modes{background:var(--event-soft);border-radius:10px;gap:3px;padding:4px;display:flex}.schedule-modes button{text-transform:capitalize;color:var(--event-muted);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.schedule-modes button[aria-pressed=true]{background:var(--event-bg);color:var(--schedule-purple);box-shadow:0 2px 5px #42295210}.schedule-filterbar{justify-content:space-between;align-items:center;gap:15px;padding:0 22px 19px;display:flex}.schedule-filterbar label{color:var(--event-muted);align-items:center;gap:9px;min-width:0;display:flex}.schedule-filterbar label:first-child{flex:1}.schedule-filterbar input{color:var(--event-text);outline-offset:1px;background:0 0;border:0;width:100%;min-width:0;padding:7px 0;font-size:11px}.schedule-filterbar select{background:var(--event-bg);color:var(--event-text);border:0;max-width:130px;padding:6px;font-size:10px}.schedule-weekdays,.schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-weekdays{border-top:1px solid var(--event-line);border-bottom:1px solid var(--event-line);background:var(--event-soft)}.schedule-weekdays span{text-align:right;text-transform:uppercase;letter-spacing:1px;color:var(--event-muted);padding:11px 14px;font-size:9px;font-weight:600}.schedule-day{border-right:1px solid var(--event-line);border-bottom:1px solid var(--event-line);background:var(--event-bg);min-width:0;min-height:125px;transition:background .18s;position:relative}.schedule-day:nth-child(7n){border-right:0}.schedule-day:nth-last-child(-n+7){border-bottom:0}.schedule-day[data-outside=true]{background:var(--event-soft)}.schedule-day[data-outside=true] .schedule-day-select{opacity:.45}.schedule-day[data-selected=true]{background:color-mix(in srgb,var(--schedule-purple) 6%,var(--event-bg));box-shadow:inset 0 0 0 1.5px #b78ed9}.schedule-day-select{width:100%;color:var(--event-text);background:0 0;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:6px;padding:8px 9px;font-size:11px;display:flex}.schedule-day-select span{border-radius:9px;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.schedule-day-select small{color:var(--schedule-purple);margin-left:auto;font-size:8px}.schedule-day[data-today=true] .schedule-day-select span{background:var(--schedule-purple);color:#fff;box-shadow:0 3px 8px #9964bd25}.schedule-day-events{gap:5px;padding:0 5px 8px;display:grid}.schedule-chip{text-align:left;background:color-mix(in srgb,var(--status-color) 12%,var(--event-bg));width:100%;min-width:0;color:var(--event-text);border-radius:6px;align-items:flex-start;gap:5px;padding:7px 6px;transition:transform .16s,box-shadow .16s;display:flex}.schedule-chip:hover{transform:translateY(-2px);box-shadow:0 3px 7px #42205515}.schedule-chip i{background:var(--status-color);border-radius:3px;flex-shrink:0;align-self:stretch;width:3px}.schedule-chip>span{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:600;line-height:1.45}.schedule-chip small{color:var(--event-muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.schedule-more{color:var(--schedule-purple);text-align:left;background:0 0;padding:3px 7px;font-size:9px}.schedule-grid[data-mode=week] .schedule-day{min-height:390px}.schedule-grid,.schedule-agenda,.schedule-day-list{animation:.25s both schedule-arrive}.schedule-studio [data-status]{--status-color:var(--schedule-purple)}.schedule-studio [data-status=Published]{--status-color:var(--schedule-green)}.schedule-studio [data-status=Completed]{--status-color:var(--schedule-blue)}.schedule-studio [data-status=Cancelled]{--status-color:var(--schedule-pink)}.schedule-legend{border-top:1px solid var(--event-line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.schedule-legend button{color:var(--event-muted);background:0 0;align-items:center;gap:6px;padding:3px 0;font-size:9px;display:flex}.schedule-legend button[aria-pressed=true]{color:var(--event-text);font-weight:700}.schedule-legend i,.schedule-month-health i{background:var(--status-color);border-radius:50%;width:6px;height:6px;display:block}.schedule-legend>span{color:var(--event-muted);margin-left:auto;font-size:9px}.schedule-day-panel{border:1px solid var(--event-line);background:var(--event-bg);border-radius:19px;padding:23px 18px;overflow:hidden}.schedule-day-heading{border-bottom:1px solid var(--event-line);padding:0 5px 20px}.schedule-day-heading .eyebrow{color:#a783bb;letter-spacing:1.8px;font-size:8px}.schedule-day-heading h2{letter-spacing:-.8px;margin:12px 0 4px;font:700 24px Manrope,sans-serif}.schedule-day-heading p{color:var(--event-muted);margin:0 0 13px;font-size:11px}.schedule-day-count{background:var(--event-soft);color:var(--schedule-purple);border-radius:6px;padding:5px 9px;font-size:9px;display:inline-block}.schedule-day-list{padding:10px 0}.schedule-event-line{text-align:left;width:100%;color:var(--event-text);border-bottom:1px solid var(--event-line);background:0 0;align-items:flex-start;gap:10px;padding:17px 0;display:flex}.schedule-event-line:last-child{border:0}.schedule-line-time{white-space:nowrap;color:var(--event-muted);min-width:40px;padding-top:3px;font-size:10px}.schedule-event-line>span:nth-child(2){border-left:2px solid var(--status-color);flex:1;min-width:0;padding-left:10px}.schedule-event-line strong{font-size:11px;line-height:1.65;display:block}.schedule-event-line small{color:var(--event-muted);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:6px;font-size:9px;line-height:1.6;display:flex}.schedule-event-line>svg{color:var(--event-muted);margin-top:3px}.schedule-event-line:hover strong{color:var(--schedule-purple)}.schedule-empty{text-align:center;color:var(--event-muted);flex-direction:column;align-items:center;padding:35px 12px;display:flex}.schedule-empty>svg{color:#bda6cb;stroke-width:1.2px;margin-bottom:6px}.schedule-empty h3{color:var(--event-text);margin:12px 0 7px;font-size:12px;font-weight:600}.schedule-empty p{max-width:240px;margin:0;font-size:10px;line-height:1.8}.schedule-add{width:100%;color:var(--schedule-purple);background:var(--event-soft);border:1px dashed #bb9ccd;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:10px;display:flex}.schedule-add:hover{border-style:solid}.schedule-month-health{border-top:1px solid var(--event-line);margin-top:26px;padding:21px 5px 0}.schedule-month-health .eyebrow{letter-spacing:1.5px;font-size:8px}.schedule-status-bar{background:var(--event-soft);border-radius:4px;gap:3px;height:6px;margin:17px 0;display:flex;overflow:hidden}.schedule-status-bar span{background:var(--status-color)}.schedule-month-health>div:not(.schedule-status-bar){justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.schedule-month-health>div>span{color:var(--event-muted);align-items:center;gap:7px;display:flex}.schedule-month-health b{font-size:10px;font-weight:600}.schedule-agenda{min-height:380px;padding:0 23px}.schedule-agenda-row{border-top:1px solid var(--event-line);align-items:center;gap:19px;padding:17px 0;display:flex}.schedule-agenda-date{background:var(--event-soft);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:54px;display:flex}.schedule-agenda-date strong{font-size:22px;line-height:1.2}.schedule-agenda-date small{color:var(--event-muted);text-transform:uppercase;font-size:9px}.schedule-agenda-row .schedule-event-line{flex:1;padding:0}.schedule-agenda-row .schedule-event-line strong{font-size:13px}.schedule-agenda-row .schedule-event-line>svg{display:none}.schedule-agenda-row>.event-status{flex-shrink:0}.schedule-undated{color:var(--event-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.schedule-undated button{background:var(--event-soft);color:var(--event-text);border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}@keyframes schedule-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@container preview (max-width:1200px){.schedule-workspace{grid-template-columns:minmax(0,1fr) 240px;gap:14px}.schedule-overview{grid-template-columns:1fr}.schedule-spotlight{padding:18px 22px}.schedule-toolbar{flex-wrap:wrap;gap:10px}.schedule-modes{margin-left:auto}.schedule-metric-icon{width:34px;height:36px}.schedule-metrics>div{padding:0 15px}}@container preview (max-width:950px){.schedule-workspace{grid-template-columns:1fr}.schedule-day-panel{grid-template-columns:1fr 1.4fr;gap:15px;display:grid}.schedule-day-heading{border:0}.schedule-day-list{grid-area:1/2/3;padding:0}.schedule-add{align-self:start}.schedule-month-health{grid-column:1/-1;margin-top:0}.schedule-month-health>div:not(.schedule-status-bar){gap:15px;margin:0 20px 0 0;display:inline-flex}.schedule-day{min-height:105px}.schedule-chip>span{font-size:9px}}@container preview (max-width:600px){.events-reskin .events-heading h1{font-size:28px}.events-reskin .events-heading .eyebrow{font-size:7px}.schedule-metrics{padding:16px 4px}.schedule-metrics>div{padding:0 9px;display:block}.schedule-metric-icon{display:none}.schedule-metrics strong{font-size:24px}.schedule-metrics small{font-size:9px}.schedule-spotlight{gap:12px;padding:18px 15px}.schedule-spotlight strong{font-size:14px}.schedule-spotlight-icon{width:43px;height:47px}.schedule-toolbar{padding:18px 14px}.schedule-toolbar h2{font-size:21px}.schedule-modes{width:100%;margin-left:0}.schedule-modes button{flex:1;justify-content:center}.schedule-filterbar{gap:8px;padding:0 14px 15px}.schedule-filterbar input{font-size:10px}.schedule-status-filter>svg{display:none}.schedule-weekdays span{text-align:center;padding:10px 4px;font-size:8px}.schedule-day-select{justify-content:center;padding:5px 2px}.schedule-day-select span{width:22px;height:22px;margin:0}.schedule-day-select small{display:none}.schedule-day-events{gap:3px;padding:0 2px 5px}.schedule-chip{gap:2px;padding:4px 2px}.schedule-chip>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.schedule-chip small{display:none}.schedule-chip i{width:2px}.schedule-more{padding:3px 1px;font-size:8px}.schedule-day{min-height:85px}.schedule-legend{gap:10px;padding:12px}.schedule-legend>span{display:none}.schedule-day-panel{display:block}.schedule-day-list{padding:10px 0}.schedule-month-health{margin-top:23px}.schedule-agenda{padding:0 12px}.schedule-agenda-row{gap:10px}.schedule-agenda-row>.event-status{display:none}.schedule-agenda-row .schedule-event-line strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.schedule-studio,.schedule-grid,.schedule-agenda,.schedule-day-list,.events-skeleton{animation:none}.schedule-chip{transition:none}}@container preview (max-width:600px){.events-reskin .events-heading .eyebrow{display:none}.events-reskin .events-heading{gap:10px;margin-bottom:18px}.events-reskin .events-heading .event-primary{white-space:nowrap;padding:11px 12px;font-size:11px}.events-reskin .events-heading>div:last-child{gap:6px}.schedule-toolbar h2 span{margin-left:4px}}.events-reskin .event-dialog[open]{will-change:transform,opacity;animation:.44s cubic-bezier(.22,1,.36,1) both event-drawer-in}.events-reskin .event-dialog[open]::backdrop{animation:.35s both event-backdrop-in}.events-reskin .event-dialog[open][data-closing=true]{pointer-events:none;animation:.28s cubic-bezier(.4,0,1,1) both event-drawer-out}.events-reskin .event-dialog[open][data-closing=true]::backdrop{animation:.28s both event-backdrop-out}@keyframes event-drawer-in{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes event-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes event-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes event-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.events-reskin .event-dialog[open],.events-reskin .event-dialog[open]::backdrop{animation-duration:.01ms}}.course-design-picker{color:#8c789b;white-space:nowrap;background:#fff;border:1px solid #e7dfee;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.course-design-picker select{color:#51425f;cursor:pointer;outline-offset:3px;background:0 0;border:0;min-width:95px;font:600 11px DM Sans,sans-serif}.course-design-picker span{font-size:10px}.learning-dashboard .filters:has(.course-design-picker){flex-wrap:wrap}.learning-dashboard .filters:has(.course-design-picker) .search{flex:240px}.learning-dashboard[data-theme=dark] .course-design-picker{color:#b4a4bf;background:#272330;border-color:#44384e}.learning-dashboard[data-theme=dark] .course-design-picker select{color:#eee7f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.library-course-card[data-card-design] .course-card-copy{animation:.28s both course-design-enter}.library-course-card[data-card-design=editorial]{border-radius:12px;padding:10px 10px 0}.library-course-card[data-card-design=editorial] .course-backdrop{border-radius:8px;width:auto;height:175px;inset:10px 10px auto}.library-course-card[data-card-design=editorial] .course-backdrop:after{background:linear-gradient(#0000 60%,#20182e35)}.library-course-card[data-card-design=editorial] .course-backdrop img{opacity:1;filter:saturate(.85)}.library-course-card[data-card-design=editorial] .course-photo-cover{height:175px}.library-course-card[data-card-design=editorial] .course-card-copy{padding:20px 12px 15px}.library-course-card[data-card-design=editorial] .course-subject{letter-spacing:1.8px;text-transform:uppercase;background:0 0;padding:0}.library-course-card[data-card-design=editorial] h3{letter-spacing:-.7px;font-size:21px}.library-course-card[data-card-design=editorial] .course-card-action{background:var(--tint);border:0;border-radius:7px;padding:9px 12px}.library-course-card[data-card-design=editorial] .course-edit-trigger{top:21px;left:21px}.library-course-card[data-card-design=immersive]{--course-text:#fff;--course-muted:#e1dbe8;--course-line:#ffffff30;--course-surface:#261e33;background:#261e33;border-color:#ffffff15;min-height:445px}.library-course-card[data-card-design=immersive] .course-backdrop{background:#44354e;width:100%;height:100%;inset:0}.library-course-card[data-card-design=immersive] .course-backdrop img{opacity:.85;filter:saturate(.65)}.library-course-card[data-card-design=immersive] .course-backdrop:after{background:linear-gradient(#20182d10 0%,#20182d95 35%,#20182dee 70%,#20182d 100%)}.library-course-card[data-card-design=immersive] .course-photo-cover{height:125px}.library-course-card[data-card-design=immersive] .course-card-copy{padding:0 25px 6px}.library-course-card[data-card-design=immersive] .course-subject{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1px;background:#ffffff1c;border:1px solid #ffffff2b;border-radius:30px}.library-course-card[data-card-design=immersive] h3{color:#fff;letter-spacing:-.8px;font-size:24px}.library-course-card[data-card-design=immersive] p,.library-course-card[data-card-design=immersive] .course-card-instructor small{color:#dbd3e4}.library-course-card[data-card-design=immersive] .course-card-instructor strong,.library-course-card[data-card-design=immersive] .course-card-action{color:#fff}.library-course-card[data-card-design=immersive] .course-person-avatar,.library-course-card[data-card-design=immersive] .course-action-arrow{color:#fff;background:#ffffff20;border-color:#ffffff20}.library-course-card[data-card-design=immersive] .course-card-action{border-color:#ffffff30}.library-course-card[data-card-design=immersive] .course-edit-trigger{color:#30223f;background:#ffffffdf}.library-course-card[data-card-design=minimal]{border-top:4px solid var(--accent);min-height:280px;box-shadow:none;border-radius:14px}.library-course-card[data-card-design=minimal] .course-backdrop,.library-course-card[data-card-design=minimal] .course-photo-cover{display:none}.library-course-card[data-card-design=minimal] .course-card-copy{padding:25px 24px 5px}.library-course-card[data-card-design=minimal]:has(.course-edit-trigger) .course-card-copy{padding-top:53px}.library-course-card[data-card-design=minimal] .course-subject{text-transform:uppercase;letter-spacing:1.6px;background:0 0;padding:0;font-size:9px}.library-course-card[data-card-design=minimal] h3{letter-spacing:-.7px;font-size:22px}.library-course-card[data-card-design=minimal] .course-person-avatar{border-radius:9px}.library-course-card[data-card-design=minimal] .course-card-action{margin-top:2px}.learning-dashboard .list-layout .library-course-card[data-card-design=editorial]{grid-template-columns:190px minmax(0,1fr);padding:10px}.learning-dashboard .list-layout .library-course-card[data-card-design=editorial] .course-backdrop{width:190px;height:calc(100% - 20px)}.learning-dashboard .list-layout .library-course-card[data-card-design=editorial] .course-photo-cover{height:100%}.learning-dashboard .list-layout .library-course-card[data-card-design=editorial] .course-card-copy{padding:10px 14px 0 24px}.learning-dashboard .list-layout .library-course-card[data-card-design=immersive]{min-height:270px;display:flex}.learning-dashboard .list-layout .library-course-card[data-card-design=immersive] .course-photo-cover{height:25px;min-height:25px}.learning-dashboard .list-layout .library-course-card[data-card-design=immersive] .course-card-copy{padding-top:20px}.learning-dashboard .list-layout .library-course-card[data-card-design=minimal]{min-height:0;display:flex}@container preview (max-width:650px){.course-design-picker,.course-design-picker select{flex:1}.course-design-picker span{display:none}.learning-dashboard .list-layout .library-course-card[data-card-design=editorial]{grid-template-columns:85px minmax(0,1fr)}.learning-dashboard .list-layout .library-course-card[data-card-design=editorial] .course-backdrop{width:85px}.learning-dashboard .list-layout .library-course-card[data-card-design=editorial] .course-card-copy{padding-left:14px}.library-course-card[data-card-design=immersive] h3{font-size:22px}}@keyframes course-design-enter{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.library-course-card[data-card-design] .course-card-copy{animation:none}}.course-carousel{--carousel-line:#e8dff0;--carousel-text:#51405f;--carousel-muted:#a18cad;--carousel-surface:#fff;min-width:0;max-width:100%;margin-top:24px}.course-carousel-toolbar{color:var(--carousel-text);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:0 2px;font-size:12px;font-weight:600;display:flex}.course-carousel-toolbar>span small{color:var(--carousel-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.course-carousel-toolbar>div{align-items:center;gap:7px;display:flex}.course-carousel-toolbar button{background:var(--carousel-surface);border:1px solid var(--carousel-line);width:34px;height:34px;color:var(--carousel-text);border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,transform .2s;display:grid}.course-carousel-toolbar button:hover:not(:disabled){background:#f2e8fa;transform:translateY(-1px)}.course-carousel-toolbar button:disabled{opacity:.3;cursor:default}.course-carousel-position{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:65px;margin-right:10px;font-size:10px}.course-carousel-position>span{color:var(--carousel-muted);font-weight:400}.course-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(260px,31.5%,360px);grid-auto-flow:column;align-items:stretch;gap:20px;min-width:0;padding:7px 2px 24px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.course-carousel-track::-webkit-scrollbar{display:none}.course-carousel-track>.library-course-card{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}.course-carousel-track:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #a985cf}.course-carousel-progress{background:var(--carousel-line);border-radius:5px;max-width:160px;height:3px;margin:0 auto 8px;position:relative;overflow:hidden}.course-carousel-progress>span{background:linear-gradient(90deg,#8a50c3,#c752ab);border-radius:5px;transition:left .25s,width .25s;position:absolute;inset-block:0}.learning-dashboard[data-theme=dark] .course-carousel{--carousel-line:#463650;--carousel-text:#ebdff3;--carousel-muted:#ad98bd;--carousel-surface:#292131}.learning-dashboard[data-theme=dark] .course-carousel-toolbar button:hover:not(:disabled){background:#493255}@container preview (max-width:650px){.course-carousel-track{grid-auto-columns:85%;gap:20px}.course-carousel-position{min-width:55px;margin-right:2px}.course-carousel-toolbar{font-size:11px}.course-carousel-toolbar>span small{font-size:9px}}@media (prefers-reduced-motion:reduce){.course-carousel-progress>span,.course-carousel-toolbar button{transition:none}}.course-table-scroll{--table-surface:#fff;--table-soft:#faf7fd;--table-text:#352a43;--table-muted:#91829e;--table-line:#eae2f0;border:1px solid var(--table-line);background:var(--table-surface);color:var(--table-text);scrollbar-width:thin;scrollbar-color:#d9c9e5 transparent;border-radius:16px;margin-top:24px;overflow-x:auto}.course-library-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:12px}.course-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-library-table th{background:var(--table-soft);letter-spacing:1.1px;text-transform:uppercase;color:var(--table-muted);border-bottom:1px solid var(--table-line);padding:15px 18px;font-size:9px;font-weight:650}.course-library-table td{border-bottom:1px solid var(--table-line);vertical-align:middle;padding:18px}.course-library-table tr:last-child td{border-bottom:0}.course-table-row{transition:background .18s}.course-table-row:hover{background:var(--table-soft)}.course-library-table th:first-child{width:27%}.course-library-table th:nth-child(2){width:28%}.course-library-table th:nth-child(3){width:20%}.course-table-name{align-items:center;gap:13px;display:flex}.course-table-name>a{color:var(--table-text);font:650 13px/1.6 Manrope,sans-serif;text-decoration:none}.course-table-name>a:hover{color:#9555b5}.course-table-photo{background:#e9e0f1;border-radius:11px;flex-shrink:0;width:53px;height:53px;overflow:hidden}.course-table-photo img{object-fit:cover;width:100%;height:100%}.course-table-description{color:var(--table-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.course-table-instructor{align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.course-table-instructor .course-person-avatar{background:var(--table-soft);color:#9875af;border:1px solid var(--table-line);box-shadow:none;width:29px;height:29px;font-size:9px}.course-table-category{background:var(--table-soft);color:#9470aa;border-radius:6px;padding:5px 9px;font-size:9px;line-height:1.6;display:inline-block}.course-table-actions{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.course-table-actions a,.course-table-actions button{color:#8d58ac;background:0 0;align-items:center;gap:6px;padding:4px 0;font:600 10px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.course-table-actions button{color:var(--table-muted)}.course-table-actions a:hover,.course-table-actions button:hover{color:#b348a4}.course-table-row .course-save-status{margin:7px 0 0;font-size:9px}.learning-dashboard[data-theme=dark] .course-table-scroll{--table-surface:#272330;--table-soft:#30283b;--table-text:#eee7f5;--table-muted:#b0a3bf;--table-line:#40334c}@media (prefers-reduced-motion:reduce){.course-table-row{transition:none}}.course-coverflow{--flow-step:min(160px,27cqw);isolation:isolate;color:#fff;background:radial-gradient(at 50% 28%,#433550 0%,#201b2a 48%,#13111a 100%);border:1px solid #ded7e8;border-radius:24px;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 18px 40px #24103315;container-type:inline-size}.coverflow-heading{color:#e4d9ed;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.coverflow-heading>span{letter-spacing:.3px;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.coverflow-heading small{color:#a79ab5;font-size:10px}.coverflow-stage{perspective:1050px;touch-action:pan-y;cursor:grab;outline-offset:-4px;height:405px;position:relative;overflow:hidden}.coverflow-stage:active{cursor:grabbing}.coverflow-glow{filter:blur(12px);background:radial-gradient(#bd86ec24,#0000 70%);height:100px;position:absolute;bottom:35px;left:15%;right:15%}.coverflow-slide{width:min(310px,65cqw);height:310px;transform:translateX(calc(-50% + var(--flow-shift)*var(--flow-step))) translateZ(var(--flow-depth)) rotateY(var(--flow-angle));transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.22,.8,.2,1),opacity .5s;position:absolute;top:14px;left:50%}.coverflow-card{border-radius:12px;height:100%;overflow:hidden;box-shadow:0 18px 34px #0008}.coverflow-card>.library-course-card[data-card-design=immersive]{height:310px;min-height:310px;box-shadow:none;border:1px solid #ffffff24;border-radius:12px;transform:none}.coverflow-card .library-course-card[data-card-design=immersive] .course-photo-cover{height:100px;min-height:100px}.coverflow-card .library-course-card[data-card-design=immersive] .course-card-copy{padding:0 19px 3px}.coverflow-card .library-course-card[data-card-design=immersive] h3{font-size:20px;line-height:1.3}.coverflow-card .library-course-card p,.coverflow-card .course-card-instructor{display:none}.coverflow-card .course-card-action{margin-top:auto}.coverflow-card .course-subject{margin-bottom:10px;font-size:8px}.coverflow-card .course-cover-corner{display:none}.coverflow-card .course-card-copy{animation:none!important}.coverflow-card .course-backdrop img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.coverflow-slide[data-active=false] .coverflow-card{filter:brightness(.68)}.coverflow-slide[data-active=false] .course-edit-trigger{visibility:hidden}.coverflow-select{z-index:5;cursor:pointer;background:0 0;border:0;border-radius:12px;position:absolute;inset:0}.coverflow-select:focus-visible{outline-offset:3px;outline:2px solid #d5b5f1}.coverflow-reflection{opacity:.2;pointer-events:none;background-position:50%;background-size:cover;border-radius:8px;height:85px;position:absolute;top:calc(100% + 9px);left:0;right:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.coverflow-caption{z-index:15;text-align:center;min-height:87px;padding:0 22px;position:relative}.coverflow-caption>span{letter-spacing:2px;color:#bda1d0;text-transform:uppercase;font-size:8px}.coverflow-caption h3{color:#fff;letter-spacing:-.5px;margin:8px 0 5px;font:650 20px/1.4 Manrope,sans-serif}.coverflow-caption p{color:#b5a8c3;margin:0;font-size:11px}.coverflow-controls{justify-content:center;align-items:center;gap:18px;max-width:350px;margin:20px auto 0;padding:0 20px;display:flex}.coverflow-controls button{color:#fff;background:#ffffff0b;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.coverflow-controls button:hover:not(:disabled){background:#ffffff20}.coverflow-controls button:disabled{opacity:.25;cursor:default}.coverflow-controls label{flex:1;min-width:0;display:flex}.coverflow-controls input{accent-color:#bd8ede;cursor:pointer;width:100%;height:4px}.coverflow-sr-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coverflow-count{text-align:center;color:#e2d6ec;font-variant-numeric:tabular-nums;margin:12px 0 22px;font-size:10px}.coverflow-count span{color:#8f829b}@container preview (max-width:650px){.coverflow-heading{padding:17px}.coverflow-heading small{text-align:right;max-width:125px;font-size:8px}.coverflow-stage{perspective:800px;height:375px}.coverflow-slide{height:290px}.coverflow-card>.library-course-card[data-card-design=immersive]{height:290px;min-height:290px}.coverflow-card .library-course-card[data-card-design=immersive] h3{font-size:17px}.coverflow-card .library-course-card[data-card-design=immersive] .course-card-copy{padding-inline:14px}.coverflow-caption h3{font-size:18px}.coverflow-reflection{height:65px}}@media (prefers-reduced-motion:reduce){.coverflow-slide{will-change:auto;transition:none}}.collect-page{--collect-bg:#fff;--collect-soft:#faf7fd;--collect-line:#e9e0f1;--collect-text:#332440;--collect-muted:#a18bab;--collect-accent:#9b59bf;color:var(--collect-text);min-width:0;padding-bottom:15px}.learning-dashboard[data-theme=dark] .collect-page{--collect-bg:#28212f;--collect-soft:#221b29;--collect-line:#46364f;--collect-text:#f0e6f6;--collect-muted:#b6a0c2;--collect-accent:#c28ddf}.collect-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.collect-heading .eyebrow{color:var(--collect-accent);letter-spacing:2px;font-size:8px}.collect-heading h1{letter-spacing:-1.4px;margin:9px 0;font:750 34px Manrope,sans-serif}.collect-heading p{color:var(--collect-muted);margin:0;font-size:12px;line-height:1.7}.collect-completion{text-align:right;flex-shrink:0}.collect-completion>span{color:var(--collect-accent);font:700 30px Manrope,sans-serif}.collect-completion small{color:var(--collect-muted);font-size:13px;font-weight:400}.collect-completion p{margin-top:4px;font-size:9px}.collect-designs{scrollbar-width:thin;scrollbar-color:#decde8 transparent;gap:8px;padding:2px 2px 12px;display:flex;overflow-x:auto}.collect-designs>button{text-align:left;border:1px solid var(--collect-line);background:var(--collect-bg);min-width:128px;color:var(--collect-muted);border-radius:12px;flex:1;padding:13px 12px;transition:border-color .2s,background .2s;position:relative}.collect-designs>button>span{opacity:.6;margin-bottom:8px;font-size:9px;display:block}.collect-designs strong{color:var(--collect-text);font-size:11px;font-weight:650;display:block}.collect-designs small{margin-top:5px;font-size:9px;line-height:1.6;display:block}.collect-designs button[aria-pressed=true]{background:var(--collect-soft);border-color:#bb87d7;box-shadow:0 4px 10px #8a469a0a}.collect-designs button[aria-pressed=true]>span{color:var(--collect-accent);opacity:1}.collect-progress{background:var(--collect-line);border-radius:4px;height:3px;margin:5px 0 27px;overflow:hidden}.collect-progress>span{background:linear-gradient(90deg,#9558c8,#dc76b4);height:100%;transition:width .3s;display:block}.collect-page fieldset,.collect-original fieldset{border:0;min-width:0;margin:0;padding:0}.collect-page fieldset:disabled{opacity:.65}.collect-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:25px;display:grid}.collect-main{min-width:0;animation:.3s both collect-in}.collect-group{border:1px solid var(--collect-line);background:var(--collect-bg);border-radius:19px;margin-bottom:18px;padding:27px}.collect-group-heading{align-items:flex-start;gap:15px;margin-bottom:26px;display:flex}.collect-group-heading>span{border:1px solid var(--collect-line);width:33px;height:36px;color:var(--collect-accent);background:var(--collect-soft);border-radius:10px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.collect-group-heading h3{letter-spacing:-.4px;margin:0 0 5px;font:650 19px Manrope,sans-serif}.collect-group-heading p{color:var(--collect-muted);margin:0;font-size:11px;line-height:1.6}.collect-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.collect-field{flex-direction:column;gap:8px;min-width:0;display:flex}.collect-field>label{color:var(--collect-text);font-size:11px;font-weight:600}.collect-field-rich,.collect-field-paragraph,.collect-field-address,.collect-field-timer,.collect-field-signature{grid-column:1/-1}.collect-page input:not([type=file]),.collect-page textarea,.collect-page select{border:1px solid var(--collect-line);background:var(--collect-bg);width:100%;min-width:0;color:var(--collect-text);border-radius:9px;padding:12px;font:12px/1.5 DM Sans,sans-serif}.collect-page input::placeholder,.collect-page textarea::placeholder{color:var(--collect-muted);opacity:.7}.collect-page textarea{resize:vertical}.collect-subfield{flex-direction:column;gap:6px;min-width:0;display:flex}.collect-subfield>span{color:var(--collect-muted);font-size:9px}.collect-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.collect-address{gap:12px;display:grid}.collect-currency{position:relative}.collect-currency>span{color:var(--collect-muted);font-size:13px;position:absolute;top:13px;left:14px}.collect-page .collect-currency input{padding-left:30px}.collect-choices{gap:8px;display:flex}.collect-choices button{text-align:left;border:1px solid var(--collect-line);background:var(--collect-bg);min-width:0;color:var(--collect-text);border-radius:9px;flex:1;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex}.collect-choices button>span{background:var(--collect-soft);width:23px;height:25px;color:var(--collect-muted);border-radius:5px;flex-shrink:0;place-items:center;font-size:9px;display:grid}.collect-choices button svg{margin-left:auto;display:none}.collect-choices button[aria-pressed=true]{border-color:var(--collect-accent);background:var(--collect-soft)}.collect-choices button[aria-pressed=true] svg{color:var(--collect-accent);display:block}.collect-rating{align-items:center;gap:8px;min-height:45px;display:flex}.collect-rating button{color:#c995d9;background:0 0;place-items:center;padding:0;display:grid}.collect-rating .collect-clear{color:var(--collect-muted);padding-left:9px;font-size:9px}.collect-rich{border:1px solid var(--collect-line);border-radius:10px;overflow:hidden}.collect-rich-block>div{background:var(--collect-soft);border-bottom:1px solid var(--collect-line);justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.collect-page .collect-rich-block select{background:0 0;border:0;width:auto;padding:4px 7px;font-size:10px}.collect-rich-block button{color:var(--collect-muted);background:0 0;place-items:center;padding:5px;display:grid}.collect-page .collect-rich-block textarea{border:0;border-radius:0;display:block}.collect-rich textarea[data-style=bold]{font-weight:700}.collect-rich textarea[data-style=italic]{font-style:italic}.collect-rich textarea[data-style=heading]{font-size:18px;font-weight:700}.collect-text-button{color:var(--collect-accent);background:0 0;align-items:center;gap:5px;padding:10px;font-size:10px;display:flex}.collect-upload{background:var(--collect-soft);text-align:center;color:var(--collect-accent);border:1px dashed #c9acd9;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:25px 16px;display:flex;position:relative}.collect-upload strong{overflow-wrap:anywhere;max-width:100%;color:var(--collect-text);font-size:11px}.collect-upload small{color:var(--collect-muted);font-size:9px}.collect-upload input{max-width:100%;color:var(--collect-muted);margin-top:5px;padding:5px;font-size:10px}.collect-upload input::file-selector-button{background:var(--collect-bg);border:1px solid var(--collect-line);color:var(--collect-accent);cursor:pointer;border-radius:6px;margin-right:7px;padding:6px 10px;font-size:10px}.collect-upload>img{object-fit:contain;border-radius:8px;max-width:100%;height:90px}.collect-upload button{color:var(--collect-muted);background:0 0;align-items:center;gap:4px;padding:5px;font-size:9px;display:flex}.collect-signature{border:1px solid var(--collect-line);background:var(--collect-bg);color:var(--collect-text);border-radius:11px;overflow:hidden}.collect-signature svg{touch-action:none;cursor:crosshair;background:linear-gradient(var(--collect-bg),var(--collect-soft));width:100%;max-height:190px;display:block}.signature-baseline{stroke:var(--collect-line);stroke-width:1px;stroke-dasharray:4 4}.collect-signature>div{border-top:1px solid var(--collect-line);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.collect-signature small{color:var(--collect-muted);font-size:9px}.collect-signature button{color:var(--collect-accent);background:0 0;font-size:10px}.collect-footer{border-top:1px solid var(--collect-line);justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding:22px 0;display:flex}.collect-footer>div>span{color:var(--collect-muted);align-items:center;gap:7px;font-size:10px;display:flex}.collect-footer button{background:var(--collect-soft);color:var(--collect-text);border-radius:10px;align-items:center;gap:7px;padding:12px 17px;font-size:11px;display:flex}.collect-footer .collect-primary{color:#fff;background:linear-gradient(120deg,#9251c3,#bc459f);box-shadow:0 4px 12px #9c52b422}.collect-error,.collect-field-error{color:#bd4d73;background:#bd4d730a;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.collect-field-error{padding:8px;font-size:10px}.collect-field-error button{color:inherit;background:0 0;text-decoration:underline}.collect-page[data-design=wizard] .collect-layout,.collect-page[data-design=conversation] .collect-layout,.collect-page[data-design=cards] .collect-layout{grid-template-columns:230px minmax(0,1fr)}.collect-step-rail{padding:23px 15px 23px 0;position:sticky;top:0}.collect-step-rail .eyebrow{color:var(--collect-accent);letter-spacing:1.4px;font-size:8px}.collect-step-rail h2{letter-spacing:-.8px;max-width:190px;margin:17px 0 10px;font:700 27px/1.3 Manrope,sans-serif}.collect-step-rail p{color:var(--collect-muted);margin-bottom:27px;font-size:11px;line-height:1.8}.collect-step-rail button{text-align:left;width:100%;color:var(--collect-muted);background:0 0;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.collect-step-rail button>span{border:1px solid var(--collect-line);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.collect-step-rail button[aria-current=step]{color:var(--collect-text);font-weight:600}.collect-step-rail button[aria-current=step]>span{background:var(--collect-accent);border-color:var(--collect-accent);color:#fff}.collect-current-step{animation:.35s both collect-in}.collect-page[data-design=wizard] .collect-group{min-height:430px}.collect-conversation{border:1px solid var(--collect-line);background:var(--collect-bg);border-radius:22px;min-height:420px;padding:55px 45px;animation:.35s both collect-in}.collect-question-label{letter-spacing:1.8px;color:var(--collect-accent);font-size:9px}.collect-conversation h2{letter-spacing:-1px;margin:20px 0 12px;font:750 34px/1.2 Manrope,sans-serif}.collect-conversation>p{color:var(--collect-muted);margin-bottom:27px;font-size:11px;line-height:1.8}.collect-conversation>.collect-field>label{display:none}.collect-question-count{color:var(--collect-accent);font:700 58px Manrope,sans-serif}.collect-question-count small{color:var(--collect-muted);font-size:19px;font-weight:400}.collect-accordion{border:1px solid var(--collect-line);background:var(--collect-bg);border-radius:14px;margin-bottom:12px;overflow:hidden}.collect-accordion summary{cursor:pointer;align-items:center;gap:15px;padding:23px;list-style:none;display:flex}.collect-accordion summary::-webkit-details-marker{display:none}.collect-accordion summary>span{color:var(--collect-accent);font-size:11px}.collect-accordion summary>div{flex:1}.collect-accordion summary strong{font:650 16px Manrope,sans-serif;display:block}.collect-accordion summary small{color:var(--collect-muted);margin-top:5px;font-size:10px;display:block}.collect-accordion summary>svg{color:var(--collect-muted);transition:transform .2s}.collect-accordion[open] summary>svg{transform:rotate(180deg)}.collect-accordion>.collect-fields{padding:0 25px 25px}.collect-page[data-design=split] .collect-layout{grid-template-columns:minmax(0,1fr) 300px}.collect-live-preview{border:1px solid var(--collect-line);background:var(--collect-soft);border-radius:19px;max-height:75vh;padding:23px;position:sticky;top:0;overflow:auto}.collect-live-preview>.eyebrow{color:var(--collect-accent);font-size:8px}.collect-live-preview h2{overflow-wrap:anywhere;letter-spacing:-.6px;font:700 22px/1.4 Manrope,sans-serif}.collect-live-preview>p{color:var(--collect-muted);font-size:10px}.collect-review{margin:20px 0 0}.collect-review>div{border-bottom:1px solid var(--collect-line);padding:13px 0}.collect-review dt{color:var(--collect-muted);margin-bottom:6px;font-size:9px}.collect-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.collect-review>div[data-empty=true] dd{color:var(--collect-muted);font-size:10px;font-style:italic}.collect-live-preview .collect-review>div[data-empty=true]{display:none}.collect-review-page{background:var(--collect-bg);border:1px solid var(--collect-line);border-radius:19px;padding:28px}.collect-review-page h2{font:750 28px Manrope,sans-serif}.collect-review-page>p{color:var(--collect-muted);font-size:12px}.collect-review-page .collect-review{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.collect-page[data-design=cards] .collect-main{perspective:1200px;padding:12px 10px 24px}.collect-page[data-design=cards] .collect-group{min-height:440px;box-shadow:0 9px 0 -2px var(--collect-bg),0 10px 0 -2px var(--collect-line),0 19px 0 -5px var(--collect-bg),0 20px 0 -5px var(--collect-line),0 20px 35px #5b326414;background:linear-gradient(145deg,var(--collect-bg),var(--collect-soft));border-radius:26px}.collect-page[data-design=cards] .collect-current-step{transform-origin:50% 100%;animation:.4s both collect-card-in}.collect-page[data-design=compact] .collect-main{grid-template-columns:1fr 1fr;gap:14px;display:grid}.collect-page[data-design=compact] .collect-group{border-radius:12px;margin:0;padding:19px}.collect-page[data-design=compact] .collect-group-heading{margin-bottom:17px}.collect-page[data-design=compact] .collect-group-heading h3{font-size:15px}.collect-page[data-design=compact] .collect-group-heading p{display:none}.collect-page[data-design=compact] .collect-fields{grid-template-columns:1fr;gap:14px}.collect-page[data-design=compact] .collect-group:last-child{grid-column:1/-1}.collect-page[data-design=compact] .collect-group:last-child .collect-fields{grid-template-columns:1fr 1fr}.collect-page[data-design=compact] input,.collect-page[data-design=compact] select,.collect-page[data-design=compact] textarea{padding:8px;font-size:11px}.collect-success{text-align:center;border:1px solid var(--collect-line,#ddd);background:var(--collect-bg,#fff);border-radius:18px;padding:60px 24px}.collect-success>svg{color:#58a28e}.collect-success h2{font:700 27px Manrope,sans-serif}.collect-success p{color:var(--collect-muted,#888);font-size:12px}.collect-success button{color:#fff;background:#9958b8;border-radius:9px;margin-top:20px;padding:12px 18px;font-size:12px;display:inline-flex}.collect-original{--collect-line:#ddd;--collect-bg:#fff;--collect-soft:#fff;--collect-text:#444;--collect-muted:#777;--collect-accent:#3a87a1;color:#444;font:14px Arial,sans-serif}.collect-original h2{margin:0 0 24px;font:24px Arial,sans-serif}.collect-original .collect-field{max-width:650px;margin-bottom:24px}.collect-original .collect-field>label{font-size:14px;font-weight:600}.collect-original input:not([type=file]),.collect-original textarea,.collect-original select{color:#444;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;min-width:0;padding:8px;font:14px Arial,sans-serif}.collect-original .collect-subfield>span{font-size:11px}.collect-original .collect-upload{text-align:left;background:0 0;border:0;min-height:0;padding:0;display:block}.collect-original .collect-upload input{color:#444;margin:0;padding:0;font-size:13px}.collect-original .collect-upload>div{align-items:center;gap:15px;margin-top:8px;display:flex}.collect-original .collect-rich-block>div{background:#f4f4f4}.collect-original .collect-rich-block select{border:0;width:130px;padding:5px}.collect-original .collect-rich-block textarea{border:0;border-radius:0;display:block}.collect-original .collect-currency{align-items:center;gap:6px;display:flex}.collect-original .collect-currency>span{position:static}.collect-original .collect-footer{border:0;margin:0;padding:0 0 25px}.collect-original .collect-footer>button{color:#fff;background:#398ba5;border-radius:4px;justify-content:center;min-width:130px;font:14px Arial,sans-serif}@keyframes collect-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes collect-card-in{0%{opacity:0;transform:rotateY(-9deg)translateY(16px)}to{opacity:1;transform:none}}@container preview (max-width:1100px){.collect-page[data-design=split] .collect-layout{grid-template-columns:minmax(0,1fr) 235px}.collect-page[data-design=split] .collect-fields{grid-template-columns:1fr}.collect-page[data-design=wizard] .collect-layout,.collect-page[data-design=cards] .collect-layout,.collect-page[data-design=conversation] .collect-layout{grid-template-columns:185px minmax(0,1fr)}.collect-group{padding:22px}.collect-choices{flex-wrap:wrap}.collect-choices button{min-width:95px}.collect-conversation{padding:35px 25px}}@container preview (max-width:750px){.collect-heading h1{font-size:28px}.collect-heading p{font-size:10px}.collect-heading .eyebrow{font-size:7px}.collect-completion{display:none}.collect-page .collect-layout,.collect-page[data-design=wizard] .collect-layout,.collect-page[data-design=cards] .collect-layout,.collect-page[data-design=conversation] .collect-layout,.collect-page[data-design=split] .collect-layout{grid-template-columns:1fr}.collect-step-rail{gap:8px;padding:8px 0;display:flex;position:static;overflow-x:auto}.collect-step-rail>.eyebrow,.collect-step-rail h2,.collect-step-rail p{display:none}.collect-step-rail button{flex-shrink:0;width:auto;padding:5px;font-size:10px}.collect-question-count{font-size:26px}.collect-question-count small{font-size:12px}.collect-live-preview{max-height:none;position:static}.collect-page[data-design=compact] .collect-main,.collect-page .collect-fields,.collect-review-page .collect-review{grid-template-columns:1fr}.collect-pair{gap:9px}.collect-group{padding:20px}.collect-designs>button{min-width:135px}.collect-conversation{min-height:330px;padding:28px 23px}.collect-conversation h2{font-size:27px}.collect-footer{gap:8px}.collect-footer>div>span{font-size:8px}.collect-footer button{padding:11px 12px;font-size:10px}.collect-page[data-design=compact] .collect-group:last-child .collect-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.collect-main,.collect-current-step,.collect-conversation,.collect-page[data-design=cards] .collect-current-step{animation:none}.collect-progress>span{transition:none}}.collect-element-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.collect-element-toolbar>label{color:var(--collect-muted);align-items:center;gap:8px;font-size:10px;display:flex}.collect-element-toolbar select{background:var(--collect-soft)!important;border-radius:7px!important;width:auto!important;padding:5px 26px 5px 9px!important;font-size:10px!important}.collect-element-toolbar>button{color:var(--collect-accent);padding:4px;font-size:10px}.collect-element-toolbar>button:disabled{opacity:.35}.collect-exact{align-items:center;gap:10px;display:flex}.collect-exact>span{color:var(--collect-muted)}.collect-exact>input{flex:1;min-width:0}.collect-exact>button{background:var(--collect-soft);border:1px solid var(--collect-line);width:40px;height:40px;color:var(--collect-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.collect-page input.collect-range{appearance:none;background:linear-gradient(to right,#a658d5 0%,#e70078 var(--range-fill),var(--collect-line) var(--range-fill),var(--collect-line) 100%);cursor:pointer;border:0;border-radius:20px;width:100%;height:8px;min-height:0;margin:24px 0 12px;padding:0;display:block}.collect-range::-webkit-slider-thumb{appearance:none;background:#fff;border:5px solid #ba39ae;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 9px #8c267933}.collect-range::-moz-range-thumb{background:#fff;border:5px solid #ba39ae;border-radius:50%;width:14px;height:14px}.collect-range:focus-visible{outline:2px solid var(--collect-accent);outline-offset:7px}.collect-range-scale{color:var(--collect-muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.collect-amount-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.collect-amount-chips>button{border:1px solid var(--collect-line);color:var(--collect-text);background:var(--collect-bg);border-radius:30px;padding:8px 13px;font-size:11px}.collect-amount-chips>button[aria-pressed=true],.collect-rating-ticks>button[aria-pressed=true]{background:var(--collect-accent);border-color:var(--collect-accent);color:#fff}.collect-choice-chips button{border-radius:30px;min-width:0;padding:10px 15px}.collect-choice-chips button>span{display:none}.collect-rating-faces{justify-content:space-between;gap:5px;display:flex}.collect-rating-faces>button{border:1px solid #0000;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:9px;transition:transform .2s,background .2s;display:flex}.collect-rating-faces>button>span{filter:grayscale(.65);font-size:27px;transition:filter .2s}.collect-rating-faces>button[aria-pressed=true]{background:var(--collect-soft);border-color:var(--collect-accent);transform:translateY(-4px)}.collect-rating-faces>button[aria-pressed=true]>span{filter:none}.collect-rating-faces small{font-size:10px}.collect-rating-range>output{color:var(--collect-text);font:700 19px Manrope,sans-serif;display:block}.collect-rating-ticks{justify-content:space-between;display:flex}.collect-rating-ticks>button{width:27px;height:27px;color:var(--collect-muted);border-radius:50%;font-size:11px}@media (prefers-reduced-motion:reduce){.collect-rating-faces>button,.collect-rating-faces>button>span{transition:none}}.batch-upload{color:var(--collect-text,#30243d)}.batch-upload-heading,.batch-upload-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.batch-upload-heading>span,.batch-upload-summary>span{color:var(--collect-muted,#82758d);font-size:10px}.batch-upload-drop{text-align:center;border:1.5px dashed var(--collect-line,#dccfe5);background:var(--collect-soft,#faf7ff);border-radius:18px;flex-direction:column;align-items:center;padding:30px 18px;transition:border-color .2s,background .2s;display:flex}.batch-upload-drop[data-dragging=true]{background:#f8eafa;border-color:#bd329c}.batch-upload-drop>svg{color:#b542b6;margin-bottom:14px}.batch-upload-drop>strong{font-size:15px}.batch-upload-drop>p{color:var(--collect-muted,#82758d);margin:8px 0 17px;font-size:11px}.batch-upload-drop>button{color:#fff;background:linear-gradient(120deg,#9441d7,#dc097c);border-radius:9px;padding:10px 18px;font-size:11px}.batch-upload-summary{margin:16px 0 9px}.batch-upload-summary>button{color:var(--collect-accent,#a34ab8);font-size:10px}.batch-upload-queue{gap:8px;margin:0;padding:0;list-style:none;display:grid}.batch-upload-queue>li{border:1px solid var(--collect-line,#dccfe5);background:var(--collect-bg,#fff);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.batch-upload-preview{background:var(--collect-soft,#faf7ff);color:#ad5bb7;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.batch-upload-preview>img{object-fit:cover;width:100%;height:100%}.batch-upload-info{flex:1;gap:4px;min-width:0;display:grid}.batch-upload-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-upload-info>small{color:var(--collect-muted,#82758d);font-size:10px}.batch-upload-info>progress{accent-color:#b443b3;width:100%;height:5px}.batch-upload-queue>li>button{color:var(--collect-muted,#82758d);place-items:center;padding:6px;display:grid}.batch-upload-done{color:#319f80}.batch-upload-errors{color:#b1295d;padding-left:18px;font-size:11px}.batch-upload button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.batch-upload-drop{transition:none}}.reskin-contact-content{max-width:900px;margin:auto;padding:clamp(24px,5vh,55px) 26px 50px}.reskin-contact-intro{text-align:center;margin-bottom:30px}.reskin-contact-intro h1{letter-spacing:-1.6px;margin:14px 0;font:750 clamp(30px,4vw,46px)/1.14 Manrope,sans-serif}.reskin-contact-intro h1 em{color:#0000;background:linear-gradient(110deg,#7928df,#e00069);-webkit-background-clip:text;background-clip:text;font-style:normal}.reskin-contact-intro>p{color:#817087;font-size:14px;line-height:1.6}.reskin-contact-form{background:#ffffffea;border:1px solid #eee4f2;border-radius:23px;padding:clamp(22px,4vw,38px);box-shadow:0 20px 70px #6132740a}.reskin-contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.reskin-contact-form label{color:#44334e;font-size:12px;font-weight:600;display:block}.reskin-contact-form label>span{color:#c33694}.reskin-contact-form label>small{color:#9b8ba4;margin-left:5px;font-size:10px;font-weight:400}.reskin-contact-pair{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.reskin-contact-form input,.reskin-contact-form textarea{color:#35233f;box-sizing:border-box;background:#fcfafd;border:1px solid #e3dbe9;border-radius:10px;outline:none;width:100%;margin-top:9px;padding:12px 14px;font:400 13px/1.5 Manrope,sans-serif;display:block}.reskin-contact-form input:focus,.reskin-contact-form textarea:focus{border-color:#ad61d2;box-shadow:0 0 0 3px #ae66d312}.reskin-contact-form textarea{resize:vertical;min-height:120px}.reskin-contact-form input::placeholder,.reskin-contact-form textarea::placeholder{color:#aa9db2}.reskin-contact-form footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.reskin-contact-form footer>p{color:#94869c;max-width:260px;margin:0;font-size:10px;line-height:1.7}.reskin-contact-form footer>button{flex-shrink:0}.reskin-contact-form button:disabled{opacity:.5;cursor:not-allowed;transform:none}.reskin-contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.reskin-contact-error{color:#a12a66;margin:16px 0 0;font-size:12px;line-height:1.6}.reskin-contact-success{text-align:center;background:#fff;border:1px solid #eadfed;border-radius:22px;padding:45px 25px}.reskin-contact-success>svg{color:#9c43bf}.reskin-contact-success h2{letter-spacing:-.6px;font-size:25px}.reskin-contact-success p{color:#8c7a94;max-width:410px;margin:15px auto 24px;font-size:13px;line-height:1.7}@media (max-width:600px){.reskin-contact-pair{grid-template-columns:1fr;gap:20px}.reskin-contact-form footer{flex-direction:column;align-items:stretch}.reskin-contact-form footer>p{max-width:none}.reskin-contact-content{padding-left:16px;padding-right:16px}}
