:root{--ink:#111827;--muted:#667085;--line:#e7e9ee;--green:#107c41;--green2:#14a15f;--blue:#246bfd;--bg:#f7f8fb;--card:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button{cursor:pointer}main{min-height:100vh}.topbar{justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:0 auto;padding:0 28px;display:flex}.brand{align-items:center;min-width:0;display:flex}.brandLogo{object-fit:contain;object-position:left center;width:190px;height:auto;max-height:58px;display:block}.headerPill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.hero{text-align:center;max-width:1020px;margin:0 auto;padding:74px 24px 58px}.eyebrow{color:var(--green);background:#eaf7f0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}h1{letter-spacing:-4px;max-width:900px;margin:18px auto 16px;font-size:clamp(42px,6vw,72px);line-height:.98}h1 span{color:var(--green)}.subtitle{max-width:680px;color:var(--muted);margin:0 auto 34px;font-size:18px;line-height:1.55}.appCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:25px;max-width:820px;margin:0 auto;padding:20px;box-shadow:0 28px 80px #1118271a}.toolPicker{background:#f3f4f6;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.toolPicker button{color:#667085;background:0 0;border:0;border-radius:10px;padding:11px;font-weight:800}.toolPicker button.active{background:#fff;box-shadow:0 2px 9px #11182714}.toolPicker button.active.excel{color:var(--green)}.toolPicker button.active.sheets{color:#188038}form{padding-top:20px}label{margin-bottom:9px;font-size:15px;font-weight:850;display:block}textarea{resize:vertical;width:100%;min-height:155px;color:var(--ink);background:#fff;border:1.5px solid #d7dae1;border-radius:15px;outline:none;padding:16px 17px;line-height:1.5;transition:border .2s,box-shadow .2s}textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #107c4114}textarea::placeholder{color:#a3a8b3}.inputMeta{color:#9096a2;justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.primaryBtn,.secondaryBtn{border:0;border-radius:13px;font-weight:850;transition:transform .15s,opacity .15s}.primaryBtn{color:#fff;background:var(--green);width:100%;margin-top:15px;padding:15px 18px;font-size:16px}.primaryBtn:hover:not(:disabled),.secondaryBtn:hover:not(:disabled){transform:translateY(-1px)}.primaryBtn:disabled,.secondaryBtn:disabled{cursor:not-allowed;opacity:.55}.loadingText i{margin-left:2px;font-style:normal;animation:1.1s infinite blink;display:inline-block}.loadingText i:nth-child(2){animation-delay:.15s}.loadingText i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,65%,to{opacity:.2}30%{opacity:1}}.errorBox{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px}.resultCard{border:1px solid var(--line);background:#fbfcfd;border-radius:18px;margin-top:20px;padding:22px}.resultHeader,.visualTitle{justify-content:space-between;align-items:center;gap:18px;display:flex}.resultKicker,.visualTitle>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.resultHeader h2,.visualTitle h2{letter-spacing:-1px;margin:3px 0 0;font-size:24px}.softwareBadge{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.softwareBadge.excel{color:#0b6b39;background:#e7f5ed}.softwareBadge.sheets{color:#176b34;background:#eaf4ec}.softwareBadge.sap{color:#075aa8;background:#e8f3ff}.softwareBadge.jira{color:#174ea6;background:#e8f0fe}.softwareBadge.outlook,.softwareBadge.teams,.softwareBadge.power_bi,.softwareBadge.windows{color:#124a85;background:#e7f2ff}.softwareBadge.gmail{color:#9b2c2c;background:#fff0f0}.softwareBadge.pronote{color:#5c3b88;background:#f2edfb}.answerText{color:#313742;padding-top:18px;line-height:1.62}.answerText h3{color:var(--ink);margin:20px 0 7px;font-size:17px}.answerText p{margin:7px 0}.stepLine{border:1px solid var(--line);background:#fff;border-radius:10px;margin:9px 0;padding:10px 12px}.bulletLine{margin:7px 0;padding-left:15px;position:relative}.bulletLine:before{content:"•";color:var(--green);font-weight:900;position:absolute;left:0}.answerSpacer{height:4px}.visualCta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.visualCta strong{margin-bottom:3px;display:block}.visualCta span{color:var(--muted);font-size:13px}.secondaryBtn{background:var(--ink);color:#fff;flex:none;padding:11px 14px}.visualResult{border:1px solid var(--line);border-radius:18px;margin-top:20px;padding:18px}.illustrationNote{color:var(--muted);font-size:11px}.visualResult img{border:1px solid var(--line);background:#f4f5f7;border-radius:13px;width:100%;margin-top:14px;display:block}.examples{text-align:left;max-width:820px;margin:22px auto 0}.examplesLabel{color:var(--muted);font-size:12px;font-weight:800}.chips{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.chips button{border:1px solid var(--line);color:#535a66;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px}.chips button:hover{border-color:#bac0ca}.how{max-width:1020px;margin:10px auto 80px;padding:50px 24px}.sectionHead{text-align:center;margin-bottom:28px}.sectionHead span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.sectionHead h2{letter-spacing:-1.7px;margin:7px 0;font-size:34px}.howGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.howGrid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.howGrid b{width:31px;height:31px;color:var(--green);background:#eaf7f0;border-radius:9px;place-items:center;display:grid}.howGrid h3{margin:16px 0 6px}.howGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}footer{border-top:1px solid var(--line);max-width:1020px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:28px 24px 42px;font-size:13px;display:flex}footer .brandLogo{width:180px}@media (max-width:720px){.topbar{height:68px;padding:0 18px}.headerPill{display:none}.hero{padding:48px 14px 38px}h1{letter-spacing:-2.8px;font-size:43px}.subtitle{font-size:16px}.appCard{border-radius:20px;padding:13px}.inputMeta span:first-child{display:none}.inputMeta{justify-content:flex-end}.resultCard{padding:17px}.visualCta{flex-direction:column;align-items:stretch}.secondaryBtn{width:100%}.visualTitle{flex-direction:column;align-items:flex-start;gap:6px}.howGrid{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}a{color:inherit}.brandLink{text-decoration:none}.siteHeader{gap:24px}.mainNav{align-items:center;gap:22px;margin-left:auto;display:flex}.mainNav a{color:#4b5563;font-size:14px;font-weight:750;text-decoration:none}.mainNav a:hover{color:var(--green)}.headerQuickActions{flex:none;align-items:center;gap:8px;display:flex}.askHeaderBtn,.contactHeaderBtn{white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.askHeaderBtn{border:1px solid var(--green);background:var(--green);color:#fff;padding:9px 13px}.askHeaderBtn:hover{background:#0c6937;border-color:#0c6937}.contactHeaderBtn{color:#12683a;background:#eff9f3;border:1px solid #cce6d7;padding:9px 12px}.contactHeaderBtn:hover{border-color:var(--green);background:#e5f5ec}.askHeaderBtn:focus-visible,.contactHeaderBtn:focus-visible{outline-offset:2px;outline:3px solid #2680ea}.hpField{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.privacyMicro{color:#7c8491;margin:9px 2px 0;font-size:11px;line-height:1.45}.privacyMicro a{color:var(--green);font-weight:750}.contentIntro,.faqSection{max-width:1020px;margin:0 auto 70px;padding:0 24px}.sectionHead p{max-width:650px;color:var(--muted);margin:8px auto 0;line-height:1.6}.guideTeasers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guideTeasers a{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;gap:7px;min-height:170px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.guideTeasers a:hover{border-color:#c9ced7;transform:translateY(-2px)}.guideTeasers span,.guideCard>span,.articleBadge{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.guideTeasers strong{letter-spacing:-.4px;font-size:18px}.guideTeasers small{color:var(--muted);font-size:13px;line-height:1.5}.centerAction{text-align:center;margin-top:24px}.textBtn{background:var(--ink);color:#fff;border-radius:11px;padding:11px 15px;font-size:14px;font-weight:850;text-decoration:none;display:inline-block}.faqGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.faqGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.faqGrid h3{margin:0 0 8px;font-size:17px}.faqGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.adContainer{max-width:970px;min-height:90px;margin:20px auto 55px;padding:7px 12px 12px;overflow:hidden}.adLabel{text-align:center;color:#9aa0aa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;display:block}.siteFooter{border-top:1px solid var(--line);max-width:1020px;color:var(--muted);margin:0 auto;padding:32px 24px 42px;font-size:13px;display:block}.footerTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.footerTop p{margin:0}.footerLinks{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 20px;margin-top:20px;padding-top:18px;display:flex}.footerLinks a{font-weight:700;text-decoration:none}.footerLinks a:hover{color:var(--green)}.trademarkNote{color:#9298a3;max-width:800px;margin:18px 0 0;font-size:11px;line-height:1.5}.siteFooter .brandLogo{width:180px}.infoPage,.guideHub,.guideArticle{max-width:920px;margin:0 auto;padding:60px 24px 85px}.infoHero{text-align:center;max-width:760px;margin:0 auto 42px}.infoHero>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.infoHero h1{letter-spacing:-3px;max-width:none;margin:10px 0 16px;font-size:clamp(38px,5vw,58px);line-height:1.04}.infoHero p{max-width:680px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.65}.infoBody{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:760px;margin:0 auto;padding:32px}.infoBody h2{letter-spacing:-.6px;margin:30px 0 9px;font-size:21px}.infoBody h2:first-child{margin-top:0}.infoBody p{color:#4b5563;line-height:1.72}.infoBody a{color:var(--green);font-weight:700}.infoBody code{background:#f3f4f6;border-radius:6px;padding:2px 5px;font-size:12px}.launchWarning{background:#fff8e7;border:1px solid #f5d98b;border-radius:13px;padding:18px}.launchWarning p{margin-bottom:0}.guideGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.guideCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.guideCard:hover{border-color:#c4cad4;transform:translateY(-2px)}.guideCard h2{letter-spacing:-.7px;margin:9px 0 8px;font-size:21px}.guideCard p{min-height:62px;color:var(--muted);font-size:14px;line-height:1.55}.guideCard strong{color:var(--green);font-size:13px}.guideArticle{max-width:790px}.breadcrumbs{color:#7b8290;flex-wrap:wrap;gap:8px;margin-bottom:30px;font-size:12px;display:flex}.breadcrumbs a{text-decoration:none}.guideArticle>header h1{letter-spacing:-3px;max-width:none;margin:10px 0 14px;font-size:clamp(38px,6vw,58px);line-height:1.04}.articleLead{color:var(--muted);margin:0 0 34px;font-size:18px;line-height:1.6}.guideArticle>p,.guideArticle section>p{color:#424956;font-size:16px;line-height:1.78}.guideArticle section{margin-top:34px}.guideArticle section h2{letter-spacing:-.8px;margin-bottom:7px;font-size:23px}.guideArticle .adContainer{margin:28px 0 10px}.proTip{background:#eaf7f0;border:1px solid #cdebd9;border-radius:15px;margin-top:38px;padding:20px}.proTip strong{color:var(--green)}.proTip p{margin:6px 0 0;line-height:1.6}.articleCta{border:1px solid var(--line);background:#fff;border-radius:17px;padding:25px}.articleCta h2{margin-top:0!important}.editorialNote{border-top:1px solid var(--line);padding-top:20px;color:#8b919c!important;margin-top:30px!important;font-size:12px!important}@media (max-width:820px){.mainNav{gap:12px}.mainNav a:nth-child(2){display:none}.guideTeasers,.guideGrid{grid-template-columns:1fr}.guideCard p{min-height:auto}}@media (max-width:720px){.mainNav{margin-left:auto}.mainNav a{font-size:12px}.mainNav a:nth-child(3){display:none}.guideTeasers,.faqGrid{grid-template-columns:1fr}.footerTop{flex-direction:column;align-items:flex-start}.infoPage,.guideHub,.guideArticle{padding:42px 15px 60px}.infoBody{border-radius:16px;padding:21px 17px}.infoHero h1,.guideArticle>header h1{letter-spacing:-2.2px}}.siteHeader{width:min(1600px,100%);max-width:1600px}.userMenu{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.userMenu>a,.userMenu>button{white-space:nowrap;flex:none}.loginLink,.tokenBtn,.balancePill,.logoutBtn{border:1px solid var(--line);color:#4b5563;background:#fff;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:850;text-decoration:none}.tokenBtn,.balancePill{align-items:center;gap:7px;display:inline-flex}.tokenBtn{background:var(--green);color:#fff;border-color:var(--green)}.balancePill strong{color:var(--green)}.tokenPlanet{--token-size:32px;width:var(--token-size);height:var(--token-size);flex:0 0 var(--token-size);color:#684000;filter:drop-shadow(0 calc(var(--token-size) * .09) calc(var(--token-size) * .12) #97580047);place-items:center;display:inline-grid;position:relative;overflow:visible}.tokenCatCoin{width:118%;height:118%;overflow:visible}.tokenCatShape{fill:url(#token-cat-gold);stroke:#ad6500;stroke-width:4px;stroke-linejoin:round}.tokenCatInner{fill:none;stroke:#ffffff75;stroke-width:2.5px;stroke-linejoin:round}.tokenCatLetter{fill:#674000;letter-spacing:-3px;paint-order:stroke;stroke:#fff1a052;stroke-width:1.4px;font:950 39px/1 Arial,sans-serif}.tokenCatBar{fill:none;stroke:#674000;stroke-width:4px;stroke-linecap:round}.tokenCatGlint{fill:none;stroke:#ffffffb3;stroke-width:4px;stroke-linecap:round}.tokenPlanet--lg{--token-size:42px}.tokenPlanet--md{--token-size:32px}.tokenPlanet--sm{--token-size:24px}.tokenPlanet--xs{--token-size:17px}.tokenBtn .tokenPlanet{color:#694100}.logoutBtn{cursor:pointer}.userMenuGhost{background:#eef0f3;border-radius:10px;width:120px;height:34px}.softwareTools button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;display:flex}.softwareTools button i{color:#244a9c;background:#eaf0ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;font-style:normal;font-weight:950;display:grid}.softwareTools button:nth-child(3n+1) i{color:#087e72;background:#e9fbf7}.softwareTools button:nth-child(3n+2) i{color:#6736b7;background:#f1eaff}.softwareTools button:nth-child(3n) i{color:#976700;background:#fff4d7}.softwareTools button.active i{color:#fff;background:linear-gradient(145deg,#09b9c6,#5d23ff);box-shadow:0 5px 15px #4732d638}.softwareTools button span{font-weight:900}.softwareTools button small{color:var(--green);font-size:9px;font-weight:800}.softwareTools button.active{color:var(--green)}.pricingStrip{color:#52605a;background:#f7faf8;border:1px solid #dceee3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:13px;padding:11px 13px;font-size:12px;display:flex}.pricingStrip strong{color:var(--green)}.pricingStrip a{color:var(--green);margin-left:auto;font-weight:900;text-decoration:none}.required{color:#b42318;text-transform:uppercase;letter-spacing:.05em;background:#fef2f2;border-radius:999px;margin-left:4px;padding:3px 6px;font-size:9px}.uploadBox{background:#fbfcfd;border:1px dashed #cbd2dc;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px;display:flex}.uploadBox>div{flex-direction:column;gap:3px;display:flex}.uploadBox strong{font-size:13px}.uploadBox span{color:var(--muted);font-size:11px}.uploadBtn{color:#fff;cursor:pointer;background:#111827;border-radius:10px;flex:none;margin:0;padding:9px 11px;font-size:11px;font-weight:850}.uploadBtn input{display:none}.uploadPreview{border:1px solid var(--line);border-radius:12px;grid-template-columns:100px 1fr;gap:12px;margin-top:10px;padding:10px;display:grid}.uploadPreview img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100px;height:72px}.uploadPreview>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.uploadPreview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.uploadPreview span{color:var(--muted);font-size:11px}.uploadPreview button{color:#b42318;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.vpnBlock{text-align:left;color:#8f1d1d;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;max-width:820px;margin:0 auto 16px;padding:15px 17px}.vpnBlock p{margin:5px 0;line-height:1.45}.vpnBlock small{color:#9d4b4b}.errorActions{gap:8px;margin-top:10px;display:flex}.errorActions a{color:#9f1239;background:#fff;border:1px solid #fda4af;border-radius:8px;padding:7px 9px;font-weight:850;text-decoration:none;display:inline-block}.successBox{color:#106b3b;background:#effaf4;border:1px solid #b7e2c9;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5}.usageReceipt{color:var(--green);background:#eaf7f0;border-radius:999px;margin:14px 0 4px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-block}.resultHeader h2{max-width:590px;font-size:20px;line-height:1.25}.resultSourceImage{flex-direction:column;gap:7px;margin:15px 0 18px;display:flex}.resultSourceImage span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.resultSourceImage img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;max-height:330px}.codeBlock{color:#f8fafc;white-space:pre;background:#101828;border-radius:11px;padding:14px;font-size:12px;line-height:1.55;overflow-x:auto}.visualResult{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;margin-top:16px;padding:18px}.visualResult>img{border:1px solid var(--line);border-radius:13px;width:100%;height:auto;margin-top:15px;display:block}.resultActions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.primaryBtn.compact{width:auto;margin:0;padding:11px 14px}.shareGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.shareGroup>span{color:var(--muted);font-size:11px;font-weight:800}.shareGroup button{border:1px solid var(--line);color:#4b5563;background:#f8f9fb;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.shareNote{color:#8a909b;text-align:right;margin:7px 0 0;font-size:10px}.authPage{place-items:center;min-height:calc(100vh - 170px);padding:48px 16px 76px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(480px,100%);padding:30px;box-shadow:0 24px 70px #11182714}.authCardSignup{width:min(650px,100%)}.authEyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.authCard h1{letter-spacing:-2px;margin:7px 0 8px;font-size:38px;line-height:1.05}.authCard>p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.signupPseudonym{background:#f4faf6;border:1px solid #cfe4d7;border-radius:13px;margin-bottom:17px;padding:14px}.signupPseudonym label{color:#143c27;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.signupPseudonym input{background:#fff;border:1.5px solid #bdcec3;border-radius:10px;outline:none;width:100%;min-height:45px;padding:11px 12px}.signupPseudonym input:focus{border-color:var(--green);box-shadow:0 0 0 4px #107c4114}.signupPseudonym input[aria-invalid=true]{border-color:#c9362b}.signupPseudonym small{color:#627068;margin-top:6px;font-size:10px;line-height:1.45;display:block}.signupPseudonym small.fieldError{color:#b42318;font-weight:750}.signupRankingSetup{gap:8px;display:grid}.signupPseudonym .signupPseudonymFixed{color:#4f329e;background:#f4f0ff;border-left:3px solid #6d42dc;border-radius:0 7px 7px 0;margin-top:0;padding:7px 9px;font-weight:800}.signupCountryDropdown{width:100%}.signupCountryDropdown .localeToggle{border-color:#bdcec3;width:100%}.signupCountryDropdown .localeMenu{width:100%;left:0;right:auto}.signupRankingHead{align-items:center;gap:12px;margin-bottom:4px;display:flex}.signupRankingHead>img,.signupRankingHead>span{color:#fff;object-fit:cover;background:linear-gradient(145deg,#7b54df,#5230b6);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:23px;font-weight:950;display:grid;overflow:hidden}.signupRankingHead>div{min-width:0}.signupRankingHead strong{color:#173c29;font-size:16px;display:block}.signupRankingHead small{margin-top:3px}.signupPseudonym .signupAvatarButton{color:#5633ba;cursor:pointer;background:#f5f1ff;border:1px solid #6d42dc;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:40px;margin:5px 0 0;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.signupPseudonym .signupAvatarButton input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.signupPseudonym .signupChoice{color:#38266b;background:#fff;border:1px solid #d9d0ee;border-radius:10px;align-items:flex-start;gap:9px;margin:8px 0 0;padding:11px;font-size:11px;line-height:1.5;display:flex}.signupPseudonym .signupChoice input{accent-color:#6d42dc;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:1px 0 0;padding:0}.signupRules{background:#fffaf0;border:1px solid #f0d59b;border-radius:13px;margin-bottom:17px;padding:15px}.signupRules>strong{color:#5f4308;font-size:13px}.signupRules ul{color:#64583f;margin:9px 0 12px;padding-left:19px;font-size:10px;line-height:1.55}.signupRules li+li{margin-top:4px}.signupRules label{color:#4f3909;cursor:pointer;border-top:1px solid #ecdcb9;align-items:flex-start;gap:9px;padding-top:11px;font-size:11px;font-weight:850;line-height:1.5;display:flex}.signupRules input{accent-color:#107c41;flex:0 0 18px;width:18px;height:18px;margin:0}.authFinalizeCard{text-align:center}.authSetupSpinner{border:4px solid #d8e9df;border-top-color:#107c41;border-radius:50%;width:42px;height:42px;margin:22px auto 4px;animation:.8s linear infinite authSetupSpin}.authContinueLink{color:#5e43b5;margin-top:13px;font-size:12px;font-weight:850;display:inline-block}@keyframes authSetupSpin{to{transform:rotate(360deg)}}.googleBtn{color:#202124;cursor:pointer;background:#fff;border:1px solid #cfd5df;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:48px;padding:11px 14px;font-weight:850;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.googleBtn:hover:not(:disabled),.googleBtn:focus-visible{background:#f8fbff;border-color:#4285f4;box-shadow:0 0 0 3px #4285f421}.googleBtn:disabled{opacity:.58;cursor:default}.googleMark{flex:none;width:21px;height:21px}.authDivider{color:#a1a6af;align-items:center;gap:10px;margin:16px 0 4px;font-size:10px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;height:1px}.authForm{padding-top:8px}.authForm input{border:1.5px solid #d7dae1;border-radius:11px;outline:none;width:100%;margin-bottom:14px;padding:12px 13px}.authForm input:focus{border-color:var(--green);box-shadow:0 0 0 4px #107c4112}.passwordRules{color:#6f7784;margin:-6px 0 4px;font-size:10px;line-height:1.45}.passwordRules.invalid{color:#b42318}.authSwitch{width:100%;color:var(--green);background:0 0;border:0;margin-top:14px;font-size:12px;font-weight:850}.authLegal{text-align:center;margin:14px 0 0!important;font-size:10px!important}.authLegal a{color:var(--green);font-weight:750}.tokensPage{max-width:1020px;margin:0 auto;padding:55px 24px 80px}.balanceCard{color:#fff;background:#111827;border-radius:16px;justify-content:center;align-items:center;gap:9px;max-width:480px;margin:-15px auto 25px;padding:15px 18px;display:flex}.balanceCard span{color:#b9c0ca;font-size:11px}.balanceCard strong{font-size:24px}.balanceCard small{color:#b9c0ca;font-size:10px}.packsGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.packCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:25px;position:relative}.packCard.highlight{border:2px solid var(--green);transform:translateY(-4px)}.popularTag{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.packCard h2{margin:4px 0 12px;font-size:17px}.packCard>strong{letter-spacing:-1.5px;font-size:30px;display:block}.packCard>.packTokenLine{justify-content:center;align-items:center;gap:11px;display:flex}.packPrice{color:var(--green);margin-top:8px;font-size:20px;font-weight:900}.packCard small{color:var(--muted);margin-top:4px;display:block}.tokenNotice{max-width:620px;margin:0 auto 20px}.pricingNote{text-align:center;color:var(--muted);margin-top:22px;font-size:11px}.pricingNote code{background:#eef0f3;border-radius:5px;padding:2px 4px}@media (max-width:950px){.mainNav{display:none}.siteHeader{gap:12px}}@media (max-width:720px){.brandLogo{width:146px;max-height:48px}.userMenu .logoutBtn{display:none}.loginLink,.tokenBtn,.balancePill{padding:7px 8px;font-size:10px}.softwareTools{grid-template-columns:repeat(2,1fr)}.askHeaderBtn,.contactHeaderBtn{padding:7px 8px;font-size:10px}.pricingStrip{flex-direction:column;align-items:flex-start}.pricingStrip a{margin-left:0}.uploadBox,.resultHeader{flex-direction:column;align-items:flex-start}.resultActions{flex-direction:column;align-items:stretch}.primaryBtn.compact{width:100%}.shareGroup{justify-content:flex-start}.shareNote{text-align:left}.packsGrid{grid-template-columns:1fr}.packCard.highlight{transform:none}.balanceCard{flex-wrap:wrap}}.accessDenied h1{font-size:34px}.accessDenied p{margin-bottom:13px}.accessBack,.accessContact{text-align:center;text-decoration:none;display:block}.forgotPassword{color:var(--green,#107c41);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.forgotPassword:hover{text-decoration:underline}.forgotPassword:disabled{opacity:.55;cursor:default}.dashboardLink{color:var(--green);background:#eef9f3;border:1px solid #d9ebe0;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:850;text-decoration:none}.pdfArchiveMessage{color:#17603b;background:#f2fbf6;border:1px solid #cfe9da;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.pdfArchiveMessage a{color:var(--green);white-space:nowrap;font-weight:900;text-decoration:none}.autoArchiveStatus{color:#586176;background:#f7f9fc;border:1px solid #dfe4ed;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 12px;margin:13px 0 2px;padding:11px 13px;font-size:10px;display:none}.autoArchiveStatus.saving,.autoArchiveStatus.saved,.autoArchiveStatus.error{display:grid}.autoArchiveStatus strong{color:#17213f;font-size:11px}.autoArchiveStatus.saved{background:#edfcfa;border-color:#a9e3df}.autoArchiveStatus.saved strong{color:#087b79}.autoArchiveStatus.error{background:#fff5f5;border-color:#f0c7c7}.autoArchiveStatus.error strong{color:#9b3434}.autoArchiveStatus a{color:#6133dd;white-space:nowrap;font-weight:900;text-decoration:none}.dashboardShell{max-width:1240px;margin:0 auto;padding:48px 28px 82px}.dashboardTop{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.dashboardEyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.09em;background:#eaf7f0;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.dashboardTop h1{letter-spacing:-3px;max-width:none;margin:10px 0 7px;font-size:clamp(38px,5vw,58px);line-height:1}.dashboardTop p{color:var(--muted);margin:0;font-size:15px}.dashboardPrimary{color:#fff;background:#111827;border-radius:12px;flex:none;padding:12px 16px;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 10px 25px #1118271a}.retentionAlert{color:#715618;background:#fff8df;border:1px solid #f1ce73;border-radius:15px;grid-template-columns:auto 1fr;gap:7px 16px;margin-bottom:18px;padding:14px 17px;font-size:11px;line-height:1.5;display:grid}.retentionAlert b{color:#5f450c;font-size:12px}.dashboardStats{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:13px;margin-bottom:22px;display:grid}.statCard{border:1px solid var(--line);background:#fffffff0;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:132px;padding:20px;display:flex;box-shadow:0 8px 30px #11182709}.statCard>span{color:#7a818d;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.statCard strong{letter-spacing:-1.8px;margin-top:13px;font-size:34px;line-height:1}.statTokenValue{align-items:center;gap:11px;margin-top:13px;display:flex}.statTokenValue strong{margin-top:0}.statCard small{color:#8b929d;margin-top:6px;font-size:10px}.statCard a{color:var(--green);margin-top:auto;font-size:10px;font-weight:900;text-decoration:none}.featuredStat{color:#fff;background:radial-gradient(circle at 100% 0,#38dc8547,#0000 42%),linear-gradient(145deg,#0d6d3a,#0d8c4c);border-color:#0000;box-shadow:0 16px 40px #107c4129}.featuredStat>span,.featuredStat small{color:#d9f5e5}.featuredStat a{color:#fff}.dashboardLearning{background:linear-gradient(135deg,#f7fcf9,#fff 58%,#f7f3ff);border:1px solid #d9e7de;border-radius:22px;margin-bottom:18px;padding:22px;box-shadow:0 15px 45px #154a2c0f}.dashboardLearningHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboardLearningHead>div>span{color:#117a45;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.dashboardLearningHead h2{color:#16251c;letter-spacing:-1px;margin:5px 0 4px;font-size:25px}.dashboardLearningHead p{color:#66736b;margin:0;font-size:12px;line-height:1.5}.dashboardLearningHead>a{color:#5f3fba;background:#f2edff;border:1px solid #cdbff0;border-radius:10px;flex:none;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.dashboardLearningLoading{color:#66736b;text-align:center;padding:34px 0 12px;font-size:12px}.dashboardLearningEmpty{background:#fffc;border:1px dashed #bcd8c7;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.dashboardLearningEmpty>span{color:#13814a;background:#e8f8ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.dashboardLearningEmpty h3{color:#1a2b21;margin:0 0 4px;font-size:16px}.dashboardLearningEmpty p{color:#69766e;margin:0;font-size:11px;line-height:1.5}.dashboardLearningEmpty a{color:#fff;background:#087348;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none}.dashboardLearningKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.dashboardLearningKpis article{background:#ffffffe0;border:1px solid #e0e8e3;border-radius:13px;min-width:0;padding:14px}.dashboardLearningKpis small{color:#69766e;text-transform:uppercase;letter-spacing:.04em;min-height:26px;font-size:9px;font-weight:850;line-height:1.35;display:block}.dashboardLearningKpis strong{color:#17271d;letter-spacing:-1px;margin-top:7px;font-size:27px;line-height:1;display:block}.dashboardLearningKpis strong span{color:#758078;letter-spacing:0;margin-left:2px;font-size:11px}.dashboardLearningDetails{grid-template-columns:.9fr 1.1fr;gap:11px;margin-top:11px;display:grid}.dashboardMilestones,.dashboardLevelSummary{background:#ffffffc2;border:1px solid #e0e8e3;border-radius:13px;padding:15px}.dashboardMilestones h3,.dashboardLevelSummary h3{color:#24372b;margin:0 0 11px;font-size:12px}.dashboardMilestones ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dashboardMilestones li{color:#275c3d;background:#edf8f1;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.dashboardMilestones li span{color:#fff;background:#159258;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.dashboardLevelRow+.dashboardLevelRow{margin-top:10px}.dashboardLevelRow>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboardLevelRow strong{color:#314239;font-size:10px}.dashboardLevelRow span{color:#79857e;font-size:9px}.dashboardLevelTrack{background:#e4ebe6;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.dashboardLevelTrack i{border-radius:inherit;background:#159258;height:100%;display:block}.dashboardLevelRow.purple .dashboardLevelTrack i{background:#7454d6}.dashboardLevelRow.blue .dashboardLevelTrack i{background:#2f83be}.archivePanel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px;box-shadow:0 20px 70px #1118270e}.archivePanelHead{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:19px;display:flex}.archivePanelHead>div:first-child>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.archivePanelHead h2{letter-spacing:-1.2px;margin:4px 0 0;font-size:25px}.archiveControls{align-items:center;gap:8px;display:flex}.archiveSearch{color:#858c97;background:#fafbfc;border:1px solid #dfe2e8;border-radius:11px;align-items:center;gap:7px;width:min(330px,34vw);height:40px;margin:0;padding:0 11px;display:flex}.archiveSearch input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.archiveControls select{color:#4d5561;background:#fafbfc;border:1px solid #dfe2e8;border-radius:11px;min-width:145px;height:40px;padding:0 30px 0 10px;font-size:11px;font-weight:750}.dashboardMessage{color:#266343;background:#f3f8f5;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11px}.dashboardLoading{text-align:center;color:#858c97;padding:70px 15px;font-size:12px}.archiveGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.archiveCard{background:linear-gradient(#fff,#fcfcfd);border:1px solid #e8eaee;border-radius:16px;min-width:0;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.archiveCard:hover{border-color:#cfd5dd;transform:translateY(-2px);box-shadow:0 14px 35px #1118270f}.archiveVisual{background:linear-gradient(135deg,#eef8fb,#f4efff 60%,#fff6d8);border:1px solid #e6e9ef;border-radius:12px;place-items:center;height:145px;margin:-8px -8px 13px;display:grid;overflow:hidden}.archiveVisual>img{object-fit:cover;width:100%;height:100%;display:block}.archiveVisual>span{color:#737b88;place-items:center;gap:8px;padding:12px;font-size:9px;display:grid}.archiveVisual .archiveIcon{margin:0}.archiveIcon{letter-spacing:-.3px;color:#fff;background:#475467;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:12px;font-weight:950;display:grid}.tool-excel{background:#107c41}.tool-sheets{background:#188038}.tool-word{background:#185abd}.tool-docs{background:#4285f4}.tool-sap{background:#0a6ed1}.tool-jira{background:#1868db}.tool-outlook{background:#0f6cbd}.tool-teams{background:#5b5fc7}.tool-power_bi{color:#332b00;background:#f2c811}.tool-gmail{background:#d93025}.tool-pronote{background:#7b4fa3}.tool-windows{background:#0078d4}.archiveMetaRow{color:#9298a3;justify-content:space-between;gap:8px;font-size:9px;font-weight:800;display:flex}.archiveTool{color:var(--green);text-transform:uppercase;letter-spacing:.05em}.archiveCard h3{-webkit-line-clamp:2;letter-spacing:-.35px;-webkit-box-orient:vertical;margin:8px 0 7px;font-size:15px;line-height:1.28;display:-webkit-box;overflow:hidden}.archiveCard>p{-webkit-line-clamp:3;color:#69717e;-webkit-box-orient:vertical;min-height:46px;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.archiveCardFoot{color:#9399a3;border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-top:14px;padding-top:10px;font-size:9px;display:flex}.archiveExpiry{color:#78601e;background:#fff7df;border-radius:9px;gap:2px;margin-top:7px;padding:8px 9px;font-size:8.5px;display:grid}.archiveExpiry strong{color:#5c4408;font-size:9px}.imageBadge{color:#345da8;background:#eef4ff;border-radius:999px;padding:4px 6px;font-weight:800}.archiveActions{align-items:center;gap:6px;margin-top:10px;display:flex}.archiveActions a,.archiveActions button{color:#4d5561;text-align:center;background:#fff;border:1px solid #e0e3e8;border-radius:9px;flex:1;min-width:0;padding:8px 7px;font-size:9px;font-weight:850;text-decoration:none}.archiveActions a:first-child{color:#12683a;background:#eff9f3;border-color:#cce6d7}.archiveActions button{color:#a33b45;cursor:pointer;flex:none}.emptyArchive{text-align:center;padding:68px 20px}.emptyArchiveIcon{width:56px;height:56px;color:var(--green);background:#eef7f2;border-radius:16px;place-items:center;margin:0 auto 13px;font-size:11px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #d9eee2}.emptyArchive h3{letter-spacing:-.5px;margin:0 0 6px;font-size:18px}.emptyArchive p{max-width:470px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.55}.emptyArchive a{background:var(--green);color:#fff;border-radius:10px;margin-top:15px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.dashboardTip{color:#727985;background:#ffffffa6;border:1px solid #e5e9ee;border-radius:14px;gap:10px;margin-top:14px;padding:13px 16px;font-size:10px;display:flex}.dashboardTip strong{color:#2f3742}.watchPage{max-width:1180px;margin:0 auto;padding:58px 28px 86px}.watchHero{max-width:760px;margin-bottom:30px}.watchHero h1{letter-spacing:-3.5px;max-width:none;margin:10px 0 12px;font-size:clamp(40px,6vw,68px);line-height:.98}.watchHero p{max-width:680px;color:var(--muted);font-size:17px;line-height:1.65}.watchHero small{color:#7d8592;font-size:12px}.watchControls{gap:12px;margin:24px 0 18px;display:flex}.watchControls label{color:#68717d;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:11px;font-weight:850;display:grid}.watchControls select{border:1px solid var(--line);color:#202936;min-width:180px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:10px;padding:10px 12px}.watchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.watchCard{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:245px;padding:22px;display:flex}.watchCardTop,.watchCardFoot{color:#7d8592;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.watchBadge{color:#17623b;text-transform:uppercase;letter-spacing:.06em;background:#eaf7f0;border-radius:999px;padding:5px 8px;font-weight:900}.watchBadge.veille{color:#6b4b08;background:#fff4d8}.watchCard h2{letter-spacing:-.6px;margin:18px 0 8px;font-size:20px;line-height:1.15}.watchCard p{color:var(--muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.55}.watchCardFoot{align-items:flex-start;margin-bottom:16px}.watchCardFoot span{color:#343d49;font-weight:750}.watchCard a{color:var(--green);font-size:13px;font-weight:900;text-decoration:none}.watchCard a:hover{text-decoration:underline}.watchEmpty{color:var(--muted);text-align:center;border:1px dashed #cfd6df;border-radius:15px;padding:35px}.watchCallout{color:#54645a;background:#f2faf5;border:1px solid #d9ebe0;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;font-size:13px;display:flex}.watchCallout strong{color:#1f4630}.watchCallout span{flex:1}.watchCallout a{color:var(--green);white-space:nowrap;font-weight:900;text-decoration:none}@media (max-width:1020px){.dashboardStats{grid-template-columns:repeat(2,1fr)}.dashboardLearningKpis,.archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboardLink{padding:7px 8px;font-size:10px}.dashboardShell{padding:32px 15px 62px}.dashboardTop{flex-direction:column;align-items:flex-start}.dashboardTop h1{letter-spacing:-2.2px}.dashboardPrimary{text-align:center;width:100%}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboardLearning{border-radius:18px;padding:16px}.dashboardLearningHead{flex-direction:column}.dashboardLearningHead>a{text-align:center;width:100%}.dashboardLearningEmpty{grid-template-columns:auto 1fr}.dashboardLearningEmpty a{text-align:center;grid-column:1/-1}.dashboardLearningDetails{grid-template-columns:1fr}.statCard{min-height:118px;padding:16px}.statCard strong{font-size:29px}.archivePanel{border-radius:18px;padding:15px}.archivePanelHead,.archiveControls{flex-direction:column;align-items:stretch}.archiveSearch,.archiveControls select{width:100%}.archiveGrid{grid-template-columns:1fr}.pdfArchiveMessage{flex-direction:column;align-items:flex-start}.watchPage{padding:42px 15px 62px}.watchGrid{grid-template-columns:1fr}.watchControls{flex-direction:column}.watchControls select{width:100%}.watchCallout{flex-direction:column;align-items:flex-start}}.galleryNavLink{background:#eaf7f0;border-radius:999px;padding:8px 11px;color:var(--green)!important}.hero{max-width:1120px;padding-top:54px}.marketingIntro{max-width:940px;margin:0 auto 38px}.marketingIntro h1{max-width:1000px;margin-top:16px}.marketingIntro .subtitle{max-width:790px;margin-bottom:23px}.heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.heroPrimary,.heroSecondary{border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.heroPrimary{background:var(--green);color:#fff;box-shadow:0 12px 26px #107c412e}.heroSecondary{color:#344054;background:#fff;border:1px solid #d8dce3}.heroPrimary:hover,.heroSecondary:hover{transform:translateY(-1px)}.valueRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:920px;margin:24px auto 0;display:grid}.valueRail span{color:#667085;background:#ffffffb8;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;padding:10px;font-size:11px;line-height:1.35;display:flex}.valueRail strong{color:#15261d;font-size:15px}.appCard{max-width:900px;scroll-margin-top:18px}.assistantLead{justify-content:space-between;align-items:center;gap:15px;margin:1px 2px 15px;display:flex}.assistantLead>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.assistantLead h2{letter-spacing:-1px;margin:4px 0 0;font-size:24px}.assistantLead>a{color:var(--green);background:#eaf7f0;border-radius:10px;flex:none;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none}.softwareTools{grid-template-columns:repeat(6,1fr)}.softwareTools button{min-height:48px;padding:8px 5px;font-size:11px}.softwareTools button.active{color:var(--green);box-shadow:0 3px 12px #107c411a}.chips a{color:var(--green);background:#eaf7f0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850;text-decoration:none}.answerText{background:linear-gradient(#fffefa,#fff);border:1px solid #e3e8e5;border-radius:17px;margin-top:17px;padding:18px;box-shadow:inset 4px 0 #d7eee1}.answerText h3{color:#143d28;letter-spacing:-.35px;border-bottom:1px solid #edf0ee;margin:22px 0 9px;padding-bottom:7px;font-size:17px}.answerText h3:first-child{margin-top:0}.answerText p{color:#46505d;margin:7px 0}.liveFlowchart{background:#f5f7f7;border:1px solid #d3dcda;border-radius:16px;margin-top:18px;padding:17px;overflow:hidden}.liveFlowchart>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.liveFlowchart>header>div{align-items:center;gap:9px;display:flex}.liveFlowchart>header strong{color:#26363d;font-size:16px}.liveFlowchart>header small{color:#66777d;text-align:right;font-size:12px;font-weight:800}.flowchartPulse{background:#4f756d;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 5px #4f756d1f}.liveFlowchart.isLive .flowchartPulse{animation:1.15s ease-in-out infinite flowchartPulse}.liveFlowchart ol{gap:25px;max-width:690px;margin:17px auto 0;padding:0;list-style:none;display:grid}.liveFlowchart li{color:#2c3940;background:#fff;border:1px solid #cbd6d3;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px 16px;font-size:14px;line-height:1.45;display:grid;position:relative;box-shadow:0 4px 12px #24363c0d}.liveFlowchart li:nth-child(2n){border-color:#c9d2d8;box-shadow:0 4px 12px #24363c0d}.liveFlowchart li:not(:last-child):after{content:"";background:#7b8b90;width:2px;height:18px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.liveFlowchart li:not(:last-child):before{content:"";z-index:1;border-bottom:2px solid #7b8b90;border-right:2px solid #7b8b90;width:8px;height:8px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)rotate(45deg)}.flowchartNodeIndex{color:#fff;background:#4f756d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:grid}.liveFlowchart li:nth-child(2n) .flowchartNodeIndex{background:#5d7080}.liveFlowchart.isLive li:last-child{animation:.34s ease-out both flowchartNodeIn}.flowchartWaiting{color:#68787d;text-align:center;padding:27px 8px 13px;font-size:13px}@keyframes flowchartPulse{50%{opacity:.45;box-shadow:0 0 0 9px #4f756d12}}@keyframes flowchartNodeIn{0%{opacity:.3;transform:translateY(7px)}}.stepLine{background:#fff;border:1px solid #e2e7e4;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:11px;margin:9px 0;padding:12px 13px;display:grid;box-shadow:0 3px 10px #11182706}.stepLine>div{padding-top:4px;line-height:1.5}.stepLine strong{color:#172b20}.stepNumber{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.streamPlaceholder{color:#667085;text-align:center;padding:28px 10px 14px;font-size:13px}.streamCursor{color:var(--green);margin:12px 2px 0;font-size:11px;font-weight:850;animation:1.25s infinite blink}.visualProgress{color:#17623b;background:#eff9f3;border:1px solid #cfe8d9;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:850}.galleryPromo{color:#fff;background:radial-gradient(circle at 90% 10%,#53e29352,#0000 33%),linear-gradient(135deg,#102a1d,#0e7941);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:23px;display:flex}.galleryPromo span{color:#bdebd0;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.galleryPromo h3{letter-spacing:-.7px;margin:5px 0;font-size:22px}.galleryPromo p{color:#d5e8dd;margin:0;font-size:12px}.galleryPromo a{color:#125b35;background:#fff;border-radius:11px;flex:none;padding:12px 14px;font-size:12px;font-weight:900;text-decoration:none}.nameFields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.nameFields>div{min-width:0}.paymentHero{margin-bottom:24px}.paymentSteps{grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px;margin:-3px auto 29px;display:grid}.paymentSteps>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.paymentSteps b{width:30px;height:30px;color:var(--green);background:#eaf7f0;border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.paymentSteps span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.paymentSteps strong{color:#29313b;font-size:12px}.cancelBox{color:#7a5610;background:#fff9e9;border:1px solid #f1d28a;border-radius:12px;padding:12px 14px;font-size:13px}.packUse{color:#55605a;background:#f6f8f7;border-radius:9px;margin-top:12px;padding:8px;font-size:10px;font-weight:750}.packCard .primaryBtn{min-height:48px;font-size:12px}.stripeTrust{border-top:1px solid var(--line);max-width:760px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin:26px auto 0;padding:15px;font-size:10px;display:flex}.stripeTrust strong{color:#2e4438}.galleryPage{max-width:1180px;margin:0 auto;padding:58px 25px 88px}.galleryHero{text-align:center;max-width:850px;margin:0 auto 38px}.galleryHero h1{letter-spacing:-3.5px;margin:14px auto 15px;font-size:clamp(43px,6vw,68px);line-height:1}.galleryHero p{max-width:720px;color:var(--muted);margin:0 auto 23px;font-size:17px;line-height:1.6}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.galleryCard{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:1.1fr .9fr;min-height:285px;display:grid;overflow:hidden;box-shadow:0 9px 32px #1118270b}.galleryPreview{background:#edf2ef;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.galleryPreview img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.galleryPreview>span{color:#fff;background:#111827e0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850;position:absolute;bottom:12px;left:12px}.galleryCardBody{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.galleryMeta{width:100%;color:var(--green);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:8px;font-size:9px;font-weight:900;display:flex}.galleryCard h2{letter-spacing:-.6px;margin:12px 0 8px;font-size:19px;line-height:1.15}.galleryCard p{color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.5}.galleryPdfBtn{background:var(--green);color:#fff;text-align:center;border-radius:10px;width:100%;margin-top:auto;padding:10px;font-size:10px;font-weight:900;text-decoration:none}.galleryCardBody small{color:#8b929d;text-align:center;width:100%;margin-top:7px;font-size:8px}.galleryModal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e09c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.galleryModalPanel{background:#fff;border-radius:18px;width:min(1040px,100%);max-height:92vh;padding:13px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000059}.galleryModalPanel>img{pointer-events:none;border-radius:12px;width:100%;display:block}.galleryModalPanel>div{justify-content:space-between;align-items:center;gap:15px;padding:13px 4px 3px;display:flex}.galleryModalPanel>div a{background:var(--green);color:#fff;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}.galleryClose{z-index:2;color:#fff;background:#111827eb;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:21px;right:21px}.galleryBottomCta{text-align:center;background:#eaf7f0;border:1px solid #cfe9da;border-radius:22px;margin-top:34px;padding:36px}.galleryBottomCta>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.galleryBottomCta h2{letter-spacing:-1.2px;margin:7px 0;font-size:29px}.galleryBottomCta p{color:var(--muted);margin:0 0 17px}.galleryBottomCta a{background:var(--green);color:#fff;border-radius:11px;padding:12px 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:960px){.valueRail{grid-template-columns:repeat(2,1fr)}.softwareTools{grid-template-columns:repeat(4,1fr)}.galleryGrid{grid-template-columns:1fr}.galleryCard{min-height:320px}}@media (max-width:720px){.hero{padding-top:38px}.marketingIntro h1{letter-spacing:-2.5px;font-size:42px}.heroActions>*{width:100%}.valueRail{gap:7px}.valueRail span{min-height:60px;font-size:9px}.assistantLead{flex-direction:column;align-items:flex-start}.assistantLead>a{text-align:center;width:100%}.softwareTools{grid-template-columns:repeat(3,1fr)}.galleryPromo{flex-direction:column;align-items:flex-start}.galleryPromo a{text-align:center;width:100%}.nameFields{grid-template-columns:1fr;gap:0}.paymentSteps{grid-template-columns:1fr}.galleryPage{padding:40px 14px 65px}.galleryHero h1{letter-spacing:-2.4px;font-size:42px}.galleryHero p{font-size:15px}.galleryCard{grid-template-columns:1fr}.galleryPreview{min-height:235px}.galleryModal{padding:8px}.galleryModalPanel>div{flex-direction:column;align-items:stretch}.galleryModalPanel>div a{text-align:center}.galleryBottomCta{padding:28px 18px}}.adminMenuLink{color:#0d7a42;font-weight:800;text-decoration:none}.turnstileWrap{justify-items:center;gap:6px;min-height:72px;margin:4px 0 2px;display:grid}.turnstileWrap small{color:#6b7280;font-size:.75rem}.adminShell,.adminSecurityShell{width:min(1180px,100% - 32px);margin:0 auto;padding:54px 0 78px}.adminSecurityShell{width:min(720px,100% - 32px)}.adminSecurityCard,.adminPanel,.adminIdentity,.adminStats article{background:#fff;border:1px solid #dfe5e1;border-radius:22px;box-shadow:0 16px 45px #14251c12}.adminSecurityCard{padding:clamp(24px,5vw,48px)}.adminSecurityCard h1,.adminTop h1{color:#101828;letter-spacing:-.035em;margin:8px 0 12px}.adminSecurityCard h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.04}.adminSecurityCard>p,.adminTop p{color:#596474;line-height:1.65}.adminEyebrow{color:#0e8748;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.adminMfaStep{background:#f4faf6;border:1px solid #cfe7d7;border-radius:16px;gap:12px;margin-top:24px;padding:20px;display:grid}.adminMfaStep p{color:#55615a;margin:0}.adminMfaStep label{font-weight:800}.adminQr{background:#fff;border:1px solid #dce5df;border-radius:16px;width:min(260px,100%);padding:14px}.adminQr img{width:100%;height:auto;display:block}.adminSecret{overflow-wrap:anywhere;color:#fff;background:#101828;border-radius:10px;padding:12px;display:block}.adminCodeInput{letter-spacing:.22em;text-align:center;width:180px;font-size:1.8rem;font-weight:900}.adminSecurityNote{font-size:.84rem;margin:22px 0 0!important}.adminTop{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:28px;display:grid}.adminTop h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:.98}.adminIdentity{gap:4px;min-width:290px;padding:18px 20px;display:grid}.adminIdentity span,.adminIdentity small{color:#667085}.adminIdentity strong{color:#0c7e43}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.adminStats article{gap:7px;padding:22px;display:grid}.adminStats span{color:#667085;font-size:.84rem;font-weight:800}.adminStats strong{color:#101828;letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.5rem)}.adminStats small{color:#7b8492}.adminPanel{margin-top:18px;overflow:hidden}.adminPanelHead{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.adminPanelHead span{color:#0d8246;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.adminPanelHead h2{margin:4px 0 0;font-size:1.3rem}.adminPanelHead button,.adminAction{color:#08783f;cursor:pointer;background:#f2faf5;border:1px solid #bcd9c7;border-radius:10px;padding:9px 13px;font-weight:800}.adminDataNote{color:#667085;background:#f7fbf8;border-bottom:1px solid #e8ece9;margin:0;padding:11px 22px;font-size:.78rem;line-height:1.45}.adminTableWrap{overflow-x:auto}.adminTable{border-collapse:collapse;width:100%}.adminTable th,.adminTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:15px 22px}.adminTable th{color:#687386;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.adminTable td{color:#344054}.adminTable td:first-child{gap:3px;min-width:250px;display:grid}.adminTable td small{color:#758092}.adminLowerGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.adminEventList{display:grid}.adminEventList>p{color:#667085;padding:20px 22px}.adminEventList article{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:18px;padding:15px 22px;display:flex}.adminEventList article div{gap:3px;display:grid}.adminEventList small{color:#7a8492}.adminEventList article>span{color:#0d8246;font-weight:900}.adminTextEvents article{align-items:flex-start}.adminTextEvents article div{min-width:0}.adminTextEvents article p{color:#3e4b43;overflow-wrap:anywhere;margin:7px 0 0;font-size:.82rem;line-height:1.5}.adminExerciseKpiTable td:first-child{min-width:130px}.adminLoading{color:#0d7540;background:#edf8f1;border-radius:16px;padding:28px;font-weight:800}.adminNotice{width:min(720px,100% - 32px);margin:18px auto}.adminModal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a160fa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminAdjustCard{background:#fff;border-radius:22px;gap:12px;width:min(520px,100%);padding:30px;display:grid;position:relative;box-shadow:0 28px 80px #0000004d}.adminAdjustCard h2{color:#101828;margin:0}.adminAdjustCard p{color:#667085;margin:0 0 8px}.adminAdjustCard label{font-weight:800}.adminAdjustCard textarea{resize:vertical;min-height:96px}.adminModalClose{color:#667085;cursor:pointer;background:0 0;border:0;font-size:1.8rem;position:absolute;top:12px;right:14px}@media (max-width:900px){.adminTop{grid-template-columns:1fr;align-items:start}.adminIdentity{min-width:0}.adminStats{grid-template-columns:1fr 1fr}.adminLowerGrid{grid-template-columns:1fr}}@media (max-width:560px){.autoArchiveStatus,.retentionAlert{grid-template-columns:1fr}.adminShell,.adminSecurityShell{width:min(100% - 20px,1180px);padding-top:30px}.adminStats{grid-template-columns:1fr}.adminTable th,.adminTable td{padding:13px 14px}.adminAdjustCard{padding:26px 20px}}.visualStepLegend{background:#f7fcf8;border:1px solid #d8e9de;border-radius:14px;margin-top:15px;padding:15px}.visualStepLegend>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.visualStepLegend>div strong{color:#145b35;font-size:12px}.visualStepLegend>div span{color:#6b756e;font-size:10px}.visualStepLegend ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.visualStepLegend li{color:#3d4a42;grid-template-columns:24px 1fr;align-items:start;gap:8px;font-size:11px;line-height:1.45;display:grid}.visualStepLegend li b{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.toolMismatchNotice{color:#705521;background:#fff9e9;border:1px solid #f0d493;border-radius:12px;gap:4px;margin:12px 0 14px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.toolMismatchNotice strong{color:#865d11;font-size:12px}.pricingPublicCta{color:#526259;background:#f1faf4;border:1px solid #cfe8d9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:760px;margin:18px auto 0;padding:15px 18px;font-size:11px;display:flex}.pricingPublicCta strong{color:#116c3b}.pricingPublicCta span{flex:280px}.pricingPublicCta a{background:var(--green);color:#fff;border-radius:9px;flex:none;padding:9px 11px;font-weight:850;text-decoration:none}.galleryVisualHint{color:#59665c;background:#f4faf6;border-left:3px solid #56b77c;gap:2px;width:100%;margin:-5px 0 12px;padding:8px 9px;font-size:9px;display:grid}.galleryVisualHint strong{color:#177743;font-size:10px}@media (max-width:560px){.visualStepLegend>div{flex-direction:column;align-items:flex-start;gap:4px}.pricingPublicCta{flex-direction:column;align-items:stretch}.pricingPublicCta a{text-align:center}}.skipLink{z-index:3000;color:#fff;background:#07143e;border-radius:10px;padding:11px 14px;font-weight:850;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.mainAnchor{height:0;scroll-margin-top:14px;display:block}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #0b70d1}.homeHero,.toolLandingHero{isolation:isolate;background:radial-gradient(circle at 12% 18%,#1fc17629,#0000 26%),radial-gradient(circle at 86% 13%,#18b5c521,#0000 27%),linear-gradient(#ffffffdb,#f7fcf970);border-radius:42px;margin-top:8px;position:relative}.toolLandingHero{background:radial-gradient(circle at 13% 15%, var(--landing-soft), transparent 31%), radial-gradient(circle at 88% 14%, #14a15f1a, transparent 29%), linear-gradient(180deg, #fff, #f8fbf9)}.heroEyebrow{letter-spacing:-.015em;border:1px solid #c9ead7;padding:10px 17px;font-size:clamp(15px,1.7vw,19px);box-shadow:0 8px 22px #107c4114}.toolLandingHero .heroEyebrow{border-color:var(--landing-color);background:var(--landing-soft);color:var(--landing-color)}.marketingIntro h1 span{text-shadow:0 8px 32px #107c4117}.appCard{border-color:#dce7e1;box-shadow:0 30px 85px #13432a1c}.softwareTools{background:linear-gradient(145deg,#f5f8f6,#f7f6fb);gap:9px;padding:9px}.softwareTools a{color:#4f5965;text-align:center;background:#ffffffb8;border:1.5px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:76px;padding:9px 6px;font-size:11px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;display:flex}.softwareTools a i{background:var(--tool-soft);width:29px;height:29px;color:var(--tool-color);border-radius:9px;place-items:center;font-size:16px;font-style:normal;font-weight:950;display:grid}.softwareTools a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:900;overflow:hidden}.softwareTools a small{color:#77808d;opacity:.78;font-size:8px;font-weight:750}.softwareTools a:hover{border-color:var(--tool-color);background:#fff;transform:translateY(-3px);box-shadow:0 12px 24px #11182714}.softwareTools a.active{z-index:1;border:3px solid var(--tool-color);background:var(--tool-color);color:#fff;box-shadow:0 0 0 4px var(--tool-soft), 0 14px 30px #11182733;transform:translateY(-3px)scale(1.035)}.softwareTools a.active i{color:var(--tool-color);background:#fff;box-shadow:0 6px 14px #1118272e}.softwareTools a.active small{color:#fff;opacity:1;font-weight:950}.softwareTools a.active:hover{border-color:var(--tool-color);background:var(--tool-color)}.questionToolName{font-weight:950}.generatedVisualPreview{cursor:zoom-in;width:100%;text-align:initial;background:#f4f5f7;border:2px solid #cbd8d1;border-radius:13px;margin-top:15px;padding:0;display:block;position:relative;overflow:hidden}.generatedVisualPreview img{border:0;border-radius:0;width:100%;height:auto;margin:0;display:block}.generatedVisualPreview>span{color:#fff;background:#07143ee6;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 15px #07143e3d}.generatedVisualPreview:hover,.generatedVisualPreview:focus-visible{border-color:var(--green);box-shadow:0 0 0 4px #107c411c}.autoArchiveStatus button,.communitySharePanel button{min-height:38px;color:inherit;background:#fff;border:1px solid;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900}.communitySharePanel{background:linear-gradient(135deg,#f3fbf6,#f3f9ff);border:1px solid #cfe7d8;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px;display:flex}.communitySharePanel>div{gap:3px;display:grid}.communitySharePanel strong{color:#155f38;font-size:12px}.communitySharePanel span{color:#5f6d65;font-size:10px;line-height:1.45}.communitySharePanel button{border-color:var(--green);background:var(--green);color:#fff;flex:none}.communitySharePanel button:disabled{opacity:.65;cursor:default}.communitySection{margin:54px 0 68px}.starterGallery{padding-top:4px}.communityHeading{text-align:center;max-width:720px;margin:0 auto 25px}.communityHeading>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.communityHeading h2{letter-spacing:-1.8px;margin:7px 0;font-size:clamp(29px,4vw,42px)}.communityHeading p{color:var(--muted);margin:0;line-height:1.55}.communityLoading,.communityEmpty{color:#5e6c64;text-align:center;background:#f5fbf7;border:1px dashed #bfd9c9;border-radius:18px;gap:6px;padding:30px;display:grid}.communityEmpty strong{color:#145f37;font-size:18px}.communityError{margin-bottom:14px}.communityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.communityCard{border:1px solid #e0e6e2;border-top:4px solid var(--tool-color);background:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #112d1d12}.communityImageLink{aspect-ratio:297/210;background:var(--tool-soft);width:100%;color:inherit;cursor:zoom-in;text-align:initial;border:0;padding:0;display:block;position:relative;overflow:hidden}.communityImageLink img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.communityImageLink>span{color:#fff;background:#07143ee0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900;position:absolute;bottom:12px;right:12px}.communityImageLink:hover>span,.communityImageLink:focus-visible>span{background:var(--tool-color)}.communityProblemTitle{gap:5px;padding:14px 14px 11px;display:grid}.communityProblemTitle>span{color:var(--tool-color);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.communityProblemTitle h2{color:#07143e;letter-spacing:-.35px;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.3}.communityRank{z-index:1;background:var(--tool-color);color:#fff;border:2px solid #fff;border-radius:12px;place-items:center;min-width:38px;min-height:38px;font-size:13px;font-weight:950;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 7px 18px #1118272e}.communityLanguageFlag{z-index:2;pointer-events:none;background:#fff;border:2px solid #fff;border-radius:8px;place-items:center;width:34px;height:26px;padding:3px;line-height:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 7px 18px #1118272e}.communityLanguageFlag .flagIcon{border-radius:2px;width:24px;height:16px}.communityImageFooter{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.communityAttribution{gap:4px;min-width:0;display:grid}.communityAttribution>strong{color:var(--tool-color);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.communityAttribution>span{color:#5e6963;font-size:11px;line-height:1.35}.communityAttribution b{color:#162d20;overflow-wrap:anywhere}.communityLike{border:1px solid var(--tool-color);min-height:40px;color:var(--tool-color);background:#fff;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:900}.communityLike[aria-pressed=true]{background:var(--tool-color);color:#fff}.communityLightbox{z-index:3600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c1fdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.communityLightboxPanel{background:#f5f7f6;border:1px solid #ffffff4d;border-radius:18px;flex-direction:column;width:min(1450px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 100px #0000006b}.communityLightboxHeader{background:#fff;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.communityLightboxHeader>div:first-child{gap:2px;min-width:0;display:grid}.communityLightboxHeader>div:first-child span{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:950}.communityLightboxHeader>div:first-child strong{color:#07143e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.communityZoomControls{flex:none;align-items:center;gap:7px;display:flex}.communityZoomControls button,.communityZoomControls output{color:#14271c;background:#fff;border:1px solid #bdc9c2;border-radius:9px;place-items:center;min-width:42px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:900;display:grid}.communityZoomControls button{cursor:pointer}.communityZoomControls button:hover:not(:disabled),.communityZoomControls button:focus-visible{border-color:var(--green);color:var(--green)}.communityZoomControls button:disabled{opacity:.42;cursor:default}.communityZoomControls output{min-width:70px;color:var(--green);background:#f1f8f4}.communityZoomControls .communityZoomReset{min-width:65px}.communityZoomControls .communityLightboxClose{color:#fff;background:#07143e;border-color:#07143e;min-width:76px}.communityLightboxViewport{overscroll-behavior:contain;background:radial-gradient(circle at 50% 20%,#eef5f1,#dce4e0);height:calc(100dvh - 154px);min-height:0;padding:16px;overflow:auto}.communityLightboxViewport img{cursor:zoom-in;background:#fff;border:1px solid #cfd8d3;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block;box-shadow:0 15px 45px #07143e2e}.communityLightboxViewport img.isZoomed{cursor:zoom-out}.communityZoomHint{color:#66726b;text-align:center;background:#fff;margin:0;padding:8px 14px;font-size:10px}.helpEyebrow{letter-spacing:.07em!important;font-size:16px!important}.guideSectionTitle{text-align:center;margin-bottom:18px}.guideSectionTitle span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.guideSectionTitle h2{letter-spacing:-1px;margin:6px 0 0;font-size:27px}.archiveActions{flex-wrap:wrap}.archiveActions .shareArchive,.archiveActions .unshareArchive{color:#14683b;background:#f2faf5;border-color:#bcdcca;flex:100%}.archiveActions .unshareArchive{color:#6b4b11;background:#fff9e9;border-color:#ead394}.cookieBanner{z-index:2500;background:#fffffffa;border:1px solid #cbd9d0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(1040px,100% - 40px);margin:0 auto;padding:19px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 24px 75px #0923153d}.cookieBanner>div:first-child{max-width:680px}.cookieBanner strong{color:#102a1d;font-size:17px}.cookieBanner p{color:#55615a;margin:5px 0 6px;font-size:12px;line-height:1.5}.cookieBanner a{color:var(--green);font-size:11px;font-weight:850}.cookieActions{flex:none;grid-template-columns:1fr 1fr;gap:9px;display:grid}.cookieChoice{border:2px solid var(--green);min-width:132px;min-height:46px;color:var(--green);background:#fff;border-radius:11px;padding:10px 14px;font-weight:900}.cookieChoice.primary{background:var(--green);color:#fff}.footerCookieButton{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.footerCookieButton:hover{color:var(--green)}.infoBody .footerCookieButton{border:1px solid var(--green);min-height:44px;color:var(--green);border-radius:9px;padding:9px 12px;text-decoration:none}.salesConsent{color:#46534c;cursor:pointer;background:#f5faf7;border:1px solid #cfe3d7;border-radius:13px;grid-template-columns:22px 1fr;align-items:start;gap:10px;max-width:760px;min-height:52px;margin:0 auto 20px;padding:14px;font-size:11px;line-height:1.5;display:grid}.salesConsent input{width:19px;height:19px;accent-color:var(--green);margin:0}.salesConsent a{color:var(--green);font-weight:900}@media (max-width:960px){.communityGrid{grid-template-columns:1fr}}@media (max-width:720px){.homeHero,.toolLandingHero{border-radius:0 0 28px 28px;margin-top:0}.heroEyebrow{font-size:14px}.softwareTools a{min-height:72px}.communitySharePanel,.cookieBanner{flex-direction:column;align-items:stretch}.communitySharePanel button{width:100%}.communityImageLink>span{bottom:8px;right:8px}.communityLanguageFlag{top:8px;right:8px}.communityLightbox{padding:0}.communityLightboxPanel{border:0;border-radius:0;max-height:100dvh}.communityLightboxHeader{flex-direction:column;align-items:stretch;gap:9px}.communityZoomControls{width:100%}.communityZoomControls button,.communityZoomControls output{min-width:38px;min-height:40px;padding:6px}.communityZoomControls output{flex:1}.communityZoomControls .communityZoomReset{display:none}.communityZoomControls .communityLightboxClose{min-width:68px}.communityLightboxViewport{height:calc(100dvh - 156px);padding:8px}.communityZoomHint{display:none}.cookieBanner{width:calc(100% - 20px);padding:15px;bottom:10px;left:10px;right:10px}.cookieActions{width:100%}.cookieChoice{min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.confirmOverlay{z-index:3200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07143e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmCard{background:#fff;border:1px solid #d9e7df;border-radius:22px;width:min(510px,100%);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow:hidden auto;box-shadow:0 30px 90px #03100a52}.confirmCard:before{content:"";background:linear-gradient(90deg,#08c6d4,#107c41,#6932ff);height:6px;position:absolute;top:0;left:0;right:0}.confirmBrand{color:#0b7d43;letter-spacing:.14em;font-size:12px;font-weight:950}.confirmCard h2{color:#07143e;letter-spacing:-1px;margin:9px 0 10px;font-size:clamp(23px,4vw,30px);line-height:1.12}.confirmCard>p{color:#55615a;margin:0;font-size:14px;line-height:1.58}.confirmPrivacy{color:#405449;background:#f2faf5;border:1px solid #cfe7d8;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:9px;margin-top:17px;padding:12px;font-size:12px;line-height:1.45;display:grid}.confirmPrivacy span{color:#fff;background:#107c41;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.shareIdentityFields{background:#f7faf8;border:1px solid #d7e4dc;border-radius:14px;gap:7px;margin-top:18px;padding:15px;display:grid}.shareIdentityFields .shareFieldLabel{color:#173c29;margin-top:4px;font-size:12px;font-weight:900}.shareIdentityFields>input{color:#14271c;background:#fff;border:1.5px solid #bdcbc2;border-radius:10px;outline:none;width:100%;min-height:45px;padding:10px 12px}.shareIdentityFields>input:focus{border-color:var(--green);box-shadow:0 0 0 4px #107c4114}.shareIdentityFields>input[aria-invalid=true]{border-color:#c9362b}.shareIdentityFields>small{color:#66736b;font-size:10px;line-height:1.4}.shareIdentityFields>small.fieldError{color:#b42318;font-weight:750}.publicPseudoConsent{color:#3f4f46;cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:9px;margin-top:7px;font-size:11px;line-height:1.5;display:grid}.publicPseudoConsent input{width:19px;height:19px;accent-color:var(--green);margin:1px 0 0}.confirmActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirmActions button{border-radius:11px;min-height:46px;padding:11px 17px;font-size:13px;font-weight:900}.confirmCancel{color:#405048;background:#fff;border:1px solid #bfcac4}.confirmSubmit{color:#fff;background:#107c41;border:1px solid #107c41}.confirmSubmit.danger{background:#b42318;border-color:#b42318}.confirmSubmit:disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){.confirmOverlay{padding:12px}.confirmCard{padding:24px 18px 18px}.confirmActions{flex-direction:column-reverse}.confirmActions button{width:100%}}.localeControls{flex:none;align-items:center;gap:6px;display:flex}.localeSwitcher{flex:none;position:relative}.localeToggle{color:#13223d;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c5d7;border-radius:10px;align-items:center;gap:6px;padding:8px 9px;font-size:13px;font-weight:700;display:flex}.languageSwitcher .localeToggle{min-width:112px;max-width:130px}.flagIcon{border-radius:2px;flex:0 0 24px;width:24px;height:16px;display:block;overflow:hidden;box-shadow:0 0 0 1px #10234233}.localeText{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.localeChevron{flex:0 0 12px;margin-left:auto}.localeMenu{z-index:100;background:#fff;border:1px solid #b9c5d7;border-radius:10px;min-width:max(100%,155px);max-height:min(60vh,380px);padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 12px 32px #1023422e}.localeOption{color:#13223d;width:100%;min-height:36px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.localeOption:hover,.localeOption:focus-visible{background:#eaf4ff}.localeOption[aria-selected=true]{color:#086136;background:#e7f4ec;font-weight:800}.localeToggle:focus-visible,.localeOption:focus-visible,.uploadBtn:focus-within{outline-offset:2px;outline:3px solid #2680ea}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uploadBox>.uploadButtons{flex-flow:wrap;align-items:center;gap:8px;display:flex}.uploadButtons .uploadBtn{align-items:center;min-height:44px;display:inline-flex}.uploadButtons .cameraBtn{background:#0b715d}.uploadButtons .uploadBtn input{opacity:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.legalLanguageNote{background:#fff9ed;border:1px solid #f0d18b;border-radius:10px;max-width:760px;margin:0 auto 18px;padding:10px 14px;font-size:13px}@media (max-width:1450px){.siteHeader{flex-wrap:wrap;height:auto;min-height:78px;padding-top:9px;padding-bottom:9px}.siteHeader .mainNav{order:10;justify-content:center;gap:20px;width:100%;margin-left:0;padding:5px 0}.siteHeader .userMenu .balancePill{display:none}}@media (max-width:950px){.siteHeader{flex-wrap:wrap;height:auto;min-height:78px;padding-top:9px;padding-bottom:9px}.siteHeader .mainNav{order:10;gap:18px;width:100%;margin-left:0;padding:6px 0;display:flex;overflow-x:auto}.siteHeader .mainNav a{white-space:nowrap;flex:none;font-size:12px;display:inline-flex}}@media (max-width:720px){.siteHeader{flex-wrap:wrap;height:auto;min-height:74px;padding:10px 14px}.siteHeader .brandLink{order:1}.siteHeader .headerQuickActions{order:2;margin-left:auto}.siteHeader .userMenu,.siteHeader .userMenuGhost{flex-wrap:wrap;order:3;width:100%}.siteHeader .userMenu .logoutBtn{display:inline-flex}.siteHeader .localeControls{order:4;width:100%}.localeControls>div{flex:1 1 0;min-width:0}.localeSwitcher .localeToggle{width:100%;min-width:0;max-width:none}.localeMenu{min-width:max(100%,155px)}.siteHeader .userMenu .balancePill{display:none}}@media (max-width:400px){.siteHeader .brandLogo{width:112px}.siteHeader .headerQuickActions{gap:4px}.siteHeader .askHeaderBtn,.siteHeader .contactHeaderBtn{padding:7px 5px}.siteHeader .userMenu{gap:3px}.siteHeader .userMenu a,.siteHeader .userMenu button{padding:6px 5px;font-size:10px}.uploadBox>.uploadButtons{width:100%}.uploadButtons .uploadBtn{flex:132px;justify-content:center}}.pricingStripLoading{min-height:45px;position:relative;overflow:hidden}.pricingStripSkeleton{background:#dfe8e3;border-radius:999px;width:min(420px,72%);height:11px}.pricingStripLoading:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);animation:1.15s ease-in-out infinite pricingStripShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes pricingStripShimmer{to{transform:translate(100%)}}.visualResult{width:min(980px,100vw - 32px);margin-left:50%;padding:20px;transform:translate(-50%)}.generatedVisualPreview{box-shadow:0 18px 45px #07143e1a}.generatedVisualPreview img{aspect-ratio:297/210;object-fit:contain;background:#f7faf8}.generatedVisualPreview>span{text-align:center;max-width:calc(100% - 24px)}.visualDetails{width:min(720px,100%);margin:0 auto}.visualDetails .visualStepLegend{padding:13px}.visualDetails .visualStepLegend li{font-size:10.5px}@media (max-width:720px){.visualResult{width:min(100vw - 20px,980px);padding:13px}.generatedVisualPreview>span{padding:7px 9px;font-size:9px;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.pricingStripLoading:after{animation:none;display:none}}.trainingPage{--training-green:#0f7b46;--training-green-dark:#075c34;--training-mint:#e9f8ef;--training-navy:#07142f;--training-purple:#6d43e5;--training-yellow:#ffc94a;background:#f7faf8;overflow:hidden}.trainingPage .siteHeader,.trainingPage .siteFooter{z-index:5;position:relative}.trainingNavLink{white-space:nowrap;background:#6d43e5;border:1px solid #6d43e5;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;display:inline-flex;box-shadow:0 8px 18px #6d43e533;color:#fff!important;font-weight:900!important}.trainingNavLink:hover{background:#5732c5;border-color:#5732c5;color:#fff!important}.trainingNavLink:focus-visible{outline-offset:2px;outline:3px solid #2680ea}.trainingHero{isolation:isolate;background:linear-gradient(135deg,#e6f9eef5,#f5f7fff0 52%,#eef8fff2),#f2faf5;border-top:1px solid #e7eee9;border-bottom:1px solid #dcebe2;min-height:630px;padding:76px 24px 84px;position:relative}.trainingHero:before{content:"";z-index:-2;opacity:.38;background-image:linear-gradient(#0d6b3d0e 1px,#0000 1px),linear-gradient(90deg,#0d6b3d0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.trainingHeroGlow{z-index:-1;filter:blur(14px);opacity:.36;pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute}.trainingHeroGlowOne{background:#a4ebc2;top:30px;left:-120px}.trainingHeroGlowTwo{background:#b8c8ff;bottom:-80px;right:-100px}.trainingHeroContent{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(42px,7vw,88px);width:min(1180px,100%);margin:0 auto;display:grid}.trainingHeroCopy{z-index:1;position:relative}.trainingEyebrow,.trainingSectionHead>span,.excelTrainingHead>div>span{color:var(--training-green);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.trainingEyebrow{background:#ffffffbd;border:1px solid #bde6ce;border-radius:999px;padding:8px 12px;box-shadow:0 8px 30px #0d6b3d12}.trainingHero h1{max-width:720px;color:var(--training-navy);letter-spacing:-4.7px;margin:20px 0;font-size:clamp(48px,6.2vw,78px);line-height:.95}.trainingHero h1 span{color:var(--training-green);display:block}.trainingHeroCopy>p{color:#52625b;max-width:660px;margin:0;font-size:18px;line-height:1.65}.trainingHeroBadges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.trainingHeroBadges span{color:#355044;background:#ffffffd1;border:1px solid #d9e8df;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.trainingHeroActions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.trainingPrimaryAction,.trainingSecondaryAction{border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:13px 19px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.trainingPrimaryAction{border:1px solid var(--training-green);background:var(--training-green);color:#fff;box-shadow:0 14px 30px #0f7b4636}.trainingPrimaryAction:hover{background:var(--training-green-dark);transform:translateY(-1px)}.trainingSecondaryAction{color:#25372f;background:#ffffffe6;border:1px solid #cbd7d0}.trainingSecondaryAction:hover{border-color:var(--training-green);color:var(--training-green)}.trainingHeroStats{border-top:1px solid #5c79682e;flex-wrap:wrap;gap:18px;margin-top:34px;padding-top:24px;display:flex}.trainingHeroStats span{color:#6b786f;flex-direction:column;min-width:112px;font-size:10px;font-weight:750;display:flex}.trainingHeroStats strong{color:var(--training-navy);letter-spacing:-.5px;margin-bottom:2px;font-size:20px}.trainingHeroPreview{background:#ffffffeb;border:1px solid #9eb5a8bf;border-radius:24px;justify-self:end;width:min(500px,100%);min-height:420px;padding:58px 24px 24px;position:relative;transform:rotate(1.5deg);box-shadow:0 40px 90px #1f41302b}.trainingHeroPreview:before{content:"";z-index:-1;opacity:.22;background:#7651e8;border:1px solid #d5caee;border-radius:24px;position:absolute;inset:12px -13px -13px 12px}.previewWindowTop{background:#f4faf6;border-bottom:1px solid #dce8e1;border-radius:24px 24px 0 0;align-items:center;gap:7px;height:43px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.previewWindowTop i{background:#fd7f70;border-radius:50%;width:8px;height:8px}.previewWindowTop i:nth-child(2){background:#f9c648}.previewWindowTop i:nth-child(3){background:#53bf78}.previewWindowTop span{color:#53635a;margin-left:8px;font-size:10px;font-weight:800}.previewScore{text-align:center;background:radial-gradient(circle at center, #fff 59%, transparent 61%), conic-gradient(var(--training-green) 0 288deg, #dce7df 288deg);border-radius:50%;place-content:center;width:78px;height:78px;display:grid;position:absolute;top:54px;right:20px;box-shadow:0 9px 24px #0f7b4621}.previewScore b{color:var(--training-navy);font-size:19px;display:block}.previewScore span{color:#758078;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.previewSheet{background:#fff;border:1px solid #b7cabe;border-radius:11px;grid-template-columns:1.25fr .7fr .7fr;margin-top:37px;display:grid;overflow:hidden}.previewSheet>*{color:#34423a;border-bottom:1px solid #d9e5dd;border-right:1px solid #d9e5dd;align-items:center;min-height:43px;margin:0;padding:10px;font-size:11px;font-style:normal;display:flex}.previewSheet>:nth-child(-n+3){color:#456151;background:#e8f3eb;justify-content:center;min-height:32px;padding:7px;font-weight:900}.previewSheet>:nth-child(3n){border-right:0}.previewSheet>:nth-last-child(-n+3){border-bottom:0}.previewSheet b{font-weight:850}.previewMission{background:#f6f2ff;border:1px solid #d6caef;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:22px;padding:14px;display:grid}.previewMission>span{background:var(--training-purple);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.previewMission div{flex-direction:column;display:flex}.previewMission b{color:#4c348d;font-size:11px}.previewMission small{color:#6c6381;margin-top:3px;font-size:10px}.previewMission>strong{color:var(--training-purple);font-size:13px}.trainingCreditStrip{z-index:3;background:#fff;border:1px solid #cbe2d3;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 48px);min-height:78px;margin:-30px auto 62px;padding:15px 18px;display:flex;position:relative;box-shadow:0 16px 45px #1c442e1a}.trainingCreditStrip>div{align-items:center;gap:13px;min-width:0;display:flex}.trainingCreditStrip>div>div{flex-direction:column;min-width:0;display:flex}.trainingCreditStrip strong{color:#21332a;font-size:13px}.trainingCreditStrip small{color:#78827c;margin-top:3px;font-size:10px;line-height:1.4}.trainingCreditStrip>a{color:var(--training-green);background:#eff8f2;border-radius:10px;flex:none;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.trainingToken{flex:0 0 42px}.miniToken{flex:0 0 24px}.trainingLevels,.futureTrainingTools{width:min(1180px,100% - 48px);margin:0 auto;padding:26px 0 88px;scroll-margin-top:28px}.trainingSectionHead{text-align:center;max-width:720px;margin:0 auto 34px}.trainingSectionHead h2,.excelTrainingHead h2{color:var(--training-navy);letter-spacing:-2.5px;margin:8px 0 11px;font-size:clamp(32px,4.2vw,48px);line-height:1.04}.trainingSectionHead p,.excelTrainingHead p{color:#66736c;margin:0;font-size:15px;line-height:1.65}.trainingLevelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trainingLevelCard{background:#fff;border:1px solid #dfe7e2;border-radius:20px;flex-direction:column;min-height:365px;padding:22px;display:flex;box-shadow:0 11px 35px #0f2d1d0d}.trainingLevelCard.isAvailable{border:2px solid var(--training-green);background:linear-gradient(#fff,#f4fbf7);transform:translateY(-6px);box-shadow:0 22px 50px #0f7b4621}.trainingLevelCard.isLocked{opacity:.85}.trainingLevelTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.trainingLevelNumber{color:#ccd7d0;letter-spacing:-1px;font-size:28px;font-weight:950}.trainingAvailability{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.trainingAvailability.available{color:#08733d;background:#ddf7e7}.trainingAvailability.soon{color:#67588b;background:#f0edf8}.trainingLevelCard>small{color:var(--training-green);text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:10px;font-weight:900}.trainingLevelCard h3{color:var(--training-navy);letter-spacing:-.7px;margin:7px 0 8px;font-size:21px;line-height:1.18}.trainingLevelCard>p{color:#69756e;margin:0;font-size:12px;line-height:1.55}.trainingSkills{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.trainingSkills span{color:#5d6962;background:#f1f5f2;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.trainingLevelFoot{border-top:1px solid #e8edea;flex-direction:column;gap:12px;margin-top:auto;padding-top:17px;display:flex}.trainingLevelFoot>strong{color:#34463b;align-items:center;gap:7px;font-size:12px;display:flex}.trainingLevelFoot button{color:#3f4f46;background:#fff;border:1px solid #c9d5cd;border-radius:10px;width:100%;min-height:42px;padding:10px 12px;font-size:11px;font-weight:900}.trainingLevelCard.isAvailable .trainingLevelFoot button{border-color:var(--training-green);background:var(--training-green);color:#fff}.trainingLevelFoot button:disabled{cursor:not-allowed;opacity:.7}.excelTrainingSection{color:#fff;background:#08142e;padding:82px max(24px,50vw - 620px) 94px;scroll-margin-top:18px;position:relative}.excelTrainingSection:before{content:"";opacity:.25;pointer-events:none;background:radial-gradient(circle at 12% 16%,#1d9363 0,#0000 29%),radial-gradient(circle at 90% 70%,#6545c8 0,#0000 31%);position:absolute;inset:0}.excelTrainingHead,.trainingPhaseRail,.excelLabLayout{z-index:1;position:relative}.excelTrainingHead{grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:34px;display:grid}.excelTrainingHead>div:first-child{max-width:760px}.excelTrainingHead>div>span{color:#6ce0a1}.excelTrainingHead h2{color:#fff}.excelTrainingHead p{color:#aeb9c9}.trainingScoreCard{justify-items:center;gap:9px;width:148px;display:grid}.trainingScoreCard>div{text-align:center;background:radial-gradient(circle at center, #0c1933 58%, transparent 60%), conic-gradient(#4de18e 0 var(--training-score), #273551 var(--training-score));border-radius:50%;place-content:center;width:104px;height:104px;display:grid;box-shadow:0 12px 35px #00000038}.trainingScoreCard strong{letter-spacing:-1px;font-size:25px;display:block}.trainingScoreCard small{color:#91a2b8;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.trainingScoreCard>span{color:#9dacbf;font-size:9px;font-weight:800}.trainingPhaseRail{background:#0d1a34e6;border:1px solid #293856;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:24px;padding:14px 18px 20px;display:grid}.trainingPhaseRail>div:not(.trainingPhaseProgress){color:#7f90a8;justify-content:center;align-items:center;gap:8px;display:flex}.trainingPhaseRail>div>span{background:#14213a;border:1px solid #3a4964;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:950;display:grid}.trainingPhaseRail>div>small{font-size:11px;font-weight:850}.trainingPhaseRail>div.current{color:#fff}.trainingPhaseRail>div.current>span{background:#704ddb;border-color:#7858df;box-shadow:0 0 0 4px #704ddb2e}.trainingPhaseRail>div.done{color:#77dfa5}.trainingPhaseRail>div.done>span{color:#fff;background:#14894c;border-color:#2aab67}.trainingPhaseProgress{background:#24324c;border-radius:99px;height:4px;position:absolute;bottom:8px;left:18px;right:18px;overflow:hidden}.trainingPhaseProgress i{border-radius:inherit;background:linear-gradient(90deg,#37d481,#8062e9);height:100%;transition:width .45s;display:block}.excelLabLayout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);align-items:start;gap:20px;display:grid}.excelEmulator{color:#162019;background:#f5f7f6;border:1px solid #42506c;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 25px 70px #0000004d}.excelTitleBar{color:#fff;background:#16643d;align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:flex}.excelAppMark{color:#11633a;background:#fff;border-radius:6px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:950;display:grid}.excelTitleBar strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.excelTitleBar small{color:#c1e4cf;margin-left:4px;font-size:9px}.excelTitleBar i{margin-left:auto;font-size:10px;font-style:normal}.excelTitleBar i+i{margin-left:4px}.businessExcel .excelExpandButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:6px;align-items:center;gap:6px;min-height:28px;margin-left:2px;padding:4px 8px;display:inline-flex}.businessExcel .excelTitleBar>i{margin-left:4px}.businessExcel .excelTitleBar>i:first-of-type{margin-left:auto}.businessExcel .excelExpandButton:hover,.businessExcel .excelExpandButton[aria-pressed=true]{background:#ffffff38;border-color:#ffffff94}.businessExcel .excelExpandButton span{font-size:14px;line-height:1}.businessExcel .excelExpandButton b{white-space:nowrap;font-size:8px;font-weight:900}.excelTabs{color:#526058;background:#fff;border-bottom:1px solid #ccd6cf;align-items:center;gap:22px;min-height:34px;padding:0 14px;font-size:9px;display:flex}.excelTabs strong{color:#0f7040;border-bottom:2px solid #0f7040;align-self:stretch;align-items:center;display:flex}.excelRibbon{background:#f9fbfa;border-bottom:1px solid #d4ddd7;align-items:stretch;gap:8px;height:54px;padding:7px 14px;display:flex}.excelRibbon>span{border-right:1px solid #dce3df;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:70px;padding:3px 10px;display:flex}.excelRibbon b{color:#294033;font-size:13px}.excelRibbon small{color:#77837b;font-size:7px}.excelEditTip{color:#245c3b;background:#eef8f2;border-bottom:1px solid #c9d3cc;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:850;line-height:1.4;display:flex}.excelEditTip span{color:#fff;background:#18794a;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.excelFormulaBar{background:#fff;border-bottom:1px solid #c9d3cc;grid-template-columns:55px 27px minmax(0,1fr);align-items:stretch;min-height:39px;margin:0;padding:5px 8px;display:grid}.excelNameBox{color:#425049;border:1px solid #cdd6d0;place-items:center;font-size:10px;font-weight:800;display:grid}.excelFx{color:#587064;place-items:center;font-family:Georgia,serif;font-size:12px;font-style:italic;display:grid}.excelFormulaBar input,.excelFormulaBar textarea{color:#1e2b23;border:1px solid #cdd6d0;border-radius:0;outline:none;min-width:0;padding:5px 8px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.excelFormulaBar textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:36px;max-height:92px;overflow:auto}.excelFormulaBar input:focus,.excelFormulaBar textarea:focus{border-color:#159154;box-shadow:inset 0 0 0 1px #159154}.excelFormulaBar input[readonly],.excelFormulaBar textarea[readonly]{color:#647168;background:#f8faf9}.excelGridViewport{background:#e3e8e5;overflow-x:auto}.excelGrid{background:#cbd3ce;grid-template-columns:43px minmax(155px,1.4fr) repeat(3,minmax(112px,1fr));grid-auto-rows:minmax(46px,auto);gap:1px;min-width:610px;display:grid}.excelCorner,.excelColumnHeader,.excelRowHeader{color:#657169;background:#e9eeeb;place-items:center;font-size:9px;font-weight:800;display:grid}.excelCell{color:#26332b;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:0;border-radius:0;min-width:0;padding:9px 10px;font-size:11px;position:relative;overflow:hidden}.excelCell:hover{background:#f7fbf8}.excelCell.editableCell{padding:0}.excelCell.editableCell input{width:100%;height:100%;min-height:46px;color:inherit;font:inherit;text-align:inherit;cursor:text;background:0 0;border:0;border-radius:0;outline:none;padding:9px 10px}.excelCell.editableCell input:hover{background:#f7fbf8}.excelCell.editableCell input:focus{background:#f3fff7;box-shadow:inset 0 0 0 2px #148849}.excelCell.headerCell{color:#175d38;text-align:center;background:#dff0e5;font-weight:900}.excelCell.labelCell:not(.headerCell){font-weight:800}.excelCell.selected{z-index:2;box-shadow:inset 0 0 0 2px #148849}.excelCell.target,.excelCell.target input{background:#fff0a8}.excelCell.target.selected,.excelCell.target input:focus{background:#fff6c8;box-shadow:inset 0 0 0 3px #f29d16}.excelCell.target:not(.selected):after{content:"";z-index:2;pointer-events:none;border:3px solid #f29d16;border-radius:4px;animation:1.25s ease-in-out infinite excelTargetPulse;position:absolute;inset:3px}.excelCell.targetSuccess,.excelCell.targetSuccess input{background:#dff8e9}.excelCell.targetSuccess.selected,.excelCell.targetSuccess input:focus{background:#dff8e9;box-shadow:inset 0 0 0 3px #1eaa61}@keyframes excelTargetPulse{50%{box-shadow:0 0 0 5px #f29d1640}}.excelStatusBar{color:#68756d;background:#f0f4f1;justify-content:flex-end;align-items:center;gap:12px;min-height:31px;padding:7px 11px;font-size:8px;display:flex}.trainingMissionCard{background:linear-gradient(155deg,#13213d,#0e1930);border:1px solid #374762;border-radius:17px;min-height:500px;padding:28px;position:sticky;top:18px;overflow:hidden;box-shadow:0 25px 65px #00000040}.missionMeta{color:#aab7c8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;font-size:11px;font-weight:800;display:flex}.missionMeta strong{color:#89ecb4;background:#26385a;border-radius:999px;padding:5px 8px}.missionKicker{color:#73e6aa;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.trainingMissionCard h3{color:#fff;letter-spacing:-1px;margin:9px 0 14px;font-size:27px;line-height:1.18}.trainingMissionCard>p{color:#c8d1dd;margin:0;font-size:15px;line-height:1.72}.missionCellGuide{color:#614000;background:#fff0a8;border:1px solid #f1b83e;border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;font-size:12px;font-weight:950;line-height:1.4;display:flex}.missionCellGuide>span{color:#fff;background:#f29d16;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.missionCellGuide.done{color:#0b6035;background:#dff8e9;border-color:#39bd78}.missionCellGuide.done>span{background:#1eaa61}.missionHint{color:#7a4ab0;background:0 0;border:0;align-items:center;gap:6px;margin:20px 0 0;padding:0;font-size:12px;font-weight:900;display:inline-flex}.missionHintIcon{font-size:14px;line-height:1}.missionHint:hover{text-decoration:underline}.missionHintBox{color:#e1daff;background:#6446b429;border:1px solid #6755a1;border-radius:10px;margin-top:11px;padding:13px;font-size:12px;line-height:1.58}.missionFeedback{border-radius:10px;margin-top:15px;padding:13px;font-size:12px;font-weight:800;line-height:1.5}.missionFeedback.success{color:#7aedac;background:#208e5529;border:1px solid #29885a}.missionFeedback.error,.missionError{color:#ffabb8;background:#a5394b26;border:1px solid #9b4c59}.workshopTutorialSuccess{background:#147e4b29;border:1px solid #7ee3a86b;border-radius:12px;margin-top:12px;padding:13px}.workshopTutorialSuccess>strong{color:#8af0b5;font-size:11px;line-height:1.4;display:block}.workshopTutorialSuccess ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.workshopTutorialSuccess li{border-left:2px solid #7ee3a861;padding-left:10px}.workshopTutorialSuccess li b,.workshopTutorialSuccess li span{display:block}.workshopTutorialSuccess li b{color:#fff;font-size:9px}.workshopTutorialSuccess li span{color:#cbd9d1;margin-top:2px;font-size:9px;line-height:1.45}.missionPrimary{color:#fff;text-align:center;background:#29b46c;border:1px solid #4ed78b;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:20px;padding:12px 15px;font-size:13px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 11px 26px #14985333}.missionPrimary:hover:not(:disabled){background:#1f9c5c;transform:translateY(-1px)}.missionPrimary:disabled{opacity:.6;cursor:wait}.missionReset{color:#94a2b6;background:0 0;border:0;width:100%;margin-top:10px;padding:9px;font-size:11px;font-weight:800}.missionReset:hover{color:#bdc7d5}.trainingQuiz{border:0;margin:17px 0 2px;padding:0}.trainingQuiz legend{color:#eef2f7;margin-bottom:10px;font-size:13px;font-weight:850;line-height:1.45}.trainingQuiz label{color:#c7d0dc;cursor:pointer;background:#17253e;border:1px solid #34435d;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:8px;margin:7px 0 0;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.45;display:grid}.trainingQuiz label.selected{color:#e0d9ff;background:#211d47;border-color:#795ee0}.trainingQuiz input{accent-color:#795ee0;margin:0}.trainingMissionCard.completed{text-align:center;background:linear-gradient(150deg,#113b2b,#111d38 70%)}.completionMedal{color:#fff;background:linear-gradient(145deg,#48db8a,#159451);border:5px solid #ffffff40;border-radius:50%;place-items:center;width:72px;height:72px;margin:20px auto 15px;font-size:31px;font-weight:950;display:grid;box-shadow:0 13px 30px #1dae6247}.finalTrainingScore{color:#77e9aa;margin-top:17px;font-size:17px;display:block}.missionError{border-radius:9px;margin-top:10px;padding:9px;font-size:11px}.trainingConfetti{pointer-events:none;position:absolute;inset:0}.trainingConfetti i{background:#ffd15b;border-radius:2px;width:6px;height:11px;animation:3.6s linear infinite trainingConfettiFall;position:absolute;top:-12px}.trainingConfetti i:nth-child(3n){background:#5de19b}.trainingConfetti i:nth-child(3n+1){background:#9c7bff}.trainingConfetti i:first-child{animation-delay:-.4s;left:7%}.trainingConfetti i:nth-child(2){animation-delay:-2.1s;left:15%}.trainingConfetti i:nth-child(3){animation-delay:-1.2s;left:25%}.trainingConfetti i:nth-child(4){animation-delay:-3s;left:34%}.trainingConfetti i:nth-child(5){animation-delay:-.9s;left:44%}.trainingConfetti i:nth-child(6){animation-delay:-2.6s;left:53%}.trainingConfetti i:nth-child(7){animation-delay:-1.8s;left:62%}.trainingConfetti i:nth-child(8){animation-delay:-.2s;left:69%}.trainingConfetti i:nth-child(9){animation-delay:-2.8s;left:76%}.trainingConfetti i:nth-child(10){animation-delay:-1.4s;left:84%}.trainingConfetti i:nth-child(11){animation-delay:-2.3s;left:91%}.trainingConfetti i:nth-child(12){animation-delay:-.7s;left:97%}@keyframes trainingConfettiFall{to{opacity:.15;transform:translateY(500px)rotate(540deg)}}.futureTrainingTools{padding-top:88px}.futureTrainingGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.futureTrainingGrid article{background:#fff;border:1px solid #dfe7e2;border-radius:17px;grid-template-columns:47px 1fr;align-items:center;gap:13px;min-height:128px;padding:18px;display:grid;position:relative;overflow:hidden}.futureTrainingGrid article:after{content:"";background:#edf8f1;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-35px;right:-30px}.futureAppGlyph{color:#2458a9;background:#e7efff;border-radius:13px;place-items:center;width:47px;height:47px;font-size:19px;font-weight:950;display:grid}.futureAppGlyph2{color:#805d00;background:#fff0b8}.futureAppGlyph3{color:#0e7941;background:#e7f7ec}.futureAppGlyph4{color:#1571bb;background:#e8f3ff}.futureAppGlyph5{color:#6542c4;background:#eee9ff}.futureAppGlyph6{color:#136c9e;background:#e5f3ff}.futureTrainingGrid h3{color:var(--training-navy);margin:0;font-size:16px}.futureTrainingGrid p{color:#738078;margin:4px 0 0;font-size:10px;line-height:1.45}.futureTrainingGrid article>span:last-child{color:#79699c;text-transform:uppercase;background:#f3f0fa;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:950;position:absolute;top:10px;right:10px}@media (max-width:1080px){.trainingHeroContent{grid-template-columns:minmax(0,1fr) 400px;gap:40px}.trainingLevelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingLevelCard.isAvailable{transform:none}.excelLabLayout{grid-template-columns:minmax(0,1fr)}.trainingMissionCard{min-height:0;position:relative;top:auto}}@media (max-width:860px){.trainingHero{padding-top:54px}.trainingHeroContent{grid-template-columns:1fr}.trainingHeroCopy{text-align:center}.trainingHero h1,.trainingHeroCopy>p{margin-left:auto;margin-right:auto}.trainingHeroBadges,.trainingHeroActions,.trainingHeroStats{justify-content:center}.trainingHeroPreview{justify-self:center;width:min(540px,100%);transform:none}.futureTrainingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.trainingHero{min-height:0;padding:42px 15px 62px}.trainingHero h1{letter-spacing:-3px;font-size:46px}.trainingHeroCopy>p{font-size:15px}.trainingHeroActions>*{width:100%}.trainingHeroStats{gap:12px}.trainingHeroStats span{min-width:90px}.trainingHeroPreview{min-height:355px;padding:50px 14px 14px}.previewScore{width:66px;height:66px}.previewSheet{margin-top:30px}.previewSheet>*{min-height:38px;padding:8px}.trainingCreditStrip{flex-direction:column;align-items:stretch;width:calc(100% - 30px);margin-bottom:46px}.trainingCreditStrip>a{text-align:center}.trainingLevels,.futureTrainingTools{width:calc(100% - 30px);padding-bottom:64px}.trainingLevelGrid,.futureTrainingGrid{grid-template-columns:1fr}.trainingSectionHead h2,.excelTrainingHead h2{letter-spacing:-2px;font-size:34px}.excelTrainingSection{padding:62px 12px 70px}.excelTrainingHead{text-align:center;grid-template-columns:1fr}.trainingScoreCard{justify-self:center}.trainingPhaseRail{gap:3px;padding:12px 9px 19px}.trainingPhaseRail>div:not(.trainingPhaseProgress){flex-direction:column;gap:4px}.trainingPhaseRail>div>small{text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:9px;overflow:hidden}.trainingPhaseProgress{left:10px;right:10px}.excelTitleBar small,.excelRibbon{display:none}.excelGrid{grid-template-columns:37px minmax(135px,1.35fr) repeat(3,minmax(95px,1fr))}.excelCell{padding:8px;font-size:10px}.excelCell.editableCell input{min-height:46px;padding:8px}.excelStatusBar{align-items:flex-end}.trainingMissionCard{padding:20px 17px}}@media (max-width:400px){.trainingHero h1{font-size:40px}.trainingHeroStats span{min-width:80px}.trainingHeroPreview{min-height:330px}.previewMission{grid-template-columns:34px 1fr}.previewMission>strong{display:none}.previewMission>span{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.excelCell.target:not(.selected):after,.trainingConfetti i{animation:none}.trainingPhaseProgress i,.trainingPrimaryAction{transition:none}}.curriculumHero{padding-bottom:88px}.trainingSignupBanner{z-index:4;background:linear-gradient(120deg,#fff,#f6f1ff);border:1px solid #d2c8f2;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);min-height:92px;margin:-34px auto 58px;padding:17px 20px;display:flex;position:relative;box-shadow:0 18px 50px #4e30991f}.trainingSignupBanner>div{align-items:center;gap:15px;display:flex}.trainingSignupBanner>div:first-child>div{flex-direction:column;gap:4px;display:flex}.trainingSignupBanner strong{color:#24164e;font-size:17px}.trainingSignupBanner span{color:#6b6280;font-size:11px;line-height:1.45}.trainingSignupBanner a{color:#fff;background:#6d42dc;border:1px solid #6d42dc;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.trainingSignupBanner a.secondary{color:#5d3bb7;background:#fff}.curriculumBalance{margin-top:-34px}.curriculumLevelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.curriculumLevelProgress{gap:7px;margin:20px 0 5px;display:grid}.curriculumLevelProgress>span{background:#e4ebe6;border-radius:999px;height:7px;overflow:hidden}.curriculumLevelProgress i{border-radius:inherit;background:linear-gradient(90deg,#14a65c,#6d42dc);height:100%;display:block}.curriculumLevelProgress b{color:#69756e;font-size:10px}.curriculumLevelGrid .trainingLevelCard{min-height:455px}.curriculumLevelPricing{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:9px;margin:17px 0 12px;display:grid}.curriculumPriceCard{background:#f8f5ff;border:1px solid #d6caef;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:104px;padding:12px;display:grid}.curriculumPriceCard--regular{background:linear-gradient(145deg,#fbf9ff,#f0eaff);border:2px solid #7250d4;box-shadow:0 10px 24px #5e3eb11f}.curriculumPriceCard--challenge{background:linear-gradient(145deg,#fffdf7,#fff4d6);border-color:#e4ca86}.curriculumPriceCard>div{min-width:0}.curriculumPriceCard>div>span{color:#5e468f;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:950;line-height:1.25;display:block;overflow:hidden}.curriculumPriceCard--challenge>div>span{color:#866015}.curriculumPriceCard p{align-items:baseline;gap:5px;margin:4px 0 0;line-height:1;display:flex}.curriculumPriceCard p strong{color:#37206f;letter-spacing:-1.5px;font-size:31px;font-weight:950}.curriculumPriceCard--challenge p strong{color:#744d00}.curriculumPriceCard p b{color:#493487;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.curriculumPriceCard--challenge p b{color:#79570f}.curriculumPriceCard>div>small{color:#746a89;margin-top:5px;font-size:9px;font-weight:800;display:block}.trainingLevelFoot .curriculumUnlockButton,.trainingLevelCard.isAvailable .trainingLevelFoot .curriculumUnlockButton{color:#fff;background:#6d42dc;border-color:#6d42dc}.curriculumActionError{color:#8f2f2f;text-align:center;background:#fff5f5;border:1px solid #f0caca;border-radius:12px;width:min(760px,100%);margin:22px auto 0;padding:12px 14px;font-size:11px;font-weight:750}.curriculumActionError a{color:#6d42dc;margin-left:8px;font-weight:900}.curriculumExercisePicker{background:#fff;border:1px solid #dfe7e2;border-radius:22px;width:min(1180px,100% - 48px);margin:0 auto 72px;padding:25px;scroll-margin-top:22px;box-shadow:0 18px 55px #16372512}.curriculumPickerHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.curriculumPickerHead span{color:var(--training-green);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.curriculumPickerHead h2{color:var(--training-navy);letter-spacing:-1.5px;margin:5px 0 0;font-size:30px}.curriculumPickerHead>div{max-width:820px}.curriculumPickerHead p{color:#68766e;max-width:740px;margin:8px 0 0;font-size:11px;line-height:1.55}.curriculumPickerHead p b{color:#3f5147}.curriculumPickerHead>strong{color:var(--training-green);background:#eaf7f0;border-radius:999px;padding:8px 11px;font-size:11px}.curriculumExerciseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.curriculumExerciseGrid button{color:#3f5047;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:188px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px #1f3f2c0b}.curriculumExerciseGrid button:hover{border-color:#9d87dc;transform:translateY(-2px);box-shadow:0 13px 28px #4f33991c}.curriculumExerciseCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.curriculumExerciseNumber{color:#385044;background:#e8efeb;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:950;display:grid}.curriculumExerciseCost{color:#5739ae;background:#f5f1ff;border:1px solid #ddd4f3;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex}.curriculumExerciseCost.free{color:#08743d;background:#eaf8f0;border-color:#bfe4ce}.curriculumExerciseLearn{color:#6d42dc;letter-spacing:.075em;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:950}.curriculumExerciseGoal{color:#17261e;letter-spacing:-.25px;margin-top:5px;font-size:16px;line-height:1.3}.curriculumExerciseScenario{color:#738078;align-items:center;gap:7px;margin:9px 0 13px;font-size:10px;line-height:1.4;display:flex}.curriculumExerciseScenario span{font-size:14px}.curriculumExerciseCardFoot{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:10px;display:flex}.curriculumExerciseCardFoot>span{color:#7b867f;font-size:9px;font-weight:850}.curriculumExerciseCardFoot b{color:#6540c7;font-size:10px;font-weight:950}.curriculumExerciseCardFoot i{font-style:normal}.curriculumExerciseGrid button.current{background:#f8f5ff;border:2px solid #6d42dc;box-shadow:0 13px 31px #5232a321}.curriculumExerciseGrid button.current .curriculumExerciseNumber{color:#fff;background:#6d42dc}.curriculumExerciseGrid button.done{background:#f2fbf6;border-color:#79c99b}.curriculumExerciseGrid button.done .curriculumExerciseNumber{color:#fff;background:#159154}.curriculumExerciseGrid button.done .curriculumExerciseCardFoot>span{color:#137a46}.curriculumExerciseGrid button.locked{opacity:1;background:#fbfafc;border-style:dashed}.curriculumExerciseGrid button.locked .curriculumExerciseCardFoot>span{color:#806c91}.trainingRewardStrip{background:linear-gradient(110deg,#f7f3ff,#f0fbf5);border:1px solid #d9cffa;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(980px,100% - 48px);margin:20px auto 0;padding:14px 18px;display:grid;box-shadow:0 10px 30px #4a2d9012}.trainingRewardStrip>div strong,.trainingRewardStrip>div span{display:block}.trainingRewardStrip>div strong{color:#3f268b;font-size:12px}.trainingRewardStrip>div span{color:#66736c;margin-top:3px;font-size:9px;line-height:1.45}.trainingRewardStrip>b{color:#107b46;text-align:center;background:#fff;border-radius:9px;max-width:230px;padding:8px 10px;font-size:9px;line-height:1.4;box-shadow:0 4px 14px #1d452c12}.curriculumCareerChooser{background:#faf8ff;border:1px solid #e2dafa;border-radius:16px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;margin:5px 0 18px;padding:17px;display:grid}.curriculumCareerChooser label>span{color:#58409f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:9px;font-weight:950;display:block}.curriculumCareerChooser select{color:#241844;background:#fff;border:1px solid #b9aae8;border-radius:10px;width:100%;min-height:45px;padding:9px 37px 9px 12px;font:850 11px/1.3 inherit}.curriculumCareerChooser>div{align-items:center;gap:12px;min-width:0;display:flex}.curriculumCareerChooser>div>span{background:#6d42dc;border-radius:13px;flex:0 0 47px;place-items:center;width:47px;height:47px;font-size:23px;display:grid;box-shadow:0 8px 18px #5633ac33}.curriculumCareerChooser>div strong{color:#241844;font-size:15px;display:block}.curriculumCareerChooser>div p{color:#6a6675;margin:4px 0 0;font-size:9px;line-height:1.45}.curriculumProblemHead{margin:0 2px 8px}.curriculumProblemHead>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.curriculumProblemHead span{color:#25332b;font-size:11px;font-weight:900}.curriculumProblemHead strong{color:#6d42dc;font-size:9px}.curriculumProblemList{gap:8px;display:grid}.curriculumProblemList>button{color:#26352d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde6e0;border-radius:12px;grid-template-columns:31px 35px minmax(0,1fr) auto 25px;align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px 12px;transition:all .18s;display:grid;box-shadow:0 6px 19px #1b3a270a}.curriculumProblemList>button:hover{border-color:#8e74df;transform:translateY(-1px);box-shadow:0 9px 22px #4b2e9a1a}.curriculumProblemList>button.done{background:#f2fbf6;border-color:#69c38f}.curriculumProblemList>button.locked{border-style:dashed}.curriculumProblemNumber{color:#5c3caf;background:#ece8f8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:950;display:grid}.curriculumProblemList>button.done .curriculumProblemNumber{color:#fff;background:#159154}.curriculumProblemEmoji{text-align:center;font-size:21px}.curriculumProblemCopy{min-width:0}.curriculumProblemCopy small,.curriculumProblemCopy strong,.curriculumProblemCopy em{display:block}.curriculumProblemCopy small{color:#6d42dc;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:950}.curriculumProblemCopy strong{color:#16231c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.3;overflow:hidden}.curriculumProblemCopy em{color:#758078;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.curriculumProblemPrice{color:#5136a8;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:3px;min-width:72px;display:grid}.curriculumProblemPrice>b{font-size:13px}.curriculumProblemPrice>small{font-size:7px;font-weight:850}.curriculumProblemPrice>em{color:#7a817d;text-align:center;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:850}.curriculumProblemPrice.free{color:#10814a;text-align:center;font-size:9px;font-weight:950;display:block}.curriculumProblemArrow{color:#6d42dc;text-align:center;font-size:17px;font-style:normal;font-weight:900}.curriculumLockedMission{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.curriculumLockedMission h3{margin-top:12px}.curriculumLockedMission .missionPrimary{width:100%;margin-top:14px;text-decoration:none}.missionPdfButton{color:#fff;background:#7450db;border:1px solid #7450db;border-radius:11px;width:100%;min-height:44px;margin-top:9px;padding:11px 13px;font-size:11px;font-weight:900}.formulaGuideCard{color:#261d3d;text-align:left;background:#f8f5ff;border-color:#9f8ddd;padding:16px;box-shadow:inset 0 1px #ffffffd9}.formulaGuideHead{align-items:center;gap:11px;display:flex}.formulaGuideHead>span{color:#fff;background:#6d42dc;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:italic 900 16px Georgia,serif;display:grid;box-shadow:0 7px 18px #5231a538}.formulaGuideHead>div{flex-direction:column;gap:2px;min-width:0;display:flex}.formulaGuideHead small{color:#7862ae;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.formulaGuideHead strong{overflow-wrap:anywhere;color:#25164d;font-size:18px;line-height:1.15}.formulaGuideCard>p{color:#514866;margin:12px 0 0;font-size:11px;font-weight:750;line-height:1.55}.formulaGuideFormula{background:#fff;border:1px solid #ded6f2;border-radius:10px;gap:6px;margin-top:11px;padding:10px 11px;display:grid}.formulaGuideFormula small{color:#766d87;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.formulaGuideFormula code{overflow-wrap:anywhere;color:#382170;white-space:normal;font:850 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.formulaGuideFormula--example{background:#effaf4;border-color:#a9dbc0}.formulaGuideFormula--example code{color:#0d6839;font-size:12px}.formulaGuideCard>p.formulaGuideDetail{color:#604a18;background:#fff7dc;border-left:3px solid #f2a51d;border-radius:0 8px 8px 0;padding:9px 10px;font-size:10px;font-weight:800}.exerciseFeedbackBox{text-align:left;background:#ffffff0e;border:1px solid #4b5a75;border-radius:13px;gap:10px;margin-top:17px;padding:16px;display:grid}.exerciseFeedbackBox>strong{color:#fff;font-size:14px}.exerciseLikeButton{color:#f0c2db;background:#281d30;border:1px solid #875a77;border-radius:999px;width:fit-content;min-height:38px;padding:8px 12px;font-size:10px;font-weight:900}.exerciseLikeButton.liked{color:#fff;background:#9d315d;border-color:#e85d91}.exerciseFeedbackBox label{color:#cbd4df;gap:6px;font-size:10px;font-weight:850;display:grid}.exerciseFeedbackBox textarea{resize:vertical;color:#fff;min-height:76px;font:inherit;background:#0e1830;border:1px solid #53617a;border-radius:9px;padding:10px 11px;line-height:1.5}.exerciseFeedbackBox>small{color:#94a2b5;font-size:8px;line-height:1.45}.exerciseFeedbackSave{color:#fff;background:#7551d7;border:1px solid #7551d7;border-radius:9px;min-height:39px;padding:9px 12px;font-size:10px;font-weight:900}.exerciseFeedbackBox>p{color:#8aebad;margin:0;font-size:9px;line-height:1.4}.exerciseFeedbackBox>p.error{color:#ffd7dc;background:#4a1f2a;border:1px solid #d77a86;border-radius:8px;padding:8px 9px}.exerciseFeedbackBox>p.success{color:#8aebad}.exerciseFeedbackBox>a{color:#cbbcff;font-size:10px;font-weight:900}.trainingLeaderboard{background:linear-gradient(#f5faf7,#fff);padding:86px max(24px,50vw - 590px)}.leaderboardLevelTabs{justify-content:center;gap:8px;margin:-10px 0 28px;display:flex}.leaderboardLevelTabs button{color:#53635a;background:#fff;border:1px solid #ccd9d1;border-radius:999px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:900}.leaderboardLevelTabs button.active{color:#fff;background:#6d42dc;border-color:#6d42dc}.leaderboardLayout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.leaderboardLayout.noEditor{grid-template-columns:1fr}.leaderboardTable,.leaderboardShareCard{background:#fff;border:1px solid #dce6df;border-radius:19px;overflow:hidden;box-shadow:0 14px 45px #1436230f}.leaderboardTable>p{color:#7b867f;text-align:center;margin:0;padding:45px 20px;font-size:12px}.leaderboardRow{border-bottom:1px solid #edf1ee;grid-template-columns:58px minmax(0,1fr) 95px 85px;align-items:center;gap:9px;min-height:54px;padding:10px 17px;display:grid}.leaderboardRow:last-child{border-bottom:0}.leaderboardRow>strong{color:#6841d4;background:#f0ebff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.leaderboardRow>span{color:#26352d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.leaderboardRow>b{color:var(--training-green);font-size:13px}.leaderboardRow>small{color:#768179;font-size:10px}.leaderboardHead{color:#53635a;text-transform:uppercase;letter-spacing:.06em;background:#eef8f2;min-height:43px;font-size:9px;font-weight:900}.leaderboardHead span{color:#53635a;font-size:9px}.leaderboardPlayer{align-items:center;gap:9px;display:flex}.leaderboardPlayer .flagIcon{flex:0 0 23px;width:23px;height:15px}.leaderboardPlayer img,.leaderboardPlayer i{color:#fff;object-fit:cover;background:linear-gradient(145deg,#6d42dc,#159154);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:950;display:grid;overflow:hidden}.leaderboardPlayer em{color:#26352d;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.leaderboardShareCard{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.leaderboardAvatarEditor{align-items:center;gap:12px;width:100%;display:flex}.leaderboardAvatarEditor>img{object-fit:cover;border:3px solid #e7e0fb;border-radius:50%;flex:0 0 70px;width:70px;height:70px}.avatarUploadButton{color:#5b35c2;cursor:pointer;background:#f5f1ff;border:1px solid #6d42dc;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:10px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.avatarUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.leaderboardFormMessage{width:100%;color:#9b3241!important}.leaderboardShareCard h3{color:#18271f;margin:15px 0 6px;font-size:20px}.leaderboardShareCard>p{color:#6d776f;font-size:11px;line-height:1.5}.leaderboardShareCard label:not(.leaderboardConsent){color:#46564d;width:100%;font-size:10px;font-weight:850}.leaderboardShareCard label input[type=text],.leaderboardShareCard label>input:not([type]){border:1px solid #cedbd3;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:11px 12px}.leaderboardShareCard label input:focus{border-color:var(--training-green);box-shadow:0 0 0 3px #107c4114}.leaderboardShareCard label input[readonly]{color:#56635b;cursor:not-allowed;background:#f1f4f2}.leaderboardShareCard .leaderboardFixedPseudo{color:#5b35c2;margin-top:7px;font-weight:800}.leaderboardConsent{color:#4f5f56;grid-template-columns:20px 1fr;align-items:start;gap:8px;margin:14px 0 9px;font-size:10px;line-height:1.45;display:grid}.leaderboardConsent input{width:18px;height:18px;accent-color:var(--training-green);margin:0}.leaderboardShareCard>small{color:#7b857e;font-size:9px;line-height:1.45}.leaderboardShareCard>button,.leaderboardShareCard>a{border:1px solid var(--training-green);background:var(--training-green);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:43px;margin-top:15px;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.leaderboardShareCard>p[role=status]{color:#366047;background:#f2f7f4;border-radius:8px;width:100%;margin:10px 0 0;padding:9px}.curriculumLegal{margin-top:55px}.trainingSuggestionBox{background:linear-gradient(135deg,#fbf9ff,#f2fbf6);border:1px solid #d8cef3;border-radius:21px;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:center;gap:28px;width:min(960px,100% - 48px);margin:64px auto 8px;padding:26px;display:grid;box-shadow:0 18px 52px #412c7914}.trainingSuggestionBox>div:first-child{align-items:flex-start;gap:14px;display:flex}.trainingSuggestionBox>div:first-child>span{background:#6d42dc;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.trainingSuggestionBox h2{color:#231b39;margin:0;font-size:22px}.trainingSuggestionBox p{color:#6f6879;margin:7px 0 0;font-size:11px;line-height:1.55}.suggestionForm{gap:8px;display:grid}.suggestionForm textarea{resize:vertical;color:#202720;min-height:100px;font:inherit;background:#fff;border:1px solid #cfc4eb;border-radius:11px;padding:12px;font-size:11px;line-height:1.5}.suggestionForm small{color:#7f7786;font-size:8px}.suggestionForm button,.trainingSuggestionBox>a{color:#fff;text-align:center;background:#6d42dc;border:1px solid #6d42dc;border-radius:10px;min-height:42px;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.suggestionForm p{color:#158249;margin:0;font-weight:800}@media (max-width:980px){.curriculumLevelGrid{grid-template-columns:1fr}.curriculumExerciseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboardLayout{grid-template-columns:1fr}}@media (max-width:720px){.trainingSignupBanner{flex-direction:column;align-items:stretch;width:calc(100% - 30px)}.trainingSignupBanner>div:last-child{grid-template-columns:1fr 1fr;display:grid}.curriculumBalance{width:calc(100% - 30px)}.curriculumLevelPricing{grid-template-columns:1fr}.curriculumPriceCard{min-height:88px}.curriculumExercisePicker{width:calc(100% - 30px);padding:17px}.curriculumPickerHead{flex-direction:column;align-items:flex-start}.curriculumExerciseGrid{grid-template-columns:1fr;gap:9px}.curriculumExerciseGrid button{min-height:170px}.trainingLeaderboard{padding:64px 15px}.leaderboardLevelTabs{justify-content:flex-start;overflow-x:auto}.leaderboardLevelTabs button{flex:none}.leaderboardRow{grid-template-columns:42px minmax(0,1fr) 70px 62px;padding:9px}.trainingSuggestionBox{grid-template-columns:1fr;width:calc(100% - 30px);padding:19px}}.businessWorkshopPage{background:#f4f8f5;min-height:100vh;padding-bottom:70px}.businessWorkshopHero{color:#fff;background:radial-gradient(circle at 85% 12%,#7c5beb57,#0000 29%),linear-gradient(135deg,#08162e,#102442 58%,#0d5b3a);padding:28px max(24px,50vw - 620px) 42px}.businessWorkshopNav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.businessWorkshopNav>a{color:#d8e3ec;font-size:11px;font-weight:900;text-decoration:none}.businessWorkshopNav>a:first-child:hover{color:#fff}.workshopNavActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workshopResultButton{background:#6d42dc;border:1px solid #bda9ffb8;border-radius:9px;padding:8px 12px;box-shadow:0 7px 16px #4627973d;color:#fff!important}.workshopResultButton:hover{background:#8058ed;transform:translateY(-1px)}.businessWorkshopNav .workshopBalance{color:#fff;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.businessWorkshopHeroGrid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(35px,7vw,90px);display:grid}.businessWorkshopHeroGrid>div:first-child{min-width:0}.businessWorkshopBadge{color:#7de3a8;letter-spacing:.1em;text-transform:uppercase;background:#2dc86f21;border:1px solid #80efae59;border-radius:999px;width:fit-content;padding:7px 10px;font-size:9px;font-weight:950;display:block}.businessWorkshopHeroGrid small{color:#90a4ba;letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:900;display:block}.businessWorkshopHeroGrid h1{color:#fff;letter-spacing:-3px;max-width:780px;margin:9px 0 14px;font-size:clamp(38px,5vw,63px);line-height:1.02}.businessWorkshopHeroGrid>div:first-child>p{color:#c5d2df;max-width:700px;margin:0;font-size:16px;line-height:1.6}.workshopMeta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.workshopMeta span{color:#dce5ed;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.businessBriefCard{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0611257a;border:1px solid #ffffff2b;border-radius:19px;padding:24px;box-shadow:0 25px 65px #00000038}.businessBriefCard span,.businessBriefCard strong{color:#7de3a8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.businessBriefCard strong{color:#c7b8ff;margin-top:17px}.businessBriefCard p{color:#d8e1ea;margin:7px 0 0;font-size:12px;line-height:1.65}.catMilestone{background:#030c1a6e;border:1px solid #ffffff29;border-radius:19px;margin-top:37px;padding:16px 18px 8px;overflow:hidden}.catMilestoneTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.catMilestoneTop strong{color:#dbe6ef;font-size:10px}.catMilestoneTop span{color:#8ae6af;font-size:11px;font-weight:950}.catStairScene{min-height:270px;position:relative}.catStairScene ol{align-items:flex-end;height:160px;margin:0 24px 0 0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}.catStairScene li{color:#8091a7;background:linear-gradient(#1a2b48,#111f37);border:1px solid #344966;border-bottom:0;flex:1;align-items:flex-start;gap:7px;min-width:0;padding:8px 7px;display:flex;position:relative}.catStairScene li+li{border-left:0}.catStairScene li.done{color:#c9f4da;background:linear-gradient(#137444,#0b4d31);border-color:#2e9b60}.catStairScene li.current{color:#fff;background:linear-gradient(#5d42bf,#322275);border-color:#866aeb;box-shadow:0 -7px 20px #7452db3b}.catStairScene li>span{background:#ffffff1f;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:950;display:grid}.catStairScene li small{text-overflow:ellipsis;font-size:8px;font-weight:800;line-height:1.25;overflow:hidden}.climbingCat{width:104px;height:112px;bottom:var(--cat-bottom);z-index:4;filter:drop-shadow(0 12px 13px #00000057);transition:bottom .55s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%)}.climbingCat svg{width:100%;height:100%;overflow:visible}.climbingCat.animated .catCharacter{transform-box:fill-box;transform-origin:bottom;animation:.8s steps(4,end) infinite catWalkFrames}.climbingCat.animated .catTail{transform-box:fill-box;transform-origin:0;animation:.8s steps(4,end) infinite catTailFrames}.workshopCatArtwork .catTail{fill:none;stroke:#818b99;stroke-width:18px;stroke-linecap:round}.workshopCatArtwork .catBody,.workshopCatArtwork .catHead,.workshopCatArtwork .catEar{fill:#8994a3;stroke:#394452;stroke-width:4px;stroke-linejoin:round}.workshopCatArtwork .catChest,.workshopCatArtwork .catPaw,.workshopCatArtwork .catBlaze,.workshopCatArtwork .catMuzzle{fill:#fffdf7;stroke:#46515d;stroke-width:2.5px}.workshopCatArtwork .catEarInner{fill:#f0aeb5;stroke:none}.workshopCatArtwork .catGlasses{fill:#b0dcf042;stroke:#17202b;stroke-width:5px;stroke-linecap:round}.workshopCatArtwork .catEye{fill:#17202b}.workshopCatArtwork .catEyeGlint{fill:#fff}.workshopCatArtwork .catNose{fill:#7b4652;stroke:#32262a;stroke-width:1.5px}.workshopCatArtwork .catFace{fill:none;stroke:#303943;stroke-width:3px;stroke-linecap:round}.workshopCatArtwork .catCollar{fill:#fff;stroke:#384452;stroke-width:2.5px}.workshopCatArtwork .catTie{fill:#7653dc;stroke:#382575;stroke-width:2.5px;stroke-linejoin:round}.workshopCatArtwork .catSuccessBadge circle{fill:#20b968;stroke:#e6fff0;stroke-width:3px}.workshopCatArtwork .catSuccessBadge path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.workshopCatArtwork .catSparkle{fill:none;stroke:#ffd35e;stroke-width:4px;stroke-linecap:round}.climbingCat.success .catTie{fill:#20b968;stroke:#096c3a}.climbingCat.success{filter:drop-shadow(0 0 15px #71efa68c)drop-shadow(0 12px 13px #00000057)}.climbingCat.jump{animation:.72s cubic-bezier(.22,.9,.3,1) both catMilestoneJump}@keyframes catMilestoneJump{0%{transform:translate(-50%)translateY(0)rotate(0)}38%{transform:translate(-50%)translateY(-30px)rotate(-5deg)}68%{transform:translate(-50%)translateY(4px)rotate(3deg)}to{transform:translate(-50%)translateY(0)rotate(0)}}@keyframes catWalkFrames{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-1.5deg)}50%{transform:translateY(0)rotate(1.5deg)}75%{transform:translateY(-2px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}@keyframes catTailFrames{0%{transform:rotate(-3deg)}25%{transform:rotate(7deg)}50%{transform:rotate(-5deg)}75%{transform:rotate(8deg)}to{transform:rotate(-3deg)}}.missionPanelMilestone{margin-top:18px}.missionPanelMilestone .catMilestone{background:#040c1c61;border-radius:13px;margin-top:0;padding:10px 9px 4px}.catMilestone.compact .catMilestoneTop strong{font-size:8px}.catMilestone.compact .catMilestoneTop span{font-size:9px}.catMilestone.compact .catStairScene{min-height:178px}.catMilestone.compact .catStairScene ol{height:112px;margin-right:4px}.catMilestone.compact .catStairScene li{justify-content:center;padding:4px 2px}.catMilestone.compact .catStairScene li small{display:none}.catMilestone.compact .catStairScene li>span{flex-basis:17px;width:17px;height:17px;font-size:7px}.catMilestone.compact .climbingCat{width:73px;height:80px}.catMilestone.compact .catGoalFlag{width:27px;height:27px;font-size:12px;top:20px;right:2px}.catGoalFlag{color:#fff;background:#7c5be7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid;position:absolute;top:18px;right:8px;box-shadow:0 0 0 5px #7c5be72e}.businessDeliverables{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:16px;width:min(1240px,100% - 48px);margin:28px auto;display:grid}.tokenBalanceNotice{color:#12683b;background:#ebfbf1;border:1px solid #93dfb1;border-radius:11px;align-items:center;gap:8px;width:min(1240px,100% - 48px);margin:18px auto -10px;padding:11px 14px;font-size:11px;font-weight:900;display:flex;box-shadow:0 8px 22px #18794414}.tokenBalanceNotice--locked{justify-content:center;width:auto;margin:15px 0 0;font-size:10px}.tokenBalanceNotice .tokenPlanet{flex:none}.businessDeliverables>div{background:#fff;border:1px solid #dce6df;border-radius:17px;padding:20px;box-shadow:0 10px 30px #1839260d}.businessDeliverables>div:first-child{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.businessDeliverables>div:first-child>span{color:#607068;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:950}.businessDeliverables p{color:#68756e;background:#f4f7f5;border-radius:10px;align-items:center;gap:8px;min-width:0;margin:0;padding:10px;font-size:9px;font-weight:800;line-height:1.35;display:flex}.businessDeliverables p.done{color:#0d7540;background:#eaf8f0}.businessDeliverables p i{background:#e1e8e3;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.businessDeliverables p.done i{color:#fff;background:#149455}.workshopStepFocus small{color:#6d42dc;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.workshopStepFocus strong{color:#17241d;margin-top:5px;font-size:19px;display:block}.workshopStepFocus p{color:#647169;margin:7px 0 0;font-size:11px;line-height:1.55}.businessLabLayout{grid-template-columns:minmax(190px,.4fr) minmax(0,1.6fr) minmax(310px,.7fr);align-items:start;gap:17px;width:min(1480px,100% - 48px);margin:0 auto;display:grid}.businessLabLayout.expanded{z-index:10000;background:#e8efeb;grid-template-columns:clamp(190px,16vw,240px) minmax(0,1fr) clamp(320px,25vw,390px);align-items:stretch;gap:12px;width:auto;height:100dvh;margin:0;padding:12px;position:fixed;inset:0;overflow:hidden}.businessLabLayout.expanded .businessExcel{border-radius:10px;flex-direction:column;height:calc(100dvh - 24px);min-height:0;display:flex;box-shadow:0 18px 55px #11291d3d}.businessLabLayout.expanded .businessGridViewport{flex:1;min-height:0}.businessLabLayout.expanded .missionProgressSidebar{height:calc(100dvh - 24px);overflow-y:auto}.businessLabLayout.expanded .businessMissionPanel{border-radius:10px;height:calc(100dvh - 24px);min-height:0;position:relative;top:auto;overflow-y:auto;box-shadow:0 18px 55px #0812223d}.missionProgressSidebar{background:linear-gradient(160deg,#17102a,#10263a 72%,#0c5738);border:1px solid #d9cee9;border-radius:17px;min-width:0;padding:16px;position:sticky;top:16px;overflow:hidden;box-shadow:0 18px 46px #1f163424}.missionProgressSummary{gap:5px;padding:2px 3px 12px;display:grid}.missionProgressSummary>span{color:#bba8ea;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:950}.missionProgressSummary strong{color:#fff;font-size:17px;line-height:1.25}.missionProgressSummary small{color:#c9d9d0;font-size:13px;font-weight:700;line-height:1.4}.missionProgressSidebar .catMilestone{background:#040c1c57;margin-top:0;padding:11px 7px 4px}.businessExcel{background:#fff;border:1px solid #b7c6bd;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 22px 65px #18392624}.businessRibbon{background:#f7faf8;border-bottom:1px solid #d5dfd9;align-items:stretch;gap:7px;min-height:64px;padding:7px 12px;display:flex}.businessRibbon>button,.businessRibbon>span{color:#394b41;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:82px;padding:5px 8px;display:flex}.businessRibbon>button{cursor:pointer}.businessRibbon>button:hover,.businessRibbon>button.done{color:#08733d;background:#eaf8f0;border-color:#a7d6ba}.businessRibbon b{font-size:17px}.businessRibbon small{text-align:center;font-size:7px;font-weight:800}.businessGridViewport{background:#e3e8e5;outline:0;overflow:auto}.businessGrid{-webkit-user-select:none;user-select:none;background:#cbd3ce;grid-template-columns:42px 190px 130px 190px 100px 130px 130px 160px 145px;grid-auto-rows:minmax(46px,auto);gap:1px;min-width:1050px;display:grid}.businessCell{color:#26352d;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:0;align-items:center;min-width:0;padding:8px 9px;font:500 10px/1.25 Arial,sans-serif;display:flex;overflow:hidden}.businessCell.labelCell{white-space:normal;overflow-wrap:anywhere;overflow:visible}button.businessCell{cursor:cell}.businessCell.headerCell{color:#23352b;text-overflow:clip;white-space:normal;background:#edf3ef;min-height:58px;font-size:10.5px;font-weight:900;line-height:1.35;overflow:visible}.businessExcel.hasTable .businessCell.headerCell{z-index:1;text-shadow:0 1px 1px #0000002e;position:relative;color:#fff!important;background:#107c41!important}.businessCell.rangeSelected{box-shadow:inset 0 0 0 2px #3f7bd7}.businessCell.selected{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #178b50}.businessCell.formulaReference{z-index:3;position:relative;box-shadow:inset 0 0 0 3px #7653dc;background:#e9e0ff!important}.businessCell.target{z-index:2;background:#fff2b8;animation:1.8s ease-in-out infinite targetCellPulse;position:relative;overflow:visible;box-shadow:inset 0 0 0 3px #f2a51d,0 0 0 3px #f2a51d30}.businessCell.targetSuccess{background:#dff7e8;box-shadow:inset 0 0 0 2px #159154}.businessCell.editableCell{padding:0}.businessCell.editableCell input{width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:8px 9px}.businessCell.editableCell .businessCellValue{white-space:normal;overflow-wrap:anywhere;cursor:cell;align-items:center;width:100%;min-height:44px;padding:8px 9px;display:flex;overflow:visible}.businessSheetTabs{background:#eef2ef;border-top:1px solid #d4ddd7;align-items:flex-end;gap:3px;min-height:42px;padding:5px 10px 0;display:flex;overflow-x:auto}.businessSheetTabs button{color:#55645b;background:0 0;border:1px solid #0000;border-bottom-width:3px;flex:none;min-height:34px;padding:7px 14px;font-size:9px;font-weight:850}.businessSheetTabs button.active{color:#107c41;background:#fff;border-color:#cbd6cf #cbd6cf #107c41}.businessExcel .excelEditTip{white-space:normal;min-height:38px;line-height:1.4}.businessExcel .excelFormulaBar{grid-template-columns:minmax(92px,145px) 27px minmax(0,1fr)}.businessExcel .excelNameBox{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;padding:0 7px;overflow:hidden}.excelFormulaTools{color:#637068;background:#f7faf8;border-bottom:1px solid #cbd5cf;align-items:center;gap:7px;min-height:42px;padding:5px 8px;display:flex;overflow-x:auto}.excelFormulaTools.active{color:#4e3797;background:#f4efff}.excelFormulaTools>span{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:190px;font-size:8px;font-weight:900;overflow:hidden}.excelOperatorButtons,.excelFunctionButtons{align-items:center;gap:3px;display:flex}.excelOperatorButtons button,.excelFunctionButtons button{color:#26372d;cursor:pointer;background:#fff;border:1px solid #c8d2cc;border-radius:5px;min-width:29px;min-height:27px;padding:4px 7px;font:850 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.excelFunctionButtons{border-left:1px solid #d3dbd6;padding-left:6px}.excelFunctionButtons button{color:#0d7540;min-width:auto;font-size:8px}.excelOperatorButtons button:hover:not(:disabled),.excelFunctionButtons button:hover:not(:disabled){color:#5136a8;background:#eee8ff;border-color:#7e63df}.excelOperatorButtons button:disabled,.excelFunctionButtons button:disabled{opacity:.38;cursor:default}.businessExcel .excelStatusBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.businessExcel .excelStatusBar strong{color:#087c43;font-size:9px}.businessMissionPanel{color:#fff;background:linear-gradient(155deg,#13213d,#0e1930);border:1px solid #33445e;border-radius:17px;min-height:620px;padding:26px;position:sticky;top:16px;overflow:hidden;box-shadow:0 25px 65px #0003}.businessMissionPanel h2{color:#fff;letter-spacing:-1px;margin:9px 0 13px;font-size:27px;line-height:1.16}.businessMissionPanel>p{color:#c8d1dd;margin:0;font-size:14px;line-height:1.65}.businessMissionPanel.completed{text-align:center;background:linear-gradient(150deg,#113b2b,#111d38 72%)}.businessFinalScore{color:#7de3a8;margin:17px auto;font-size:34px;display:block}.businessNextMission{color:#fff;border:1px solid #738198;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:9px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.missionStepGoal{color:#e8edf5!important;font-size:16px!important;line-height:1.6!important}.missionStepPurpose{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:750;display:-webkit-box;overflow:hidden;color:#dce9e2!important;margin:-3px 0 14px!important;font-size:14px!important;line-height:1.45!important}.missionResultsLink{color:#fff;background:#382666;border:1px solid #746294;border-radius:8px;justify-content:space-between;align-items:center;margin:-4px 0 20px;padding:9px 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.missionResultsLink:hover{background:#513487}.missionInstructionBox{background:#1c2440;border:1px solid #4d426b;border-radius:12px;margin:18px 0;padding:16px}.missionInstructionBox>strong{color:#e0d5ff;margin-bottom:12px;font-size:15px;display:block}.missionInstructionBox ol{counter-reset:guide;gap:14px;margin:0;padding:0;list-style:none;display:grid}.missionInstructionBox li{color:#f3f5fa;overflow-wrap:anywhere;grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.missionInstructionBox li:before{counter-increment:guide;content:counter(guide);color:#fff;background:#7653d5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;display:grid}.workshopActionProof{color:#bfc9d6;background:#17253e;border:1px solid #4d5e76;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:12px;font-size:11px;font-weight:850;display:flex}.workshopActionProof span{background:#263650;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.workshopActionProof.done{color:#8ee8b2;background:#123a2a;border-color:#268c55}.pivotBuilder{background:#101d34;border:1px solid #445572;border-radius:13px;grid-template-columns:1fr;gap:10px;margin-top:16px;padding:15px;display:grid}.pivotBuilder>strong{color:#fff;font-size:13px}.pivotBuilder label{color:#aebaca;grid-template-columns:82px 1fr;align-items:center;gap:8px;font-size:9px;font-weight:850;display:grid}.pivotBuilder select{color:#fff;min-width:0;font:inherit;background:#172641;border:1px solid #51617b;border-radius:8px;padding:9px}.decisionChoices{border:0;gap:7px;margin:17px 0 0;padding:0;display:grid}.decisionChoices legend{color:#cbd4df;margin-bottom:5px;font-size:10px;font-weight:850;line-height:1.45}.decisionChoices label{color:#d2dae4;background:#17253e;border:1px solid #3d4e69;border-radius:9px;align-items:center;gap:8px;padding:10px 11px;font-size:10px;font-weight:800;display:flex}.decisionChoices label.selected{color:#fff;background:#272051;border-color:#7d61e5}.decisionChoices input{accent-color:#7d61e5}.businessRibbon small{font-size:11px}.businessSheetTabs button{min-height:38px;font-size:12px}.businessLabLayout.expanded .businessExcel>:not(.businessGridViewport){flex-shrink:0}.businessLabLayout.expanded .businessExcel{overflow-y:auto}.businessLabLayout.expanded .businessGridViewport{min-height:160px}.businessLabLayout.expanded .excelEditTip{display:none}.workshopLockedCard{text-align:center;background:#fff;border:1px solid #d9cfef;border-radius:22px;flex-direction:column;align-items:center;width:min(650px,100% - 30px);margin:65px auto;padding:40px;display:flex;box-shadow:0 25px 70px #3d2a691f}.workshopLockedCard>span:not(.tokenPlanet){color:#6d42dc;text-transform:uppercase;letter-spacing:.09em;margin-top:14px;font-size:9px;font-weight:950}.workshopLockedCard h2{color:#17241d;margin:8px 0;font-size:28px}.workshopLockedCard p{color:#69756e;max-width:500px;margin:0;font-size:12px;line-height:1.6}.workshopLockedCard>button,.workshopLockedCard>a{color:#fff;background:#6d42dc;border:1px solid #6d42dc;border-radius:11px;min-height:45px;margin-top:19px;padding:11px 17px;font-size:11px;font-weight:900;text-decoration:none}.workshopLockedCard>div[role=alert]{color:#a03d4b;margin-top:13px;font-size:10px}.workshopLoading{color:#0f7b46;place-content:center;justify-items:center;gap:14px;min-height:75vh;display:grid}.workshopLoading span{border:4px solid #dceae1;border-top-color:#0f7b46;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite workshopSpin}@keyframes workshopSpin{to{transform:rotate(360deg)}}.workshopCompletionBackdrop{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040a16bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workshopCompletionPopup{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#45318d 0,#172442 48%,#0e1930 100%);border:1px solid #ffffff2e;border-radius:25px;width:min(520px,100%);padding:28px 34px 30px;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000007a}.workshopCompletionPopup:before{content:"";opacity:.24;filter:blur(24px);background:#ffd35e;border-radius:50%;width:280px;height:280px;position:absolute;top:-210px;left:50%;transform:translate(-50%)}.workshopCompletionClose{z-index:3;color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:13px;right:13px}.completionCatArtwork{z-index:1;width:128px;height:136px;margin:-3px auto 2px;position:relative;inset:auto;transform:none;left:auto!important}.completionCatMedal{color:#7c4c00;background:linear-gradient(145deg,#ffe98b,#e8a900);border:4px solid #fff5c7;border-radius:50%;place-items:center;width:37px;height:37px;font-size:17px;display:grid;position:absolute;bottom:4px;right:-2px;box-shadow:0 7px 17px #0000004d}.completionIdentity{color:#dce5f0;align-items:center;gap:7px;margin:2px auto 9px;font-size:11px;font-weight:900;display:inline-flex}.completionIdentity .flagIcon{border-radius:3px;width:25px;height:17px;box-shadow:0 0 0 2px #ffffff26}.workshopCompletionPopup h2{letter-spacing:-1px;max-width:430px;margin:0 auto;font-size:clamp(24px,5vw,34px);line-height:1.14}.completionStars{justify-content:center;gap:8px;margin:15px 0 11px;display:flex}.completionStars span{color:#4c5870;text-shadow:none;font-size:34px;line-height:1}.completionStars span.earned{color:#ffd34f;text-shadow:0 4px 12px #ffbf006b;animation:.45s cubic-bezier(.2,.9,.25,1.2) both goldStarPop}.completionStars span.earned:nth-child(2){animation-delay:.12s}.completionStars span.earned:nth-child(3){animation-delay:.24s}@keyframes goldStarPop{0%{opacity:0;transform:scale(.35)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}.workshopCompletionPopup>p{color:#d1dae6;margin:7px auto 0;font-size:12px;line-height:1.55}.workshopCompletionPopup .completionShareStatus{color:#e7e0ff;background:#714ed426;border:1px solid #7e63df7a;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10px}.workshopCompletionPopup .missionPrimary{max-width:300px}.resultsPage{background:#f4f8f5;min-height:100vh;padding-bottom:70px}.resultsHero{color:#fff;background:radial-gradient(circle at 85% 18%,#7c5be766,#0000 31%),linear-gradient(135deg,#08162e,#102442 58%,#0d5b3a);padding:27px max(24px,50vw - 590px) 38px}.resultsHeroTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.resultsHeroTop a{color:#d8e3ec;font-size:14px;font-weight:900;text-decoration:none}.resultsHeroTop button{color:#fff;background:#ffffff1a;border:1px solid #ffffff45;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:900}.resultsHeroTop button:hover:not(:disabled){background:#ffffff2e}.resultsHeroTop button:disabled{opacity:.65;cursor:wait}.resultsHeroContent{justify-content:space-between;align-items:center;gap:25px;min-height:210px;display:flex}.resultsKicker{color:#8de7b2;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:950}.resultsHero h1{color:#fff;letter-spacing:-2px;max-width:760px;margin:10px 0 12px;font-size:clamp(34px,5vw,57px);line-height:1.03}.resultsHero p{color:#c8d4df;max-width:670px;margin:0;font-size:15px;line-height:1.6}.resultsHeroContent small{color:#aab8c8;margin-top:14px;font-size:13px;font-weight:850;display:block}.resultsCat{filter:drop-shadow(0 17px 20px #00000045);flex:0 0 145px;width:145px;height:155px}.resultsCat svg{width:100%;height:100%;overflow:visible}.resultsCat .catCharacter{transform-box:fill-box;transform-origin:bottom;animation:.8s steps(4,end) infinite catWalkFrames}.resultsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100% - 48px);margin:24px auto 0;display:grid}.resultsKpiGrid article{background:#fff;border:1px solid #dbe6df;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:116px;padding:17px;display:flex;box-shadow:0 10px 28px #1839260f}.resultsKpiGrid article>span{color:#128047;background:#e9f8ef;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.resultsKpiGrid article:nth-child(2)>span{color:#6c49d4;background:#f0eaff}.resultsKpiGrid article:nth-child(3)>span{color:#2374bd;background:#e7f3ff}.resultsKpiGrid article:nth-child(4)>span{color:#aa7410;background:#fff3d8}.resultsKpiGrid strong{color:#14251c;letter-spacing:-1px;margin-top:12px;font-size:27px;line-height:1}.resultsKpiGrid small{color:#6a786f;margin-top:5px;font-size:13px;font-weight:850}.resultsLevelSection,.resultsChartCard{background:#fff;border:1px solid #dbe6df;border-radius:17px;width:min(1180px,100% - 48px);margin:18px auto 0;padding:23px;box-shadow:0 10px 28px #1839260d}.resultsSectionHeading,.resultsChartHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.resultsSectionHeading h2,.resultsChartHeader h2{color:#17241d;letter-spacing:-.7px;margin:0;font-size:24px}.resultsSectionHeading>small{color:#6a786f;font-size:13px;font-weight:800}.resultsLevelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.resultsLevelCard{background:#f8fbf9;border:1px solid #dce7e0;border-radius:12px;padding:15px}.resultsLevelCard.green{background:#f0fbf4;border-color:#b8e8c9}.resultsLevelCard.purple{background:#f7f4ff;border-color:#d8cff8}.resultsLevelCard.blue{background:#f2f8fd;border-color:#c6e0f5}.resultsLevelCard>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.resultsLevelCard strong{color:#1a2a21;font-size:14px}.resultsLevelCard small{color:#6a786f;font-size:12px;line-height:1.4}.resultsLevelCard>b{color:#127b45;margin-top:15px;font-size:20px;display:block}.resultsLevelCard.purple>b{color:#6b4bd0}.resultsLevelCard.blue>b{color:#2778b8}.resultsProgressTrack{background:#dfe9e2;border-radius:999px;height:7px;margin:6px 0 9px;overflow:hidden}.resultsProgressTrack i{border-radius:inherit;background:#20ac63;height:100%;display:block}.resultsLevelCard.purple .resultsProgressTrack i{background:#7c5be7}.resultsLevelCard.blue .resultsProgressTrack i{background:#328cca}.resultsChartHeader p{color:#68766e;text-align:right;max-width:400px;margin:0;font-size:14px;line-height:1.55}.resultEvolutionChart{width:100%;height:auto;margin-top:18px;overflow:visible}.resultChartGrid{stroke:#e4ece7;stroke-width:1px;stroke-dasharray:4 5}.resultChartAxisLabel,.resultChartUnit{fill:#8a9790;font-size:12px;font-weight:800}.resultChartLine{fill:none;stroke:#6d42dc;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.resultChartPoint{fill:#fff;stroke:#6d42dc;stroke-width:4px}.resultChartLabel{fill:#86948b;font-size:12px;font-weight:800}.resultsEmptyChart{color:#7c8b82;text-align:center;background:#f8fbf9;border:1px dashed #cddbd2;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:155px;margin-top:18px;display:grid}.resultsEmptyChart span{color:#6d42dc;background:#eee8ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.resultsEmptyChart p{max-width:330px;margin:0;font-size:14px;line-height:1.5}.resultsLoginCard{text-align:center;background:#fff;border:1px solid #d9cfef;border-radius:20px;width:min(560px,100% - 30px);margin:55px auto;padding:35px;box-shadow:0 20px 60px #3d2a691a}.resultsLoginCard h2{color:#17241d;margin:0 0 8px;font-size:25px}.resultsLoginCard p{color:#68766e;margin:0;font-size:12px;line-height:1.6}.resultsLoginCard a{color:#fff;background:#6d42dc;border-radius:10px;margin-top:19px;padding:11px 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.resultsLoading{color:#127b45;place-items:center;min-height:220px;font-size:12px;font-weight:900;display:grid}.resultsLevelCard>div:first-child{flex-direction:column;gap:5px}.resultsLevelCard>b{font-size:26px}.resultsHeroContent>div:first-child{min-width:0}.resultsChartScroll{overflow-x:auto}.resultEvolutionChart{max-height:380px}.resultsRecentTitle{color:#263d30;margin:18px 0 12px;font-size:16px}.resultsRecentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.resultsRecentList li{border-top:1px solid #e0e8e3;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:grid}.resultsRowNumber{color:#6d42dc;background:#eee6ff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.resultsRecentList a{color:#3e286e;text-underline-offset:3px;font-weight:700}.resultsRecentList small{color:#65736b;margin-top:5px;font-size:12px;display:block}.resultsRecentList li>b{color:#34224f;text-align:right;font-size:23px}.resultsRecentList b small{margin-top:0}.resultsEmptyChart a{color:#6842bf;font-weight:750}.resultsError{color:#773f14;background:#fff5e9;border:1px solid #eac39c;border-radius:12px;width:min(700px,100% - 30px);margin:28px auto;padding:20px}.resultsError p{margin:0 0 12px}.resultsError button{color:#fff;background:#6d42dc;border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700}@media (max-width:1040px){.businessWorkshopHeroGrid,.businessLabLayout{grid-template-columns:1fr}.businessBriefCard{max-width:760px}.missionProgressSidebar{position:relative;top:auto}.businessMissionPanel{min-height:0;position:relative;top:auto}.businessDeliverables{grid-template-columns:1fr}}@media (max-width:900px){.businessLabLayout.expanded{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:8px;overflow-y:auto}.businessLabLayout.expanded .missionProgressSidebar{height:auto;overflow:visible}.businessLabLayout.expanded .businessExcel{height:auto;min-height:0}.businessLabLayout.expanded .businessMissionPanel{width:100%;height:auto;max-height:42dvh;padding:18px}}@media (max-width:760px){.businessWorkshopHero{padding:22px 15px 30px}.businessWorkshopNav{flex-direction:column;align-items:flex-start}.workshopNavActions{justify-content:space-between;width:100%}.businessWorkshopHeroGrid{gap:24px}.businessWorkshopHeroGrid h1{letter-spacing:-2px;font-size:38px}.catMilestone{padding-left:9px;padding-right:9px}.catStairScene{min-height:250px}.catStairScene ol{height:138px;margin-right:10px}.catStairScene li{justify-content:center;padding:5px 2px}.catStairScene li small{display:none}.climbingCat{width:88px;height:96px;bottom:calc(var(--cat-bottom) - 14px)}.catGoalFlag{top:34px;left:calc(50% + 49px)}.businessDeliverables,.businessLabLayout{width:calc(100% - 30px)}.businessDeliverables>div:first-child{grid-template-columns:1fr}.businessDeliverables>div:first-child>span{grid-column:auto}.businessRibbon{overflow-x:auto}.businessRibbon>button,.businessRibbon>span{flex:0 0 76px;min-width:76px}.businessExcel .excelExpandButton b{display:none}.businessMissionPanel{padding:21px 17px}.workshopLockedCard{padding:28px 18px}.resultsHero{padding:22px 15px 30px}.resultsHeroContent{align-items:flex-start;min-height:0}.resultsHero h1{letter-spacing:-1.5px;font-size:36px}.resultsCat{flex-basis:83px;width:83px;height:89px;margin-top:20px}.resultsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 30px)}.resultsLevelSection,.resultsChartCard{width:calc(100% - 30px);padding:17px}.resultsLevelGrid{grid-template-columns:1fr}.resultsSectionHeading,.resultsChartHeader{flex-direction:column;gap:8px}.resultsChartHeader p{text-align:left}.resultsRecentList{grid-template-columns:1fr}.businessLabLayout.expanded{display:block;overflow-y:auto}.businessLabLayout.expanded .businessExcel{height:auto;overflow:clip}.businessLabLayout.expanded .businessGridViewport{flex:none;min-height:200px;max-height:44dvh}.businessLabLayout.expanded .businessMissionPanel{height:auto;max-height:none;margin-top:12px;overflow:visible}.businessLabLayout.expanded .excelTitleBar{z-index:8;position:sticky;top:0}.trainingRewardStrip{grid-template-columns:auto 1fr;width:calc(100% - 30px)}.trainingRewardStrip>b{grid-column:1/-1;max-width:none}.curriculumCareerChooser{grid-template-columns:1fr}.curriculumProblemList>button{grid-template-columns:29px 31px minmax(0,1fr) 23px}.curriculumProblemPrice{grid-column:3/4;justify-self:start;margin-top:5px}.curriculumProblemArrow{grid-area:1/4/3}.curriculumProblemCopy strong,.curriculumProblemCopy em{white-space:normal}}@media (prefers-reduced-motion:reduce){.climbingCat,.climbingCat.animated .catCharacter,.climbingCat.animated .catTail,.resultsCat .catCharacter,.workshopLoading span,.businessCell.target{transition:none;animation:none}}.businessGrid{grid-template-columns:42px repeat(50,150px);grid-auto-rows:minmax(48px,auto);width:max-content;min-width:0}.businessGridViewport{max-height:480px;position:relative}.businessGrid .excelColumnHeader{z-index:5;position:sticky;top:0}.businessGrid .excelRowHeader{z-index:4;position:sticky;left:0}.businessGrid .businessCell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:48px;font-size:12px;overflow:hidden}.businessGrid .businessCell.headerCell{white-space:normal;min-height:48px;font-size:11px;overflow:hidden}.businessGrid .businessCell.labelCell,.businessGrid .businessCellValue{white-space:normal;overflow-wrap:anywhere;overflow:hidden}.businessGrid .businessCell.editableCell .businessCellValue{min-height:48px}.businessExcel.hasTable .businessCell.tableRangeCell:not(.headerCell){background:#fff}.businessExcel.hasTable .businessCell.tableRangeCell[data-row="2"],.businessExcel.hasTable .businessCell.tableRangeCell[data-row="4"],.businessExcel.hasTable .businessCell.tableRangeCell[data-row="6"]{background:#f0f8f3}.businessExcel.hasTable .businessCell:not(.tableRangeCell){background:#fff}.pivotPreview{background:#fff;border-bottom:1px solid #b4c6dc;padding:14px}.pivotPreview>strong{color:#17476d;margin-bottom:10px;display:block}.pivotTableScroll{overflow:auto}.pivotPreview table{border-collapse:collapse;width:100%;min-width:520px;font:12px Arial,sans-serif}.pivotPreview th,.pivotPreview td{text-align:right;border-bottom:1px solid #d3e2f0;padding:9px}.pivotPreview th:first-child{text-align:left}.pivotPreview thead,.pivotPreview tfoot{color:#173b5b;background:#dceaf7;border-block:2px solid #a3c3df;font-weight:700}.pivotPreview tbody th{font-weight:500}.pathObjective{background:#eaf6ef;border-left:4px solid #16834a;border-radius:8px;margin:12px 0;padding:12px 16px}.pathObjective p{margin:5px 0 0;font-size:14px}.coachQuestions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.coachQuestions button{cursor:pointer;color:#174c32;background:#f2f6f4;border:1px solid #b6cfc0;border-radius:8px;padding:8px 10px;font-size:12px}.coachAnswer{color:#5a2d82;background:#f5f0ff;border:1px solid #c9b8eb;border-left:4px solid #7650b5;border-radius:8px;margin:10px 0 12px;padding:11px 12px;font-size:14px;font-weight:600;line-height:1.55}.businessWorkshopHero .pathObjective,.pathObjective,.pathObjective strong,.pathObjective p{color:#174c32!important}.businessRibbon.excelRibbon{background:#f7f8f9;gap:0;min-height:84px;padding:5px 8px;overflow-x:auto}.excelRibbonGroup{border:0;border-right:1px solid #dce1e5;flex:none;min-width:0;min-height:74px;margin:0;padding:2px 9px 17px;position:relative}.excelRibbonGroup:last-child{border-right:0}.excelRibbonGroup legend{color:#627079;text-align:center;width:100%;padding:0;font:11px/16px Segoe UI,Arial,sans-serif;position:absolute;bottom:0;left:0}.excelRibbonCommands{align-items:center;gap:2px;height:100%;display:flex}.excelRibbon .excelRibbonCommands button{color:#253744;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:2px;min-width:28px;height:30px;padding:4px;font-size:17px;display:inline-flex}.excelRibbon .excelRibbonCommands button:hover,.excelRibbon .excelRibbonCommands button[aria-pressed=true]{background:#e7eef2;border-color:#b4c3cb}.excelRibbon .excelRibbonCommands button:disabled{opacity:.5;cursor:default}.excelRibbon .excelRibbonCommands .excelRibbonLarge{flex-direction:column;gap:4px;min-width:48px;max-width:105px;height:53px}.excelRibbon .excelRibbonCommands small{color:inherit;font:12px/1.25 Segoe UI,Arial,sans-serif}.excelRibbonSplit{display:flex;position:relative}.excelRibbonSplit>button:last-child{min-width:18px;padding-inline:2px}.excelRibbonSplit i{width:18px;height:3px;position:absolute;bottom:2px;left:5px}.excelRibbon select{color:#253744;background:#fff;border:1px solid #c7d0d6;border-radius:3px;max-width:180px;height:28px;padding:2px 5px;font:12px Segoe UI,Arial,sans-serif}.excelNumberGroup>select{width:100%}.excelNumberGroup .excelRibbonCommands{height:30px;margin-top:2px}.excelNumberGroup .excelCurrencySelect{width:39px;height:26px}.excelDecimalMark{white-space:nowrap;font:11px/1 Segoe UI,Arial,sans-serif}.excelRibbonPopover{z-index:14000;color:#253744;background:#fff;border:1px solid #b9c5cd;border-radius:6px;width:254px;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:12px;font:13px/1.4 Segoe UI,Arial,sans-serif;position:fixed;overflow:auto;box-shadow:0 7px 24px #1f2f3c33}.excelRibbonPopover>strong{margin-bottom:10px;font-size:12px;display:block}.excelColourPalette{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px;display:grid}.excelColourPalette button{border:1px solid #aebac3;border-radius:2px;width:100%;height:30px;padding:0}.excelColourPalette button:hover,.excelColourPalette button:focus-visible{outline-offset:2px;outline:2px solid #315d7c}.excelRibbonMenuItem{width:100%;min-height:34px;color:inherit;text-align:left;font:inherit;background:#fff;border:0;border-radius:3px;align-items:center;gap:8px;padding:7px 4px;display:flex}.excelRibbonMenuItem:hover{background:#edf2f5}.excelCustomColour{border-top:1px solid #e0e6ea;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px 1px;display:flex}.excelCustomColour input{background:#fff;border:1px solid #b9c5cd;width:35px;height:27px;padding:0}.businessGrid .businessCell.hasCellFill,.businessExcel.hasTable .businessGrid .businessCell.hasCellFill{background:var(--workshop-fill)!important;color:var(--workshop-ink)!important}.businessGrid .businessCell.hasFontColor,.businessGrid .businessCell.foundationHeading.hasFontColor{color:var(--workshop-ink)!important}.businessGrid .businessCell.foundationBorders{border:1px solid #607483}.businessGrid .businessCell.foundationNumber{text-align:right;justify-content:flex-end}.businessGrid .businessCell.foundationNumber .businessCellValue{justify-content:flex-end}.businessGrid .businessCell.fillHandleHost{z-index:4;position:relative;overflow:visible}.excelFillHandle{z-index:5;cursor:crosshair;touch-action:none;background:#217346;border:1px solid #fff;border-radius:0;width:10px;height:10px;padding:0;position:absolute;bottom:-4px;right:-4px}.excelFillHandle:focus-visible{outline-offset:3px;outline:2px solid #294f6d}.excelFillHandle:after{content:"";position:absolute;inset:-5px}.saturneFlowchartLayout{grid-template-columns:136px minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;display:grid}.saturneFlowchartLayout>ol{width:100%;margin:0}.liveFlowchart,.liveFlowchart li{letter-spacing:normal;font-family:Segoe UI,Arial,sans-serif}.liveFlowchart li{color:#29485f;font-size:14px;line-height:1.5}.liveFlowchart li strong{color:#172a3a;font-weight:700}.saturneGuide{color:#29485f;min-width:0;margin:0;font-family:Segoe UI,Arial,sans-serif}.saturnePortrait{flex-direction:column;align-items:center;display:flex}.saturnePortrait svg{width:108px;height:115px;overflow:visible}.saturnePortrait>strong{color:#25455a;margin:0 0 13px;font-size:15px}.saturneSpeech{background:#fff;border:1px solid #cbd6d3;border-radius:12px;padding:12px;position:relative;box-shadow:0 3px 12px #24363c0a}.saturneSpeech:before{content:"";background:#fff;border-top:1px solid #cbd6d3;border-left:1px solid #cbd6d3;width:12px;height:12px;position:absolute;top:-7px;left:calc(50% - 7px);transform:rotate(45deg)}.saturneSpeech>span{color:#60767d;font-size:11px;font-weight:600;display:block}.saturneSpeech p{color:#29485f;margin:5px 0 0;font-size:14px;line-height:1.5}.saturneIntroduction{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;margin:18px 0 24px;display:grid}.saturneIntroduction .saturnePortrait svg{width:72px;height:78px}.saturneIntroduction .saturnePortrait>strong{margin:0;font-size:13px}.saturneIntroduction .saturneSpeech:before{top:24px;left:-7px;transform:rotate(-45deg)}.saturneCoachName{color:#51716c;margin-bottom:2px;font-size:11px;font-weight:700;display:block}@media (max-width:600px){.saturneFlowchartLayout{grid-template-columns:minmax(0,1fr);gap:15px}.saturneNarrator{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;display:grid}.saturneNarrator .saturnePortrait svg{width:60px;height:64px}.saturneNarrator .saturnePortrait>strong{margin-bottom:0;font-size:12px}.saturneNarrator .saturneSpeech:before{top:22px;left:-7px;transform:rotate(-45deg)}.liveFlowchart{padding:13px}.liveFlowchart li{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px}}.visualBrandSignature{color:#304859;border-bottom:1px solid #dce5e8;align-items:center;gap:14px;margin:0 0 16px;padding:0 0 16px;display:flex}.visualBrandSignature>img{object-fit:contain;width:180px;height:70px}.visualBrandSignature>span{font-size:14px}.visualBrandSignature>div{align-items:center;gap:8px;margin-left:auto;font-size:17px;display:flex}.visualBrandSignature .workshopCatArtwork{width:68px;height:72px}.visualBrandSignature .catSuccessBadge,.visualBrandSignature .catSparkle{display:none}.missionIndependentBrief p{color:#233b4a;margin:0 0 6px;line-height:1.45}.missionIndependentBrief small{color:#526777;font-size:12px}.missionAskSaturne{color:#24495b;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a7b5;border-radius:9px;padding:9px 13px;font-weight:700}.missionAskSaturne:hover{background:#edf3f5}.missionHintBox ol{margin:8px 0;padding-left:22px;line-height:1.45}.missionHintBox>button{color:#24495b;cursor:pointer;background:#fff;border:1px solid #a3b5bf;border-radius:6px;padding:6px 10px}@media (max-width:560px){.visualBrandSignature{flex-wrap:wrap;gap:8px}.visualBrandSignature>img{width:145px;height:56px}.visualBrandSignature>span{font-size:12px}.visualBrandSignature .workshopCatArtwork{width:45px;height:50px}}
