@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-ext-wght-normal-DhztH7TG.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-wght-normal-DcSt-2BC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-ext-wght-normal-CuKbLwpm.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-wght-normal-Cvhr4n9Q.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-vietnamese-wght-normal-BQ3qeiTz.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-ext-wght-normal-Db2M7toj.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-wght-normal-Cxzi1x1i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-ext-wght-italic-CdgCkzzU.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-wght-italic-Cb3d-hqI.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-ext-wght-italic-l0W5GqVi.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-wght-italic-A6bzigeM.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-vietnamese-wght-italic-BVyFsh0C.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-ext-wght-italic-BV2iDxPS.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-wght-italic-iMflhgpX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "Roboto Condensed Variable", "Segoe UI", system-ui, Arial, sans-serif;font-family:var(--font-ui);color:#272638;background:#f7f8fb;font-synthesis:none;font-weight:400;font-size:100%;line-height:1.5}*{box-sizing:border-box}body{margin:0}@media(max-width:720px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a594ef;outline-offset:4px}button{border:0}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-ui);font-weight:500}strong,b{font-weight:500}button svg{flex-shrink:0}.app{--brand: #6654d9;min-height:100vh}.sidebar{width:253px;background:#fff;position:fixed;inset:0 auto 0 0;border-right:1px solid #ececf3;padding:35px 20px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 9px;font-family:var(--font-ui);font-size:17px;font-weight:500;letter-spacing:-.7px}.brand>span:last-child{min-width:0}.brand small{display:block;font:500 12px var(--font-ui);letter-spacing:1.2px;color:#706e7c;margin-top:6px}.brand-symbol{height:39px;width:39px;flex-shrink:0;background:var(--brand);color:#fff;border-radius:12px;position:relative;display:grid;place-items:center;font-size:29px;line-height:1;padding:0 7px 2px 0}.brand-symbol>span{position:absolute;width:7px;height:7px;background:#cec4ff;border-radius:50%;top:9px;right:8px}.workspace-label{font-size:13px;font-weight:500;letter-spacing:1.2px;color:#706e7b;margin:48px 12px 17px}.nav-item{width:100%;display:flex;align-items:center;gap:13px;background:transparent;padding:13px 14px;border-radius:8px;margin:3px 0;color:#6f6e7e;text-align:left;font-size:15px;font-weight:500;transition:background .15s}.nav-item:hover{background:#f6f4fb;color:var(--brand)}.nav-item.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,white);font-weight:500}.nav-counter{background:#eeebfc;color:var(--brand);font-size:14px;display:grid;place-items:center;border-radius:5px;width:20px;height:19px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:36px}.growth-card{padding:20px 17px;background:linear-gradient(135deg,#faf9ff,#f0edf9);border:1px solid #ede9fa;border-radius:12px;position:relative;overflow:hidden;margin:0 3px 22px}.growth-icon{display:block;color:var(--brand);margin-bottom:14px}.growth-card strong{font-family:var(--font-ui);font-size:15px;line-height:1.8;display:block}.growth-card p{font-size:13px;color:#716d7e;margin-top:8px}.growth-line{height:70px;width:70px;border:1px solid #ddd5f9;position:absolute;right:-30px;top:15px;transform:rotate(45deg);border-radius:15px}.sidebar-bottom>.nav-item{font-size:14px}.sidebar-bottom>.nav-item svg:last-child{margin-left:auto}.powered{border-top:1px solid #efedf4;margin:15px 10px 0;padding-top:23px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;letter-spacing:1px;color:#726d7b}.powered b{font:500 17px var(--font-ui);letter-spacing:-.8px;color:#726c82}.powered b span{font-size:16px;margin-left:3px}.main-shell{margin-left:253px}.topbar{height:84px;background:#fff;border-bottom:1px solid #eeedf4;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:14px;color:#716e7a}.breadcrumbs strong{color:#4f4a60;font-weight:500}.header-actions{display:flex;gap:20px;align-items:center}.demo-badge{font-size:12px;font-weight:500;letter-spacing:1px;border:1px solid #e7e0fb;border-radius:5px;color:#76679b;padding:5px 7px}.icon-button{display:grid;place-items:center;background:transparent;padding:7px;color:#726c82;border-radius:8px}.icon-button:hover{background:#f3effb}.notification{position:relative}.notification i{width:5px;height:5px;background:#d29967;border-radius:50%;position:absolute;top:6px;right:8px;box-shadow:0 0 0 2px #fff}.header-divider{height:29px;width:1px;background:#efedf4}.profile{display:flex;align-items:center;gap:11px;background:transparent;text-align:left}.avatar{width:37px;height:37px;display:grid;place-items:center;color:#867056;font-size:14px;font-weight:500;background:#efe1ce;border:3px solid #f9f4ed;border-radius:50%}.profile strong{font-size:14px;font-weight:500;display:block}.profile small{display:block;font-size:14px;color:#716e79;margin-top:3px}.profile>svg{margin-left:11px;color:#736d7a}.demo-toolbar{padding:9px 38px;border-bottom:1px solid #eeedf4;display:flex;align-items:center;gap:20px;background:#fcfbff;font-size:14px;color:#736c80}.demo-toolbar>span{display:flex;align-items:center;gap:7px;color:#7a6a9a;font-weight:500}.demo-toolbar label{display:flex;gap:7px;align-items:center}.demo-toolbar select{background:#fff;border:1px solid #e6e1f0;border-radius:5px;padding:4px 6px;color:#635b76;font-size:14px;max-width:170px}.demo-toolbar small{font-size:13px;margin-left:auto;color:#736d7c}main{max-width:1590px;margin:auto;padding:34px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:27px}.eyebrow{font-size:12px;letter-spacing:1.7px;color:#726d7d;font-weight:500;margin-bottom:9px}h1{font-size:27px;letter-spacing:-1.1px;line-height:1.4;font-weight:500}.page-heading p{font-size:14px;color:#726d7e;margin-top:7px;line-height:1.6}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e5e1ed;background:#fff;border-radius:7px;padding:10px 13px;font-size:14px;font-weight:500;white-space:nowrap}.date-button{color:#726b82}.date-button svg:first-child{color:#756899}.hero{border:1px solid #e9e2fa;position:relative;min-height:278px;overflow:hidden;border-radius:13px;background:linear-gradient(110deg,#f0eafb,#ece5fa 47%,#e5dcf8);display:flex}.hero-content{position:relative;z-index:2;padding:30px 34px;width:58%}.hero-tag{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:1.3px;font-weight:500;color:#7b659f}.hero-tag>span{height:5px;width:5px;border-radius:50%;background:#9880bb}.hero h2{font-size:32px;color:#3d305c;letter-spacing:-1.2px;font-weight:500;line-height:1.22;margin:15px 0 11px}.hero p{color:#776a8a;font-size:14px;line-height:1.8}.hero button{margin-top:19px;display:flex;align-items:center;gap:25px;color:#fff;background:var(--brand);padding:11px 15px;border-radius:6px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #6a46a21c}.hero-art{position:absolute;top:0;right:0;bottom:0;left:53%;overflow:hidden}.hero-ring{position:absolute;width:330px;height:330px;border:1px solid #c8b9e9;border-radius:50%;left:40px;top:-42px}.ring-2{width:260px;height:260px;left:75px;top:-7px}.hero-disc{width:178px;height:178px;border-radius:50%;position:absolute;left:120px;top:18px;background:linear-gradient(130deg,#b8a3e3,#e0d2f4 55%,#a68ace);box-shadow:inset 2px 2px 8px #fff7,15px 20px 35px #8e67c32b}.hero-step{width:102px;position:absolute;background:linear-gradient(100deg,#a993d5,#d8c6f2);transform:skewY(-13deg);box-shadow:12px 18px 25px #8c6db230;border-radius:3px 3px 0 0;border-top:9px solid #eadcfc}.step-1{height:82px;bottom:-10px;left:55px}.step-2{height:133px;bottom:-10px;left:157px}.step-3{height:185px;bottom:-10px;left:259px}.hero-spark{position:absolute;left:294px;top:36px;font-size:70px;color:#faf7ff;filter:drop-shadow(3px 4px 5px #886a9e2f)}.hero-small-spark{position:absolute;left:70px;top:100px;font-size:40px;color:#7b6794}.floating-card{position:absolute;bottom:35px;left:36px;display:flex;gap:11px;align-items:center;padding:13px 18px;background:#ffffffdb;border:1px solid #fff9;border-radius:10px;transform:rotate(-6deg);box-shadow:0 9px 25px #60457e13;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.floating-card>span{color:#7c678d;background:#eee6f7;border-radius:9px;padding:7px;display:grid;place-items:center}.floating-card>div{font-size:14px;color:#746c7e;line-height:1.9}.floating-card strong{display:block;color:#62526f;font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 34px}.stat{padding:18px 14px;background:#fff;border:1px solid #ece9f1;border-radius:10px;display:flex;gap:12px;align-items:flex-start}.stat-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.purple{color:#7863ad;background:#f0ebfa}.green{color:#507865;background:#eaf4ee}.orange{color:#866b44;background:#fcf3e6}.blue{color:#57728d;background:#ebf2fa}.stat p{font-size:13px;color:#726d7b;margin-top:2px}.stat strong{display:block;font-family:var(--font-ui);font-size:25px;font-weight:500;letter-spacing:-.7px;margin-top:4px}.stat small{display:block;font-size:12px;color:#726e78;margin-top:5px;line-height:1.5}.content-columns{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;min-height:31px}.section-heading h2{font-size:16px;letter-spacing:-.5px;font-weight:500}.section-heading p{font-size:14px;color:#726d7b;margin-top:6px}.text-button{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--brand);font-size:14px;font-weight:500;padding:3px 0}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.content-columns .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card{min-width:0;background:#fff;border-radius:11px;overflow:hidden;border:1px solid #e9e6ef;transition:box-shadow .2s,transform .2s}.course-card:hover{box-shadow:0 10px 30px #3021420b;transform:translateY(-2px)}.art-button{display:block;position:relative;width:100%;padding:0;text-align:left}.artwork{height:150px;position:relative;overflow:hidden}.artwork.leadership{background:#e4dcf3}.artwork.design{background:#f6e3d5}.artwork.data{background:#dcece5}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff28 1px,transparent 1px),linear-gradient(90deg,#ffffff28 1px,transparent 1px);background-size:27px 27px;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000)}.art-orbit{position:absolute;width:140px;height:140px;border:1px solid #bb9fd24d;border-radius:50%;left:calc(50% - 70px);top:-10px}.orbit-two{height:100px;width:100px;left:calc(50% - 50px);top:10px}.art-person{position:absolute;width:44px;height:61px;border-radius:25px 25px 5px 5px;background:linear-gradient(110deg,#ab90ce,#d4bee7);box-shadow:6px 7px 12px #7b539f20;bottom:30px}.art-person:before{content:"";position:absolute;width:29px;height:29px;left:7px;top:-35px;border-radius:50%;background:linear-gradient(120deg,#d6c2ec,#aa8acb);box-shadow:inset 1px 1px 4px #fff5}.person-one{left:calc(50% - 62px);transform:scale(.8);transform-origin:bottom}.person-two{left:calc(50% - 21px);height:75px;bottom:25px;z-index:2;background:linear-gradient(100deg,#9777bf,#baa0d8)}.person-three{left:calc(50% + 22px);transform:scale(.8);transform-origin:bottom}.art-star{position:absolute;right:30px;top:29px;color:#fcf8ff;font-size:33px}.art-caption{position:absolute;bottom:10px;width:100%;text-align:center;font-size:12px;color:#846b9d;letter-spacing:.5px}.duration{position:absolute;right:10px;top:11px;display:flex;gap:4px;align-items:center;background:#ffffffbc;border:1px solid #fff8;border-radius:5px;padding:4px 7px;font-size:13px;color:#776b82}.design-square{position:absolute;width:67px;height:67px;background:linear-gradient(120deg,#e5b99b,#f4d0b4);transform:rotate(-15deg);left:calc(50% - 69px);top:33px;border:1px solid #f9e4d2;box-shadow:7px 8px 12px #8f56391a}.design-circle{position:absolute;width:63px;height:63px;background:linear-gradient(120deg,#d8a88c,#f9dac1);border-radius:50%;left:calc(50% + 6px);top:48px;box-shadow:6px 5px 8px #a15a3222}.design-arch{position:absolute;height:75px;width:47px;left:calc(50% - 22px);top:20px;background:linear-gradient(110deg,#ebc6b0,#fbecde);border-radius:30px 30px 0 0;transform:rotate(18deg);box-shadow:5px 6px 10px #92604522}.design-spark{position:absolute;left:30px;top:20px;color:#8e674f;font-size:26px}.design .art-caption{color:#886955}.bar{position:absolute;bottom:30px;width:36px;transform:skewY(-10deg);background:linear-gradient(100deg,#8eb9a4,#c0d8ca);box-shadow:7px 8px 10px #41624a1a;border-top:5px solid #d8eadd}.bar-one{height:37px;left:calc(50% - 59px)}.bar-two{height:62px;left:calc(50% - 15px)}.bar-three{height:89px;left:calc(50% + 29px)}.data-orbit{width:140px;height:140px;border:1px solid #9bb4a34d;border-radius:50%;left:calc(50% - 70px);top:-9px;position:absolute}.data-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:#a9c7b5;left:calc(50% - 64px);top:30px}.data .art-caption{color:#5e7567}.course-body{padding:17px 18px 0}.category{font-size:12px;letter-spacing:.1px;padding:4px 6px;border-radius:4px;display:inline-block;font-weight:500}.lilac{color:#786892;background:#f2eef9}.peach{color:#896951;background:#fcf1e8}.mint{color:#507768;background:#edf6f1}.course-body h3{font-size:16px;letter-spacing:-.3px;line-height:1.6;margin-top:8px}.course-body h3 button{background:transparent;text-align:left;padding:0;font:inherit}.instructor{display:flex;gap:7px;align-items:center;font-size:13px;color:#726d7b;margin:10px 0 19px}.mini-avatar{height:21px;width:21px;border-radius:50%;font-size:12px;display:grid;place-items:center}.progress-label{font-size:12px;color:#736d7a;display:flex;justify-content:space-between;gap:8px}.progress-label strong{font-size:13px;color:#77669e;font-weight:500}.progress-track{height:4px;background:#f1edf7;border-radius:5px;margin-top:8px;overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--brand);opacity:.6;border-radius:5px}.course-action{display:flex;justify-content:space-between;align-items:center;background:transparent;width:100%;padding:14px 0;margin-top:13px;border-top:1px solid #f2eff6;color:var(--brand);font-size:13px;font-weight:500}.right-column .section-heading{color:#756b88}.right-column .section-heading h2{font-size:16px;color:#393147}.radar-card{border:1px solid #ece8f2;border-radius:10px;background:#fff;padding:21px 19px}.radar-tag{font-size:12px;font-weight:500;letter-spacing:1.1px;color:#776b83}.radar-card h3{font-size:17px;letter-spacing:-.6px;line-height:1.5;margin:11px 0}.radar-card p{font-size:14px;color:#736d7b;line-height:1.8}.radar-card .text-button{margin-top:18px;font-size:13px}.week-strip{margin-top:22px;padding-top:18px;border-top:1px solid #f0ecf4;display:flex;justify-content:space-between;color:#736d79;font-size:12px}.week-strip span{text-align:center;width:21px}.week-strip i{display:grid;place-items:center;width:20px;height:20px;font-style:normal;margin-top:8px;background:#f7f5fb;border-radius:50%}.week-strip .today{color:var(--brand)}.week-strip .today i{background:var(--brand);color:#fff}.tip-card{display:flex;gap:11px;margin-top:14px;border-radius:10px;padding:17px 15px;background:#f0f3f0;color:#667364;border:1px solid #e5ece3}.tip-card>svg{flex-shrink:0}.tip-card strong{font-size:14px;font-weight:500;line-height:1.6;color:#647463}.tip-card p{font-size:13px;line-height:1.8;margin-top:7px;color:#697265}footer{border-top:1px solid #eae6ef;margin-top:34px;display:flex;justify-content:space-between;gap:14px;font-size:13px;color:#726d79;padding:21px 0 24px}footer b{font-weight:500;color:#766b87}.footer-dot{margin:0 9px;color:#c4bccf}.list-toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:25px;flex-wrap:wrap}.tabs{display:flex;gap:5px;padding:4px;background:#eeebf4;border-radius:8px;flex-wrap:wrap}.tabs button{font-size:14px;padding:8px 11px;border-radius:6px;color:#746c82;background:transparent}.tabs button.selected{background:#fff;color:var(--brand);box-shadow:0 2px 4px #46365b0a}.search{display:flex;align-items:center;gap:9px;border:1px solid #e5dfed;background:#fff;padding:9px 12px;border-radius:7px;color:#736d7d}.search input{border:0;outline:none;background:transparent;font-size:14px;color:#5f536e;width:170px}.demo-note{color:#736d7d;font-size:14px;line-height:1.8;margin-top:20px}.panel{background:#fff;border:1px solid #e9e4ef;border-radius:12px;padding:25px}.management-banner{display:flex;gap:20px;align-items:center;border:1px solid #e5dcf7;background:#f2edf9;border-radius:12px;padding:28px}.management-banner h2{font-size:21px;letter-spacing:-.5px}.management-banner p{font-size:15px;line-height:1.8;color:#776a85;margin-top:6px}.management-banner .pill{margin-left:auto}.pill{display:inline-block;font-size:13px;color:#786a83;background:#f6f1fa;border:1px solid #eae0f3;border-radius:5px;padding:6px 8px}.management-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 30px}.metric p{color:#766b7f;font-size:14px}.metric strong{display:block;font:500 30px var(--font-ui);margin-top:10px}.info-box{background:#f6f3fb;border:1px solid #eae2f5;border-radius:8px;padding:17px;font-size:15px;color:#7a6989;line-height:1.8;margin-top:25px}.info-box strong{font-size:15px;color:#655372}.info-box p{font-size:14px;margin-top:5px}.table-head,.tenant-row{display:grid;grid-template-columns:2fr 1fr 100px;gap:20px;align-items:center}.table-head{font-size:14px;color:#756c7d;padding:0 0 17px}.tenant-row{border-top:1px solid #eee8f4;padding:20px 0}.tenant-row .pill{justify-self:start}.tenant-identity{display:flex;align-items:center;gap:13px}.tenant-avatar{width:40px;height:40px;border-radius:11px;color:#fff;display:grid;place-items:center;font:500 20px var(--font-ui)}.tenant-identity strong{font-size:15px}.tenant-identity small{display:block;font-size:14px;color:#756c80;margin-top:5px}.branding-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:35px}.branding-panel h2{font-size:22px;letter-spacing:-.6px}.branding-panel p{font-size:15px;line-height:1.8;color:#766b80;margin-top:12px}.branding-panel label{display:block;margin:24px 0;font-size:14px;color:#786a86}.branding-panel label>input{display:block;margin-top:9px;border:1px solid #e1d8eb;border-radius:7px;padding:11px;width:100%;color:#655170}.color-input{display:flex;align-items:center;gap:12px;margin-top:9px}.color-input input{width:47px;height:35px;border:1px solid #e5ddee;background:#fff;padding:3px;border-radius:5px;cursor:pointer}.brand-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:17px;background:color-mix(in srgb,var(--brand) 8%,white);border:1px solid color-mix(in srgb,var(--brand) 20%,white);border-radius:13px;min-height:280px;padding:24px}.preview-mark{display:grid;place-items:center;width:66px;height:66px;border-radius:19px;background:var(--brand);color:#fff;font:500 33px var(--font-ui)}.brand-preview p{margin:0}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--brand);color:#fff;padding:12px 17px;border-radius:7px;font-size:15px;margin-top:13px}.agenda{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:15px;color:#796a85}.agenda h2{font-size:23px;color:#53435f;letter-spacing:-.7px}.agenda p{font-size:15px;line-height:1.8;color:#776b80;max-width:600px}.community-list{display:grid;gap:16px}.community-item{display:flex;align-items:center;gap:20px;text-align:left}.community-item>svg{margin-left:auto;color:#766c7e}.community-item small{font-size:12px;color:#796a85;letter-spacing:1px}.community-item h3{font-size:16px;margin:7px 0}.community-item p{font-size:14px;color:#786b82}.empty{border:1px dashed #d8cce8;border-radius:12px;padding:45px 20px;text-align:center;font-size:15px;color:#7a6988;display:flex;align-items:center;flex-direction:column;gap:15px}.error{border:1px solid #edc9c9;border-radius:8px;padding:16px;color:#a64d4d;font-size:15px;background:#fff4f4;margin-bottom:20px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#251b3c75;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{max-width:570px;width:100%;background:#fff;border:1px solid #eee4f7;border-radius:17px;position:relative;max-height:90vh;overflow:auto;box-shadow:0 25px 80px #1d103c35}.modal-close{position:absolute;right:13px;top:13px;background:#ffffffd9;z-index:2;border:1px solid #ece4f3}.modal-body{padding:35px}.modal-body h2{font-size:25px;letter-spacing:-.8px;margin:10px 0 17px;padding-right:17px}.modal-body>p{font-size:15px;line-height:1.9;color:#796a84;margin-top:12px}.modal .artwork.large{height:200px}.large .art-person{bottom:47px;transform:scale(1.3)}.large .person-one{left:calc(50% - 100px)}.large .person-three{left:calc(50% + 55px)}.large .art-orbit{width:190px;height:190px;left:calc(50% - 95px)}.large .art-caption{font-size:13px;bottom:18px}.course-meta{display:flex;gap:18px;flex-wrap:wrap;color:#7a6986;font-size:14px;margin:22px 0 25px}.course-meta span{display:flex;align-items:center;gap:5px}.modal h3{font-size:16px}.module-list{margin-top:14px}.module-list>div{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #f0e9f6;font-size:14px}.module-list span{color:#776b81;font-size:14px}.module-list strong{font-weight:500}.module-list svg{color:#7c688b;margin-left:auto}.profile-detail{display:flex;gap:15px;align-items:center;padding-top:10px}.profile-detail p{font-size:14px;color:#776b7f;margin-top:7px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:80;background:#30243e;color:#fff;display:flex;align-items:center;gap:12px;padding:16px 22px;border-radius:10px;box-shadow:0 10px 40px #28103733;font-size:15px}.mobile-menu,.menu-scrim{display:none}@media(min-width:1500px){main{padding:42px 50px 0}.hero{min-height:315px}.hero-content{padding:35px 40px}.hero h2{font-size:39px}.hero-art{left:57%}.hero-disc{width:210px;height:210px;left:100px}.step-3{height:215px}.hero-ring{width:390px;height:390px;left:0}.ring-2{width:300px;height:300px;left:45px}.artwork{height:175px}.content-columns{grid-template-columns:minmax(0,1fr) 280px}.stat{padding:23px 20px}.course-body{padding:20px 22px 0}.course-body h3{font-size:16px}}@media(max-width:1150px){.sidebar{width:220px;padding-left:13px;padding-right:13px}.main-shell{margin-left:220px}.brand{font-size:16px;gap:8px}.brand small{font-size:12px}.topbar{padding:0 25px}main{padding:28px 25px 0}.demo-toolbar{padding:9px 25px;gap:12px}.demo-toolbar small{display:none}.stats{gap:9px}.stat{gap:8px;padding:15px 10px}.stat-icon{width:32px;height:32px}.stat small{display:none}.content-columns{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.hero-art{left:50%}.hero h2{font-size:29px}.hero-content{padding:28px}.course-grid{gap:13px}.course-body{padding:13px 13px 0}.course-body h3{font-size:15px}.category{font-size:12px}.management-banner .pill{display:none}}@media(max-width:950px){.content-columns{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:9px}.right-column>.section-heading{grid-column:1/-1;margin:0}.tip-card{margin:0;align-items:center}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-badge{display:none}.header-actions{gap:10px}.hero-art{opacity:.7;left:43%}.hero-content{width:70%}.hero h2{font-size:29px}.hero-tag,.stat p{font-size:12px}.stat strong{font-size:22px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:16px}.stat small{display:block}.branding-panel{grid-template-columns:1fr;gap:30px}.management-metrics{gap:10px}.management-banner h2{font-size:18px}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:transform .2s;width:253px}.sidebar.open{transform:translate(0)}.menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#21122e66;z-index:19}.main-shell{margin-left:0}.mobile-menu{display:grid}.topbar{height:70px;padding:0 18px}.profile>span:not(.avatar){display:none}.profile>svg{display:none}.header-divider{display:none}.breadcrumbs{gap:5px;font-size:14px}.header-actions{gap:7px}.demo-toolbar{padding:10px 18px;gap:9px;flex-wrap:wrap}.demo-toolbar>span{display:none}.demo-toolbar label{gap:5px}.demo-toolbar label>span{font-size:13px}.demo-toolbar select{max-width:145px;font-size:13px}.page-heading{margin-bottom:22px;align-items:flex-start}.page-heading .date-button{font-size:0;padding:9px;margin-top:17px;gap:0}.page-heading .date-button svg:last-child{display:none}main{padding:25px 18px 0}h1{font-size:25px}.page-heading p{font-size:14px}.hero{min-height:272px}.hero-content{width:85%;padding:25px 23px}.hero h2{font-size:29px}.hero-art{left:42%;opacity:.35}.hero-content p{color:#75618b}.hero .floating-card{display:none}.stats{margin:17px 0 25px;gap:10px}.stat{gap:11px;padding:14px 12px}.stat small,.stat p{font-size:12px}.stat strong{font-size:23px}.course-grid,.content-columns .course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-body{padding:12px 11px 0}.course-body h3{font-size:15px;min-height:38px}.artwork{height:130px}.category{font-size:12px;padding:4px}.instructor{font-size:12px;margin:8px 0 15px}.progress-label{font-size:12px;gap:2px}.progress-label strong{font-size:12px}.section-heading h2{font-size:16px}.section-heading p{font-size:13px}.right-column{grid-template-columns:1fr}.tip-card{padding:20px}.radar-card h3 br{display:none}.radar-card h3{font-size:18px}.week-strip{max-width:270px}.list-toolbar{gap:15px}.tabs{width:100%;justify-content:space-between}.tabs button{font-size:13px;padding:8px}.search,.search input{width:100%}.management-banner{padding:20px;gap:12px}.management-banner h2{font-size:17px}.management-banner p{font-size:14px}.management-metrics{grid-template-columns:1fr;gap:10px}.metric{padding:17px;display:flex;justify-content:space-between;align-items:center}.metric strong{font-size:24px;margin:0}.table-head,.tenant-row{grid-template-columns:1fr 70px;gap:10px}.table-head span:nth-child(2),.tenant-row>.pill{display:none}.tenant-list{padding:18px}.tenant-identity{gap:9px}.tenant-identity strong{font-size:14px}.tenant-identity small{font-size:12px}.tenant-avatar{width:33px;height:33px}.branding-panel{padding:23px;gap:20px}.branding-panel h2{font-size:21px}.agenda{padding:30px 20px}.agenda h2{font-size:20px}.agenda .pill{font-size:12px;line-height:1.8}.community-item{gap:12px;padding:20px 15px}.community-item h3{font-size:15px}.community-item p{font-size:13px}.community-item small{font-size:12px}footer{font-size:12px;flex-wrap:wrap}.modal-backdrop{padding:14px}.modal-body{padding:27px 22px}.modal-body h2{font-size:23px}.toast{width:calc(100% - 35px);font-size:14px;bottom:15px}.demo-note{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.study-shell{height:100dvh;display:flex;flex-direction:column;background:#f8f8fc;color:#443951;overflow:hidden;font-family:var(--font-ui)}.study-topbar{height:78px;min-height:78px;padding:0 30px;display:flex;align-items:center;gap:26px;border-bottom:1px solid #e8e3ef;background:#fff;z-index:30}.study-back{display:flex;align-items:center;gap:9px;background:transparent;color:#7c698d;font-size:14px;white-space:nowrap;padding:10px 0}.study-back:hover{color:var(--brand)}.study-course-title{min-width:0;flex:1;border-left:1px solid #ebe4f0;padding-left:25px}.study-course-title small{display:block;color:#786b7e;font-size:13px;letter-spacing:.3px;margin-bottom:6px}.study-course-title strong{font-size:16px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-topbar-progress{display:flex;align-items:center;gap:9px;color:var(--brand);font-size:14px;white-space:nowrap}.study-topbar-progress strong{display:block;font-size:13px;color:#776b81;margin-top:4px}.study-topbar .account-menu{flex-shrink:0}.study-topbar .profile{padding:0;background:none}.study-layout{display:grid;grid-template-columns:315px minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.study-sidebar{display:flex;flex-direction:column;background:#fff;border-right:1px solid #e7e1ed;min-height:0;overflow:hidden}.study-sidebar-overview{padding:23px 22px 17px;border-bottom:1px solid #eee8f4}.study-sidebar-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.study-sidebar-heading>strong{font-size:16px}.study-progress-caption{display:flex;justify-content:space-between;font-size:14px;color:#7a6985;gap:8px}.study-progress-caption>strong{color:var(--brand)}.study-sidebar progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:5px;margin:10px 0 12px;border:0;border-radius:9px;overflow:hidden;background:#eee8f7}.study-sidebar progress::-webkit-progress-bar{background:#eee8f7}.study-sidebar progress::-webkit-progress-value{background:var(--brand);border-radius:9px}.study-sidebar progress::-moz-progress-bar{background:var(--brand)}.study-course-summary{display:flex;align-items:center;gap:16px;color:#7a6983;font-size:13px}.study-course-summary span{display:flex;align-items:center;gap:5px}.study-search{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #e8e0ef;border-radius:8px;background:#fcfaff;color:#7a6985;margin-top:19px}.study-search input{background:none;width:100%;border:0;outline:none;color:#665273;font:inherit;font-size:14px}.study-modules{overflow:auto;flex:1;min-height:0;scrollbar-width:thin;padding:5px 0 18px}.study-module{border-bottom:1px solid #f0eaf5}.study-module-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:17px 18px;background:transparent;text-align:left;color:#685572}.study-module-number{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f3effa;color:#7c6791;font-size:14px;flex-shrink:0}.study-module-toggle>span:nth-child(2){flex:1;min-width:0}.study-module-toggle strong{display:block;font-size:14px;line-height:1.7;font-weight:500}.study-module-toggle small{display:block;font-size:12px;color:#7a6a81;margin-top:4px}.study-module-toggle>svg{transition:transform .15s;flex-shrink:0;color:#786b7f}.study-module-toggle>svg.expanded{transform:rotate(180deg)}.study-module>div[hidden]{display:none}.study-lesson-row{display:flex;align-items:flex-start;gap:10px;width:calc(100% - 20px);margin:0 10px 5px;padding:13px 12px;background:transparent;border-radius:9px;text-align:left;color:#7c6888;border:1px solid transparent}.study-lesson-row:hover{background:#faf7fe}.study-lesson-row.selected{background:#f0eafa;border-color:#e5d9f4}.study-lesson-row>span{flex:1;min-width:0}.study-lesson-row strong{display:block;font-size:14px;line-height:1.75;font-weight:500;color:#75627f}.study-lesson-row.selected strong{color:#71509b;font-weight:500}.study-lesson-row small{display:flex;gap:5px;align-items:center;margin-top:6px;font-size:12px;color:#7a6a83}.study-lesson-row em{display:block;font-style:normal;font-size:12px;margin-top:5px;color:#786b80}.study-lesson-state{flex-shrink:0;margin-top:2px;color:#766c7e}.study-lesson-row.completed .study-lesson-state,.study-lesson-row.completed em{color:#477963}.study-lesson-row.pending .study-lesson-state,.study-lesson-row.pending em{color:#896a38}.study-lesson-row.failed .study-lesson-state,.study-lesson-row.failed em{color:#95616a}.study-lesson-row.started .study-lesson-state{color:var(--brand)}.study-lesson-row.locked{opacity:1}.study-sidebar-footer{padding:15px 20px;border-top:1px solid #eee8f4;color:#786b80;display:flex;align-items:center;gap:8px;font-size:12px;background:#fdfbff}.study-sidebar-footer svg{color:#5e7567;flex-shrink:0}.study-main{margin:0;padding:0;max-width:none;width:100%;height:100%;min-width:0;overflow-x:hidden;overflow-y:scroll;min-height:0;scrollbar-gutter:stable;scrollbar-color:#b4a2c7 #eee9f4;scroll-behavior:smooth;scrollbar-width:auto}.study-main::-webkit-scrollbar{width:12px}.study-main::-webkit-scrollbar-track{background:#eee9f4}.study-main::-webkit-scrollbar-thumb{background:#b4a2c7;border:3px solid #eee9f4;border-radius:10px}.study-main::-webkit-scrollbar-thumb:hover{background:#927aa9}.study-lesson{max-width:1100px;padding:38px 50px 24px;margin:0 auto}.study-lesson-heading{margin-bottom:27px}.study-lesson-heading>.eyebrow{font-size:13px;color:#796a81;letter-spacing:.5px}.study-lesson-heading h1{font-size:27px;line-height:1.4;letter-spacing:-.6px;color:#4c3e59;margin:11px 0 15px;font-weight:500}.study-lesson-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:13px;font-size:14px;color:#796a83}.study-lesson-metadata>span{display:flex;align-items:center;gap:6px}.study-state{padding:5px 9px;background:#eee8f5;border-radius:5px;font-size:13px}.study-state.completed{color:#4b7963;background:#eaf5ee}.study-state.pending{color:#886b35;background:#fcf2df}.study-state.locked,.study-state.failed{color:#93626c;background:#f9ebee}.study-shell .lesson-video{width:100%;max-height:none;aspect-ratio:16/9;object-fit:contain;background:#201b31;border:1px solid #dcd2e9;border-radius:12px;margin-bottom:27px}.study-shell .lesson-content audio{width:100%;margin-bottom:25px}.study-shell .lesson-text{font-size:16px;line-height:2.05;color:#7e698c;white-space:pre-wrap;background:#fff;padding:30px 34px;border:1px solid #ece5f3;border-radius:11px;margin-bottom:23px}.study-shell .lesson-content>.info-box{margin-bottom:23px}.study-shell .study-lock{display:flex;align-items:center;gap:12px}.study-shell .lesson-content .assessment-box,.study-shell .lesson-content .assessment-card{background:#fff}.study-shell .lesson-content .success-box{font-size:15px;line-height:1.8}.study-shell .lesson-completion{margin-top:30px;margin-bottom:28px}.study-completed-card{display:flex;align-items:center;gap:17px;background:#f1f8f4;border:1px solid #dcece1;border-radius:12px;padding:24px 26px;margin:30px 0 16px;color:#517863}.study-completed-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e1f0e7;flex-shrink:0;color:#4d7960}.study-completed-card strong{display:block;font-size:16px;font-weight:500}.study-completed-card p{margin:7px 0 0;font-size:14px;line-height:1.8;color:#617469}.study-shell .lesson-completion+.success-box{margin-top:22px}.study-lesson-navigation{max-width:1100px;margin:18px auto 0;padding:28px 50px 36px;border-top:1px solid #e9e3ef;display:flex;align-items:center;justify-content:space-between;gap:15px}.study-lesson-navigation>span{font-size:13px;color:#796a84}.study-lesson-navigation .primary-button{margin:0}.study-mobile-controls,.study-close-navigation,.study-navigation-scrim{display:none}.study-no-results{padding:20px;font-size:14px;color:#7a6a82}.study-shell>.error{flex-shrink:0;margin:10px 20px}.study-shell>.loading{padding:40px}.study-shell button:focus-visible,.study-shell a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(min-width:1600px){.study-layout{grid-template-columns:340px minmax(0,1fr)}.study-lesson{padding-top:44px}.study-lesson-row strong,.study-module-toggle strong{font-size:14px}}@media(max-width:1100px){.study-layout{grid-template-columns:285px minmax(0,1fr)}.study-topbar{gap:16px;padding:0 20px}.study-topbar-progress{display:none}.study-lesson{padding:30px 30px 20px}.study-lesson-navigation{padding:15px 30px 28px}.study-topbar .profile>span:nth-child(2){display:none}.study-lesson-heading h1{font-size:24px}}@media(max-width:780px){.study-topbar{height:68px;min-height:68px;padding:0 16px;gap:12px}.study-back>span{display:none}.study-course-title{padding-left:12px}.study-course-title strong{font-size:14px}.study-course-title small{font-size:12px}.study-layout{display:block;position:relative;overflow:hidden}.study-main{height:100%}.study-sidebar{position:absolute;inset:0 auto 0 0;width:min(330px,88vw);z-index:25;transform:translate(-100%);transition:transform .2s;box-shadow:8px 0 35px #37224e1a}.navigation-open .study-sidebar{transform:translate(0)}.study-navigation-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#271a3f55;z-index:24;border:0;padding:0}.study-mobile-controls{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0;gap:10px}.study-mobile-controls>span{font-size:13px;color:#7b6986}.study-mobile-controls>.secondary-button{font-size:14px}.study-close-navigation{display:inline-flex}.study-lesson{padding:24px 20px 15px}.study-lesson-heading h1{font-size:23px}.study-shell .lesson-text{padding:22px;font-size:15px;line-height:1.95}.study-lesson-navigation{padding:15px 20px 28px;flex-wrap:wrap;gap:12px}.study-lesson-navigation>span{display:none}.study-lesson-navigation button{font-size:14px}.study-shell .lesson-video{border-radius:8px}.study-sidebar-footer{padding-bottom:max(15px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.study-main{scroll-behavior:auto}.study-sidebar,.study-module-toggle>svg{transition:none}}.users-area{padding-bottom:18px}.users-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:4px 0 24px}.users-intro .eyebrow{font-size:12px;letter-spacing:1.5px;color:#7a698a}.users-intro h2{font-size:22px;letter-spacing:-.7px;line-height:1.5;color:#483b56}.users-intro p{font-size:14px;color:#7a6a80;margin-top:8px;line-height:1.9}.users-intro .primary-button{margin:0;white-space:nowrap}.users-intro .secondary-button{font-size:14px}.user-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px}.user-stat{display:flex;align-items:center;gap:13px;padding:19px;background:#fff;border:1px solid #e9e2ef;border-radius:10px;text-align:left;transition:border-color .2s,box-shadow .2s}.user-stat.chosen{border-color:#b5a4d4;box-shadow:0 0 0 2px #a18bb80a}.user-stat small{display:block;font-size:13px;color:#796a80;line-height:1.7}.user-stat strong{font:500 27px var(--font-ui);display:block;color:#4b3a59;margin-top:4px;letter-spacing:-.8px}.user-stat .stat-icon{width:39px;height:39px;border-radius:11px}.users-list{padding:0;overflow:hidden}.users-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;border-bottom:1px solid #f0e9f5}.users-search{display:flex;align-items:center;gap:10px;color:#7a6a81;background:#fbf8fe;border:1px solid #e9e0f1;border-radius:8px;padding:10px 12px;min-width:220px;max-width:450px;width:100%}.users-search input{width:100%;border:0;background:transparent;font-size:14px;color:#6d547e;outline:none;min-width:0}.users-search input::placeholder{color:#776b80}.users-search .icon-button{padding:0}.users-toolbar>.button-row{flex-shrink:0;gap:10px}.users-toolbar .secondary-button{font-size:14px;gap:8px}.users-sort select{border:1px solid #e5daee;border-radius:7px;padding:9px 12px;color:#7d678d;background:#fff;font-size:14px}.filter-open{border-color:#b7a0d2;color:var(--brand)}.filter-count{width:17px;height:17px;border-radius:4px;display:grid;place-items:center;background:#eee5fa;color:#8567a9;font-size:12px}.users-filter-panel{padding:21px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;background:#fcfaff;border-bottom:1px solid #eee5f6}.users-filter-panel .field>span{font-size:13px}.users-filter-panel .field select{font-size:14px;min-height:36px;padding:9px}.clear-filters{justify-self:start;align-self:end}.users-count-row{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;font-size:13px;color:#796a85}.users-count-row>span:last-child{display:flex;align-items:center;gap:7px;color:#796a82;font-size:12px}.users-table th{font-size:13px;font-weight:500;padding:14px 18px;background:#faf8fd;color:#7d6889}.users-table td{padding:19px 18px;border-color:#f1ebf6;font-size:14px}.users-table tbody tr:hover{background:#fdfaff}.users-table tbody .selected-row{background:#f8f2ff}.users-table.refreshing{opacity:.55;pointer-events:none}.check-cell{width:42px;text-align:center;padding-right:7px!important}.users-table input[type=checkbox]{accent-color:var(--brand);width:13px;height:13px;cursor:pointer}.users-table input:disabled{cursor:default;opacity:.35}.user-identity-button{display:flex;gap:12px;align-items:center;text-align:left;background:transparent;padding:0;min-width:190px}.directory-avatar{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid #e5d7f0;background:#ede4f7;color:#816495;border-radius:12px;font-size:14px;font-weight:500}.tone-1{background:#e8f1ea;border-color:#d6e7da;color:#5c7564}.tone-2{background:#f9ecdf;border-color:#efddc9;color:#856b4d}.tone-3{background:#e9eef9;border-color:#dce5f3;color:#61708b}.user-identity-button strong{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:#5d486b;line-height:1.7}.user-identity-button strong i{font-style:normal;font-size:12px;background:#f1eafa;color:#7c688d;border:1px solid #e8dcf3;padding:1px 5px;border-radius:4px}.user-identity-button small{display:block;font-size:13px;color:#7a6988;margin-top:3px}.user-job{display:block;font-size:12px;color:#786b80;margin-top:4px}.role-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;background:#f2ebfa;border:1px solid #e7dcef;border-radius:5px;color:#806590;font-size:12px;margin:2px 4px 2px 0;line-height:1.5}.role-chip.secondary{background:#f8f5fb;color:#7b6987;border-color:#eee5f5}.user-memberships{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:140px}.organization-chip{display:block;font-size:13px;color:#876a9b;line-height:1.7}.organization-chip small{display:inline;font-size:12px;color:#796a84;margin-left:7px}.directory-status{display:inline-flex;gap:5px;align-items:center;border-radius:5px;background:#f5effa;color:#80668d;padding:5px 7px;font-size:12px;white-space:nowrap;line-height:1.6}.directory-status>i{height:4px;width:4px;background:currentColor;border-radius:50%}.directory-status.active{background:#edf6ee;color:#5b7662}.directory-status.pending{background:#fbf3e7;color:#846c47}.directory-status.suspended{background:#f9eded;color:#8c6666}.user-security{display:inline-flex;align-items:center;gap:5px;color:#7a6985;font-size:13px;white-space:nowrap}.user-security.enabled{color:#7c6790}.user-date{font-size:13px;color:#7c6888;white-space:nowrap}.users-table .cell-note{font-size:12px;color:#796a80;margin-top:5px}.user-more{border:1px solid #ece2f3;color:#7c6889;border-radius:7px;padding:6px}.users-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;border-top:1px solid #eee5f5;color:#7c688a;font-size:13px}.users-pagination>label{display:flex;align-items:center;gap:7px}.users-pagination select{padding:5px;border:1px solid #e5daee;border-radius:5px;color:#806590;background:#fff;font-size:13px}.users-pagination .button-row{gap:10px;font-size:13px}.users-pagination button:disabled{opacity:.3;cursor:default}.user-bulk-bar{position:sticky;bottom:20px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px auto 0;background:#4b365f;border:1px solid #665076;border-radius:10px;padding:14px 20px;box-shadow:0 8px 30px #37204420;color:#fff}.user-bulk-bar>strong{font-size:14px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:500}.user-bulk-bar button{font-size:13px;color:#e8dbf3;background:#ffffff10;padding:7px 9px;border-radius:5px}.user-bulk-bar .icon-button{background:transparent;padding:5px;color:#d8c4e8}.invitation-banner{font-size:14px}.invitation-banner a{display:inline-flex;align-items:center;gap:7px;font-size:14px}.user-form-note{display:flex;gap:12px;align-items:flex-start;background:#f6f0fc;border:1px solid #eadef5;border-radius:8px;padding:16px;color:#7c688a}.user-form-note svg{flex-shrink:0;margin-top:2px}.user-form-note p{font-size:14px;line-height:1.9;color:#7f678c}.bulk-user-preview{padding:15px;background:#fbf8ff;border:1px solid #ece1f5;border-radius:8px;display:grid;gap:10px;color:#806592;font-size:14px}.bulk-user-preview>span{display:flex;align-items:center;gap:9px}.bulk-user-preview>small{font-size:14px}.user-detail-header{display:flex;align-items:center;gap:18px;padding-bottom:24px}.large-avatar{height:64px;width:64px;font-size:20px;border-radius:18px}.user-detail-header>div:nth-child(2){flex:1;min-width:0}.user-detail-header h2{font-size:23px;letter-spacing:-.6px;color:#725382;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.user-detail-header p{font-size:14px;color:#7d678c;margin:8px 0;overflow-wrap:anywhere}.user-detail-header>div>span{font-size:14px;color:#7b6986}.user-detail-badges{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.user-detail-tabs{display:flex;gap:10px;overflow:auto;border-bottom:1px solid #e9def2;margin:0 -3px 28px;padding:0 3px;scrollbar-width:thin}.user-detail-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;background:transparent;color:#7a6986;padding:12px 9px 15px;font-size:14px;border-bottom:2px solid transparent}.user-detail-tabs button.active{border-color:var(--brand);color:var(--brand)}.user-detail-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:35px}.user-detail-columns h3{font-size:16px;color:#846396;letter-spacing:-.25px}.user-detail-columns .form-stack{gap:18px}.user-detail-columns .field input[readonly]{background:#faf7fd;color:#7d688b}.user-summary-card{align-self:start;border:1px solid #e7d9f1;border-radius:10px;background:#fbf8fe;padding:22px}.user-summary-card dl{margin:18px 0 0;display:grid;gap:9px}.user-summary-card dt{font-size:13px;color:#7b6986;margin-top:8px}.user-summary-card dd{font-size:14px;color:#826491;margin:0;line-height:1.8}.account-actions{display:flex;flex-direction:column;gap:19px}.account-actions>p{font-size:14px;line-height:1.9;color:#7c6887}.account-actions .secondary-button{font-size:14px}.account-actions .security-explainer{display:flex;gap:8px;font-size:13px;border-top:1px solid #eadef3;padding-top:15px;line-height:1.8}.security-explainer svg{flex-shrink:0;margin-top:3px}.user-extra-roles{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #ece0f5;border-radius:8px;padding:15px;background:#fdfaff}.user-organization-list,.user-learning-list{display:grid;gap:14px}.user-organization-list article,.user-learning-list article{display:flex;align-items:center;gap:15px;padding:22px;border:1px solid #e9dcf4;border-radius:10px;background:#fdfaff}.user-organization-list article>div,.user-learning-list article>div{flex:1;min-width:0}.user-organization-list h3,.user-learning-list h3{font-size:16px;color:#826494}.user-organization-list p,.user-learning-list p{font-size:14px;color:#7b6987;line-height:1.8;margin:8px 0}.user-learning-list small{font-size:13px;color:#796a82}.user-timeline{padding:5px 10px 0}.user-timeline article{position:relative;display:flex;gap:18px;padding:0 0 25px}.user-timeline article:before{content:"";position:absolute;top:15px;bottom:0;left:5px;width:1px;background:#eaddf4}.user-timeline article:last-child:before{display:none}.timeline-dot{display:block;flex-shrink:0;width:11px;height:11px;background:#d9c7eb;border:3px solid #f2e9fb;border-radius:50%;margin-top:4px}.user-timeline h3{font-size:15px;color:#80668f;font-weight:500}.user-timeline p{font-size:14px;color:#7b6987;margin:7px 0}.user-timeline time{font-size:13px;color:#796a82}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1150px){.users-intro{flex-wrap:wrap;gap:18px}.users-intro h2{font-size:20px}.user-stat{padding:16px 12px;gap:9px}.user-stat .stat-icon{width:33px;height:33px}.user-stat small{font-size:12px}.users-toolbar{flex-wrap:wrap;gap:12px}.users-search{max-width:none;flex:1}.users-toolbar>.button-row{gap:7px}.users-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-columns{gap:25px}.users-pagination{gap:12px;flex-wrap:wrap}.users-count-row>span:last-child{display:none}}@media(max-width:720px){.users-intro{margin-top:0}.users-intro h2{font-size:20px}.users-intro p{font-size:14px}.users-intro .eyebrow{font-size:12px}.users-intro .button-row{width:100%;justify-content:flex-end}.user-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.user-stat{padding:15px 12px}.user-stat strong{font-size:24px}.user-stat small{font-size:12px}.users-toolbar{padding:17px;gap:14px}.users-search{flex-basis:100%;padding:11px}.users-search input{font-size:14px}.users-toolbar>.button-row{width:100%;justify-content:space-between}.users-sort{margin-left:auto}.users-count-row{padding:13px 17px;font-size:13px}.users-filter-panel{padding:17px;gap:12px}.users-table td{padding:16px 13px}.users-table th{padding:12px 13px}.user-identity-button{min-width:180px;gap:9px}.user-identity-button strong{font-size:14px}.user-identity-button small{font-size:13px}.users-pagination{padding:15px 17px;font-size:12px;gap:15px}.users-pagination>.button-row{margin-left:auto}.users-pagination>span{display:none}.user-bulk-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:15px;bottom:12px}.user-bulk-bar>.button-row{gap:7px;width:100%}.user-bulk-bar .icon-button{margin-left:auto}.user-detail-header{gap:12px;align-items:flex-start;flex-wrap:wrap}.large-avatar{width:50px;height:50px;font-size:16px;border-radius:14px}.user-detail-header h2{font-size:19px}.user-detail-header p{font-size:14px}.user-detail-badges{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;margin-top:5px}.user-detail-tabs{gap:4px;margin-bottom:22px}.user-detail-tabs button{font-size:13px;gap:5px;padding:12px 8px}.user-detail-columns{grid-template-columns:1fr;gap:22px}.user-summary-card{padding:20px}.user-extra-roles{grid-template-columns:1fr 1fr}.user-organization-list article,.user-learning-list article{padding:17px;gap:11px;flex-wrap:wrap}.user-organization-list article>div,.user-learning-list article>div{min-width:170px}.user-organization-list article>.text-button{margin-left:auto}.user-organization-list h3,.user-learning-list h3{font-size:16px}.user-timeline{padding-left:2px;padding-right:0}}@media(prefers-reduced-motion:reduce){.user-stat{transition:none}}.users-table .user-actions-cell{width:108px;min-width:108px;white-space:nowrap}.user-row-actions{justify-content:flex-end;min-width:71px}.user-row-actions .action-icon{display:inline-flex;align-items:center;justify-content:center;margin:0}@media(max-width:720px){.users-table .user-actions-cell{width:104px;min-width:104px}.user-row-actions{min-width:78px}}.directory-avatar{position:relative;overflow:hidden}.directory-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.list-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}.action-icon{width:32px;height:32px;flex-shrink:0;border:1px solid #e7dced;background:#fcfaff;color:#7f668e;border-radius:7px;padding:7px;transition:background .15s,color .15s,border-color .15s}.action-icon:hover{background:#f0e6f9;border-color:#cdb6e0;color:#795592}.action-icon:disabled{opacity:.35;cursor:not-allowed}.action-icon.danger:hover{color:#9e5d64;border-color:#eac5cc;background:#fbebee}.action-icon.positive:hover{color:#4c795d;border-color:#c9dfcf;background:#ecf6ee}@media(max-width:720px){.action-icon{height:36px;width:36px}.list-actions{gap:6px}}.bank-option-input{width:100%;padding:11px 12px;border:1px solid #e3daed;border-radius:7px;color:#675474;background:#fff;font:inherit;min-width:0}.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.report-filters .checkbox-label{grid-column:1/-1}.report-filters>.muted{grid-column:1/-1}@media(max-width:720px){.report-filters{grid-template-columns:1fr 1fr;gap:12px}}@media print{.report-filters{display:none}}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:15px;z-index:100;border:2px solid var(--brand);border-radius:6px}.skip-link:focus{top:10px}.real-app .sidebar{padding-top:27px}.brand-button{border:0;background:none;text-align:left;width:100%;padding:0 8px}.brand-button>span:last-child{overflow-wrap:anywhere}.real-app .sidebar .sidebar-brand{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px 12px 12px;border:1px solid color-mix(in srgb,var(--brand) 12%,#eeeaf2);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 4%,white),#fff);letter-spacing:0;transition:border-color .15s,background .15s}.real-app .sidebar .sidebar-brand:hover{border-color:color-mix(in srgb,var(--brand) 35%,white);background:color-mix(in srgb,var(--brand) 5%,white)}.sidebar-brand-mark{display:grid;place-items:center;height:44px;width:44px;border-radius:12px;background:#fff;border:1px solid color-mix(in srgb,var(--brand) 10%,#eeeaf2);color:var(--brand);overflow:hidden}.sidebar-brand-mark .tenant-logo{width:100%;height:100%;max-width:none;padding:4px;object-fit:contain}.sidebar-brand-name{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4;color:#393145}.real-app .sidebar-brand .sidebar-brand-caption{grid-column:1 / -1;display:flex;align-items:center;gap:7px;margin:0;padding-top:11px;border-top:1px solid #eeeaf2;color:#756b80;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0}.sidebar-brand-caption>span{width:5px;height:5px;border-radius:50%;background:var(--brand);flex-shrink:0}.tenant-logo{height:42px;max-width:100px;object-fit:contain}.real-app .brand small{font-size:12px}.workspace-switcher{display:flex;gap:4px;flex-wrap:wrap;margin:30px 4px 15px;border-bottom:1px solid #eee7f4;padding-bottom:16px}.workspace-switcher button{display:flex;align-items:center;gap:5px;background:#f7f5fb;color:#776b83;padding:8px;border-radius:6px;font-size:13px}.workspace-switcher button.chosen{background:color-mix(in srgb,var(--brand) 11%,white);color:var(--brand);font-weight:500}.real-nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:10px}.real-nav .nav-item{padding:10px 13px;font-size:14px}.real-app .sidebar-bottom{padding-top:10px;margin-top:0}.real-app .powered{padding-top:15px;margin-top:10px}.secure-badge{display:flex;align-items:center;gap:5px;color:#746c81;font-size:13px}.account-toolbar{display:flex;align-items:center;gap:20px;padding:11px 38px;background:#fcfbfe;border-bottom:1px solid #eeedf4;font-size:14px;color:#766b82}.account-toolbar>span{display:flex;align-items:center;gap:7px}.live-dot{width:6px;height:6px;border-radius:50%;background:#86bda0}.account-toolbar label{display:flex;align-items:center;gap:8px;margin-left:auto}.account-toolbar select{border:1px solid #e7dff0;border-radius:5px;padding:4px 7px;font-size:14px;background:#fff;max-width:230px;color:#756483}.account-toolbar>.text-button{margin-left:auto}.real-app .hero h2{max-width:380px}.real-app .hero-content{padding-top:35px}.real-app .course-body h3{font-size:16px}.real-app .course-body h3 button{line-height:1.7}.course-card-top{margin-bottom:0;min-height:0;gap:4px}.course-card-top .status{font-size:12px;padding:3px 5px}.edit-course-button{margin-bottom:15px!important;padding:8px}.full-width{width:100%}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button-row>.primary-button,.section-heading>.primary-button,.management-banner>.primary-button{margin-top:0}.real-app .management-banner>.primary-button{margin-left:auto;white-space:nowrap}.real-app .metric{display:flex;align-items:center;gap:17px}.real-app .metric strong{margin-top:7px}.status{display:inline-block;border:1px solid #e8e0f0;background:#f7f3fb;color:#7a6988;padding:5px 8px;border-radius:5px;font-size:13px;white-space:nowrap}.status-active,.status-published,.status-paid,.status-completed,.status-passed,.status-sent{background:#edf6ef;color:#54775d;border-color:#dfeee3}.status-trial,.status-review,.status-pending,.status-started{background:#fff6e9;color:#896a3a;border-color:#f4e6cf}.status-suspended,.status-closed,.status-restricted,.status-failed,.status-cancelled,.status-expired{background:#fbefef;color:#916464;border-color:#f1dddd}.table-panel{padding:0;overflow:hidden}.table-scroll{position:relative;overflow-x:auto;max-width:100%}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.7}th{font-weight:500;background:#fcfafe;color:#776b82;font-size:13px;letter-spacing:.3px;white-space:nowrap;padding:16px 20px;border-bottom:1px solid #eee7f4}td{padding:18px 20px;border-bottom:1px solid #f2edf7;color:#796a86;vertical-align:middle}tr:last-child td{border-bottom:0}td strong{font-weight:500;color:#5c4b6b}.cell-note{display:block;font-size:13px;color:#786b81;margin-top:5px}.table-empty{text-align:center;color:#796a83;font-size:15px;padding:35px}.table-scroll code{font-size:14px;word-break:break-word}.table-panel .tenant-identity{min-width:180px}.count-badge{font-size:14px;margin-left:8px;background:#eee7f8;color:#7b688e;padding:3px 8px;border-radius:5px}.form-stack{display:flex;flex-direction:column;gap:20px}.field{display:flex;flex-direction:column;gap:8px;margin:0!important;font-size:14px;color:#796988;font-weight:500}.field>span{font-size:14px}.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.field select,.field textarea,.lesson-fields input:not([type=radio]):not([type=checkbox]),.exam-question textarea{display:block;width:100%;font-size:15px;color:#564464;border:1px solid #e3daed;border-radius:7px;background:#fff;padding:11px 12px;min-height:40px}.field textarea,.exam-question textarea{resize:vertical;line-height:1.8;min-height:80px}.field small{font-size:14px;font-weight:400;color:#796a84;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{border-color:#aa93d2;box-shadow:0 0 0 3px #aa93d214}.field .color-input{margin:0}.field input[type=color]{height:40px;width:60px;padding:4px;border:1px solid #e1d5ed;border-radius:7px;background:#fff}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid #eee6f5;margin-top:5px}.form-actions .primary-button{margin-top:0}.form-actions .secondary-button{font-size:14px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;color:#7d688a;font-size:14px;line-height:1.8}.checkbox-label input{accent-color:var(--brand);flex-shrink:0;margin-top:4px}.muted{color:#7a6986;font-size:14px;line-height:1.9}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:15px;color:#7d688a}.success-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #dcece0;background:#eff8f0;color:#5a7660;padding:15px 18px;border-radius:8px;font-size:15px;line-height:1.8;margin-bottom:18px}.success-box a{text-decoration:underline}.success-box button{margin-left:auto}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.danger-button{background:#faf0f0;color:#8b6666;padding:9px 12px;border-radius:6px;display:flex;align-items:center;gap:7px;font-size:14px}.empty-glyph{font-size:30px;color:#78698b}.empty h3{font-size:16px;color:#7c688a}.empty p{font-size:14px;max-width:500px;line-height:1.9}.loading-state{display:flex;align-items:center;justify-content:center;gap:14px;min-height:200px;color:#7a6987;font-size:15px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-loading>.lumora-wordmark{color:#6654d9}.lumora-wordmark{display:flex;align-items:center;gap:10px;font:500 32px var(--font-ui);letter-spacing:-1.6px;color:#4d396a}.wordmark-star{font-size:20px;color:#796893}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff;--brand: #6654d9}.auth-story{position:relative;padding:48px 60px;background:linear-gradient(125deg,#f1ebfa,#ebe1f8);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:100vh}.auth-story>.lumora-wordmark{position:relative;z-index:1}.auth-story>div{position:relative;z-index:1;margin:60px 0}.auth-story h1{font-size:clamp(35px,3.3vw,56px);line-height:1.2;letter-spacing:-2px;color:#4d3967;margin:23px 0}.auth-story h1 em{font-style:normal;color:#7e6597}.auth-story p{font-size:16px;line-height:1.9;color:#7b688a}.auth-story .eyebrow{color:#7b688a}.auth-story>small{font-size:14px;color:#7b6985}.auth-values{display:flex;flex-direction:column;gap:18px;margin-top:40px;color:#7c678e;font-size:14px}.auth-values span{display:flex;align-items:center;gap:10px}.auth-orbit{height:570px;width:570px;border:1px solid #d5c3e960;border-radius:50%;position:absolute;bottom:-290px;right:-250px;box-shadow:0 0 0 70px #d8c6e913,0 0 0 140px #d8c6e910}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:45px}.auth-form-wrap{width:100%;max-width:365px}.auth-pill{display:inline-block;color:#7b688b;font-size:12px;letter-spacing:1.5px;font-weight:500;background:#f5f0fb;border:1px solid #eee5f7;border-radius:5px;padding:7px 9px}.auth-form-wrap h2{font-size:28px;letter-spacing:-1px;color:#4d3c5d;margin:19px 0 10px;line-height:1.4}.auth-form-wrap>p{color:#786a82;font-size:15px;line-height:1.9;margin-bottom:30px}.auth-form-wrap .form-stack{gap:18px}.auth-submit{width:100%;justify-content:space-between;padding:13px 17px;margin-top:5px;font-size:15px}.forgot-link{align-self:flex-end;margin-top:-6px;font-size:14px}.auth-divider{height:1px;background:#eee7f3;position:relative;margin:30px 0}.auth-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 13px;background:#fff;font-size:14px;color:#786a81;white-space:nowrap}.oauth-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oauth-buttons button{font-size:14px;padding:12px}.oauth-buttons b{font-size:17px;color:#796987}.auth-form-wrap>small{display:block;text-align:center;font-size:13px;margin-top:12px}.auth-alternate{margin:25px auto 0;display:flex}.auth-footer{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;color:#786b80;border-top:1px solid #f0e9f6;margin-top:28px;padding-top:22px;line-height:1.8}.auth-footer a{display:flex;gap:7px;align-items:center}.mfa-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f1fb;padding:25px;--brand: #6654d9}.mfa-card{max-width:490px;width:100%;padding:35px;display:flex;align-items:flex-start;flex-direction:column;gap:17px}.mfa-card .eyebrow{margin:0}.mfa-card h1{font-size:26px;color:#5b436f}.mfa-card>p{font-size:15px;color:#7c688a;line-height:1.9}.mfa-card form{width:100%}.mfa-card .primary-button{margin:0}.mfa-setup{width:100%;display:flex;align-items:center;flex-direction:column;gap:13px}.mfa-setup img{width:185px}.secret-code{display:block;font-size:14px;word-break:break-all;padding:10px;background:#f5eefb;border-radius:6px}.app-dialog{border:1px solid #e9dff2;border-radius:15px;background:#fff;width:calc(100% - 35px);max-width:560px;max-height:90vh;padding:30px;box-shadow:0 25px 80px #2711382b;color:#51405f;--brand: #6654d9}.app-dialog::backdrop{background:#281a3c77;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-dialog.wide{max-width:1000px}.app-dialog>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:27px}.app-dialog>header h2{font-size:23px;letter-spacing:-.7px}.app-dialog>header .eyebrow{font-size:12px}.app-dialog>header button{margin-top:-7px}.plan-grid,.settings-grid,.entity-grid,.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.plan-card h2{font-size:21px}.plan-card p{font-size:15px;color:#7b6987;line-height:1.8}.plan-price{font:500 28px var(--font-ui);color:#766087}.plan-price small{font-size:14px;font-weight:400;margin-left:5px;color:#7a6983}.plan-card ul{padding:0;margin:0;list-style:none;display:grid;gap:13px;font-size:14px;color:#7b6985}.plan-card li{display:flex;gap:8px;align-items:center}.plan-card .secondary-button{margin-top:auto}.contracts-heading{margin-top:35px}.integration-card{position:relative;padding-top:35px}.integration-card h3{font-size:16px;margin:6px 0 13px}.integration-card p{font-size:14px;color:#7b6985;line-height:1.8;overflow-wrap:anywhere}.integration-dot{position:absolute;top:20px;right:20px;width:7px;height:7px;border-radius:50%;background:#d5c4a2}.integration-dot.connected{background:#91b59a}.message-list{display:grid;gap:15px;margin-top:20px}.message-list .panel h2{font-size:19px;margin:10px 0 15px}.mail-body{word-break:break-word;white-space:pre-wrap;line-height:1.9;font-size:14px;color:#7d688a;padding:15px;background:#f8f4fc;border-radius:7px;margin-top:15px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.permission-summary{padding-left:15px;margin:20px 0 0;font-size:14px;color:#7b6987;line-height:2.2}.entity-card{display:flex;flex-direction:column;gap:10px}.entity-card h3{font-size:16px}.entity-card p{font-size:14px;line-height:1.8;color:#7b6987;white-space:pre-wrap;overflow-wrap:anywhere}.entity-card .section-heading{margin:0}.entity-price{font-size:22px;color:#81658f}.narrow-form{max-width:650px}.narrow-form h2{font-size:21px}.real-app .branding-panel label{margin:0}.real-app .branding-panel{gap:35px}.real-app .branding-panel>div:first-child{display:flex;flex-direction:column;gap:24px}.real-app .branding-panel .eyebrow{margin:0}.brand-preview-image{max-width:180px;max-height:100px;object-fit:contain}.block-editor{padding:20px;background:#fcf9ff;border:1px solid #ede3f6;border-radius:9px;display:grid;gap:16px}.upload-field{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.upload-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.upload-field label{cursor:pointer;font-size:14px;position:relative}.upload-field>small{font-size:13px;color:#796a83}.upload-field .error{margin:0;width:100%;font-size:14px}.course-checkboxes{display:grid;gap:10px;padding:15px;background:#faf6fe;border:1px solid #eee5f6;border-radius:8px;max-height:220px;overflow-y:auto}.submission-text{padding:20px;background:#faf6fe;border:1px solid #eee4f7;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;color:#7e678c;font-size:15px;line-height:2}.submission-text>div{margin:15px 0}.module-editor{display:flex;flex-direction:column;gap:20px}.module-editor-card{padding:20px;border:1px solid #eae0f3;background:#fcfaff;border-radius:10px}.module-title-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.module-title-row>span{font-size:14px;color:#7b6889}.module-title-row>input{border:0;background:transparent;padding:7px;font:500 16px var(--font-ui);color:#7b5c92;width:100%;min-width:0}.lesson-editor{background:#fff;border:1px solid #e9dff2;border-radius:8px;margin:10px 0}.lesson-editor>summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;padding:14px;color:#7f6690;font-size:14px}.lesson-editor>summary>span:last-child{margin-left:auto;font-size:12px}.lesson-fields{border-top:1px solid #f0e7f7;padding:20px;display:flex;flex-direction:column;gap:20px}.editor-tabs{align-self:flex-start}.question-editor{padding:20px;background:#fdfaff;border:1px solid #ede3f5;border-radius:8px;display:flex;flex-direction:column;gap:15px}.question-editor .section-heading{margin:0}.question-editor .section-heading strong{font-size:14px}.option-editor{display:flex;align-items:center;gap:10px}.option-editor input[type=radio]{accent-color:var(--brand)}.option-editor input:last-child{font-size:14px!important}.course-publication{margin-top:25px}.course-publication h3{font-size:16px;margin-bottom:17px}.course-publication>div{display:flex;align-items:center;gap:15px;padding:13px 0;border-top:1px solid #f0e6f7}.course-publication strong{font-size:14px;font-weight:500;flex:1}.course-publication select{font-size:14px;padding:7px;color:#7e678c;border:1px solid #e9def2;border-radius:5px;background:#fff}.learning-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;min-height:400px}.lesson-nav{border-right:1px solid #eee4f5;padding-right:18px}.lesson-nav h3{font-size:14px;color:#7d678b;margin:16px 0 11px}.lesson-nav section:first-child h3{margin-top:0}.lesson-nav button{display:flex;gap:8px;align-items:center;text-align:left;width:100%;padding:11px 9px;border-radius:6px;font-size:14px;line-height:1.7;background:transparent;color:#7b6987}.lesson-nav button.current{background:#f1eaf9;color:#8361a4}.lesson-nav button>svg:last-child{margin-left:auto}.lesson-nav button span{display:flex;flex-shrink:0}.lesson-content h2{font-size:23px;line-height:1.5;letter-spacing:-.7px;margin:10px 0 20px}.lesson-content .info-box{margin-top:0;margin-bottom:20px}.lesson-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#7e678c;font-size:16px;line-height:2.1;margin:20px 0}.lesson-video{width:100%;aspect-ratio:16/9;border:0;background:#1f182b;border-radius:9px}.lesson-content audio{width:100%}.lesson-completion{margin-top:25px;border-top:1px solid #eee3f6;padding-top:15px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.lesson-completion small{font-size:13px;color:#7b6987}.assessment-block{margin:25px 0}.assessment-info{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;color:#7d6889;margin-bottom:20px}.exam-question{padding:20px;border:1px solid #e9dbf3;border-radius:9px;background:#fcf9ff;min-width:0}.exam-question legend{font-size:15px;padding:0 8px;font-weight:500;color:#836398;line-height:1.9;overflow-wrap:anywhere}.exam-option{display:flex;align-items:flex-start;gap:10px;padding:12px 0;color:#7e678c;font-size:14px;line-height:1.8}.exam-option input{accent-color:var(--brand);margin-top:4px}.exam-timer{position:sticky;top:0;background:#f8f1e5;color:#816d47;border:1px solid #eddfc8;padding:12px;font-size:14px;border-radius:6px}.profile-form{margin:30px 0}.notification-list article{padding:20px;border:1px solid #ede3f5;border-radius:8px;margin:12px 0}.notification-list article.unread{background:#f8f3ff}.notification-list h3{font-size:16px}.notification-list p{font-size:14px;line-height:1.8;color:#7c688b;margin-top:9px}.notification-list small{display:block;font-size:13px;color:#796a84;margin:12px 0}.certificate-card{display:flex;flex-direction:column;align-items:flex-start;gap:17px;border-top:3px solid #b19bcf}.certificate-card .eyebrow{margin:0;font-size:12px}.certificate-card h2{font-size:21px;letter-spacing:-.7px;line-height:1.6}.certificate-card p{font-size:15px;color:#7b6986}.certificate-meta{display:flex;flex-direction:column;gap:9px;color:#7a6985;font-size:14px}.certificate-card .button-row{margin-top:auto}.certificate-card .primary-button{margin:0}.agenda-card{display:flex;flex-direction:column;gap:17px;align-items:flex-start}.agenda-card h3{font-size:16px}.agenda-card>p{font-size:14px;line-height:1.9;color:#7c688a}.agenda-card .primary-button{margin-top:auto}.track-card h2{font-size:21px}.track-card>p{font-size:15px;line-height:1.9;color:#7c688a;margin-top:14px}.track-card ol{padding-left:20px;color:#7e678d;font-size:14px;line-height:2}.track-card li{padding:8px 0}.track-card li svg{margin-left:8px;vertical-align:middle}.topic-thread{display:grid;gap:15px;margin-bottom:25px}.topic-thread article{padding:20px;border:1px solid #eee3f6;border-radius:8px;background:#fcf9ff}.topic-thread p{font-size:15px;line-height:1.9;color:#7f6690;white-space:pre-wrap;overflow-wrap:anywhere}.topic-thread .eyebrow{font-size:12px}.public-page{max-width:1260px;margin:auto;padding:0 30px;--brand: #6654d9}.public-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:30px 0;border-bottom:1px solid #eee5f5}.public-header .primary-button{margin:0}.public-page main{padding:35px 0 0}.public-page #public-catalog{padding-top:40px}.public-block{margin-top:30px}.public-block h2{font-size:23px;margin-bottom:20px}.public-course-description{font-size:14px;line-height:1.8;color:#7c6889;margin:15px 0}.public-certificate-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:35px;background:#f5f0fa;--brand: #6654d9}.public-certificate{max-width:850px;width:100%;background:#fff;border:2px solid #d1b9e7;outline:1px solid #e4d4f1;outline-offset:8px;padding:50px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:23px}.public-certificate .lumora-wordmark{font-size:22px;color:#7d6791}.public-certificate h1{font-size:21px;color:#7e6693}.public-certificate h2{font-size:23px;color:#846397}.public-certificate p{font-size:15px;line-height:2;color:#7c6889}.public-certificate small{font-size:13px;color:#796a84;overflow-wrap:anywhere}.certificate-student{font:500 32px var(--font-ui);color:#84629c}.public-certificate .success-box,.public-certificate .error{margin:0}.real-app .demo-toolbar{display:none}.real-app .sidebar .brand{font-size:16px}.real-app .page-heading h1{max-width:780px}.real-app .info-box code{overflow-wrap:anywhere}.real-app main{min-height:calc(100vh - 130px)}@media(min-width:1500px){.real-app .course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.account-toolbar{padding-left:25px;padding-right:25px}.plan-grid,.settings-grid,.entity-grid,.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-story{padding:40px}.auth-form-side{padding:35px}.real-app .sidebar .brand{font-size:16px}.secure-badge{display:none}.real-app .brand small{font-size:12px}.real-app .branding-panel{gap:25px}}@media(max-width:950px){.auth-layout{grid-template-columns:45% 55%}.auth-story{padding:35px 25px}.auth-story h1{font-size:36px}.auth-values{font-size:14px}.auth-form-side{padding:30px}.learning-layout{grid-template-columns:185px 1fr;gap:20px}.real-app .management-banner{flex-wrap:wrap}.real-app .management-banner>.primary-button{margin-left:0}.permission-grid{grid-template-columns:1fr}.real-app .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card h2{font-size:18px}.plan-price{font-size:23px}.real-app .branding-panel{grid-template-columns:1fr}.real-app .brand-preview{min-height:280px}.section-heading{flex-wrap:wrap}}@media(max-width:720px){.auth-layout{display:block}.auth-story{min-height:auto;padding:25px}.auth-story>.lumora-wordmark{font-size:25px}.auth-story .brand-symbol{height:31px;width:31px;font-size:23px;border-radius:9px}.auth-story>div{margin:30px 0 0}.auth-story .eyebrow{font-size:12px}.auth-story h1{font-size:32px;letter-spacing:-1.2px;margin:13px 0}.auth-story h1 br:first-child,.auth-story h1 br{display:none}.auth-story h1 em:before{content:" "}.auth-story p,.auth-values,.auth-story>small{display:none}.auth-form-side{padding:30px 25px 45px}.auth-form-wrap{max-width:450px}.auth-form-wrap h2{font-size:25px}.auth-form-wrap>p{font-size:14px}.mfa-card{padding:25px}.mfa-card h1{font-size:23px}.account-toolbar{padding:10px 18px;gap:10px;flex-wrap:wrap;font-size:13px}.account-toolbar label{font-size:0;gap:0}.account-toolbar select{font-size:13px;max-width:170px}.account-toolbar>.text-button{font-size:13px}.real-app .brand small{font-size:12px}.workspace-switcher{margin-top:23px}.real-app .sidebar .brand{font-size:16px}.real-nav .nav-item{font-size:14px;padding:10px 13px}.plan-grid,.settings-grid,.entity-grid,.certificate-grid{grid-template-columns:1fr}.plan-card{gap:14px}.plan-card h2{font-size:22px}.plan-price{font-size:28px}.form-columns{grid-template-columns:1fr}.app-dialog{padding:22px;max-height:93vh}.app-dialog>header h2{font-size:21px}.app-dialog>header{margin-bottom:23px}.form-stack{gap:18px}.section-heading>.button-row{gap:8px;width:100%;justify-content:flex-start}.button-row .primary-button{font-size:14px;padding:10px 12px}.button-row .secondary-button{font-size:13px}.real-app .course-body h3{font-size:15px}.course-card-top{align-items:flex-start;flex-direction:column;gap:6px}.course-card-top .category{font-size:12px}.real-app .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-app .hero h2{font-size:28px;max-width:280px}.real-app .hero-content{padding:28px 23px;width:95%}.real-app .hero-content p{max-width:250px}.real-app .hero-art{opacity:.25}.course-publication{padding:18px}.course-publication>div{flex-wrap:wrap;gap:10px}.course-publication strong{flex-basis:100%}.learning-layout{grid-template-columns:1fr;gap:20px}.lesson-nav{border:0;border-bottom:1px solid #eee2f6;padding:0 0 15px;max-height:160px;overflow-y:auto}.lesson-nav h3{font-size:14px}.lesson-nav button{padding:7px;font-size:14px}.lesson-content h2{font-size:21px}.lesson-text{font-size:15px}.module-editor-card,.lesson-fields{padding:14px}.module-title-row>input{font-size:16px}.lesson-editor summary{font-size:14px;padding:12px}.question-editor{padding:13px}.editor-tabs{width:100%}.editor-tabs button{font-size:13px;padding:8px 9px}.public-page{padding:0 20px}.public-header{padding:20px 0;align-items:flex-start}.public-header .brand{font-size:16px;gap:7px;padding:0}.public-header .brand-symbol{width:31px;height:31px;font-size:23px}.public-header .button-row{gap:7px;justify-content:flex-end}.public-header .primary-button{font-size:13px}.public-header .secondary-button{font-size:13px;padding:8px}.public-header .primary-button svg{display:none}.public-page main{padding-top:25px}.public-page .hero-content{width:95%}.public-page .hero-art{opacity:.25}.public-certificate-page{padding:25px 20px}.public-certificate{padding:30px 20px;gap:20px}.certificate-student{font-size:25px}.public-certificate h2{font-size:20px}.public-certificate .eyebrow{font-size:12px}.table-scroll td{padding:15px;font-size:14px}.table-scroll th{padding:12px 15px}.real-app .management-banner .secondary-button{margin-top:10px}.real-app .management-banner h2{font-size:20px}.upload-field>small{font-size:12px}.real-app .metric{flex-direction:row;justify-content:flex-start}.real-app .metric>div{flex:1;display:flex;justify-content:space-between;align-items:center}.real-app .metric strong{margin:0}.mail-body{font-size:14px}.empty{padding:30px 18px}.empty h3{font-size:16px}}@media print{.sidebar,.topbar,.account-toolbar,.page-heading>.date-button,.form-actions,.toast,.section-heading .button-row,footer,.skip-link{display:none!important}.main-shell{margin:0!important}main{padding:0!important;max-width:none!important}.panel{box-shadow:none;border:1px solid #ccc}.table-scroll{overflow:visible}table{font-size:13px}.table-scroll td{padding:7px;font-size:13px}.table-scroll th{padding:8px}.app{background:#fff}.public-certificate-page{padding:0;background:#fff}.public-certificate{outline:none;border-color:#aaa;max-width:none}.public-certificate .primary-button{display:none}.real-app .page-heading{margin:0 0 20px}}.management-nav-group{margin-top:5px}.management-nav-toggle{width:100%;text-align:left}.management-nav-toggle span{flex:1}.management-nav-toggle>svg:last-child{transition:transform .15s}.management-nav-toggle>svg.expanded{transform:rotate(180deg)}.management-nav-group.contains-active>.management-nav-toggle{color:var(--brand);font-weight:500}.management-submenu{margin:3px 0 8px 21px;padding-left:9px;border-left:1px solid #e9e2f0}.management-submenu[hidden]{display:none}.management-submenu .nav-item{font-size:14px;padding:9px 10px;min-height:36px;text-decoration:none}.management-submenu .nav-item svg{width:15px;height:15px}.real-nav>a.nav-item{text-decoration:none}.artwork.custom-cover{position:relative;overflow:hidden}.artwork.custom-cover>.artwork{height:100%;width:100%}.artwork.custom-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.course-cover-editor{display:grid;gap:12px}.course-cover-editor>.artwork{width:100%;height:auto;aspect-ratio:16/9;max-height:360px}.course-cover-editor>.text-button{justify-self:start}.course-editor-dialog[open]{display:flex;flex-direction:column;height:90dvh;max-height:90dvh;overflow:hidden}.course-editor-dialog>header{flex-shrink:0;margin-bottom:16px}.course-editor-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.course-editor-scroll{overflow:auto;min-height:0;flex:1;padding:3px 8px 18px 2px;scrollbar-width:thin}.course-editor-footer{flex-shrink:0;background:#fff;border-top:1px solid #ece6f2;padding-top:14px}.course-editor-footer .form-actions{margin-top:0}.course-save-error{max-height:24dvh;overflow:auto;margin:0 0 12px}.course-save-error p{margin:6px 0;line-height:1.6}.conflict-actions{margin-top:10px;flex-wrap:wrap}.course-editor-footer button{white-space:normal}@media(max-width:640px){.course-editor-dialog[open]{height:94dvh;max-height:94dvh}.course-editor-footer{padding-top:10px}.course-save-error{max-height:28dvh}.conflict-actions{gap:8px}.conflict-actions button{flex:1}}.account-menu{position:relative}.account-popover{position:absolute;right:0;top:calc(100% + 14px);width:345px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 105px);overflow:auto;background:#fff;border:1px solid #e9e0f0;border-radius:15px;box-shadow:0 15px 55px #48325f26;z-index:80;color:#665571}.account-popover-heading{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #f0eaf5}.account-popover-heading>strong{flex:1;font-size:16px}.account-identity{display:flex;align-items:center;gap:13px;padding:19px 18px}.account-identity>div{min-width:0}.account-identity strong,.account-identity small{display:block;overflow-wrap:anywhere}.account-identity strong{font-size:15px}.account-identity small{font-size:14px;color:#796a85;margin-top:5px}.user-avatar{position:relative;overflow:hidden;flex-shrink:0}.user-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.user-avatar.large{width:58px;height:58px;font-size:18px}.account-avatar-button{position:relative;background:none;padding:0;overflow:visible}.account-camera{position:absolute;right:-3px;bottom:-2px;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;border:2px solid white}.account-menu-items{padding:0 9px 10px}.account-menu-items>button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 10px;background:transparent;border-radius:8px;text-align:left;color:#7b6986;font-size:14px}.account-menu-items>button:hover{background:#f7f2fc;color:var(--brand)}.account-menu-items>button>span{flex:1}.account-logout{display:flex;align-items:center;gap:11px;background:none;width:100%;text-align:left;padding:16px 20px;border-top:1px solid #eee6f4;color:#985f6a;font-size:14px}.account-menu-content{padding:18px;display:grid;gap:15px}.account-menu-content p{font-size:14px;line-height:1.8;margin:0}.account-menu-content .field>span{font-size:14px}.account-menu-content .primary-button{margin:0;width:100%}.account-avatar-preview{display:flex;justify-content:center;padding:5px}.account-avatar-preview .user-avatar.large{width:92px;height:92px;font-size:25px}.account-upload{justify-content:center;cursor:pointer;position:relative}.account-upload input{position:absolute;width:1px;height:1px;opacity:0}.account-menu-error{margin:12px 15px 0;font-size:14px}.account-menu .profile:focus-visible,.account-avatar-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:640px){.account-popover{position:fixed;top:70px;right:12px;max-height:calc(100dvh - 85px)}}.account-upload:focus-within{outline:2px solid var(--brand);outline-offset:3px}
