:root{--eq-topbar-h:82px}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10213d;background:#f7f9fc}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{width:340px;background:#fff;border-right:1px solid #e3e9f2;position:fixed;left:0;top:0;bottom:0;padding:28px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:14px;padding:8px 6px 32px}.brand-mark,.auth-brand .brand-mark{width:48px;height:48px;border-radius:15px;background:#1760e8;color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #1760e82b;font-weight:800;font-size:19px}.brand-name{font-weight:800;font-size:19px}.brand-tag{font-size:13px;color:#8290a7;margin-top:3px}.nav-section-label{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#8996aa;padding:0 10px 12px}.nav-list{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#5f708c;display:flex;align-items:center;gap:14px;padding:13px 12px;border-radius:13px;text-align:left;font-weight:600}.nav-item:hover{background:#f3f6fb;color:#1760e8}.nav-item.active{background:#edf3ff;color:#1259dc}.nav-dot{width:8px;height:8px;background:#2466ed;border-radius:50%;margin-left:auto}.sidebar-spacer{flex:1}.upgrade-card{border:1px solid #dce6f4;background:#f8faff;border-radius:17px;padding:18px;margin:16px 0}.upgrade-icon{width:34px;height:34px;border:1px solid #d8e4f7;background:#fff;border-radius:10px;display:grid;place-items:center;color:#1760e8;margin-bottom:12px}.upgrade-title{font-weight:800}.upgrade-text{font-size:13px;line-height:1.55;color:#5e6d83;margin:7px 0 12px}.upgrade-btn,.text-btn{border:0;background:transparent;color:#1259dc;font-weight:800;padding:0;display:flex;align-items:center;gap:5px}.nav-bottom{border-top:1px solid #edf0f5;padding-top:15px;margin-top:15px}.profile-mini{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:10px;padding:10px 6px;color:#60708a;text-align:left}.avatar{width:35px;height:35px;border-radius:50%;background:#edf3ff;color:#155ddd;display:grid;place-items:center;font-weight:800;border:0}.profile-copy{display:flex;flex-direction:column;flex:1}.profile-copy strong{font-size:13px;color:#223653}.profile-copy span{font-size:11px;color:#8a97aa;margin-top:2px}.main{margin-left:340px;width:calc(100% - 340px);min-width:0}.topbar{height:var(--eq-topbar-h);background:#fff;border-bottom:1px solid #e6ebf2;display:flex;align-items:center;padding:0 34px;gap:20px;position:sticky;top:0;z-index:10}.crumb{display:flex;align-items:center;gap:8px;color:#93a0b4;white-space:nowrap}.crumb strong{color:#223653}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.search-pill,.library-search{height:50px;border:1px solid #dfe6f0;border-radius:15px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 15px;color:#646f80}.search-pill{width:330px}.search-pill input,.library-search input{border:0;outline:0;min-width:0;width:100%;color:#1c2f4b}.stat-pill{height:50px;border:1px solid #dfe6f0;border-radius:15px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#78869d;font-size:13px}.stat-pill svg{color:#1760e8}.stat-pill:first-of-type svg{color:#f59d21}.stat-pill strong{font-size:14px;color:#1c2f4b}.avatar-top{border:1px solid #dfe6f0;background:#fff;color:#51657f}.content{padding:46px 48px 28px;max-width:1600px;margin:0 auto}.welcome{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:32px}.eyebrow{display:flex;align-items:center;gap:7px;color:#0f5fe7;font-weight:800;font-size:14px}.welcome h1,.page-header h1{font-size:32px;line-height:1.12;margin:13px 0 8px;letter-spacing:-1px}.welcome p,.page-header p{color:#71809a;margin:0;font-size:16px}.primary-btn,.secondary-btn{border:0;border-radius:13px;min-height:50px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.primary-btn{background:#1760e8;color:#fff;box-shadow:0 7px 17px #1760e829}.primary-btn:hover{background:#0e54d2}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.secondary-btn{border:1px solid #dfe6f0;background:#fff;color:#1a4fa9}.full{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:38px}.stat-card{background:#fff;border:1px solid #e0e7f0;border-radius:17px;padding:22px;box-shadow:0 3px 12px #1d355705}.stat-head{display:flex;justify-content:space-between;align-items:center;color:#6d7c93;font-size:14px}.stat-icon{width:38px;height:38px;border:1px solid #dce5f2;background:#f8faff;color:#1760e8;border-radius:11px;display:grid;place-items:center}.stat-value{font-size:31px;font-weight:800;margin-top:18px;letter-spacing:-1px}.stat-helper{font-size:13px;color:#8794a9;margin:4px 0 13px}.progress-track{height:6px;background:#e9eef5;border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:#1760e8;border-radius:99px}.main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.85fr);gap:28px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.section-heading h2{font-size:20px;margin:0 0 5px}.section-heading p{margin:0;color:#8491a5;font-size:13px}.continue-card{background:#fff;border:1px solid #dfe6f0;border-radius:18px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 3px 12px #1d355705}.formula-badge{width:68px;height:68px;background:#eef4ff;border-radius:18px;display:grid;place-items:center;color:#175fdf;font-size:30px;font-weight:800}.continue-body{flex:1;min-width:0}.chip-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.chip,.level{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;background:#f2f5f9;color:#5e6d83}.chip-blue{background:#eef4ff;color:#145cdd}.level.beginner{background:#eaf8f0;color:#177b48}.level.intermediate{background:#fff5df;color:#a56705}.level.advanced{background:#f1edff;color:#6542bd}.continue-body h3{font-size:23px;margin:11px 0 5px}.continue-body p{color:#74829a;margin:0 0 15px;font-size:14px;line-height:1.5}.progress-row{display:flex;justify-content:space-between;color:#8290a5;font-size:12px;margin-bottom:7px}.progress-row strong{color:#213653}.round-arrow{width:46px;height:46px;border:1px solid #dfe6f0;background:#fff;border-radius:50%;display:grid;place-items:center;color:#1760e8}.modules-heading{margin-top:35px}.category-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.category-mini{border:1px solid #e1e7ef;background:#fff;border-radius:13px;padding:14px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;text-align:left;color:#30435f}.category-mini strong{color:#1760e8}.right-column .section-heading{align-items:center}.muted-icon{color:#9aa7ba}.skills-card,.daily-card,.tip-card{background:#fff;border:1px solid #dfe6f0;border-radius:17px;padding:20px}.skill-overall{display:flex;gap:17px;align-items:center;padding-bottom:20px;border-bottom:1px solid #edf1f5}.ring{width:88px;height:88px;border-radius:50%;background:conic-gradient(#1760e8 var(--p),#e8edf5 0);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:#fff;border-radius:50%}.ring span{position:relative;z-index:1;font-weight:800;font-size:18px}.ring small{font-size:11px}.skill-overall strong{font-size:15px}.skill-overall p{margin:4px 0;color:#7e8ba0;font-size:13px}.up{display:flex;align-items:center;gap:4px;color:#177b48;font-size:11px}.skill-list{padding:17px 0}.skill-item{margin-bottom:15px}.skill-item:last-child{margin-bottom:0}.skill-label{display:flex;justify-content:space-between;font-size:12px;color:#5e6d83;margin-bottom:7px}.skill-label strong{color:#223653}.daily-card{margin-top:13px;display:flex;gap:13px;align-items:center}.daily-icon{width:38px;height:38px;background:#eef4ff;color:#1760e8;border-radius:10px;display:grid;place-items:center}.daily-card>div:nth-child(2){flex:1}.daily-card strong{font-size:13px}.daily-card p{margin:4px 0 7px;font-size:12px;color:#8290a5}.daily-count{font-size:12px;font-weight:800;color:#1760e8}.tip-card{margin-top:13px;background:#f8faff}.tip-top{display:flex;gap:7px;align-items:center;color:#1760e8;font-weight:800;font-size:12px}.tip-card p{font-size:13px;line-height:1.55;color:#66758e;margin:9px 0 0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-top:4px;scroll-margin-top:calc(var(--eq-topbar-h) + 16px)}.library-stat{border:1px solid #dfe6f0;background:#fff;border-radius:14px;padding:15px 18px;display:flex;flex-direction:column;align-items:center;min-width:100px}.library-stat strong{font-size:23px}.library-stat span{font-size:11px;color:#646e7c}.library-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:13px}.library-search{flex:1;max-width:620px}.filter-label{color:#606c7f;font-size:13px;display:flex;gap:7px;align-items:center}.category-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:8px;margin-bottom:17px}.category-tabs button{white-space:nowrap;border:1px solid #e0e6ef;background:#fff;border-radius:999px;padding:8px 13px;color:#657288;font-size:12px;font-weight:700}.category-tabs button.selected{background:#1760e8;color:#fff;border-color:#1760e8}.category-intro{display:flex;justify-content:space-between;background:#f2f6ff;border:1px solid #dbe7ff;border-radius:15px;padding:16px 18px;margin-bottom:18px}.category-intro strong{font-size:15px}.category-intro p{margin:4px 0 0;color:#71809a;font-size:13px}.category-intro>span{font-size:12px;font-weight:800;color:#1760e8}.function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.function-card{border:1px solid #dfe6f0;background:#fff;border-radius:16px;padding:18px;text-align:left;min-height:218px;display:flex;flex-direction:column;box-shadow:0 3px 10px #1d355704}.function-card:hover{border-color:#b8cff8;transform:translateY(-1px)}.function-card-top,.function-card-bottom{display:flex;justify-content:space-between;align-items:center}.function-category{display:flex;align-items:center;gap:4px;color:#677282;font-size:11px}.function-card h3{font-size:22px;margin:17px 0 7px}.syntax-mini,.code-box{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f7f9fc;border:1px solid #e8edf4;border-radius:9px;padding:9px;color:#28518c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.function-card p{font-size:13px;color:#667387;line-height:1.5;flex:1;margin:12px 0}.function-card-bottom{border-top:1px solid #edf1f5;padding-top:11px;color:#1760e8;font-weight:800;font-size:12px}.empty-state{grid-column:1/-1;padding:60px;text-align:center;color:#677282;background:#fff;border:1px dashed #d6deea;border-radius:16px}.empty-state strong{display:block;color:#344862;margin-top:10px}.detail-page{max-width:1150px;margin:0 auto}.back-btn{border:0;background:transparent;color:#1760e8;font-weight:800;display:inline-flex;align-items:center;gap:7px;padding:0;margin-bottom:22px}.detail-hero{background:#fff;border:1px solid #dfe6f0;border-radius:19px;padding:28px;display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.detail-hero h1{font-size:38px;margin:14px 0 6px}.detail-hero p{margin:0;color:#71809a;max-width:760px;line-height:1.55}.detail-symbol{width:82px;height:82px;border-radius:20px;background:#1760e8;color:#fff;display:grid;place-items:center;font-weight:800;font-size:24px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:22px}.detail-block{background:#fff;border:1px solid #dfe6f0;border-radius:17px;padding:21px;margin-bottom:15px}.detail-block h2{font-size:16px;margin:0 0 13px}.example-box{border:1px solid #dfe6f0;border-radius:12px;overflow:hidden}.example-label{font-size:10px;font-weight:800;letter-spacing:1px;color:#8793a7;background:#f7f9fc;padding:10px 13px}.example-box code{display:block;padding:16px;font-family:ui-monospace,monospace;color:#174b96;font-size:14px}.result-row{border-top:1px solid #edf1f5;display:flex;justify-content:space-between;padding:12px 16px;font-size:12px;color:#7b899e}.result-row strong{color:#177b48}.professional-box{display:flex;gap:12px;align-items:flex-start;background:#f7faff;border:1px solid #e0eaff;border-radius:12px;padding:14px}.pro-icon{width:34px;height:34px;border-radius:9px;background:#eaf2ff;color:#1760e8;display:grid;place-items:center;flex:none}.professional-box p{margin:0;color:#536781;line-height:1.6;font-size:13px}.mistake-list{margin:0;padding-left:20px;color:#697990;font-size:13px;line-height:1.8}.learn-card,.related-card{background:#fff;border:1px solid #dfe6f0;border-radius:17px;padding:20px;margin-bottom:15px}.learn-card-icon{width:40px;height:40px;border-radius:11px;background:#eef4ff;color:#1760e8;display:grid;place-items:center;margin-bottom:13px}.learn-card strong{font-size:16px}.learn-card p{font-size:13px;line-height:1.55;color:#78869a}.related-card h3{font-size:15px;margin:0 0 10px}.related-card button{width:100%;background:transparent;border:0;border-top:1px solid #edf1f5;padding:12px 0;display:flex;align-items:center;justify-content:space-between;text-align:left}.related-card button span{display:flex;flex-direction:column}.related-card small{color:#8a96a8;margin-top:2px}.practice-start,.test-card{max-width:720px;margin:30px auto;background:#fff;border:1px solid #dfe6f0;border-radius:20px;padding:36px;text-align:center}.practice-start-icon,.test-icon{width:60px;height:60px;background:#eef4ff;color:#1760e8;border-radius:17px;display:grid;place-items:center;margin:0 auto 17px}.practice-start h2,.test-card h2{margin:0;font-size:24px}.practice-start>p,.test-card>p{color:#78869b}.difficulty-row{display:flex;justify-content:center;gap:7px;margin:22px 0}.difficulty{border:1px solid #dfe6f0;background:#fff;border-radius:999px;padding:8px 15px;color:#657288;font-weight:700;font-size:12px}.difficulty.active{background:#1760e8;color:#fff;border-color:#1760e8}.practice-benefits,.test-info{display:flex;justify-content:center;gap:17px;flex-wrap:wrap;margin-top:22px;color:#626e7e;font-size:12px}.practice-benefits span,.test-info span{display:flex;align-items:center;gap:5px}.practice-benefits svg,.test-info svg{width:15px;color:#1760e8}.quiz-page{max-width:850px;margin:0 auto}.quiz-top{display:grid;grid-template-columns:auto 1fr 180px;align-items:center;gap:20px;margin-bottom:20px;color:#7d8aa0;font-size:12px}.quiz-top>span{text-align:center;font-weight:800;color:#50627c}.quiz-progress{width:180px}.quiz-card{background:#fff;border:1px solid #dfe6f0;border-radius:20px;padding:34px}.quiz-meta{display:flex;justify-content:space-between;align-items:center;color:#7c899d;font-size:12px}.quiz-card h1{font-size:27px;line-height:1.35;margin:22px 0 24px;max-width:730px}.answer-grid{display:grid;gap:11px}.answer-option{border:1px solid #dce4ef;background:#fff;border-radius:13px;padding:16px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#324761}.answer-option:hover{border-color:#8eb3f5;background:#f8faff}.answer-option.selected{border-color:#1760e8;background:#eef4ff}.answer-option.correct{border-color:#43b77a;background:#effaf4;color:#176d46}.answer-option.wrong{border-color:#e36d76;background:#fff2f3;color:#a12f3a}.formula-answer{background:#f8faff;border:1px solid #e0e8f5;padding:18px;border-radius:14px}.formula-input{height:52px;background:#fff;border:1px solid #d9e1ec;border-radius:10px;display:flex;align-items:center;overflow:hidden}.formula-input span{height:100%;display:grid;place-items:center;padding:0 14px;background:#eef4ff;color:#1760e8;font-weight:800}.formula-input input{border:0;outline:0;padding:0 13px;width:100%;color:#24415f;font-family:ui-monospace,monospace}.formula-answer p{font-size:12px;color:#8190a6;margin:10px 0 0}.feedback{margin-top:18px;padding:15px;border-radius:13px;display:flex;gap:11px}.feedback.good{background:#effaf4;color:#176d46}.feedback.bad{background:#fff2f3;color:#a12f3a}.feedback-icon{width:30px;height:30px;border-radius:8px;background:#fff;display:grid;place-items:center}.feedback p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#3f514b}.quiz-actions{display:flex;justify-content:flex-end;margin-top:20px}.result-page{text-align:center;max-width:700px;margin:40px auto;background:#fff;border:1px solid #dfe6f0;border-radius:20px;padding:42px}.result-icon{width:66px;height:66px;border-radius:18px;background:#eef4ff;color:#1760e8;display:grid;place-items:center;margin:0 auto 17px}.result-page h1{font-size:52px;margin:10px}.result-page p{color:#71809a;line-height:1.6}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.result-stats div{background:#f8faff;border:1px solid #e6ebf3;border-radius:12px;padding:14px}.result-stats strong,.result-stats span{display:block}.result-stats strong{font-size:20px}.result-stats span{font-size:11px;color:#8793a5;margin-top:4px}.test-info{margin-bottom:25px}.progress-overview{background:#fff;border:1px solid #dfe6f0;border-radius:18px;padding:25px;display:flex;align-items:center;gap:35px;margin-bottom:20px}.big-progress{width:130px;height:130px;border-radius:50%;background:#eef4ff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1760e8}.big-progress span{font-size:32px;font-weight:800}.big-progress small{font-size:11px;color:#606c7f}.progress-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;flex:1}.progress-metrics strong,.progress-metrics span{display:block}.progress-metrics strong{font-size:25px}.progress-metrics span{font-size:12px;color:#677384;margin-top:4px}.progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{background:#fff;border:1px solid #dfe6f0;border-radius:18px;padding:21px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-title h2{font-size:17px;margin:0}.panel-title span{font-size:12px;color:#1760e8;font-weight:800}.milestone{margin:18px 0}.milestone>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:7px}.milestone span{color:#667283}.focus-list>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #edf1f5}.focus-list>div:first-child{border-top:0}.focus-icon{width:36px;height:36px;background:#f0f5ff;color:#1760e8;border-radius:10px;display:grid;place-items:center}.focus-list div>div:nth-child(2){flex:1}.focus-list strong{font-size:13px}.focus-list p{margin:4px 0 0;color:#8793a5;font-size:11px}.achievement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.achievement{background:#fff;border:1px solid #dfe6f0;border-radius:17px;padding:20px;display:flex;gap:13px;align-items:flex-start;position:relative}.achievement-icon{width:42px;height:42px;background:#f2f4f7;color:#9ba6b7;border-radius:12px;display:grid;place-items:center;flex:none}.achievement.unlocked .achievement-icon{background:#eef4ff;color:#1760e8}.achievement strong{font-size:15px}.achievement p{margin:5px 0 8px;color:#687383;font-size:12px}.achievement span{font-size:11px;color:#1760e8;font-weight:800}.achievement-check{position:absolute;right:17px;top:17px;color:#2baa70}.footer{display:flex;justify-content:space-between;color:#9aa6b7;font-size:11px;padding:35px 0 5px}.toast{position:fixed;right:25px;bottom:25px;background:#172a45;color:#fff;padding:12px 15px;border-radius:12px;display:flex;gap:8px;align-items:center;box-shadow:0 10px 30px #0f23402b;z-index:50;font-size:12px}.mobile-menu,.mobile-close{display:none}.auth-shell{min-height:100vh;background:#f5f8fd;display:grid;grid-template-columns:1.1fr .9fr}.auth-card{max-width:560px;width:100%;margin:auto;padding:55px}.auth-brand{display:flex;align-items:center;gap:13px;margin-bottom:55px}.auth-brand b{display:block;font-size:19px}.auth-brand span{display:block;font-size:12px;color:#8390a5;margin-top:2px}.auth-copy h1{font-size:38px;line-height:1.12;letter-spacing:-1px;margin:13px 0}.auth-copy p{color:#71809a;line-height:1.6}.auth-card form{display:grid;gap:13px;margin-top:27px}.auth-card label{font-size:12px;color:#65758d;font-weight:700}.auth-card input{display:block;width:100%;height:50px;margin-top:7px;border:1px solid #dce4ef;border-radius:12px;background:#fff;padding:0 13px;outline:0}.auth-card input:focus{border-color:#1760e8;box-shadow:0 0 0 3px #1760e812}.error-box{background:#fff1f2;color:#a12f3a;border:1px solid #f0cdd0;border-radius:10px;padding:10px;font-size:12px}.auth-switch{text-align:center;font-size:12px;color:#7c899d;margin-top:18px}.auth-switch button{border:0;background:transparent;color:#1760e8;font-weight:800}.demo-note{display:flex;gap:8px;align-items:flex-start;margin-top:24px;background:#f8faff;border:1px solid #e1e8f3;border-radius:12px;padding:11px;font-size:11px;line-height:1.5;color:#74829a}.demo-note svg{color:#1760e8;flex:none}.auth-side{background:#1760e8;color:#fff;padding:80px;display:flex;flex-direction:column;justify-content:center}.side-badge{font-size:11px;font-weight:900;letter-spacing:2px;opacity:.75}.auth-side h2{font-size:43px;line-height:1.15;max-width:540px;margin:22px 0 35px;letter-spacing:-1px}.auth-side h2 span{background:#fff;color:#1760e8;padding:2px 7px;border-radius:7px}.side-points{display:grid;gap:15px}.side-points div{display:flex;gap:10px;align-items:center;font-weight:700}.side-points svg{width:19px}@media(max-width:1200px){.sidebar{width:270px}.main{margin-left:270px;width:calc(100% - 270px)}.content{padding:35px}.search-pill{width:260px}.function-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:.2s;width:290px}.sidebar.sidebar-open{transform:translate(0)}.mobile-menu,.mobile-close{display:grid}.mobile-close{margin-left:auto}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e203b66;z-index:15}.topbar{padding:0 18px}.top-actions .stat-pill{display:none}.search-pill{width:min(48vw,330px)}.content{padding:30px 20px}.main-grid,.detail-grid,.progress-grid{grid-template-columns:1fr}.right-column{order:2}.achievement-grid{grid-template-columns:1fr}.progress-overview{align-items:flex-start;flex-direction:column}.progress-metrics{width:100%}.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.auth-card{padding:35px 24px;max-width:600px}.auth-brand{margin-bottom:40px}}@media(max-width:620px){.topbar{height:76px}.crumb span,.crumb svg{display:none}.top-actions,.search-pill{width:100%}.avatar-top{display:none}.content{padding:24px 15px}.welcome,.page-header{align-items:flex-start;flex-direction:column}.welcome h1,.page-header h1{font-size:29px}.welcome .primary-btn{width:100%}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:15px}.stat-value{font-size:24px}.stat-helper{font-size:11px}.function-grid,.category-mini-grid{grid-template-columns:1fr}.detail-hero{padding:20px}.detail-symbol{display:none}.detail-hero h1{font-size:31px}.quiz-card{padding:22px}.quiz-card h1{font-size:22px}.quiz-top{grid-template-columns:1fr auto}.quiz-progress{grid-column:1/-1;width:100%;grid-row:2}.progress-metrics{grid-template-columns:1fr 1fr}.result-stats{grid-template-columns:1fr}.practice-start,.test-card,.result-page{padding:25px}.footer{flex-direction:column;gap:6px}.auth-copy h1{font-size:31px}.auth-card{padding:28px 20px}.library-toolbar{align-items:stretch;flex-direction:column}.library-search{max-width:none}.page-header .library-stat{align-self:flex-start}}.beginner-box{display:flex;gap:13px;align-items:flex-start;background:#f4f8ff;border:1px solid #dbe7fb;border-radius:14px;padding:17px;color:#243b59}.beginner-box>svg{color:#1760e8;flex:none;margin-top:2px}.beginner-box strong{display:block;font-size:15px;line-height:1.55}.beginner-box p{margin:7px 0 0;color:#73829a;font-size:12px;line-height:1.6}.syntax-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.syntax-guide>div{background:#f8faff;border:1px solid #e4eaf3;border-radius:11px;padding:12px}.syntax-guide b,.syntax-guide span{display:block}.syntax-guide b{font-size:11px;color:#1760e8;margin-bottom:5px}.syntax-guide span{font-size:11px;color:#636f83;line-height:1.5}.example-note{font-size:12px;color:#636f83;line-height:1.6;margin:10px 0 0}.sample-table-wrap{overflow:auto;border:1px solid #e1e7f0;border-radius:12px}.sample-table{width:100%;border-collapse:collapse;min-width:520px;background:#fff}.sample-table th{background:#f1f5fb;color:#4d607a;font-size:11px;text-align:left;padding:11px 12px;border-bottom:1px solid #dfe6ef}.sample-table td{font-size:12px;color:#344b68;padding:11px 12px;border-bottom:1px solid #edf1f5}.sample-table tr:last-child td{border-bottom:0}.table-tip{display:flex;gap:8px;align-items:flex-start;background:#f8faff;color:#73829a;border:1px solid #e3e9f2;border-radius:10px;padding:11px;margin-top:10px;font-size:11px;line-height:1.5}.table-tip svg{color:#1760e8;flex:none}.usecase-list{margin:12px 0 0;padding-left:19px;color:#657288;font-size:12px;line-height:1.8}.practice-steps{display:grid;gap:9px;margin-bottom:14px}.practice-steps>div{display:flex;gap:10px;align-items:center;background:#f8faff;border:1px solid #e4eaf3;border-radius:10px;padding:10px}.practice-steps span{width:27px;height:27px;border-radius:8px;background:#eaf2ff;color:#1760e8;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.practice-steps p{margin:0;color:#64758d;font-size:12px;line-height:1.4}.practice-steps code{font-family:ui-monospace,monospace;color:#183d72}.download-sheet{display:flex;align-items:center;gap:10px;text-decoration:none;background:#fff;border:1px solid #dfe6f0;border-radius:14px;padding:13px;color:#1760e8;margin-top:12px;box-shadow:0 6px 18px #102a4a08}.download-sheet>span{flex:1}.download-sheet strong,.download-sheet small{display:block}.download-sheet strong{font-size:12px}.download-sheet small{font-size:10px;color:#8190a6;margin-top:3px;line-height:1.4}.download-sheet>svg:last-child{color:#91a0b4}.function-card{transition:transform .15s,box-shadow .15s}.function-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #12335c0c}.nav-item.active{font-weight:800}.nav-item.active svg{stroke-width:2.3}.answer-option.selected{border-color:#1760e8;background:#eef4ff;box-shadow:0 0 0 2px #1760e81a}.detail-block h2{letter-spacing:-.2px}.detail-main .code-box{font-size:13px}.professional-box{align-items:flex-start}.professional-box>div:nth-child(2){flex:1}@media(max-width:800px){.syntax-guide{grid-template-columns:1fr}.sample-table{min-width:480px}}.practical-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:20px 0;padding:22px 24px;background:#fff;border:1px solid #e4eaf3;border-radius:18px;box-shadow:0 8px 24px #14233f0d}.practical-intro strong{font-size:18px}.practical-intro p{margin:6px 0 0;color:#5d6c81;line-height:1.6}.practical-stats{display:flex;gap:18px;flex-wrap:wrap}.practical-stats span{padding:10px 13px;border:1px solid #e4eaf3;border-radius:12px;background:#f8fafc;color:#5d6c81}.practical-stats strong{color:#13233f;margin-right:4px}.examples-stack{display:grid;gap:14px}.learning-example{padding:16px;border:1px solid #e4eaf3;border-radius:16px;background:#fbfcfe}.learning-example-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.learning-example-head strong{display:block;font-size:15px}.learning-example-head small{display:block;color:#5d6c81;margin-top:3px}.example-number{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#1760e8;font-weight:800}.learning-example p{margin:10px 0 0;color:#5d6c81;line-height:1.55}.learning-example .example-box{margin:0}.test-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.test-level-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #e4eaf3;background:#fff;border-radius:20px;padding:24px;cursor:pointer;box-shadow:0 8px 24px #14233f0d;transition:.18s}.test-level-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14233f17}.test-level-card h2{margin:10px 0 8px;color:#13233f}.test-level-card p{color:#5d6c81;line-height:1.55;min-height:70px}.test-level-number{font-size:12px;font-weight:800;color:#1760e8;letter-spacing:.08em}.test-level-meta{display:block;color:#5d6c81;font-size:13px;margin:16px 0}.test-level-card .primary-btn{display:inline-flex;width:auto}.test-note{display:flex;gap:10px;align-items:center;margin-top:16px;padding:14px 16px;border:1px dashed #cbd5e1;border-radius:12px;color:#5d6c81;background:#f8fafc}.result-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.practical-intro{flex-direction:column;align-items:flex-start}.test-level-grid{grid-template-columns:1fr}.practical-stats{width:100%}}.excel-reference-table th:first-child{width:44px}.excel-reference-table thead th{position:relative}.excel-reference-table thead th span{display:block}.excel-col-letter{font-size:11px;font-weight:800;opacity:.75;margin-bottom:2px}.excel-corner,.excel-row-number{background:#f1f4f8!important;color:#5d6c81!important;text-align:center}.excel-row-number{font-size:12px}.reference-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.reference-guide>div{padding:14px;border:1px solid #e3e8ef;border-radius:12px;background:#fbfcfe}.reference-guide b{display:block;margin-bottom:5px}.reference-guide span{display:block;color:#5f6b7a;line-height:1.5}.reference-guide code{background:#eef3f8;padding:2px 5px;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:760px){.reference-guide{grid-template-columns:1fr}}.pivot-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#fff;border:1px solid #dfe6f0;border-radius:20px;padding:25px;margin:0 0 18px;box-shadow:0 8px 24px #14233f0d}.pivot-hero h2{margin:12px 0 7px;font-size:23px}.pivot-hero p{margin:0;color:#5d6c81;line-height:1.6;max-width:760px}.pivot-flow{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#1760e8;font-weight:800}.pivot-flow svg{width:16px}.pivot-tabs{display:flex;gap:8px;margin:18px 0}.pivot-tabs button{border:1px solid #dfe6f0;background:#fff;border-radius:12px;padding:11px 18px;color:#5d6c81;font-weight:800}.pivot-tabs button.active{background:#1760e8;border-color:#1760e8;color:#fff}.pivot-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.pivot-lessons{display:grid;gap:10px}.pivot-lesson{display:flex;gap:14px;padding:14px;border:1px solid #e5eaf1;border-radius:13px;background:#fbfcfe}.pivot-lesson>span{width:32px;height:32px;border-radius:9px;background:#eaf2ff;color:#1760e8;display:grid;place-items:center;font-weight:900;flex:none}.pivot-lesson strong{display:block}.pivot-lesson p{margin:4px 0 0;color:#5e6d83;font-size:12px;line-height:1.55}.pivot-steps{display:grid;gap:8px}.pivot-steps>div{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #e6ebf2;border-radius:10px}.pivot-steps b{color:#1760e8;font-size:11px}.pivot-steps span{font-size:12px;color:#52647d}.pivot-tip{display:flex;gap:10px;margin-top:15px;padding:13px;background:#f4f8ff;border:1px solid #dbe7fb;border-radius:12px}.pivot-tip svg{color:#1760e8;flex:none}.pivot-tip strong{font-size:12px}.pivot-tip p{font-size:11px;color:#5d6c81;line-height:1.5;margin:4px 0 0}.pivot-practice .panel{max-width:1000px}.pivot-exercises{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.pivot-exercises>div{border:1px solid #e4eaf3;border-radius:13px;padding:14px;background:#fbfcfe}.pivot-exercises span{display:block;font-size:10px;font-weight:900;color:#1760e8;margin-bottom:6px}.pivot-exercises strong{display:block}.pivot-exercises small{display:block;color:#657288;line-height:1.5;margin-top:5px}.chart-lessons{display:grid;gap:10px}.chart-lessons>div{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid #e4eaf3;border-radius:12px}.chart-icon{width:38px;height:38px;border-radius:10px;background:#eef4ff;color:#1760e8;display:grid;place-items:center;flex:none}.chart-lessons p{margin:4px 0 0;color:#657288;font-size:12px}.pivot-checklist{margin:0;padding-left:20px;color:#5d6c81;line-height:1.9;font-size:13px}.function-test-levels{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.function-test-levels span{padding:9px 12px;background:#f8fafc;border:1px solid #e3e9f2;border-radius:10px;color:#5d6c81;font-size:12px}.function-test-levels b{color:#1760e8;margin-right:4px}@media(max-width:900px){.pivot-grid{grid-template-columns:1fr}.pivot-hero{align-items:flex-start;flex-direction:column}.pivot-flow{width:100%;justify-content:flex-start}.pivot-exercises{grid-template-columns:1fr}}.level.easy{color:#16803c;background:#ecfdf3}.level.intermediate{color:#9a6700;background:#fff8e6}.level.advanced{color:#b42318;background:#fff0f0}.skills-callout{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0;padding:18px 20px;background:#f4f8ff;border:1px solid #dbe7fb;border-radius:16px}.skills-callout strong{font-size:14px}.skills-callout p{margin:5px 0 0;color:#5d6c81;font-size:12px;line-height:1.5}.skills-callout>span{white-space:nowrap;padding:10px 13px;border-radius:10px;background:#fff;border:1px solid #dfe7f2;color:#1760e8;font-weight:800;font-size:11px}.skill-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.skill-tabs button{border:1px solid #dfe6f0;background:#fff;border-radius:12px;padding:10px 15px;color:#5d6c81;font-weight:800;cursor:pointer}.skill-tabs button.active{background:#1760e8;border-color:#1760e8;color:#fff}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.skill-card{position:relative;background:#fff;border:1px solid #e3e9f2;border-radius:18px;padding:20px;box-shadow:0 7px 22px #14233f0a;min-height:205px}.skill-number{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eaf2ff;color:#1760e8;font-size:11px;font-weight:900}.skill-card h2{font-size:17px;margin:13px 0 7px}.skill-card p{font-size:12px;color:#5d6c81;line-height:1.6;margin:0 0 9px}.skill-card small{color:#8190a6;line-height:1.5}.skill-path{display:flex;align-items:center;gap:4px;color:#1760e8;font-weight:800;font-size:11px;margin-top:15px}.shortcut-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.shortcut-grid>div{display:flex;align-items:center;gap:13px;border:1px solid #e4eaf3;background:#fbfcfe;border-radius:12px;padding:12px}.shortcut-grid kbd{min-width:92px;text-align:center;padding:7px 9px;border:1px solid #cfd8e5;border-bottom-width:2px;border-radius:7px;background:#fff;color:#263c59;font-family:ui-monospace,monospace;font-size:11px}.shortcut-grid span{color:#5d6c81;font-size:12px}.toolkit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.toolkit-grid>div{padding:15px;border:1px solid #e4eaf3;border-radius:13px;background:#fbfcfe}.toolkit-grid span{display:block;color:#1760e8;font-size:10px;font-weight:900;letter-spacing:.05em;margin-bottom:5px}.toolkit-grid strong{display:block;font-size:13px}.toolkit-grid p{margin:6px 0 0;color:#657288;font-size:12px;line-height:1.5}.skills-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding:15px;background:#f8fafc;border-radius:13px}.skills-checklist b{grid-column:1/-1}.skills-checklist label{font-size:12px;color:#5d6c81}.dashboard-rules{margin-top:18px;border:1px solid #e4eaf3;border-radius:13px;padding:16px;background:#fbfcfe}.dashboard-rules h3{margin:0 0 8px;font-size:14px}.dashboard-rules ul{margin:0;padding-left:20px;color:#5d6c81;font-size:12px;line-height:1.8}.power-road{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.power-road>div{border:1px solid #e4eaf3;border-radius:12px;padding:14px;background:#fbfcfe}.power-road span{display:block;color:#1760e8;font-size:10px;font-weight:900;margin-bottom:5px}.power-road strong{font-size:12px;color:#344b68}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.project-grid>div{border:1px solid #e4eaf3;border-radius:15px;padding:16px;background:#fbfcfe}.project-grid h3{margin:10px 0 6px;font-size:15px}.project-grid p{color:#5d6c81;font-size:12px;line-height:1.55;min-height:60px}.project-grid .secondary-btn{margin-top:8px}@media(max-width:1000px){.skill-grid,.toolkit-grid,.project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.skills-callout{align-items:flex-start;flex-direction:column}.skills-callout>span{white-space:normal}.shortcut-grid,.skill-grid,.toolkit-grid,.project-grid,.power-road,.skills-checklist{grid-template-columns:1fr}.skills-checklist b{grid-column:auto}}:root{--eq-950:#052f2b;--eq-900:#063d36;--eq-800:#07594a;--eq-700:#08775d;--eq-600:#099268;--eq-500:#10a875;--eq-100:#e8f8f1;--eq-50:#f4fbf8;--ink:#14251f;--muted:#62736c;--line:#dde8e3}body{color:var(--ink);background:#f6f9f7}.sidebar{width:278px;background:linear-gradient(180deg,var(--eq-950),#04352f);border-right:0;padding:22px 16px}.brand{padding:6px 6px 24px}.brand-name{color:#fff}.brand-tag{color:#a8c9be}.eq-mark{background:transparent!important;box-shadow:none!important;width:52px!important;height:46px!important;border:1px solid #2d6d5d!important;border-radius:13px!important;display:flex!important;gap:0!important;overflow:hidden}.eq-mark span{width:50%;height:100%;display:grid;place-items:center;font-size:18px;font-weight:900}.eq-mark span:first-child{background:#fff;color:var(--eq-900)}.eq-mark span:last-child{background:#16b77e;color:#fff}.nav-section-label{color:#78a596}.nav-item{color:#c2d8d0}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.active{background:#16a878;color:#fff}.nav-dot{background:#fff}.upgrade-card{background:#ffffff0b;border-color:#ffffff18}.upgrade-title{color:#fff}.upgrade-text{color:#a9c8be}.upgrade-icon{background:#ffffff12;border-color:#ffffff18;color:#65d8ad}.upgrade-btn{color:#76e0ba}.nav-bottom{border-top-color:#ffffff15}.profile-mini{color:#c1d5cf}.profile-copy strong{color:#fff}.profile-copy span{color:#8fb6aa}.avatar{background:#e9fff6;color:#08775d}.topbar{height:78px;border-bottom:1px solid var(--line);padding:0 30px}.content{padding:34px 38px 28px}.primary-btn{background:var(--eq-700);box-shadow:0 7px 17px #08775d25}.primary-btn:hover{background:var(--eq-800)}.eyebrow,.text-btn,.upgrade-btn{color:var(--eq-700)}.stat-pill svg,.category-mini strong,.daily-count{color:var(--eq-700)}.nav-item.active svg{color:#fff}.chip-blue{background:var(--eq-100);color:var(--eq-800)}.chip-green{background:#dcf9ec;color:#087354}.progress-fill{background:var(--eq-600)}.ring{background:conic-gradient(var(--eq-600) var(--p),#e3eee9 0)}.formula-badge,.daily-icon,.chart-icon{background:var(--eq-100);color:var(--eq-700)}.category-tabs button.selected,.skill-tabs button.active,.pivot-tabs button.active{background:var(--eq-700)!important;border-color:var(--eq-700)!important}.pivot-hero.safer-hero{background:linear-gradient(135deg,#063d36,#08775d);border:none;color:#fff}.pivot-hero.safer-hero p{color:#d8eee6}.pivot-flow span{background:#ffffff12!important;border-color:#fff2!important;color:#fff!important}.pivot-beginner-stack{display:grid;gap:16px}.pivot-question{background:linear-gradient(135deg,#f0fbf6,#fff);border-color:#ceeade}.pivot-question h2{font-size:24px;margin:9px 0}.pivot-question p{color:#5d7169;line-height:1.65}.pivot-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pivot-mini-table th{background:#eef8f4!important;color:#285247!important}.pivot-field-map{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pivot-field-map>div{border:1px solid #dcebe5;border-radius:13px;padding:14px;background:#fbfefd}.pivot-field-map span{display:block;color:#0a805e;font-size:10px;font-weight:900;letter-spacing:.12em}.pivot-field-map strong{display:block;margin:6px 0;font-size:14px}.pivot-field-map small{display:block;color:#71827b;line-height:1.45}.pivot-result{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:center}.pivot-result h2{margin:8px 0}.pivot-result p{color:#63766e;line-height:1.6}.pivot-result-table{border:1px solid #dcebe5;border-radius:13px;overflow:hidden}.pivot-result-table>div{display:grid;grid-template-columns:1fr 1fr;padding:10px 12px;border-bottom:1px solid #e7efeb;font-size:12px}.pivot-result-table>div:last-child{border:0}.pivot-result-table>div:first-child,.pivot-result-table .grand{background:#edf8f3}.pivot-result-table strong,.pivot-result-table b:last-child{text-align:right}.pivot-four-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pivot-four-areas>div{background:#fff;border:1px solid #dfe9e5;border-radius:14px;padding:15px}.pivot-four-areas b{display:block;color:#08775d}.pivot-four-areas span{display:block;margin:7px 0;font-size:13px;font-weight:700}.pivot-four-areas small{color:#74857e;line-height:1.4}.source-note{margin-top:18px;padding:13px 15px;border:1px solid #dfe9e5;border-radius:12px;background:#fbfefd;color:#657871;font-size:11px;line-height:1.5;display:flex;gap:9px;align-items:flex-start}.source-note svg{color:#08775d;flex:none}.footer{gap:20px;flex-wrap:wrap;line-height:1.5}.footer span:last-child{max-width:820px}.panel,.stat-card,.continue-card,.skills-card,.daily-card,.tip-card,.function-card,.skill-card{border-color:#e0e9e5;box-shadow:0 8px 25px #0f392e0b}@media(max-width:1100px){.pivot-demo-grid,.pivot-result{grid-template-columns:1fr}.pivot-four-areas{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.content{padding:28px 20px}.pivot-four-areas,.pivot-field-map{grid-template-columns:1fr}}.official-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.official-links a{display:inline-flex;align-items:center;gap:5px;color:#08775d;font-weight:800;text-decoration:none}.official-links a:hover{text-decoration:underline}.understand-detail{display:grid;gap:16px}.understand-main{display:grid;gap:14px}.beginner-box{display:flex;gap:14px;align-items:flex-start;background:#f4fbf8;border:1px solid #cfeade;border-radius:15px;padding:18px}.beginner-box>svg{color:#08775d;flex:none;margin-top:2px}.beginner-box strong{display:block;font-size:16px;line-height:1.45}.beginner-box p{margin:7px 0 0;color:#60756d;line-height:1.65;font-size:13px}.understand-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.understand-columns>div{border:1px solid #e0eae5;border-radius:13px;background:#fff;padding:15px}.understand-columns b{display:block;color:#08775d;margin-bottom:6px}.understand-columns p{margin:0;color:#65766f;font-size:13px;line-height:1.6}.understand-steps{border:1px solid #dfe9e5;border-radius:14px;padding:16px;background:#fbfefd}.understand-steps>strong{display:block;margin-bottom:10px}.understand-steps>div{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-top:1px solid #edf2ef}.understand-steps span{width:28px;height:28px;border-radius:8px;background:#e8f8f1;color:#08775d;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.understand-steps p{margin:4px 0 0;color:#60736b;font-size:12px;line-height:1.5}.example-explain{margin-top:11px;padding:11px 12px;border-radius:10px;background:#f7faf9;border:1px solid #e3ece8}.example-explain b{font-size:12px;color:#29483f}.example-explain p{margin:5px 0 0;color:#64766f;font-size:12px;line-height:1.6}.function-data-intro{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;padding:12px 13px;background:#f2faf7;border:1px solid #d8ebe3;border-radius:11px;color:#60756d}.function-data-intro svg{color:#08775d;flex:none}.function-data-intro p{margin:0;font-size:12px;line-height:1.55}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-actions .secondary-btn{text-decoration:none}.practical-course-tabs{margin:0 0 16px}.course-tabs{display:flex;gap:8px;flex-wrap:wrap}.course-tabs button{border:1px solid #dfe8e4;background:#fff;border-radius:12px;padding:10px 14px;color:#64756e;font-weight:800}.course-tabs button.active{background:#08775d;color:#fff;border-color:#08775d}.course-tabs small{margin-left:6px;opacity:.75}.practical-function-card{padding:0;overflow:hidden;min-height:0}.practical-function-card .card-main{border:0;background:#fff;text-align:left;padding:18px;display:block;width:100%;color:inherit}.practical-function-card .card-main h3{font-size:18px;margin:10px 0 7px}.practical-function-card .card-main p{color:#66766f;font-size:12px;line-height:1.55}.download-mini{border-top:1px solid #e8efec;display:flex;align-items:center;gap:7px;padding:12px 18px;text-decoration:none;color:#08775d;font-size:11px;font-weight:900;background:#fbfefd}.download-mini:hover{background:#f2faf7}.ribbon-tab-row{display:flex;gap:7px;overflow:auto;padding:3px 0 14px}.ribbon-tab-row button{white-space:nowrap;border:1px solid #dfe8e4;background:#fff;border-radius:999px;padding:8px 13px;color:#64756e;font-size:12px;font-weight:800}.ribbon-tab-row button.active{background:#08775d;color:#fff;border-color:#08775d}.ribbon-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ribbon-group{border:1px solid #dfe9e5;border-radius:14px;background:#fbfefd;padding:15px}.ribbon-group>span{display:block;color:#08775d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ribbon-group strong{display:block;margin:7px 0;font-size:13px;line-height:1.45}.ribbon-group p{margin:0;color:#66776f;font-size:12px;line-height:1.55}.ribbon-note{margin-top:14px;display:flex;gap:8px;align-items:flex-start;padding:11px 13px;background:#f7faf9;border:1px solid #e3ece8;border-radius:10px;color:#62736c;font-size:11px;line-height:1.5}.ribbon-note svg{color:#08775d;flex:none}.basics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.basic-tool{display:flex;gap:11px;border:1px solid #dfe9e5;border-radius:13px;background:#fbfefd;padding:14px}.basic-tool>span{width:28px;height:28px;border-radius:8px;background:#e8f8f1;color:#08775d;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.basic-tool strong{display:block;font-size:13px}.basic-tool p{margin:5px 0 0;color:#66766f;font-size:11px;line-height:1.5}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course-card{position:relative;background:#fff;border:1px solid #dfe9e5;border-radius:17px;padding:20px;min-height:280px}.course-number{position:absolute;right:18px;top:17px;color:#c5d4ce;font-size:25px;font-weight:900}.course-card h2{font-size:19px;margin:15px 0 8px}.course-card>p{color:#64766f;font-size:12px;line-height:1.65}.course-card>strong{display:block;color:#29483f;font-size:12px;line-height:1.5;margin:14px 0}.course-topics{display:flex;gap:6px;flex-wrap:wrap}.course-topics span{font-size:10px;font-weight:800;color:#08775d;background:#eaf8f2;padding:6px 8px;border-radius:999px}.pivot-level-intro{display:flex;gap:14px;align-items:flex-start;padding:17px 18px;margin-bottom:16px;background:#fbfefd;border:1px solid #dfe9e5;border-radius:15px}.pivot-level-intro h2{margin:2px 0 5px;font-size:19px}.pivot-level-intro p{margin:0;color:#65766f;font-size:12px;line-height:1.55}.pivot-concept-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pivot-concept{background:#fff;border:1px solid #dfe9e5;border-radius:16px;padding:17px}.pivot-concept-top{display:flex;gap:10px;align-items:center}.pivot-concept-top>span{width:30px;height:30px;border-radius:9px;background:#e8f8f1;color:#08775d;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.pivot-concept-top strong{font-size:14px}.pivot-concept>p{color:#66776f;font-size:12px;line-height:1.6;margin:11px 0}.how-use,.concept-example{display:grid;gap:4px;padding:11px 12px;border-radius:10px;margin-top:8px}.how-use{background:#f3faf7;border:1px solid #dbece5}.concept-example{background:#f8faf9;border:1px solid #e5ece9}.how-use b,.concept-example b{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#08775d}.how-use span,.concept-example span{font-size:11px;color:#62746c;line-height:1.5}.pivot-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.pivot-tabs button{border:1px solid #dfe8e4;background:#fff;border-radius:12px;padding:10px 16px;color:#64756e;font-weight:800}.pivot-tabs button.active{background:#08775d;color:#fff;border-color:#08775d}.chart-lessons small{display:block;color:#6a7c74;font-size:11px;line-height:1.5;margin-top:5px}.footer{color:#75857e}@media(max-width:1100px){.basics-grid,.course-grid{grid-template-columns:repeat(2,1fr)}.ribbon-groups,.pivot-concept-grid{grid-template-columns:1fr}}@media(max-width:760px){.understand-columns,.basics-grid,.course-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column}.detail-actions>*{width:100%}}.practice-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 20px}.practice-rules>div{background:#fff;border:1px solid #dfe6f0;border-radius:15px;padding:16px;display:flex;flex-direction:column;gap:5px}.practice-rules span{width:30px;height:30px;border-radius:9px;background:#eef4ff;color:#1760e8;display:grid;place-items:center;font-size:11px;font-weight:900;margin-bottom:4px}.practice-rules strong{font-size:14px}.practice-rules small{color:#657285;line-height:1.45;font-size:11px}.function-practice-picker{margin-top:18px}.practice-function-search{max-width:520px;margin-bottom:16px}.practice-function-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;max-height:none;overflow:visible;padding-right:3px}.practice-function-card{border:1px solid #e1e7ef;background:#fff;border-radius:14px;padding:13px;text-align:left;display:flex;flex-direction:column;min-height:145px;transition:.15s}.practice-function-card:hover{border-color:#8eb3f5;transform:translateY(-1px);box-shadow:0 7px 18px #1d35570b}.practice-function-card strong{font-size:15px;margin-top:10px;color:#1e314c}.practice-function-card p{font-size:10.5px;line-height:1.45;color:#7a889d;margin:7px 0 12px;flex:1}.practice-card-action{display:flex;align-items:center;justify-content:space-between;color:#1760e8;font-weight:800;font-size:11px;border-top:1px solid #edf1f5;padding-top:10px}.practice-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:14px 16px;background:#f5f9ff;border:1px solid #dce8fb;border-radius:13px}.practice-note svg{color:#1760e8;flex:none;margin-top:1px}.practice-note strong{font-size:12px}.practice-note p{margin:4px 0 0;color:#606f85;font-size:11px;line-height:1.55}.focused-badge{font-weight:800;color:#18814f;background:#edf9f2;border:1px solid #cdebd9;border-radius:999px;padding:6px 9px}.question-focus{display:flex;justify-content:space-between;align-items:center;background:#f7fbff;border:1px solid #dce9f8;border-radius:12px;padding:11px 13px;margin-top:18px;color:#657792;font-size:11px}.question-focus strong{color:#1760e8}.quiz-card .question-focus+h1{margin-top:18px}@media(max-width:1000px){.practice-rules{grid-template-columns:1fr 1fr}.practice-function-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.practice-rules{grid-template-columns:1fr}.practice-function-grid{grid-template-columns:1fr 1fr}.practice-function-card{min-height:150px}}@media(max-width:480px){.practice-function-grid{grid-template-columns:1fr}}.load-more-row{display:flex;justify-content:center;align-items:center;gap:14px;padding:22px 0 8px;color:#626e7e;font-size:12px}.load-more-row .secondary-btn{min-height:44px}.detail-page{display:grid;gap:22px}.back-btn{border:0;background:transparent;color:#1760e8;font-weight:800;display:inline-flex;align-items:center;gap:7px;padding:0;width:max-content}.detail-hero{background:linear-gradient(135deg,#f7fcfa,#fff);border:1px solid #dceae4;border-radius:22px;padding:28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:24px;align-items:center}.detail-hero h1{font-size:42px;letter-spacing:-1.3px;margin:10px 0 7px}.detail-hero p{color:#65766f;font-size:15px;line-height:1.65;margin:0 0 18px}.formula-hero{background:#123a35;border-radius:17px;padding:20px;color:#fff;min-height:112px;display:flex;flex-direction:column;justify-content:center;gap:10px;box-shadow:0 15px 35px #123a3522}.formula-hero span{font-weight:900;color:#8be0c5;font-size:12px}.formula-hero code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55;word-break:break-word}.detail-block{background:#fff;border:1px solid #dfe9e5;border-radius:19px;padding:22px}.detail-heading{margin-bottom:15px}.detail-heading h2{margin:5px 0 4px;font-size:22px}.detail-heading p{margin:0;color:#718179;font-size:13px;line-height:1.55}.code-box{background:#122f2b;border-radius:12px;padding:14px 16px;color:#fff;display:flex;gap:14px;align-items:flex-start}.code-box span{font-size:10px;color:#8be0c5;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.code-box code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;word-break:break-word}.result-strip{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-top:12px}.result-strip>div{border:1px solid #dfe9e5;border-radius:12px;background:#fbfefd;padding:12px}.result-strip span{display:block;font-size:10px;color:#7a8a83;text-transform:uppercase;font-weight:900;letter-spacing:.05em;margin-bottom:6px}.result-strip code{font-family:ui-monospace,monospace;font-size:12px;color:#08775d}.result-strip strong{font-size:17px;color:#203c35}.excel-visual-card{border:1px solid #cfded8;border-radius:17px;overflow:hidden;background:#f8faf9;box-shadow:0 8px 22px #123a350b}.excel-visual-toolbar{height:42px;background:#1b6a52;color:#fff;display:flex;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:800}.excel-mini-logo{width:23px;height:23px;border-radius:5px;background:#fff;color:#1b6a52;display:grid;place-items:center;font-size:10px;font-weight:900}.excel-mini-tab{margin-left:auto;background:#fff;color:#1b6a52;border-radius:7px;padding:5px 9px;font-size:10px}.excel-formula-bar{display:grid;grid-template-columns:70px 30px 1fr;align-items:center;background:#fff;border-bottom:1px solid #dbe4e0;min-height:42px}.name-box{height:100%;display:grid;place-items:center;border-right:1px solid #dbe4e0;font-size:11px;color:#5c6e67}.fx-label{font-weight:900;color:#1b6a52;text-align:center}.excel-formula-bar code{font-family:ui-monospace,monospace;font-size:11px;color:#213d35;padding:0 10px;white-space:nowrap;overflow:auto}.excel-grid-wrap{overflow:auto;background:#fff}.excel-grid{border-collapse:collapse;min-width:650px;width:100%;font-size:11px}.excel-grid th,.excel-grid td{border-right:1px solid #dce5e1;border-bottom:1px solid #dce5e1;height:31px;padding:5px 8px;white-space:nowrap}.excel-grid thead th{background:#f0f5f3;color:#5c6d66;font-weight:800}.excel-grid thead th:first-child,.excel-grid tbody th{width:34px;text-align:center;background:#f5f7f6;color:#82918b}.excel-grid .sheet-header{background:#dcefe8;color:#1d5e4b}.excel-grid td.cell-focus{background:#e8f8f1;box-shadow:inset 0 0 0 2px #54b998;font-weight:800;color:#155c48}.visual-callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;background:#f5f9f7}.visual-callouts>div{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #dfe9e5;border-radius:11px;padding:10px}.callout-number{width:23px;height:23px;border-radius:50%;background:#08775d;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.visual-callouts strong{display:block;font-size:11px;color:#29483f}.visual-callouts p{margin:3px 0 0;font-size:10px;line-height:1.45;color:#67746f}.try-example-card{margin-top:15px;border:1px solid #d8e8e1;border-radius:14px;background:#f7fbf9;padding:15px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.try-example-card strong{font-size:13px}.try-example-card p{margin:5px 0 0;color:#62736c;font-size:11px;line-height:1.55}.revealed-answer{grid-column:1/-1;background:#fff;border:1px solid #dbe9e3;border-radius:10px;padding:11px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.revealed-answer code{font-family:ui-monospace,monospace;color:#08775d;font-size:12px;font-weight:800}.revealed-answer span{font-size:11px;color:#62736c}.practice-cta{background:linear-gradient(135deg,#123a35,#08775d);border-radius:19px;padding:22px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.practice-cta .eyebrow{color:#a8ebd5}.practice-cta h2{margin:6px 0;color:#fff}.practice-cta p{margin:0;color:#d5eee7;font-size:12px}.practice-cta .primary-btn{background:#fff;color:#08775d;box-shadow:none}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related-card{border:1px solid #dfe9e5;background:#fbfefd;border-radius:13px;padding:14px;text-align:left;display:grid;gap:8px;position:relative}.related-card strong{font-size:16px;color:#243b53}.related-card p{margin:0;color:#67736c;font-size:11px;line-height:1.5;padding-right:18px}.related-card>svg{position:absolute;right:13px;bottom:15px;color:#08775d}.professional-box{margin-top:15px;display:flex;gap:11px;padding:14px;background:#f4fbf8;border:1px solid #d5eae1;border-radius:13px;color:#08775d}.professional-box strong{color:#29483f;font-size:12px}.professional-box p{margin:4px 0 0;color:#65776f;font-size:11px;line-height:1.5}.practice-start{background:#fff;border:1px solid #dfe6f0;border-radius:20px;padding:35px;text-align:center;max-width:760px;margin:20px auto}.practice-start-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:16px;background:#eaf8f2;color:#08775d;display:grid;place-items:center}.practice-start h2{margin:0 0 8px;font-size:25px}.practice-start p{color:#66746d;line-height:1.6;font-size:13px}.function-test-levels{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0}.function-test-levels span{border:1px solid #dfe9e5;border-radius:999px;padding:8px 12px;color:#64756e;font-size:11px}.function-test-levels b{color:#08775d}.practice-benefits{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:18px;color:#64716b;font-size:10px}.practice-benefits span{display:flex;gap:5px;align-items:center}.practice-benefits svg{width:13px;color:#08775d}@media(max-width:1050px){.detail-hero{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr}.visual-callouts,.result-strip{grid-template-columns:1fr}}@media(max-width:700px){.detail-hero{padding:20px}.detail-hero h1{font-size:32px}.detail-block{padding:17px}.try-example-card,.practice-cta{grid-template-columns:1fr;display:grid}.related-grid{grid-template-columns:1fr}.load-more-row{flex-direction:column}}.pivot-builder{margin-bottom:18px}.pivot-step-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px}.pivot-step-buttons button{border:1px solid #dfe9e5;background:#fbfefd;border-radius:11px;padding:11px;text-align:left;color:#61736c;font-size:11px;font-weight:800;display:flex;gap:8px;align-items:center}.pivot-step-buttons button b{width:24px;height:24px;border-radius:7px;background:#e8f8f1;color:#08775d;display:grid;place-items:center}.pivot-step-buttons button.active{border-color:#08775d;background:#f1faf6;color:#29483f}.pivot-visual{border:1px solid #cadbd4;border-radius:15px;overflow:hidden;background:#fff}.pivot-visual-head{height:36px;background:#1b6a52;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:10px;font-weight:800}.pivot-visual-head span:last-child{background:#fff;color:#1b6a52;border-radius:6px;padding:4px 8px}.pivot-visual-body{display:grid;grid-template-columns:1fr 38px 1fr;gap:12px;padding:15px;align-items:center;background:#f5f8f7}.visual-label{font-size:9px;letter-spacing:.08em;color:#08775d;font-weight:900;margin-bottom:7px}.pivot-source,.pivot-summary{background:#fff;border:1px solid #dce7e2;border-radius:11px;padding:10px;min-width:0}.pivot-source table,.pivot-result-table{border-collapse:collapse;width:100%;font-size:9px}.pivot-source th,.pivot-source td,.pivot-result-table th,.pivot-result-table td{border:1px solid #dfe8e4;padding:6px;text-align:left}.pivot-source th{background:#eaf7f2;color:#315b50}.pivot-source td{color:#5f706a}.pivot-arrow{font-size:25px;color:#08775d;text-align:center;font-weight:900}.pivot-box-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px}.pivot-drop{border:1px dashed #b7c9c1;border-radius:8px;padding:8px;background:#fbfefd;min-height:50px}.pivot-drop.filled{border-style:solid;border-color:#54b998;background:#edf9f4}.pivot-drop small{display:block;font-size:8px;color:#66756e;font-weight:900}.pivot-drop strong{display:block;font-size:10px;color:#29483f;margin-top:4px}.pivot-result-table{margin-top:8px}.pivot-result-table th{background:#edf6f2;color:#315b50}.pivot-result-table td{color:#53665f}.pivot-result-table tr:last-child td{font-weight:900;background:#f7faf9}.pivot-step-explain{margin-top:13px;padding:13px 15px;border-radius:11px;background:#f2faf7;border:1px solid #d7ebe2}.pivot-step-explain strong{font-size:12px;color:#29483f}.pivot-step-explain p{margin:4px 0 0;font-size:11px;line-height:1.55;color:#65776f}@media(max-width:850px){.pivot-step-buttons{grid-template-columns:1fr 1fr}.pivot-visual-body{grid-template-columns:1fr}.pivot-arrow{transform:rotate(90deg)}}@media(max-width:560px){.pivot-step-buttons{grid-template-columns:1fr}}.profile-top-btn{height:42px;border:1px solid #dfe6f0;background:#fff;border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#1c4e43;font-weight:800;font-size:12px}.profile-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;background:#10213d66;display:grid;place-items:center;padding:20px;z-index:100;overflow-y:auto;overscroll-behavior:contain}.profile-modal{width:min(470px,100%);max-height:calc(100dvh - 40px);box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;border:1px solid #dfe7ef;padding:26px;box-shadow:0 25px 70px #10213d2b}.profile-modal::-webkit-scrollbar{width:10px}.profile-modal::-webkit-scrollbar-thumb{background:#c5d9d1;border-radius:999px}.profile-modal::-webkit-scrollbar-track{background:transparent}.profile-modal h2{margin:18px 0 7px;font-size:24px}.profile-modal>p{margin:0 0 20px;color:#71809a;line-height:1.55;font-size:13px}.profile-modal form{display:grid;gap:13px}.profile-modal label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#334863}.profile-modal input{height:46px;border:1px solid #dce5ef;border-radius:11px;padding:0 12px;outline:0}.profile-modal input:focus{border-color:#1760e8;box-shadow:0 0 0 3px #1760e81c}.modal-close{margin:14px auto 0}.home-page{display:grid;gap:58px}.home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:42px;align-items:center;padding:34px 0 8px}.hero-kicker{display:inline-flex;align-items:center;gap:7px;color:#08775d;background:#eaf8f2;border:1px solid #d4eee4;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.home-hero h1{font-size:56px;line-height:1.02;letter-spacing:-2.4px;margin:17px 0 14px;color:#10213d}.home-hero h1 span{color:#08775d}.home-hero-copy>p{max-width:680px;font-size:17px;line-height:1.65;color:#65766f;margin:0 0 20px}.home-search{display:flex;align-items:center;gap:9px;height:58px;background:#fff;border:1px solid #d8e5df;border-radius:15px;padding:0 8px 0 16px;box-shadow:0 10px 28px #123a350b}.home-search svg{color:#08775d;flex:none}.home-search input{border:0;outline:0;flex:1;min-width:0;color:#203c35}.home-search button{height:42px;border:0;border-radius:11px;background:#176a52;color:#fff;padding:0 17px;font-weight:800}.home-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hero-note{display:flex;align-items:center;gap:7px;color:#6f8078;font-size:11px;margin-top:12px}.hero-note svg{color:#08775d}.home-hero-board{border:1px solid #cfe1d9;border-radius:20px;background:#fff;box-shadow:0 20px 50px #123a3512;overflow:hidden;transform:rotate(.2deg)}.mini-window-head{height:44px;background:#1b6a52;color:#fff;padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800}.mini-window-head span:last-child{background:#fff;color:#1b6a52;border-radius:7px;padding:5px 8px;font-size:9px}.mini-formula{display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #dce7e2;padding:11px 13px;font-size:10px}.mini-formula span{font-weight:900;color:#08775d}.mini-formula code{font-family:ui-monospace,monospace;color:#24453b}.mini-formula b{color:#08775d}.mini-sheet{padding:12px;overflow:auto}.mini-sheet-row{display:grid;grid-template-columns:28px repeat(3,minmax(100px,1fr));min-width:390px}.mini-sheet-row>*{border-right:1px solid #dfe8e4;border-bottom:1px solid #dfe8e4;padding:7px 8px;font-size:9px;white-space:nowrap}.mini-sheet-row.header>*{background:#eff6f3;color:#5d7168}.mini-sheet-row span{background:#f7f9f8;color:#67736e;text-align:center}.mini-sheet-row .focus{background:#e7f8f1;box-shadow:inset 0 0 0 2px #55b997;color:#155c48}.mini-teach{display:flex;gap:9px;padding:12px;background:#f4faf7;border-top:1px solid #dce9e3}.mini-teach>span{width:22px;height:22px;border-radius:50%;background:#08775d;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.mini-teach p{margin:0;font-size:10px;line-height:1.5;color:#687a72}.home-section{display:grid;gap:20px}.home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.home-section-head h2{margin:7px 0 5px;font-size:28px;letter-spacing:-.7px}.home-section-head p{margin:0;color:#73827b;font-size:13px;line-height:1.55}.home-function-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.home-function-grid>button{border:1px solid #dfe9e5;background:#fff;border-radius:16px;padding:16px;text-align:left;display:grid;gap:9px;min-height:185px}.home-function-grid>button:hover{border-color:#8bcab5;transform:translateY(-1px)}.home-function-grid strong{font-size:20px;color:#193e35}.home-function-grid code{font-family:ui-monospace,monospace;font-size:10px;color:#08775d;word-break:break-word}.home-function-grid p{margin:0;color:#718078;font-size:11px;line-height:1.5}.home-function-grid>button>span:last-child{display:flex;align-items:center;gap:4px;color:#08775d;font-size:10px;font-weight:900;margin-top:auto}.roadmap-section{background:#f7fbf9;border:1px solid #dceae4;border-radius:22px;padding:25px}.roadmap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.roadmap-card{position:relative;background:#fff;border:1px solid #dfe9e5;border-radius:14px;padding:15px;min-height:150px;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.roadmap-card>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e8f8f1;color:#08775d;font-size:10px;font-weight:900}.roadmap-card h3{font-size:14px;margin:15px 0 6px}.roadmap-card p{margin:0;color:#74827b;font-size:11px;line-height:1.5}.roadmap-card svg{position:absolute;right:12px;bottom:12px;color:#08775d}.value-section{background:#123a35;border-radius:22px;padding:28px;color:#fff}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.value-grid h2{font-size:29px;letter-spacing:-.7px;margin:8px 0}.value-grid p{color:#d2e9e2;line-height:1.65;font-size:13px}.value-list{display:grid;gap:9px}.value-list>div{display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:start;padding:12px;background:#ffffff0b;border:1px solid #ffffff18;border-radius:12px}.value-list svg{grid-row:1/3;color:#8be0c5}.value-list strong{font-size:12px}.value-list span{font-size:10px;color:#b9d8cf;margin-top:3px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-grid details{background:#fff;border:1px solid #dfe9e5;border-radius:13px;padding:14px 16px}.faq-grid summary{cursor:pointer;font-weight:800;font-size:13px;color:#29483f}.faq-grid p{font-size:11px;line-height:1.6;color:#66746d;margin:10px 0 0}.info-page{max-width:900px;margin:0 auto;display:grid;gap:20px}.info-hero{background:#f4faf7;border:1px solid #dceae4;border-radius:20px;padding:28px}.info-hero h1{font-size:38px;margin:9px 0}.info-hero p{margin:0;color:#687a72;line-height:1.7}.info-sections{display:grid;gap:11px}.info-sections section{background:#fff;border:1px solid #dfe9e5;border-radius:15px;padding:20px}.info-sections h2{margin:0 0 7px;font-size:18px}.info-sections p{margin:0;color:#6d7c75;font-size:13px;line-height:1.7}.notice-box{background:#fff8e8;border:1px solid #f0ddb1;border-radius:13px;padding:15px;color:#6d5727}.notice-box p{margin:5px 0 0;font-size:12px;line-height:1.55}.footer{margin-top:35px;border-top:1px solid #dfe8e4;padding:25px 0 5px;display:grid;gap:12px;color:#636f6a;font-size:10px;line-height:1.5}.footer>div{display:flex;gap:9px;align-items:center}.footer>div strong{color:#1d4d41;font-size:13px}.footer nav{display:flex;gap:13px;flex-wrap:wrap}.footer nav button{border:0;background:transparent;padding:0;color:#08775d;font-size:11px;font-weight:800}.footer>span{max-width:1000px}.notice-box code{font-family:ui-monospace,monospace}@media(max-height:700px){.profile-modal-shell{place-items:start center;padding:12px}.profile-modal{max-height:calc(100dvh - 24px);padding:22px}}@media(max-width:1100px){.home-hero{grid-template-columns:1fr}.home-hero-board{max-width:700px}.home-function-grid{grid-template-columns:repeat(2,1fr)}.roadmap-grid{grid-template-columns:repeat(3,1fr)}.value-grid,.faq-grid{grid-template-columns:1fr}}@media(max-width:760px){.home-hero{padding-top:8px}.home-hero h1{font-size:42px}.home-search{height:auto;min-height:54px}.home-search button{padding:0 12px}.home-function-grid{grid-template-columns:1fr}.roadmap-grid{grid-template-columns:1fr 1fr}.home-section-head{align-items:flex-start;flex-direction:column}.top-actions .stat-pill{display:none}.profile-top-btn{font-size:0;width:42px;justify-content:center;padding:0}.footer nav{gap:10px}.info-hero h1{font-size:30px}}@media(max-width:480px){.roadmap-grid{grid-template-columns:1fr}.home-hero h1{font-size:36px}.home-hero-copy>p{font-size:14px}.home-search{padding-left:11px}.home-search button{display:none}.value-section{padding:20px}.roadmap-section{padding:18px}}.version-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:11px 13px;border:1px solid #dceae4;background:#f6fbf9;border-radius:11px;color:#62746c;font-size:11px;line-height:1.5}.version-note svg{color:#08775d;flex:none;margin-top:1px}.error-page{min-height:100vh;display:grid;place-items:center;background:#f7f9fc;padding:20px}.error-card{max-width:520px;background:#fff;border:1px solid #dfe7ef;border-radius:20px;padding:30px;text-align:center;box-shadow:0 18px 50px #10213d0e}.error-card h1{margin:12px 0 7px}.error-card p{color:#71809a;line-height:1.6;font-size:13px}.practice-dataset{margin:0 0 15px;border:1px solid #dfe9e5;border-radius:13px;background:#fff;overflow:hidden}.practice-dataset-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;background:#f3f9f6;border-bottom:1px solid #dfe9e5}.practice-dataset-head strong{font-size:11px;color:#29483f}.practice-dataset-head span{font-size:10px;color:#788880}.practice-table-scroll{overflow:auto}.practice-dataset table{border-collapse:collapse;width:100%;min-width:460px;font-size:10px}.practice-dataset th,.practice-dataset td{border-right:1px solid #dfe8e4;border-bottom:1px solid #dfe8e4;padding:7px 8px;text-align:left;white-space:nowrap}.practice-dataset th{background:#eaf7f2;color:#315b50}.practice-dataset td{color:#5f7069}.practice-help-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.practice-help-row p{flex:1}.hint-btn{border:0;background:transparent;color:#08775d;font-size:11px;font-weight:900;padding:4px}.hint-box{display:flex;gap:7px;align-items:flex-start;margin-top:9px;padding:9px 10px;border:1px solid #d8eae1;background:#f3faf7;border-radius:9px;color:#667870;font-size:10px;line-height:1.5}.hint-box svg{color:#08775d;flex:none;margin-top:1px}:focus-visible{outline:3px solid #58b99a;outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:0}.function-card,.answer-option,.nav-item,.category-tabs button,.home-function-grid>button,.roadmap-card{transition:transform .12s ease,border-color .12s ease,background .12s ease}.function-card:hover,.home-function-grid>button:hover,.roadmap-card:hover{will-change:transform}.learning-hub{max-width:1180px;margin:0 auto;padding-bottom:48px}.learning-hub .page-header{margin-bottom:24px}.roadmap-v10{display:grid;gap:24px}.roadmap-level{background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:20px;padding:24px;box-shadow:0 8px 24px #0f172a0a}.roadmap-level-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.roadmap-number{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eef7f1;font-weight:800}.roadmap-level-head h2{margin:5px 0 2px}.roadmap-level-head p{margin:0;color:#5d6c81}.lesson-list{display:grid;gap:8px}.lesson-list button{display:grid;grid-template-columns:42px 1fr 18px;gap:12px;text-align:left;align-items:center;border:1px solid transparent;background:#f8fafc;border-radius:14px;padding:13px 14px;cursor:pointer}.lesson-list button:hover{border-color:#cbd5e1;background:#fff}.lesson-list button>span{font-weight:800;color:#5d6c81}.lesson-list strong{display:block}.lesson-list p{margin:3px 0;color:#475569}.lesson-list small{color:#0f766e}.course-level-toggle{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.course-level-toggle button{border:1px solid #dbe3ea;background:#fff;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer}.course-level-toggle button.active{background:#0f766e;color:#fff;border-color:#0f766e}.course-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.course-lesson-card{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:18px;padding:20px}.course-lesson-card>span{font-weight:800;color:#0f766e}.course-lesson-card h2{margin:7px 0}.course-lesson-card p{color:#475569;line-height:1.6}.course-action{background:#f8fafc;padding:11px 12px;border-radius:10px;color:#334155}.course-lesson-card button{margin-top:12px;border:0;background:none;color:#0f766e;font-weight:800;cursor:pointer}.simulator-card{background:#fff;border:1px solid #dce5e1;border-radius:20px;padding:24px;margin-top:24px;box-shadow:0 10px 28px #0f172a0d}.simulator-head{display:flex;justify-content:space-between;gap:18px}.simulator-head h2{margin:4px 0}.simulator-head p{color:#5d6c81;max-width:720px}.simulator-instruction{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#f0fdf4;border:1px solid #d1fae5;padding:12px;border-radius:12px;margin:16px 0}.simulator-instruction strong{color:#166534}.simulator-formula{display:flex;gap:8px;align-items:center;margin-bottom:10px}.simulator-formula input{flex:1;min-width:0;border:1px solid #cbd5e1;border-radius:9px;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.name-box,.fx-label{background:#f1f5f9;border:1px solid #dbe3ea;padding:10px 12px;border-radius:8px;font-weight:800}.simulator-grid-wrap,.table-scroll{overflow:auto}.simulator-grid{border-collapse:collapse;min-width:520px;width:100%}.simulator-grid th,.simulator-grid td{border:1px solid #dbe3ea;padding:9px 12px;min-width:110px}.simulator-grid thead th,.simulator-grid tbody th{background:#f8fafc;font-weight:800}.simulator-grid td{cursor:pointer}.simulator-grid td.selected{outline:3px solid #0f766e;outline-offset:-3px;background:#ecfdf5}.simulator-feedback{margin-top:12px;border-radius:12px;padding:12px;display:flex;gap:8px;align-items:flex-start;background:#f8fafc;color:#334155}.simulator-feedback.correct{background:#ecfdf5;color:#166534}.simulator-feedback.wrong{background:#fff7ed;color:#9a3412}.simulator-result{margin-top:10px;font-family:ui-monospace,monospace}.error-grid,.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.error-card,.comparison-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.error-code{font-family:ui-monospace,monospace;font-size:20px;font-weight:900;color:#b91c1c}.error-card h2,.comparison-card h2{font-size:19px;margin:8px 0}.error-card p,.comparison-card p{color:#475569;line-height:1.55}.error-links button,.comparison-actions button{border:0;background:#ecfdf5;color:#166534;font-weight:800;padding:8px 10px;border-radius:8px;cursor:pointer}.comparison-formulas{display:grid;gap:8px;margin:14px 0}.comparison-formulas code{display:block;background:#0f172a;color:#e2e8f0;border-radius:8px;padding:10px;overflow:auto}.project-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe3ea;border-radius:12px;padding:10px 12px;margin-bottom:18px}.project-search input{border:0;outline:0;width:100%;font-size:15px}.project-grid-v10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card-v10{background:#fff;border:1px solid #dbe3ea;border-radius:18px;padding:20px;display:flex;flex-direction:column}.project-card-top{display:flex;justify-content:space-between;align-items:center;color:#5d6c81;font-size:13px}.project-card-v10 h2{margin:10px 0 7px;font-size:20px}.project-card-v10 p{color:#475569;line-height:1.55;flex:1}.project-card-objectives{display:grid;gap:5px;margin:8px 0 16px;color:#334155;font-size:14px}.project-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:#fff;border:1px solid #dbe3ea;border-radius:20px;padding:24px;margin-bottom:16px}.project-hero h1{margin:8px 0}.project-hero p{max-width:760px;color:#475569;line-height:1.6}.project-objectives{display:flex;flex-wrap:wrap;gap:8px}.project-objectives span{background:#f8fafc;border:1px solid #e2e8f0;padding:7px 9px;border-radius:999px;font-size:13px}.project-progress{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:18px}.project-progress>div:first-child{display:grid}.project-progress span{color:#5d6c81}.project-layout{display:grid;grid-template-columns:280px 1fr;gap:18px}.project-steps{background:#fff;border:1px solid #dbe3ea;border-radius:18px;padding:12px;height:max-content;position:sticky;top:16px}.project-steps h2{font-size:17px;margin:8px}.project-steps button{width:100%;display:grid;grid-template-columns:30px 1fr;text-align:left;gap:8px;border:0;background:none;border-radius:12px;padding:10px;cursor:pointer}.project-steps button.active{background:#ecfdf5}.project-steps button>span{width:26px;height:26px;border-radius:50%;background:#f1f5f9;display:grid;place-items:center;font-weight:800}.project-steps b,.project-steps small{display:block}.project-steps small{color:#5d6c81;margin-top:2px}.project-work{min-width:0}.project-step-card{background:#fff;border:1px solid #dbe3ea;border-radius:18px;padding:24px}.project-step-card h2{margin:6px 0 8px}.project-instruction{font-size:17px;line-height:1.65;color:#334155}.project-objective{display:flex;gap:10px;background:#f0fdf4;border:1px solid #d1fae5;border-radius:12px;padding:12px;margin:16px 0}.project-objective strong{color:#166534}.project-dataset{margin:18px 0}.project-dataset h3{margin-bottom:8px}.project-dataset table{border-collapse:collapse;min-width:760px}.project-dataset th,.project-dataset td{border:1px solid #dbe3ea;padding:8px;text-align:left}.project-dataset th{background:#f8fafc}.project-check{border-top:1px solid #e2e8f0;padding-top:18px}.project-check label{display:grid;gap:7px;font-weight:800}.project-check input{padding:12px;border:1px solid #cbd5e1;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.project-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.project-next{margin-top:12px}.safer-hero{border:1px solid #dbe3ea!important}.source-note a{color:#0f766e}.nav-list{overflow:auto;max-height:62vh}@media(max-width:1000px){.project-grid-v10{grid-template-columns:repeat(2,minmax(0,1fr))}.project-layout{grid-template-columns:1fr}.project-steps{position:static}.project-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-steps h2{grid-column:1/-1}.error-grid,.comparison-grid{grid-template-columns:1fr}}@media(max-width:700px){.course-lesson-grid,.project-grid-v10{grid-template-columns:1fr}.simulator-head,.project-hero{flex-direction:column}.simulator-instruction{align-items:flex-start;flex-direction:column}.simulator-formula{flex-wrap:wrap}.simulator-formula input{width:100%;flex-basis:100%}.project-progress,.project-steps{grid-template-columns:1fr}.project-step-card,.project-hero,.simulator-card,.roadmap-level{padding:16px}.learning-hub{padding-bottom:28px}}@media(max-width:430px){.lesson-list button{grid-template-columns:32px 1fr 14px;padding:11px 9px}.lesson-list p{font-size:13px}.course-level-toggle{display:grid;grid-template-columns:1fr 1fr}.course-level-toggle button{padding:9px 8px}.project-card-v10 h2{font-size:18px}}.code-box{position:relative}.copy-formula{position:absolute;right:10px;top:10px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 9px;font-weight:700;cursor:pointer}.argument-guide{margin-top:18px}.argument-guide h3{margin:0 0 10px}.argument-guide>div{display:flex;gap:10px;padding:10px 0;border-top:1px solid #e2e8f0}.argument-guide>div>span{width:24px;height:24px;border-radius:50%;background:#ecfdf5;color:#166534;display:grid;place-items:center;font-weight:800}.argument-guide p{margin:3px 0 0;color:#5d6c81}.deep-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.deep-learning-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.deep-learning-grid h3{margin-top:0}.deep-learning-grid ul{padding-left:18px;margin-bottom:0}.deep-learning-grid li{margin:7px 0;color:#475569}.deep-learning-grid p{color:#475569;line-height:1.55}.challenge-box{margin-top:14px;border:1px solid #bae6fd;background:#f0f9ff;border-radius:14px;padding:14px}.challenge-box p{margin:5px 0;color:#334155}@media(max-width:800px){.deep-learning-grid{grid-template-columns:1fr}.copy-formula{position:static;margin-left:auto;display:block;margin-top:8px}}html,body,#root{min-height:100%}body{overflow-x:visible;overflow-y:auto}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #7aa7ff;outline-offset:2px}.simulator-scenarios{display:flex;gap:8px;overflow:auto;padding:2px 0 10px;margin-bottom:10px}.simulator-scenarios button{white-space:nowrap;border:1px solid #dbe3ea;background:#fff;border-radius:999px;padding:9px 12px;font-weight:750;color:#52647c}.simulator-scenarios button.active{background:#1760e8;color:#fff;border-color:#1760e8}.simulator-reference-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.simulator-reference-strip>div{border:1px solid #e1e7ef;background:#f8fafc;border-radius:12px;padding:10px}.simulator-reference-strip small{display:block;color:#8290a5;font-size:11px}.simulator-reference-strip strong{display:block;margin-top:3px;color:#233653}.simulator-grid td.referenced{background:#fff8dc;box-shadow:inset 0 0 0 2px #e3b43f}.simulator-grid td.selected.referenced{background:#ecfdf5}.simulator-blank{color:transparent;background:#fbfcfe}.simulator-callout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.simulator-callout>div{display:grid;grid-template-columns:auto 1fr;gap:7px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.simulator-callout span{grid-column:2;color:#5d6c81;font-size:12px;line-height:1.45}.simulator-reference-note{margin-top:10px;background:#f0fdf4;border:1px solid #d1fae5;border-radius:12px;padding:11px;color:#36506c;line-height:1.55}.lesson-detail-page{max-width:1120px}.lesson-hero-card{background:#fff;border:1px solid #dbe3ea;border-radius:20px;padding:24px;margin-bottom:16px}.lesson-hero-card h1{font-size:34px;margin:8px 0}.lesson-hero-card p{max-width:820px;color:#52647c;line-height:1.65}.lesson-goals{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lesson-goals span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f0fdf4;border:1px solid #d1fae5;color:#166534;font-weight:700;font-size:12px}.lesson-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.lesson-panel{background:#fff;border:1px solid #dbe3ea;border-radius:18px;padding:20px}.lesson-panel h2{margin:7px 0 8px}.lesson-panel>p{color:#52647c;line-height:1.6}.lesson-steps-v10{display:grid;gap:8px;margin-top:14px}.lesson-steps-v10>div{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:10px 12px;border:1px solid #e6ebf2;border-radius:12px;background:#f8fafc}.lesson-steps-v10 b{color:#1760e8}.lesson-steps-v10 span{color:#3b4f69}.lesson-checks{display:grid;gap:8px;margin-top:14px}.lesson-checks>div{border-left:3px solid #1760e8;background:#f8fafc;padding:11px 12px}.lesson-checks strong,.lesson-checks span{display:block}.lesson-checks span{font-size:13px;color:#5d6c81;margin-top:3px}.lesson-next-card{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:18px;padding:18px;margin-top:16px}.answer-reveal{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f8fafc;border:1px solid #e2e8f0;padding:10px;border-radius:9px;font-weight:800}.project-objective{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-objective>div{display:grid;gap:4px}.project-objective span{color:#41536b;line-height:1.45}.project-complete-badge{font-size:11px;font-weight:800;color:#166534}.project-options{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.project-options button{border:1px solid #dbe3ea;background:#fff;border-radius:10px;padding:9px 12px;font-weight:750;color:#42556f}.project-options button.selected{border-color:#1760e8;background:#edf3ff;color:#1259dc}.table-scroll{max-width:100%;-webkit-overflow-scrolling:touch}.project-dataset table{min-width:760px}.source-note{margin-top:16px}.official-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:7px}.official-links a{display:inline-flex;align-items:center;gap:4px}.app-shell,.main,.content{overflow:visible}@media(max-width:900px){.lesson-content-grid,.simulator-callout{grid-template-columns:1fr}.simulator-reference-strip{grid-template-columns:1fr 1fr}.project-objective{grid-template-columns:1fr}}@media(max-width:520px){.simulator-reference-strip{grid-template-columns:1fr}.lesson-hero-card h1{font-size:28px}.lesson-panel,.lesson-hero-card,.lesson-next-card{padding:15px}.lesson-next-card{align-items:flex-start;flex-direction:column}.lesson-steps-v10>div{grid-template-columns:58px 1fr}.project-actions{flex-wrap:wrap;justify-content:flex-start}.project-actions .primary-btn{width:100%}}.project-steps button:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.project-steps button:disabled:hover{background:#f8fafc}.practice-help-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.practice-help-row p{margin:0}.practice-help-row .hint-btn{flex:0 0 auto}:root{--eq-ink:#102a24;--eq-muted:#62736d;--eq-subtle:#8a9a95;--eq-line:#d9e6e1;--eq-line-strong:#c8d9d3;--eq-surface:#ffffff;--eq-surface-2:#f7fbf9;--eq-surface-3:#edf6f2;--eq-brand:#0f6b4f;--eq-brand-2:#0b7a5d;--eq-brand-soft:#e6f5ef;--eq-brand-soft-2:#d9f0e8;--eq-blue:#2457c5;--eq-warning:#a96b09;--eq-danger:#b83b45;--eq-radius-sm:10px;--eq-radius-md:14px;--eq-radius-lg:18px;--eq-radius-xl:24px;--eq-shadow-sm:0 2px 8px rgba(16,42,36,.04);--eq-shadow-md:0 10px 26px rgba(16,42,36,.07);--eq-shadow-lg:0 22px 56px rgba(16,42,36,.1)}body{background:#f6f9f8;color:var(--eq-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font-family:inherit}button{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:active{transform:translateY(0)!important}a{color:var(--eq-brand)}.sidebar{width:288px;padding:18px 14px 16px;background:#fffffff5;border-right:1px solid var(--eq-line);box-shadow:6px 0 24px #102a2406;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main{margin-left:288px;width:calc(100% - 288px);background:linear-gradient(180deg,#f9fcfb 0,#f6f9f8 36%,#f6f9f8)}.brand{padding:8px 9px 22px;gap:12px}.brand-mark,.auth-brand .brand-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,var(--eq-brand-2),var(--eq-brand));box-shadow:0 10px 22px #0f6b4f2e;font-size:16px}.brand-name{font-size:18px;letter-spacing:-.25px;color:var(--eq-ink)}.brand-tag{font-size:12px;color:#7b8d87}.nav-section-label{padding:6px 10px 9px;color:#8a9b95;font-size:10px;letter-spacing:1.35px}.nav-list{gap:3px;max-height:none;overflow:visible}.nav-item{padding:11px 12px;border-radius:11px;color:#5e716a;font-size:13px;gap:11px;min-height:43px}.nav-item svg{opacity:.84}.nav-item:hover{background:#f2f8f5;color:var(--eq-brand);transform:translate(1px)}.nav-item.active{background:var(--eq-brand-soft);color:var(--eq-brand);box-shadow:inset 3px 0 0 var(--eq-brand);font-weight:800}.nav-item.active svg{opacity:1}.nav-dot{width:7px;height:7px;background:#f0a51b;box-shadow:0 0 0 4px #fff2d7}.nav-bottom{border-top:1px solid var(--eq-line);padding-top:11px;margin-top:10px}.upgrade-card{background:linear-gradient(145deg,#f6fbf8,#eef8f4);border-color:#d3e6df;padding:16px;margin:12px 2px}.upgrade-title{font-size:13px;color:var(--eq-ink)}.upgrade-text{font-size:12px;color:#61716b}.profile-mini{padding:9px 7px;border-radius:11px}.profile-mini:hover{background:#f4f8f6}.avatar{background:var(--eq-brand-soft);color:var(--eq-brand)}.topbar{height:78px;padding:0 28px;gap:18px;background:#fffffff0;border-bottom:1px solid var(--eq-line);box-shadow:0 1px #102a2405;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crumb{font-size:12px;color:#9aa9a4}.crumb strong{color:#28443b;font-size:13px}.search-pill{height:44px;width:360px;border-radius:12px;border-color:#d8e4df;background:#fbfdfc;box-shadow:inset 0 1px 2px #102a2405}.search-pill:focus-within{border-color:#9ac8b8;box-shadow:0 0 0 3px #0f6b4f17}.stat-pill{height:42px;border-radius:12px;border-color:#dbe6e2;background:#fff;padding:0 11px}.profile-top-btn{height:42px;border-radius:12px;border-color:#d8e5df;color:#31534a;background:#fff}.profile-top-btn:hover,.stat-pill:hover{border-color:#bfd6cd;background:#fbfefd}.content{padding:38px 42px 40px;max-width:1560px}.page-header,.welcome{margin-bottom:24px}.page-header h1,.welcome h1{font-size:38px;letter-spacing:-1.3px;color:var(--eq-ink);line-height:1.06}.page-header p,.welcome p{font-size:14px;color:#677570;line-height:1.6}.eyebrow{font-size:11px;letter-spacing:.03em;color:var(--eq-brand)}.primary-btn{min-height:46px;border-radius:11px;padding:0 17px;background:var(--eq-brand);box-shadow:0 7px 16px #0f6b4f2b}.primary-btn:hover{background:#0a5c44;box-shadow:0 9px 20px #0f6b4f38;transform:translateY(-1px)}.secondary-btn{min-height:46px;border-radius:11px;border-color:#d5e4de;background:#fff;color:#265447}.secondary-btn:hover{background:#f6fbf8;border-color:#bcd7ce;transform:translateY(-1px)}.icon-btn{border:1px solid #d9e5e0;background:#fff;border-radius:10px;color:#5e716a}.icon-btn:hover{background:#f4f9f7;border-color:#bfd7cd;color:var(--eq-brand)}.panel,.stat-card,.continue-card,.skills-card,.daily-card,.tip-card,.course-lesson-card,.project-card-v10,.project-step-card,.project-hero,.lesson-panel,.lesson-hero-card,.lesson-next-card,.error-card,.comparison-card,.info-hero,.info-sections section,.quiz-card,.practice-card-action,.practice-start,.detail-block,.excel-visual-card,.pivot-hero,.pivot-concept,.pivot-level-intro,.pivot-result-table,.pivot-checklist{border-color:var(--eq-line);box-shadow:var(--eq-shadow-sm)}.panel,.stat-card,.continue-card,.skills-card,.course-lesson-card,.project-card-v10,.project-step-card,.project-hero,.lesson-panel,.lesson-hero-card,.lesson-next-card,.error-card,.comparison-card,.quiz-card,.practice-card-action,.practice-start,.detail-block,.excel-visual-card,.pivot-hero,.pivot-concept,.pivot-level-intro{border-radius:var(--eq-radius-lg)}.stat-card:hover,.course-lesson-card:hover,.project-card-v10:hover,.comparison-card:hover{box-shadow:var(--eq-shadow-md);border-color:#c9ddd5}.stat-card{padding:19px}.stat-icon{color:var(--eq-brand);background:var(--eq-surface-3);border-color:#d5e8e1}.stat-value{color:var(--eq-ink)}.progress-track{height:7px;background:#e8efec}.progress-fill{background:linear-gradient(90deg,var(--eq-brand),#26a177)}.continue-card{padding:22px}.formula-badge{background:var(--eq-brand-soft);color:var(--eq-brand)}.category-mini{border-color:var(--eq-line)}.category-mini:hover{border-color:#bcd8ce;background:#fbfefd}.chip-blue{background:#eef4ff;color:#315db0}.chip-green{background:var(--eq-brand-soft);color:var(--eq-brand)}.home-page{gap:64px}.home-hero{padding:20px 0 0;gap:36px}.home-hero-copy{max-width:730px}.hero-kicker{background:var(--eq-brand-soft);border-color:#cfe7dd;color:var(--eq-brand);font-size:10px;padding:7px 10px}.home-hero h1{font-size:clamp(42px,5.3vw,70px);letter-spacing:-3px;color:#0e3028;margin:17px 0 14px}.home-hero h1 span{color:var(--eq-brand)}.home-hero-copy>p{font-size:16px;max-width:640px;color:#657a72}.home-search{height:60px;border-radius:14px;border-color:#cfdfd9;box-shadow:0 12px 32px #102a240f}.home-search input{font-size:14px}.home-search button{background:var(--eq-brand);border-radius:10px}.home-search button:hover{background:#0a5c44}.home-hero-board{border-color:#cfe2da;border-radius:22px;box-shadow:var(--eq-shadow-lg);transform:none}.mini-window-head{background:linear-gradient(90deg,#0d6047,#147a5b)}.mini-formula b{color:var(--eq-brand)}.mini-sheet-row.header>*{background:#eef6f2;color:#4e685f}.mini-sheet-row .focus{background:#e2f4ed;box-shadow:inset 0 0 0 2px #54a989;color:#175c48}.mini-teach{background:#f2faf6}.mini-teach>span{background:var(--eq-brand)}.home-section-head h2{font-size:27px;color:var(--eq-ink)}.home-section-head p{color:#74837e}.home-function-grid{gap:14px}.home-function-grid>button{border-color:var(--eq-line);border-radius:16px;min-height:193px;box-shadow:var(--eq-shadow-sm)}.home-function-grid>button:hover{border-color:#9ccab8;background:#fbfefd;box-shadow:var(--eq-shadow-md);transform:translateY(-2px)}.home-function-grid strong{color:#1a3c34}.home-function-grid>button>span:last-child{color:var(--eq-brand)}.roadmap-section{background:linear-gradient(180deg,#f3faf7,#f8fbfa);border-color:#d3e5de;border-radius:22px;padding:27px}.roadmap-card{border-color:#dce8e3;border-radius:14px;box-shadow:0 2px 7px #102a2406}.roadmap-card>span{background:var(--eq-brand-soft);color:var(--eq-brand)}.roadmap-card svg{color:var(--eq-brand)}.value-section{background:linear-gradient(135deg,#123a32,#0e5742);border-radius:22px;box-shadow:var(--eq-shadow-lg)}.faq-grid details{border-color:var(--eq-line);box-shadow:var(--eq-shadow-sm)}.faq-grid summary{color:#294b40}.detail-hero{border-radius:22px;border-color:#d1e3dc;background:linear-gradient(180deg,#fff,#f7fbf9);box-shadow:var(--eq-shadow-md)}.formula-hero{background:linear-gradient(135deg,#edf8f3,#f9fcfb);border-color:#cfe3da}.code-box{border-radius:13px;background:#102d26;color:#eefbf5;border:1px solid #1a493d}.code-box code{color:#f3fffa}.copy-formula{border-color:#40675c;background:#fff;color:#31574b}.excel-visual-card{overflow:hidden}.excel-visual-toolbar{background:#f4f8f6;border-bottom-color:#dce8e3}.excel-formula-bar{border-bottom-color:#dce8e3}.excel-grid th{background:#eef5f2;color:#59726a}.excel-grid td{border-color:#dce7e2}.cell-focus{background:#e5f5ef!important;box-shadow:inset 0 0 0 2px #4aa47f!important}.visual-callouts>div{border-color:#d9e8e2;background:#f7fbf9}.callout-number{background:var(--eq-brand);color:#fff}.practice-cta{background:linear-gradient(135deg,#0f6b4f,#147a5b);border-radius:20px;box-shadow:var(--eq-shadow-md)}.practice-benefits{border-color:#cfe7dd;background:#f3faf7}.related-card{border-color:var(--eq-line);border-radius:14px}.related-card:hover{border-color:#a9cfbf;background:#fbfefd}.practice-card-action,.practice-start{padding:20px}.practice-function-card{border-color:var(--eq-line);border-radius:14px}.practice-function-card:hover{border-color:#9bcab8;background:#fbfefd}.practice-function-search{border-color:#d6e4de;border-radius:12px}.hint-btn{color:var(--eq-brand)}.hint-box{border-color:#cfe8dd!important;background:#f1faf6!important;color:#365d50!important}.feedback.good{border-color:#c5e5d6;background:#f1faf5}.feedback.bad{border-color:#eed0d4;background:#fff7f8}.project-card-v10{padding:20px;background:#fff}.project-card-top{color:#667570}.project-card-v10 h2{color:#203d35}.project-hero{background:linear-gradient(180deg,#fff,#f8fbfa)}.project-steps{border-color:var(--eq-line);border-radius:16px;box-shadow:var(--eq-shadow-sm)}.project-steps button:hover{background:#f5faf8}.project-steps button.active{background:var(--eq-brand-soft);color:#165b45}.project-steps button>span{background:#eef4f1}.project-step-card{padding:24px}.project-objective{background:#f0f8f4;border-color:#d4e9df}.project-check{border-top-color:#e0ebe6}.project-check input{border-color:#cfded8}.project-check input:focus{border-color:#79b59f;box-shadow:0 0 0 3px #0f6b4f17;outline:none}.project-options button:hover{border-color:#a9cfbf;background:#f7fbf9}.project-options button.selected{border-color:var(--eq-brand);background:var(--eq-brand-soft);color:var(--eq-brand)}.course-level-toggle{background:#edf4f1;border-color:#d7e5df;padding:4px;border-radius:13px}.course-level-toggle button{border-radius:10px}.course-level-toggle button.active{background:#fff;color:var(--eq-brand);box-shadow:0 3px 9px #102a2412}.lesson-list button{background:#fff;border-color:var(--eq-line);border-radius:13px}.lesson-list button:hover{border-color:#a9cfbf;background:#fbfefd;transform:translateY(-1px)}.lesson-list button>span{background:var(--eq-brand-soft);color:var(--eq-brand)}.course-lesson-card{padding:20px}.course-action{background:#f5faf7;border-color:#dcebe4;border-radius:11px}.lesson-hero-card{background:linear-gradient(180deg,#fff,#f7fbf9)}.lesson-panel{padding:22px}.lesson-steps-v10>div{border-color:#dfeae6;background:#f7faf9}.lesson-checks>div{border-left-color:var(--eq-brand);background:#f6faf8}.pivot-tabs button{border-color:#d7e5df;color:#60766e}.pivot-tabs button.active{background:var(--eq-brand);border-color:var(--eq-brand)}.pivot-level-intro{background:#f6fbf8}.pivot-concept{background:#fff}.pivot-concept-top>span{background:var(--eq-brand-soft);color:var(--eq-brand)}.pivot-arrow{color:var(--eq-brand)}.error-code{background:#fff0f2;color:#a73540;border-color:#f1cfd4}.comparison-formulas code{background:#f3f7f5;border-color:#dce8e3;color:#244c40}.practice-table-scroll,.table-scroll,.project-dataset{border-radius:12px}.practice-table-scroll table,.project-dataset table,.pivot-result-table table{border-color:#d8e5e0}.practice-table-scroll th,.project-dataset th,.pivot-result-table th{background:#eef5f2;color:#45645b}.practice-table-scroll td,.project-dataset td,.pivot-result-table td{border-color:#dce7e3}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #78b9a2;outline-offset:2px}.mobile-overlay{background:#0d261f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:1000px){.sidebar{width:288px;transform:translate(-102%);transition:transform .22s ease}.sidebar.sidebar-open{transform:translate(0)}.main{margin-left:0;width:100%}.topbar{padding:0 18px}.search-pill{width:min(360px,42vw)}.content{padding:32px 26px}}@media(max-width:760px){.topbar{height:68px;gap:9px}.crumb{display:none}.top-actions{gap:7px}.search-pill{flex:1;width:auto;min-width:0;height:42px}.search-pill input{font-size:12px}.profile-top-btn{width:40px;padding:0;justify-content:center;font-size:0}.profile-top-btn svg{width:17px}.content{padding:26px 16px 32px}.page-header p,.welcome p{font-size:13px}.home-hero{padding-top:0}.home-hero h1{font-size:42px;letter-spacing:-2px}.home-hero-copy>p{font-size:14px}.home-hero-board{margin-top:4px}.stats-grid{grid-template-columns:1fr 1fr}.main-grid,.category-mini-grid{grid-template-columns:1fr}.home-section-head h2{font-size:24px}.value-section{padding:22px}.roadmap-section{padding:21px}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.home-hero h1{font-size:35px}.home-search{height:54px}.home-hero-actions .primary-btn,.home-hero-actions .secondary-btn{width:100%}.home-function-grid>button{min-height:175px}.continue-card{flex-direction:column;align-items:flex-start}.round-arrow{display:none}.project-hero,.project-step-card,.lesson-panel{padding:17px}}:root{--eq-brand:#0f6b4f;--eq-brand-strong:#0a5a43;--eq-brand-soft:#eaf7f1;--eq-ink:#17362d;--eq-muted:#5f6f68;--eq-line:#dce8e2;--eq-surface:#f7faf8;--eq-surface-2:#fbfdfc;--eq-shadow-sm:0 2px 10px rgba(16,42,36,.045);--eq-shadow-md:0 10px 28px rgba(16,42,36,.075);--eq-shadow-lg:0 18px 52px rgba(16,42,36,.105);--eq-radius-lg:18px}html{scroll-behavior:smooth}body{color:var(--eq-ink);background:linear-gradient(180deg,#f7faf8,#f5f8f7);line-height:1.45;overflow-x:visible}button,a,input{-webkit-tap-highlight-color:transparent}button{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-btn{background:var(--eq-brand);box-shadow:0 7px 17px #0f6b4f2e}.primary-btn:hover{background:var(--eq-brand-strong)}.secondary-btn{color:var(--eq-brand);border-color:#cfe0d8}.secondary-btn:hover{background:#f3faf7;border-color:#a9cabb}.eyebrow{color:var(--eq-brand)}.sidebar{border-right-color:var(--eq-line);box-shadow:7px 0 24px #102a2406}.brand-mark,.auth-brand .brand-mark{background:var(--eq-brand);box-shadow:0 8px 20px #0f6b4f30}.sidebar>*{min-width:0}.sidebar .nav-list{overflow:auto;min-height:0;padding-right:2px;scrollbar-width:thin}.sidebar .nav-list::-webkit-scrollbar-thumb{background:#d5e3dd;border-radius:99px}.nav-item{color:#64776f}.nav-item:hover{background:#f3faf7;color:var(--eq-brand)}.nav-item.active{background:var(--eq-brand-soft);color:var(--eq-brand)}.nav-dot{background:#26a178}.upgrade-icon,.upgrade-btn,.text-btn{color:var(--eq-brand)}.topbar{border-bottom-color:var(--eq-line);box-shadow:0 1px #102a2405}.search-pill:focus-within,.library-search:focus-within{border-color:#8fc4ad;box-shadow:0 0 0 3px #0f6b4f14}.stat-pill svg{color:var(--eq-brand)}.stat-pill:first-of-type svg{color:#d78a21}.function-card,.course-lesson-card,.project-card-v10,.comparison-card,.error-card,.stat-card,.skills-card,.daily-card,.tip-card,.continue-card{box-shadow:var(--eq-shadow-sm)}.function-card:hover,.course-lesson-card:hover,.project-card-v10:hover,.comparison-card:hover{transform:translateY(-2px);box-shadow:var(--eq-shadow-md);border-color:#b8d3c7}.formula-badge{color:var(--eq-brand);background:var(--eq-brand-soft)}.progress-fill{background:linear-gradient(90deg,var(--eq-brand),#28a178)}.category-tabs{scrollbar-width:thin}.category-tabs button.selected{background:var(--eq-brand);border-color:var(--eq-brand)}.home-hero-copy>p,.page-header p,.welcome p{color:var(--eq-muted)}.home-search button{background:var(--eq-brand)}.home-hero-board{box-shadow:var(--eq-shadow-lg)}.home-function-grid>button:focus-visible,.roadmap-card:focus-visible{outline:3px solid #74b99f;outline-offset:2px}.simulator-card{box-shadow:var(--eq-shadow-md);border-color:#cfe1d9}.simulator-grid-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.simulator-grid{min-width:640px}.simulator-grid td,.simulator-grid th{white-space:nowrap}.practice-table-scroll,.project-dataset,.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.practice-table-scroll table,.project-dataset table,.pivot-result-table table{min-width:620px}.project-steps{max-height:calc(100vh - 150px);overflow:auto}.quiz-page,.learning-hub,.project-layout,.detail-page{min-width:0}.feedback.good,.simulator-feedback.correct{box-shadow:inset 3px 0 0 var(--eq-brand)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){.topbar{position:sticky;top:0}.top-actions,.search-pill{min-width:0}.content{padding-left:16px;padding-right:16px}.page-header{gap:14px;align-items:flex-start}.page-header>div:last-child{flex:none}}@media(max-width:480px){.search-pill input{font-size:11px}.library-toolbar{flex-direction:column;align-items:stretch}.library-search{max-width:none;width:100%}.filter-label{justify-content:flex-start}.simulator-card{border-radius:16px}.simulator-grid{min-width:580px}}.auth-shell{background:linear-gradient(180deg,#f7faf8,#f2f7f5)}.auth-brand .brand-mark{background:var(--eq-brand)}.auth-copy h1,.auth-side h2{color:var(--eq-ink)}.auth-card input:focus{border-color:#79b59f;box-shadow:0 0 0 3px #0f6b4f17}.auth-switch button{color:var(--eq-brand)}.demo-note{background:#f4faf7;border-color:#dbeae3}.demo-note svg{color:var(--eq-brand)}.auth-side{background:linear-gradient(145deg,#0e5e47,#147457)}.auth-side h2{color:#fff}.auth-side h2 span{color:#0e5e47}.side-points svg{color:#9be0c7}.learning-hub,.quiz-page,.result-page{--accent:var(--eq-brand)}.search-pill svg,.library-search svg,.practice-function-search svg{color:var(--eq-brand)}.result-icon,.practice-start-icon,.test-icon{background:var(--eq-brand-soft);color:var(--eq-brand)}.result-stats div{background:#f6faf8;border-color:var(--eq-line)}.focus-icon,.achievement.unlocked .achievement-icon{background:var(--eq-brand-soft);color:var(--eq-brand)}.achievement span{color:var(--eq-brand)}.quiz-card,.result-page,.practice-start,.test-card{box-shadow:var(--eq-shadow-md)}.answer-option:hover{border-color:#9ccab8;background:#f5faf8}.answer-option.selected{border-color:var(--eq-brand);background:var(--eq-brand-soft)}.formula-input span{background:var(--eq-brand-soft);color:var(--eq-brand)}@media(max-width:900px){.sidebar{box-shadow:16px 0 42px #102a241a}}.shortcut-academy,.shortcut-detail,.shortcut-practice-page{max-width:1180px;margin:0 auto}.shortcut-academy-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;background:linear-gradient(135deg,#f7fcfa,#eef8f3);border:1px solid var(--eq-line);border-radius:24px;padding:30px;margin-bottom:18px}.shortcut-academy-hero h1{font-size:42px;letter-spacing:-1px;margin:8px 0}.shortcut-academy-hero p{font-size:18px;color:var(--eq-muted);line-height:1.6;max-width:720px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.shortcut-stat-board{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shortcut-stat-board div{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:17px;display:grid;align-content:center}.shortcut-stat-board strong{font-size:27px;color:var(--eq-brand)}.shortcut-stat-board span{font-size:12px;color:var(--eq-muted);font-weight:700}.shortcut-controls{display:grid;grid-template-columns:1.3fr auto;gap:10px;padding:14px;background:#fff;border:1px solid var(--eq-line);border-radius:18px;margin-bottom:14px}.shortcut-search{display:flex;align-items:center;gap:9px;border:1px solid var(--eq-line-strong);border-radius:12px;padding:0 12px;background:#fbfdfc}.shortcut-search input{width:100%;border:0;outline:0;padding:12px;background:transparent;font-size:15px}.platform-toggle{display:flex;gap:5px}.platform-toggle button,.shortcut-filters select{border:1px solid var(--eq-line);background:#fff;border-radius:10px;padding:10px 12px;font-weight:750;color:var(--eq-ink)}.platform-toggle button.active{background:var(--eq-brand);color:#fff;border-color:var(--eq-brand)}.shortcut-filters{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.shortcut-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 26px}.shortcut-roadmap>div{background:#fff;border:1px solid var(--eq-line);border-radius:14px;padding:13px}.shortcut-roadmap span{font-size:10px;font-weight:900;color:var(--eq-brand);letter-spacing:.08em}.shortcut-roadmap strong{display:block;margin-top:5px;font-size:13px;line-height:1.4}.shortcut-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:10px 0 14px}.shortcut-section-head h2{margin:5px 0}.shortcut-section-head p{margin:0;color:var(--eq-muted)}.shortcut-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shortcut-card{background:#fff;border:1px solid var(--eq-line);border-radius:18px;padding:17px;box-shadow:var(--eq-shadow-sm);display:flex;flex-direction:column;min-width:0}.shortcut-card:hover{box-shadow:var(--eq-shadow-md);transform:translateY(-1px)}.shortcut-card-top{display:flex;justify-content:space-between}.shortcut-card-keys,.shortcut-key-large{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.shortcut-card kbd,.shortcut-key-large kbd,.vk-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid #c8d9d3;background:#f5faf8;border-bottom-width:2px;border-radius:7px;padding:7px 9px;font-weight:850;color:#163b31;box-shadow:0 1px #102a240d}.shortcut-key-large kbd{font-size:17px;padding:10px 13px}.shortcut-card h3{margin:3px 0 6px;font-size:18px}.shortcut-card p{color:var(--eq-muted);line-height:1.5;min-height:45px}.shortcut-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #edf2ef;font-size:11px;color:var(--eq-muted);font-weight:750}.shortcut-card-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.icon-action{width:34px;height:34px;border:1px solid var(--eq-line);background:#fff;border-radius:10px;display:grid;place-items:center;color:#73847f;cursor:pointer}.icon-action.favorite{color:#9a6700;background:#fff9e9;border-color:#ead79e}.shortcut-collections{margin:24px 0;padding:20px;background:#fff;border:1px solid var(--eq-line);border-radius:18px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.collection-grid button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--eq-line);background:#f8fbfa;border-radius:12px;padding:11px;font-weight:750;cursor:pointer}.shortcut-detail-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.shortcut-badges{display:flex;gap:7px;flex-wrap:wrap}.shortcut-badges span,.chip{font-size:11px;font-weight:800;padding:6px 9px;border-radius:999px;background:var(--eq-brand-soft);color:var(--eq-brand)}.shortcut-hero{display:flex;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--eq-line);border-radius:22px;padding:25px;margin-bottom:15px}.shortcut-hero h1{font-size:34px;margin:6px 0}.shortcut-hero p{color:var(--eq-muted);font-size:17px}.shortcut-detail-grid{display:grid;grid-template-columns:1fr 310px;gap:15px}.shortcut-main{display:grid;gap:15px}.shortcut-panel{background:#fff;border:1px solid var(--eq-line);border-radius:18px;padding:20px}.shortcut-panel h2{margin:5px 0 9px}.shortcut-panel p{color:#4e625b;line-height:1.65}.shortcut-steps{display:grid;gap:8px;margin-top:14px}.shortcut-steps div{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:10px;border:1px solid #e8efec;background:#f8fbfa;border-radius:11px}.shortcut-steps b{width:26px;height:26px;border-radius:50%;background:var(--eq-brand-soft);display:grid;place-items:center;color:var(--eq-brand)}.shortcut-demo{border:1px solid #dce8e3;border-radius:14px;overflow:auto;background:#fbfdfc}.shortcut-demo-head{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #dce8e3;font-weight:800}.shortcut-demo-head small{color:#7b8d87}.shortcut-sheet{display:grid;grid-template-columns:34px repeat(4,minmax(90px,1fr));min-width:430px}.shortcut-corner,.shortcut-col-head,.shortcut-row-head{background:#edf4f1;border-right:1px solid #dce8e3;border-bottom:1px solid #dce8e3;text-align:center;padding:7px;font-weight:800;font-size:12px}.shortcut-cell{padding:8px;border-right:1px solid #e2ebe7;border-bottom:1px solid #e2ebe7;background:#fff;font-size:12px}.shortcut-cell.demo-selected{background:#e2f5ed;box-shadow:inset 0 0 0 2px #79b89f}.shortcut-cell.demo-active{background:#d9efe7;box-shadow:inset 0 0 0 3px var(--eq-brand)}.shortcut-demo>p{margin:0;padding:10px 12px;font-size:12px}.pro-tip{display:flex;gap:10px;padding:12px;background:#f1faf6;border:1px solid #d4eee2;border-radius:12px}.pro-tip p{margin:2px 0}.mistake-list{padding-left:20px}.mistake-list li{margin:8px 0;color:#52665f}.sticky-panel{position:sticky;top:18px}.glance{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf2ef}.glance span{color:var(--eq-muted)}.source-note{margin-top:13px;font-size:12px;color:#65746f;line-height:1.5}.vk-wrap{padding:13px;background:#f5f9f7;border:1px solid var(--eq-line);border-radius:14px;overflow:auto}.vk-row{display:flex;gap:6px;margin-bottom:7px;min-width:max-content}.vk-row:last-child{margin-bottom:0}.vk-key{cursor:pointer;min-width:45px}.vk-key.small{font-size:10px;padding:6px 7px}.vk-key.pressed{background:var(--eq-brand);border-color:var(--eq-brand);color:#fff;transform:translateY(1px)}.practice-feedback{margin-top:10px}.practice-feedback>div,.practice-result{display:flex;gap:8px;align-items:flex-start;padding:11px;border-radius:11px}.practice-feedback .good,.practice-result.good{background:#ecfdf5;border:1px solid #ccebdd;color:#166534}.practice-feedback .bad,.practice-result.bad{background:#fff4f4;border:1px solid #f0d4d4;color:#9d343c}.shortcut-practice-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.shortcut-challenge{background:#fff;border:1px solid var(--eq-line);border-radius:20px;padding:26px;max-width:850px}.challenge-label{font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--eq-brand)}.shortcut-challenge h2{font-size:28px;line-height:1.3}.challenge-input{display:flex;gap:8px;margin:18px 0}.challenge-input>span{display:grid;place-items:center;width:44px;border:1px solid var(--eq-line);border-radius:10px;background:#f5faf8}.challenge-input input{flex:1;min-width:0;border:1px solid var(--eq-line-strong);border-radius:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.practice-result{display:block}.practice-result span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.practice-result p{margin:6px 0 0}.shortcut-progress-card{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:15px;margin:14px 0}.shortcut-progress-card span{display:block;color:var(--eq-muted);font-size:13px;margin-top:3px}@media(max-width:900px){.shortcut-academy-hero{grid-template-columns:1fr}.shortcut-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-roadmap{grid-template-columns:repeat(2,1fr)}.shortcut-detail-grid{grid-template-columns:1fr}.sticky-panel{position:static}.shortcut-controls{grid-template-columns:1fr}.platform-toggle{overflow:auto}.shortcut-filters{grid-column:auto}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shortcut-academy-hero{padding:20px}.shortcut-academy-hero h1{font-size:31px}.shortcut-card-grid,.shortcut-roadmap,.collection-grid{grid-template-columns:1fr}.shortcut-section-head{align-items:flex-start;flex-direction:column}.shortcut-hero{padding:18px}.shortcut-hero h1{font-size:27px}.shortcut-key-large kbd{font-size:14px}.shortcut-panel{padding:15px}.shortcut-detail-top{align-items:flex-start;flex-direction:column}.shortcut-card-actions{flex-wrap:wrap}.shortcut-card-actions .secondary-btn{flex:1}.challenge-input{flex-wrap:wrap}.challenge-input input{flex-basis:calc(100% - 52px)}.challenge-input .primary-btn{width:100%}.shortcut-progress-card{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.shortcut-card{transition:none}.shortcut-card:hover{transform:none}}.shortcut-platform-note{display:flex;gap:9px;align-items:flex-start;background:#fff9e9;border:1px solid #ead79e;color:#76540b;border-radius:12px;padding:11px 13px;margin:10px 0}.shortcut-platform-note span{line-height:1.5;font-size:13px}.shortcut-compare{background:#fff;border:1px solid var(--eq-line);border-radius:18px;padding:18px;margin:18px 0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.compare-grid button{border:1px solid var(--eq-line);background:#f8fbfa;border-radius:14px;padding:14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;cursor:pointer;text-align:left}.compare-grid button>div{display:grid;gap:6px}.compare-grid button>span{text-align:center;font-size:11px;font-weight:900;color:var(--eq-muted)}.compare-grid kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff;border:1px solid var(--eq-line-strong);border-bottom-width:2px;border-radius:7px;padding:6px 8px;width:max-content;font-weight:850}.compare-grid strong{font-size:13px}.shortcut-academy .primary-btn,.shortcut-academy .secondary-btn,.shortcut-academy .text-btn{white-space:nowrap}@media(max-width:600px){.compare-grid,.compare-grid button{grid-template-columns:1fr}.compare-grid button>span{display:none}}@media print{body{background:#fff}.sidebar,.topbar,.footer,.shortcut-controls,.shortcut-roadmap,.shortcut-collections,.shortcut-compare,.hero-actions,.shortcut-card-actions,.shortcut-section-head .library-stat{display:none!important}.shortcut-academy{max-width:none}.shortcut-academy-hero{border:0;padding:0}.shortcut-card-grid{grid-template-columns:repeat(2,1fr)}.shortcut-card{break-inside:avoid;box-shadow:none}}.shortcut-mode-panel{background:#fff;border:1px solid var(--eq-line);border-radius:18px;padding:18px;margin:18px 0}.shortcut-mode-panel h2{margin:5px 0}.shortcut-mode-panel p{color:var(--eq-muted);margin:0}.shortcut-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.shortcut-mode-grid button{display:grid;gap:5px;text-align:left;border:1px solid var(--eq-line);background:#f8fbfa;border-radius:12px;padding:12px;cursor:pointer}.shortcut-mode-grid button:hover,.shortcut-mode-grid button.active{border-color:var(--eq-brand);background:var(--eq-brand-soft)}.shortcut-mode-grid strong{font-size:13px}.shortcut-mode-grid span{font-size:11px;line-height:1.4;color:var(--eq-muted)}.focus-list>button{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;background:transparent;border-bottom:1px solid var(--eq-line);padding:12px 0;cursor:pointer}.focus-list>button:last-child{border-bottom:0}.focus-list>button:hover{background:#f8fbfa}.focus-list>button p{margin:3px 0 0;color:var(--eq-muted)}@media(max-width:900px){.shortcut-mode-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shortcut-mode-grid{grid-template-columns:1fr}}.shortcut-f4-masterclass{background:linear-gradient(135deg,#f7fcfa,#fff);border:1px solid var(--eq-line);border-radius:18px;padding:18px;margin:18px 0}.shortcut-f4-masterclass h2{margin:5px 0 7px}.shortcut-f4-masterclass p{color:var(--eq-muted);line-height:1.55;margin:0}.f4-cycle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.f4-cycle kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff;border:1px solid var(--eq-line-strong);border-bottom-width:2px;border-radius:7px;padding:7px 9px;font-weight:850;color:#163b31}.f4-cycle span{font-size:11px;font-weight:900;color:var(--eq-brand)}@media(max-width:600px){.f4-cycle{gap:5px}.f4-cycle kbd{padding:6px 7px;font-size:11px}}.course-overview{max-width:1180px}.course-learning-model{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;border:1px solid var(--eq-line);background:#fbfdfc;border-radius:14px;color:#50665f;font-size:13px}.course-model-step{display:inline-flex;align-items:center;gap:7px}.course-model-step b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf7f1;color:var(--eq-brand);font-size:11px}.course-level-intro{display:flex;gap:14px;align-items:flex-start;padding:16px 0 14px;margin-bottom:10px;border-bottom:1px solid var(--eq-line)}.course-level-intro h2{margin:2px 0 4px;font-size:20px}.course-level-intro p{margin:0;color:#65756f;line-height:1.5}.course-lesson-list-v11{display:grid;gap:10px}.course-lesson-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--eq-line);border-radius:14px;padding:15px 16px}.course-lesson-row:hover{border-color:#b8d3c7;box-shadow:var(--eq-shadow-sm)}.course-row-number{font-size:12px;font-weight:800;color:#677570}.course-row-main{min-width:0}.course-row-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#677570}.course-row-meta span{display:inline-flex;align-items:flex-start;gap:5px}.course-row-main h2{margin:4px 0 5px;font-size:19px}.course-row-main p{margin:0;color:#5c6d67;line-height:1.5}.course-row-action{display:flex;align-items:flex-start;gap:6px;margin-top:9px;color:#0f766e;font-size:13px;font-weight:750}.course-learning-model+.course-level-toggle{margin-top:4px}.course-level-toggle button{display:flex;flex-direction:column;gap:2px}.course-level-toggle button small{font-size:10px;font-weight:600;color:#677570}.course-level-toggle button.active small{color:#50756b}.lesson-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#64706b;font-size:13px}.lesson-breadcrumb .back-btn{margin:0}.lesson-hero-depth{padding:22px 24px}.lesson-hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lesson-time{display:inline-flex;align-items:center;gap:6px;color:#6d7d76;font-size:12px}.lesson-section{padding:18px 2px}.lesson-section h2{margin:4px 0 8px;font-size:23px}.lesson-section>p{max-width:850px;color:#50615a;line-height:1.72}.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:#18815f}.teaching-visual{margin:10px 0 18px;background:#fff;border:1px solid var(--eq-line);border-radius:18px;padding:16px}.teaching-visual-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.teaching-visual-head strong{display:block;margin-top:4px;color:#183a31}.icon-text-btn,.range-target-btn{border:1px solid var(--eq-line);background:#fff;border-radius:9px;padding:8px 10px;font-weight:750;color:#456158;cursor:pointer}.range-target-btn{margin-top:10px;color:var(--eq-brand);background:#f2fbf7;border-color:#cfe6dc}.excel-teach-frame{border:1px solid #cfdad5;border-radius:12px;overflow:hidden;background:#fff}.excel-teach-formula{display:grid;grid-template-columns:74px 30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #dbe4df;background:#f7faf8}.name-box-mini,.fx-mini{display:grid;place-items:center;min-height:32px;border:1px solid #d5dfda;background:#fff;border-radius:6px;font-size:12px}.fx-mini{font-weight:800;color:#13835f}.excel-teach-formula code{white-space:nowrap;overflow:auto}.excel-teach-formula b{color:#13835f}.excel-teach-grid-wrap{overflow:auto}.excel-teach-grid{border-collapse:collapse;min-width:620px;width:100%;font-size:13px}.excel-teach-grid th{background:#f1f5f3;color:#5f716a;font-weight:800;padding:7px 8px;border:1px solid #dce5e1}.excel-teach-grid td{border:1px solid #e1e8e4;padding:0;min-width:120px}.excel-teach-grid td.focus{background:#eef9f4}.excel-teach-grid td.selected{box-shadow:inset 0 0 0 2px #14845f;background:#e1f7ed}.excel-teach-grid td button{display:block;width:100%;min-height:34px;border:0;background:transparent;text-align:left;padding:7px 8px;cursor:pointer;color:#263d36}.excel-teach-grid td button:hover{background:#f4faf7}.teaching-visual-note{margin:10px 2px 0;color:#61736c;font-size:13px;line-height:1.5}.worked-example-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:stretch;margin:10px 0 18px;padding:18px;border:1px solid #d9e6e0;background:#fbfdfc;border-radius:16px}.worked-example-panel h2{margin:4px 0 7px}.worked-example-panel p{margin:0;color:#556860;line-height:1.6}.worked-example-result{display:grid;align-content:center;gap:10px;padding:14px;background:#fff;border:1px solid var(--eq-line);border-radius:12px}.worked-example-result code{font-weight:800;color:#0f5845;overflow:auto}.worked-example-result strong{font-size:20px;color:#142f28}.depth-steps{display:grid;gap:8px}.depth-steps>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #edf1ef}.depth-steps>div>span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#eef8f4;color:#167653;font-weight:850;font-size:11px}.depth-steps p{margin:2px 0;color:#4f625b;line-height:1.55}.lesson-interaction{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:18px;padding:18px;margin:10px 0 18px;border:1px solid #d8e7df;background:#f7fbf9;border-radius:16px}.lesson-interaction h2{margin:4px 0 7px;font-size:20px}.lesson-interaction p{margin:0;color:#596d64;line-height:1.55}.interaction-state{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:12px;background:#fff;border:1px solid var(--eq-line);border-radius:12px}.interaction-state>div{min-width:0;flex:1}.interaction-state strong,.interaction-state span{display:block}.interaction-state span{margin-top:3px;color:#66766f;font-size:12px}.lesson-interaction.success{border-color:#b9dfcf;background:#f0faf5}.lesson-interaction.success .interaction-state{border-color:#b9dfcf;color:#14734f}.practical-callout{margin:0 0 10px}.mistakes-section{margin-top:0}.mistake-list{display:grid;gap:7px}.mistake-list>div{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;background:#fffaf8;border:1px solid #f2ded6;border-radius:10px;color:#6b534b;line-height:1.45}.mistake-list svg{flex:0 0 auto;margin-top:2px;color:#b56c52}.checkpoint-panel{margin:18px 0;padding:20px;border:1px solid var(--eq-line);border-radius:16px;background:#fff}.checkpoint-panel h2{margin:5px 0 12px;font-size:22px}.checkpoint-options{display:grid;gap:8px;margin-bottom:12px}.checkpoint-options button{border:1px solid var(--eq-line);background:#fff;border-radius:10px;padding:11px 12px;text-align:left;cursor:pointer;color:#394e47}.checkpoint-options button:hover{background:#f7fbf9}.checkpoint-options button.selected{border-color:#63ad92;background:#edf8f3;color:#0e664a}.checkpoint-feedback{margin-top:12px;padding:12px;border-radius:10px}.checkpoint-feedback.correct{background:#edf9f3;border:1px solid #c9e8da}.checkpoint-feedback.incorrect{background:#fff6f4;border:1px solid #f0d6cf}.checkpoint-feedback p{margin:4px 0 0;color:#55665f;line-height:1.5}.lesson-completion{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:18px 0;padding:15px 16px;border:1px solid var(--eq-line);background:#fbfdfc;border-radius:14px}.lesson-completion>div{display:flex;gap:10px;align-items:flex-start}.lesson-completion strong,.lesson-completion span{display:block}.lesson-completion span{color:#667770;font-size:12px;margin-top:3px}.lesson-completion.complete{background:#f1faf6;border-color:#cbe6da}.lesson-completion.complete svg{color:#13805b}@media(max-width:800px){.course-lesson-row{grid-template-columns:42px 1fr}.course-lesson-row>.primary-btn{grid-column:2;justify-self:start}.worked-example-panel,.lesson-interaction{grid-template-columns:1fr}.teaching-visual-head{flex-direction:column}.excel-teach-formula{grid-template-columns:70px 28px minmax(0,1fr)}}@media(max-width:520px){.course-learning-model{gap:5px}.course-model-step{font-size:11px}.course-row-main h2{font-size:17px}.course-row-meta{display:grid;gap:5px}.course-level-intro{padding-top:10px}.lesson-hero-depth{padding:17px}.lesson-goals span{font-size:11px}.lesson-section h2{font-size:21px}.lesson-completion{flex-direction:column;align-items:flex-start}}.course-completed{color:#177a58!important;font-weight:800}.course-why{max-width:720px}.interactive-grid-card,.powerquery-sim,.pivot-builder,.dax-model-sim{background:#fff;border:1px solid #dfe5e1;border-radius:16px;padding:20px;margin:18px 0;box-shadow:0 5px 18px #182a200d}.ig-toolbar,.ig-formula,.ig-status,.pivot-builder-controls,.dax-measure{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ig-toolbar label,.dax-measure label,.pivot-builder-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.ig-toolbar input,.ig-formula input,.dax-measure select,.pivot-builder-controls select{border:1px solid #ccd6d0;border-radius:8px;padding:8px;background:#fff}.ig-formula{border:1px solid #dfe5e1;border-radius:9px;padding:8px}.ig-formula span{font-weight:800}.ig-formula input{flex:1;border:0;outline:0}.ig-scroll,.pq-table-wrap{overflow:auto}.interactive-grid-card table,.powerquery-sim table,.pivot-result table{border-collapse:collapse;width:100%;min-width:520px}.interactive-grid-card th,.interactive-grid-card td,.powerquery-sim td,.pivot-result th,.pivot-result td{border:1px solid #d9e1dc;padding:8px;text-align:left}.interactive-grid-card th{background:#f5f8f6}.interactive-grid-card th small{display:block;font-weight:500;color:#666f69}.interactive-grid-card td{cursor:pointer}.interactive-grid-card td:focus{outline:2px solid #217346;outline-offset:-2px}.ig-selected{background:#e3f2e8!important;box-shadow:inset 0 0 0 2px #217346}.ig-focus{background:#eef7f1}.ig-status{font-size:13px;color:#56615b}.ig-status span{padding:5px 8px;border-radius:7px;background:#f4f6f4}.pq-layout{display:grid;grid-template-columns:180px 1fr 1fr;gap:16px}.pq-layout>div>b{display:block;margin-bottom:8px;font-size:12px}.pq-layout button{display:block;width:100%;text-align:left;padding:8px;margin:5px 0;border:1px solid #d9e1dc;background:#fff;border-radius:7px}.pq-layout button.done{background:#edf7f0;border-color:#9bc8a8}.pq-flow{margin-top:14px;padding:12px;background:#f5f8f6;border-radius:9px;font-weight:700;text-align:center}.pivot-builder-controls{padding:12px;background:#f6f8f7;border-radius:10px}.pivot-builder-controls select{min-width:140px}.dax-schema{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.dax-schema>div{border:1px solid #d9e1dc;border-radius:10px;padding:12px}.dax-schema span{display:inline-block;margin:5px;padding:6px 8px;background:#f3f6f4;border-radius:6px}.dax-schema small{display:block;color:#68736d}.dax-measure code{flex:1;background:#f5f7f5;padding:10px;border-radius:8px;overflow:auto}.dax-measure strong{font-size:22px}.sim-head h2{margin:.25rem 0}.sim-head p{color:#66716b}.pivot-lessons{margin-top:18px}@media(max-width:800px){.pq-layout,.dax-schema{grid-template-columns:1fr}.ig-scroll{max-width:100%}.dax-measure{align-items:stretch;flex-direction:column}.dax-measure code{width:auto}}.living-calculator{margin:18px 0;padding:20px;border:1px solid var(--eq-line);border-radius:18px;background:#fbfdfc}.living-calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.living-calc-grid label{display:grid;gap:5px;font-weight:800;font-size:12px}.living-calc-grid input{padding:10px;border:1px solid var(--eq-line-strong);border-radius:9px;font-size:16px}.living-calc-result{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px;background:#fff;border:1px solid var(--eq-line);border-radius:12px}.living-calc-result code{font-weight:850;color:var(--eq-brand)}.living-calc-result span{color:var(--eq-muted);font-size:12px}.living-calc-result strong{font-size:24px;color:var(--eq-brand)}.ig-selection-readout{font-size:12px;font-weight:800;color:var(--eq-brand);background:var(--eq-brand-soft);padding:8px 10px;border-radius:8px}.pivot-levels{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.pivot-levels button{display:flex;align-items:center;gap:6px;border:1px solid var(--eq-line);background:#fff;border-radius:10px;padding:9px 11px;font-weight:800;cursor:pointer}.pivot-levels button.active{border-color:var(--eq-brand);background:var(--eq-brand-soft);color:var(--eq-brand)}.pivot-levels small{font-weight:600;color:var(--eq-muted)}.pivot-grand th{background:#edf7f2}.pq-refresh{margin-top:10px!important;background:#f0faf6!important;color:var(--eq-brand);font-weight:800}.dax-controls{display:flex;gap:10px;flex-wrap:wrap}.dax-controls label{display:grid;gap:5px;font-size:12px;font-weight:800}.dax-controls select{border:1px solid var(--eq-line);border-radius:8px;padding:8px;background:#fff}.dax-measure{align-items:stretch}.dax-measure p{width:100%;margin:0;color:var(--eq-muted);font-size:12px}@media(max-width:600px){.living-calc-grid,.living-calc-result{grid-template-columns:1fr}.ig-toolbar{align-items:stretch}.ig-toolbar label{flex:1}.ig-toolbar button{min-height:40px}.pivot-builder,.powerquery-sim,.dax-model-sim,.interactive-grid-card,.living-calculator{padding:14px}.pivot-builder-controls{display:grid;grid-template-columns:1fr 1fr}.pivot-builder-controls label{min-width:0}.pivot-builder-controls select{min-width:0;width:100%}.pq-layout{gap:10px}.dax-controls{display:grid;grid-template-columns:1fr 1fr}.dax-controls label{min-width:0}.dax-controls select{width:100%}}.data-hygiene-card,.chart-decision-card{margin:18px 0;padding:18px;border:1px solid var(--eq-line);border-radius:16px;background:#fbfdfc}.data-hygiene-card h2,.chart-decision-card h2{margin:5px 0 8px}.data-hygiene-card p,.chart-decision-card p{color:var(--eq-muted);line-height:1.6}.data-hygiene-table{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.data-hygiene-table>div{display:grid;gap:6px;padding:12px;background:#fff;border:1px solid var(--eq-line);border-radius:10px}.data-hygiene-table span{font-size:12px;color:#586b63}.data-hygiene-table div:first-child b{color:#a04f3b}.data-hygiene-table div:last-child b{color:var(--eq-brand)}.chart-choice-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.chart-choice-row span{padding:9px 10px;border-radius:9px;background:#fff;border:1px solid var(--eq-line);font-size:12px;font-weight:750;color:#50635b}@media(max-width:600px){.data-hygiene-table,.chart-choice-row{grid-template-columns:1fr}}.progression-bridge{margin:24px 0;padding:24px;border:1px solid var(--border,#dfe3e8);border-radius:18px;background:var(--surface,#fff)}.bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.bridge-grid article{padding:16px;border:1px solid var(--border,#dfe3e8);border-radius:14px;background:var(--surface-muted,#f8fafc)}.bridge-grid strong{display:block;margin-bottom:7px}.bridge-grid p{margin:0;line-height:1.55}.troubleshooting-section{background:var(--surface-muted,#f8fafc);border-radius:18px;padding:22px}.troubleshooting-list{display:grid;gap:10px}.troubleshooting-list div{display:flex;gap:10px;align-items:flex-start}.troubleshooting-list svg{flex:0 0 auto;margin-top:3px}.final-challenge-card{margin:24px 0;padding:24px;border-radius:18px;border:1px solid var(--border,#dfe3e8);background:linear-gradient(135deg,var(--surface,#fff),var(--surface-muted,#f8fafc))}.final-challenge-card h2{margin:.25rem 0 .5rem}.final-challenge-card p{margin:0;line-height:1.65}@media(max-width:760px){.bridge-grid{grid-template-columns:1fr}.progression-bridge,.final-challenge-card{padding:18px}}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(33,115,70,.35);outline-offset:2px}.ig-toolbar{position:relative}.ig-error{display:inline-flex;align-items:center;gap:5px;color:#a12626;background:#fff2f2;border:1px solid #f0caca;border-radius:8px;padding:7px 9px;font-size:12px}.ig-error button{border:0;background:transparent;display:inline-flex;align-items:center;min-width:32px;min-height:32px}.interactive-grid-card td{position:relative;min-width:82px}.ig-selected{position:relative;z-index:1}.ig-dependency{background:#fff1bb!important;box-shadow:inset 0 0 0 2px #d39b00}.ig-fill-handle{position:absolute;right:-5px;bottom:-5px;width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#217346!important;color:#fff!important;display:grid;place-items:center;z-index:4;cursor:crosshair}.ig-fill-handle svg{display:none}.ig-dependency-note{margin:7px 0 10px;padding:8px 10px;border-radius:8px;background:#fffaf0;border:1px solid #f1e0ae;color:#705b25;font-size:12px}.ig-dependency-note b{font-family:ui-monospace,monospace}.pivot-field-source,.pq-available{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:#f7faf8;border:1px solid var(--eq-line);border-radius:10px;margin:8px 0 12px}.pivot-field-source strong,.pq-available>b{width:100%;font-size:10px;color:var(--eq-muted);letter-spacing:.08em}.pivot-field-source button,.pq-available button{min-height:38px;border:1px solid var(--eq-line);background:#fff;border-radius:8px;padding:7px 10px;cursor:grab}.pivot-field-source button:active{cursor:grabbing}.pivot-zones{display:grid;grid-template-columns:1.15fr 1.15fr 1fr 1fr;gap:10px;margin-bottom:12px}.pivot-zone{min-height:92px;border:1px dashed #bed0c7;background:#fbfefd;border-radius:10px;padding:10px}.pivot-zone>b{display:block;font-size:10px;letter-spacing:.08em;color:#52766a;margin-bottom:7px}.pivot-chip-list{display:grid;gap:6px}.pivot-chip{display:flex;align-items:center;gap:4px;padding:6px 7px;border-radius:8px;background:#edf8f3;border:1px solid #bfe1d3;font-size:11px;font-weight:800;color:#2d5649}.pivot-chip span{flex:1}.pivot-chip button{border:0;background:transparent;min-width:32px;min-height:32px;border-radius:6px;display:grid;place-items:center;color:#60766e}.pivot-chip button:disabled{opacity:.35}.pivot-empty{display:block;color:#66736e;font-size:11px;margin-bottom:8px}.pivot-zone select{width:100%;border:1px solid var(--eq-line);border-radius:7px;padding:7px;background:#fff;margin-top:7px}.pivot-grand th,.pivot-grand td{font-weight:900}.pivot-result{overflow:auto}.pivot-result table{min-width:700px}.pq-actions{display:flex;gap:8px;flex-wrap:wrap}.pq-next{padding:10px 12px;border:1px solid var(--eq-line);background:#f8fbf9;border-radius:10px;margin:8px 0 12px;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pq-next button{min-height:36px;border:1px solid var(--eq-brand);background:var(--eq-brand);color:#fff;border-radius:7px;padding:6px 11px;font-weight:800}.pq-next .text-btn{background:transparent;color:var(--eq-brand);border-color:transparent}.pq-layout{grid-template-columns:190px minmax(0,1fr) minmax(0,1fr)}.pq-layout>div:first-child{max-height:410px;overflow:auto}.pq-layout button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:38px}.pq-layout button.active{box-shadow:inset 0 0 0 2px var(--eq-brand);background:#f0faf6}.pq-step-explain{padding:10px;border-radius:9px;background:#f4faf7;border:1px solid #dcece4;margin-bottom:9px}.pq-step-explain strong{font-size:12px}.pq-step-explain p{margin:4px 0 0;font-size:11px;color:var(--eq-muted);line-height:1.45}.pq-available button.applied{background:#edf8f3;color:#326052}.pq-flow{overflow:auto;white-space:normal;line-height:1.7}.dax-schema{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dax-table-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.dax-table-badges span{display:inline-flex;flex-direction:column;gap:2px;padding:7px 9px;background:#f5f8f6;border:1px solid #dce7e1;border-radius:8px;font-size:11px}.dax-table-badges small,.dax-relationship small{color:var(--eq-muted)}.dax-relationship{text-align:center}.dax-context{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 11px;margin:10px 0;border-radius:9px;background:#eef8f3;border:1px solid #d4e9df}.dax-context b{font-size:10px;color:#447063}.dax-context span{font-weight:900;color:var(--eq-brand)}.dax-context small{color:var(--eq-muted)}.dax-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dax-compare>div{padding:10px;border:1px solid var(--eq-line);border-radius:10px;background:#fbfcfb}.dax-compare b{font-size:10px;color:#4f6f64}.dax-compare p{font-size:11px;line-height:1.5;color:var(--eq-muted)}.dax-compare code{white-space:normal}.dax-measure code{white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.pivot-zones{grid-template-columns:1fr 1fr}.pq-layout{grid-template-columns:1fr}.pq-layout>div:first-child{max-height:none}.dax-schema{grid-template-columns:1fr}.dax-relationship{display:grid;place-items:center}.dax-compare{grid-template-columns:1fr}}@media(max-width:560px){.interactive-grid-card,.powerquery-sim,.pivot-builder,.dax-model-sim{padding:14px}.ig-toolbar,.ig-formula{align-items:stretch}.ig-toolbar label{min-width:0;flex:1}.ig-toolbar input,.ig-formula input,.ig-toolbar button,.pq-next button,.pivot-field-source button,.pq-available button,.pivot-zone select,.dax-controls select{min-height:40px}.pivot-zones{grid-template-columns:1fr}.pivot-field-source button,.pq-available button{flex:1 1 calc(50% - 7px)}.pivot-result table,.interactive-grid-card table{min-width:680px}.dax-controls{grid-template-columns:1fr}.dax-controls label{width:100%}.dax-measure strong{font-size:28px}}@media(max-width:390px){.sim-head h2{font-size:18px}.ig-selection-readout{width:100%}.ig-status{display:grid;grid-template-columns:1fr 1fr}.pq-flow{font-size:11px}.pivot-levels button{flex:1}.dax-schema>div{min-width:0}.dax-context{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ig-error{color:var(--eq-danger)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.welcome h1,.page-header h1{font-weight:750;letter-spacing:-.8px;max-width:1000px}.section-heading h2,.panel-title h2{font-weight:750;letter-spacing:-.25px}.formula-input input,.code-box code,.excel-formula-bar code,.excel-teach-formula code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(max-width:620px){.welcome h1,.page-header h1{font-size:29px;line-height:1.15;letter-spacing:-.55px}}.skip-link{position:fixed;left:14px;top:-60px;z-index:100;color:#fff;background:var(--eq-brand);padding:11px 15px;border-radius:10px;font-weight:700;text-decoration:none;box-shadow:var(--eq-shadow-md)}.skip-link:focus{top:14px}.nav-groups{display:grid;gap:18px;overflow:auto;min-height:0;padding-right:2px}.nav-group{display:grid;gap:7px}.course-in-progress,.course-recommended{color:var(--eq-brand)!important}.interview-page{max-width:1460px}.interview-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#123b31,#0b6e51);color:#fff;box-shadow:0 22px 52px #0c3d2f33;margin-bottom:22px}.interview-hero-copy{padding:10px 4px}.interview-hero h1{font-size:clamp(36px,4.2vw,58px);letter-spacing:-2.2px;line-height:1.02;margin:13px 0 15px;max-width:780px}.interview-hero-copy>p{font-size:16px;line-height:1.65;color:#d8ebe5;max-width:720px;margin:0}.interview-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.interview-hero-actions span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#ffffff12;border:1px solid #ffffff1c;color:#e2f0ec;font-size:12px;font-weight:700}.interview-hero-card{background:#f7faf8;color:var(--eq-ink);border:1px solid #cfe0d8;border-radius:15px;padding:15px}.interview-hero-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.interview-hero-card-top span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#61726c;font-weight:700}.interview-hero-card-top strong{font-size:11px;color:#087a5b}.interview-hero-card button{width:100%;display:grid;grid-template-columns:30px 1fr 17px;gap:9px;align-items:center;text-align:left;border:0;border-top:1px solid #dfe8e4;background:transparent;padding:12px 2px;color:#27483e;cursor:pointer;font-weight:600}.interview-hero-card button:first-of-type{border-top:0}.interview-hero-card button b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e4f3ed;color:#0b7658;font-size:11px}.interview-hero-card button span{font-size:12px;line-height:1.4}.interview-note{margin-bottom:18px;padding:13px 15px;border:1px solid #d2dfda;border-radius:12px;background:#f2f6f4;color:#60736b;font-size:12px;line-height:1.55}.interview-note strong{color:#284f43}.interview-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:10px}.interview-search{height:48px;flex:1;max-width:680px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--eq-line);border-radius:12px;background:#fbfdfc;box-shadow:var(--eq-shadow-sm)}.interview-search input{border:0;outline:0;width:100%;background:transparent;color:var(--eq-ink)}.interview-filters{display:flex;gap:7px;flex-wrap:wrap}.interview-filters button,.interview-category-row button{border:1px solid var(--eq-line);background:#fbfdfc;color:#52665f;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.interview-filters button:hover,.interview-category-row button:hover{border-color:#a9cabb;background:#f3faf7}.interview-category-row{display:flex;gap:7px;overflow:auto;padding:2px 0 13px}.interview-list{display:grid;gap:11px}.interview-card{border:1px solid var(--eq-line);border-radius:15px;background:#fbfcfb;box-shadow:var(--eq-shadow-sm);overflow:hidden}.interview-card.open{border-color:#b9d4c9;box-shadow:var(--eq-shadow-md)}.interview-question{width:100%;display:grid;grid-template-columns:auto auto 1fr 22px;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;border:0;background:transparent;padding:16px 18px;color:var(--eq-ink);cursor:pointer}.interview-level,.interview-category{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700}.interview-level.basic{background:#e5f5ec;color:#176d4f}.interview-category{background:#edf2f0;color:#5f6c68}.interview-question h2{grid-column:1/4;margin:9px 0 0;font-size:17px;line-height:1.4;letter-spacing:-.2px}.interview-chevron{grid-column:4;grid-row:1/3;color:#82938d;transition:transform .18s ease}.interview-card.open .interview-chevron{transform:rotate(180deg);color:#0b7658}.interview-answer{border-top:1px solid #dce6e2;background:#f4f7f5;padding:17px 18px 19px}.interview-answer-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:18px}.interview-label{display:block;color:#0a7656;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:7px}.interview-answer p{margin:0;color:#63756e;font-size:13px;line-height:1.62}.interview-short{font-size:15px!important;color:#1c3d33!important;font-weight:700;margin-bottom:8px!important}.interview-formula{margin-top:12px;padding:11px 12px;border:1px solid #cadad4;border-radius:10px;background:#fbfdfc}.interview-formula span{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;color:#617570;margin-bottom:6px}.interview-formula code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:#143c31}.interview-practical{background:#fff;border:1px solid #d9e5e0;border-radius:12px;padding:13px}.interview-practical ol{margin:0;padding-left:19px;color:#4f665e;font-size:12px;line-height:1.65}.interview-practical li+li{margin-top:5px}.interview-tip{display:grid;gap:3px;margin-top:12px;padding:10px;border-radius:9px;background:#eaf4ef;color:#4e6b61}.interview-tip strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#0b7658}.interview-tip span{font-size:12px;line-height:1.5}.interview-empty{padding:32px;border:1px dashed #c8d8d1;border-radius:14px;background:#f6f9f7;text-align:center;display:grid;gap:5px;color:#62736c}.interview-empty strong{color:#203f35}.interview-hero,.interview-answer-grid{grid-template-columns:1fr}.interview-toolbar{align-items:stretch;flex-direction:column}.interview-search{max-width:none}.interview-question{grid-template-columns:auto 1fr 22px;grid-template-rows:auto auto}.interview-category{grid-column:2}.interview-question h2{grid-column:1/3}.interview-chevron{grid-column:3}.interview-hero{padding:20px;border-radius:16px}.interview-hero h1{font-size:35px}.interview-question,.interview-answer{padding:14px}.interview-hero-card{padding:12px}html .interview-hero{padding:18px!important;border-radius:16px!important}html .interview-toolbar{align-items:stretch!important;flex-direction:column!important}html .interview-search{max-width:none!important}html .interview-hero h1{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.05)}html .interview-hero-copy>p{color:#e0f1ec!important}html .interview-hero-actions span{color:#eef8f4!important;border-color:#fff3!important;background:#ffffff12!important}.shortcut-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:10px;align-items:center;margin:16px 0 12px}.shortcut-toolbar select{height:50px;border:1px solid var(--eq-line,#dfe9e5);border-radius:12px;background:#fff;padding:0 12px}.shortcut-mode-row{display:flex;gap:7px;overflow:auto;padding:3px 0 10px}.shortcut-mode-row button{white-space:nowrap;border:1px solid var(--eq-line,#dfe9e5);background:#fff;border-radius:999px;padding:8px 12px;color:var(--eq-muted,#62736c);font-weight:700}.pivot-learning-sequence{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:-8px 0 18px;color:#61706b;font-size:11px;font-weight:700;letter-spacing:.05em}.pivot-teaching-grid,.pivot-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.pivot-mini-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:14px}.pivot-mini-flow>div{display:grid;gap:5px;background:#f4faf7;border:1px solid #dceae4;border-radius:11px;padding:11px}.pivot-mini-flow span{font-size:12px;color:var(--eq-muted,#62736c);line-height:1.5}.pivot-teaching-grid ul{margin:10px 0 0;padding-left:20px}.pivot-teaching-grid li{margin:6px 0;color:var(--eq-muted,#62736c)}.pivot-example-arrow{margin-top:12px;padding:10px;border-radius:10px;background:#f1faf6;border:1px solid #d5eee2;color:#315b50;font-size:12px;font-weight:750}.pivot-read-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pivot-read-grid>div{display:grid;gap:4px}.pivot-lab-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.pivot-lab-steps button{border:1px solid #dfe9e5;background:#fbfefd;border-radius:11px;padding:11px;text-align:left;color:#61736c;font-size:11px;font-weight:700;display:flex;gap:8px;align-items:center}.pivot-lab-steps button b{width:24px;height:24px;border-radius:7px;background:#e8f8f1;color:#08775d;display:grid;place-items:center}.pivot-field-palette,.pivot-areas{border:1px solid #dfe9e5;border-radius:14px;background:#fbfefd;padding:13px}.pivot-field-palette>b{font-size:12px}.pivot-field-row{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf2ef}.pivot-field-row:first-of-type{margin-top:8px}.pivot-field-row>span{font-weight:700;font-size:12px}.pivot-field-row>div{display:flex;gap:5px;flex-wrap:wrap}.pivot-field-row button{border:1px solid #dfe9e5;background:#fff;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700;color:#49645a}.pivot-field-row button:hover{border-color:#7dbca6;color:#08775d}.pivot-field-row button:disabled{opacity:.4;cursor:not-allowed}.pivot-areas{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start}.pivot-area{min-height:76px;border:1px dashed #b7c9c1;border-radius:10px;padding:9px;background:#fff}.pivot-area>b{display:block;font-size:10px;color:#08775d;letter-spacing:.08em}.pivot-area>span{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding:6px 8px;border-radius:7px;background:#eaf8f2;color:#29483f;font-size:11px;font-weight:700}.pivot-area>span button{border:0;background:transparent;color:#668278;font-weight:700;cursor:pointer}.pivot-area small{display:block;color:#67736e;margin-top:8px;font-size:10px}.pivot-areas>select{grid-column:1/-1;height:38px;border:1px solid #dfe9e5;border-radius:9px;background:#fff;padding:0 9px}.pivot-output{margin-top:14px;border-top:1px solid #e4ece8;padding-top:13px}.pivot-output table{width:100%;border-collapse:collapse}.pivot-output th,.pivot-output td{border:1px solid #dfe8e4;padding:8px;text-align:left;font-size:12px}.pivot-output th{background:#edf6f2;color:#315b50}.pivot-output tr:last-child th{background:#f7faf9}.pivot-practice-note{display:grid;gap:4px;margin-top:14px;padding:12px;border:1px solid #d7ebe2;background:#f2faf7;border-radius:11px;color:#49645a;font-size:12px}.pivot-practice-note b{color:#08775d}.shortcut-toolbar,.pivot-read-grid,.pivot-lab-steps{grid-template-columns:1fr 1fr}.shortcut-toolbar,.pivot-teaching-grid,.pivot-example-grid,.pivot-mini-flow{grid-template-columns:1fr}.pivot-mini-flow>svg{transform:rotate(90deg);justify-self:center}.pivot-lab-steps,.pivot-field-row{grid-template-columns:1fr}.pivot-field-row>div{padding-bottom:3px}.pivot-areas{grid-template-columns:1fr}.pivot-output{overflow:auto}.pivot-output table{min-width:500px}.reference-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"hero quote" "learning progress" "features actions" "cta cta";gap:16px 14px;align-items:start}.reference-hero{grid-area:hero;min-height:238px;border-radius:8px;background:#e7f6ec;border:1px solid #d4ebdc;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.reference-hero-copy{min-width:0}.reference-eyebrow{font-size:13px;font-weight:700;color:#35524a;letter-spacing:.3px}.reference-hero h1{margin:12px 0 8px;font-size:35px;line-height:1.12;letter-spacing:-1px;color:#0d1724}.reference-hero h1 span{color:#16854b}.reference-hero p{max-width:620px;color:#425d55;font-size:16px;line-height:1.45;margin:0 0 15px}.reference-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.reference-excel-art{display:flex;align-items:center;gap:12px;padding-right:6px}.reference-x{width:112px;height:112px;border-radius:8px;background:#0d7c42;color:#fff;display:grid;place-items:center;font-size:64px;font-weight:700;box-shadow:24px 0 #18a45d,24px 24px #0b6b38}.reference-script{font-family:var(--font-ui);font-size:20px;line-height:1.12;color:#145c3c;transform:rotate(-4deg);white-space:nowrap}.reference-quote{grid-area:quote;min-height:238px;background:#eaf8ef;border:1px solid #d4ebdc;border-radius:8px;padding:40px 28px 24px;display:flex;flex-direction:column}.reference-quote div{font-size:46px;line-height:.5;color:#0b7e48;font-weight:700}.reference-quote strong{font-size:18px;line-height:1.45;color:#0f1c27}.reference-quote span{margin-top:auto;text-align:center;color:#52635d;font-size:13px}.reference-learning{grid-area:learning}.reference-dashboard h2{font-size:21px;line-height:1.2;color:#101b2b;margin:0 0 14px}.reference-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reference-path-card{min-height:181px;border-radius:8px;padding:17px 18px;border:1px solid #e1e7ec}.reference-path-card.professional{background:#f5efff}.reference-path-icon{width:42px;height:42px;border-radius:8px;background:#fff;display:grid;place-items:center;font-size:23px;color:#078448;margin-bottom:9px}.reference-path-card h3{margin:0 0 2px;font-size:16px;color:#111c29}.reference-path-card b{font-size:13px}.reference-path-card p{font-size:13px;line-height:1.35;color:#4b5b66;margin:10px 0 12px;min-height:34px}.reference-features{grid-area:features}.reference-subtitle{color:#66757e;font-size:14px;margin:-8px 0 12px}.reference-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reference-feature-card{min-height:136px;border:1px solid #dfe5ea;background:#fff;border-radius:8px;padding:15px;text-align:left;display:flex;gap:12px;align-items:flex-start;box-shadow:none;color:#13202d}.reference-feature-card:hover{border-color:#b9d8c6;transform:none}.reference-feature-icon{flex:0 0 38px;height:38px;display:grid;place-items:center;color:#078448;font-weight:700;font-size:24px}.reference-feature-card>span:last-child{display:flex;flex-direction:column;min-width:0}.reference-feature-card strong{font-size:14px;line-height:1.2}.reference-feature-card b{font-size:12px;margin-top:4px}.reference-feature-card em{font-style:normal;color:#63717a;font-size:12px;line-height:1.35;margin-top:6px}.reference-feature-card small{color:#078448;font-size:12px;font-weight:700;margin-top:auto;padding-top:7px}.reference-progress{grid-area:progress;border:1px solid #dfe5ea;background:#fff;border-radius:8px;padding:16px}.reference-panel-title{display:flex;align-items:center;justify-content:space-between}.reference-panel-title h2{margin:0;font-size:19px}.reference-panel-title button{border:0;background:none;color:#16854b;font-size:11px}.reference-progress-main{display:flex;gap:18px;align-items:center;padding:14px 0 12px}.reference-ring{width:104px;height:104px;border-radius:50%;background:conic-gradient(#0b9c55 var(--progress),#e0e5e8 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.reference-ring:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff}.reference-ring span{position:relative;z-index:1;font-size:19px;font-weight:700}.reference-progress-main>div:last-child{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:2px}.reference-progress-main b{font-size:15px}.reference-progress-main span{font-size:11px;color:#617078}.reference-tip{background:#eaf8ef;border-radius:7px;padding:12px;color:#304b40;font-size:13px;line-height:1.4}.reference-actions{grid-area:actions;border:1px solid #dfe5ea;background:#fff;border-radius:8px;padding:16px}.reference-actions h2{margin-bottom:9px}.reference-actions button{width:100%;display:grid;grid-template-columns:42px 1fr 18px;gap:10px;align-items:center;text-align:left;border:0;border-top:1px solid #edf0f2;background:#fff;padding:11px 0;color:#14212d}.reference-actions button:first-of-type{border-top:0}.reference-actions button>span{width:38px;height:38px;border-radius:7px;background:#eaf8ef;color:#078448;display:grid;place-items:center;font-size:17px}.reference-actions button:nth-of-type(2)>span{background:#f0ebff;color:#6941d6}.reference-actions button:nth-of-type(3)>span{background:#fff0df;color:#e68112}.reference-actions button:nth-of-type(4)>span{background:#eaf0ff;color:#315fd0}.reference-actions b{display:block;font-size:13px}.reference-actions small{display:block;color:#68757d;font-size:11px;margin-top:4px}.reference-cta{grid-area:cta;min-height:77px;border:1px solid #d4ebdc;border-radius:8px;background:#e8f7ed;display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.reference-cta>div{display:flex;align-items:center;gap:14px}.reference-cta>div>span{font-size:32px}.reference-cta h2{margin:0 0 3px;font-size:18px}.reference-cta p{margin:0;color:#53655f;font-size:13px}.reference-dashboard{grid-template-columns:1fr;grid-template-areas:"hero" "quote" "learning" "progress" "features" "actions" "cta"}.reference-quote{min-height:auto}.reference-path-grid,.reference-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-excel-art{padding-right:20px}.reference-hero{min-height:auto;padding:20px}.reference-hero h1{font-size:30px}.reference-excel-art{display:none}.reference-cta{align-items:flex-start;gap:12px;flex-direction:column}.reference-dashboard{gap:12px}.reference-actions,.reference-progress{padding:14px}.reference-hero-actions{width:100%}.reference-hero-actions button{flex:1}.reference-progress-main{justify-content:flex-start}.reference-hero h1{font-size:27px}.reference-hero p{font-size:14px}.reference-hero-actions{flex-direction:column}.reference-hero-actions button{width:100%}.reference-path-card{min-height:auto}.reference-feature-card{min-height:125px}.calculator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.calculator-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:18px;border:1px solid var(--eq-line);border-radius:12px;background:#fff;color:var(--eq-ink);cursor:pointer;min-height:190px;box-shadow:var(--eq-shadow-sm)}.calculator-card:hover{transform:translateY(-2px);box-shadow:var(--eq-shadow-md)}.calculator-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--eq-brand-soft);color:var(--eq-brand);margin-bottom:4px}.calculator-card strong{font-size:16px}.calculator-card>span:not(.calculator-card-icon){font-size:11px;font-weight:700;color:var(--eq-muted);text-transform:uppercase;letter-spacing:.04em}.calculator-card p{font-size:13px;line-height:1.45;color:var(--eq-muted);margin:2px 0 auto}.calculator-card b{font-size:13px;color:var(--eq-brand)}.calculator-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#04261f7a;display:grid;place-items:center;padding:20px;z-index:1000}.calculator-dialog{width:min(680px,100%);max-height:90vh;overflow:auto;background:var(--eq-surface);border:1px solid var(--eq-line);border-radius:16px;padding:22px;box-shadow:0 24px 70px #00000038}.calculator-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.calculator-input-grid label{display:grid;gap:6px;font-size:12px;font-weight:750;color:var(--eq-muted)}.calculator-input-grid input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--eq-line-strong);border-radius:9px;background:var(--eq-surface);color:var(--eq-ink);font:inherit}.calculator-result{display:grid;gap:5px;padding:16px;border:1px solid var(--eq-line);border-radius:12px;background:var(--eq-brand-soft-2);margin-bottom:14px}.calculator-result span{font-size:12px;color:var(--eq-muted);font-weight:700}.calculator-result strong{font-size:25px;color:var(--eq-brand);overflow-wrap:anywhere}.calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-grid,.calculator-input-grid{grid-template-columns:1fr}.calculator-dialog{padding:16px}.calculator-card{min-height:160px}.calculator-result-error{background:#fff5f5;border-color:#fecaca}.calculator-result-error strong{color:#b42318}.calculator-modal{overscroll-behavior:contain}.calculator-dialog{max-width:680px}.calculator-dialog input:invalid{border-color:#f0a3a3}.reference-feature-card{min-width:0}.reference-feature-card span:last-child{min-width:0;overflow-wrap:anywhere}.calculator-dialog{max-height:calc(100vh - 24px);border-radius:14px}.calculator-modal{padding:12px}.calculator-dialog{padding:14px}.calculator-card{padding:15px}.reference-hero h1{overflow-wrap:anywhere}.reference-path-card,.reference-feature-card{width:auto}.skip-link{position:fixed;left:12px;top:12px;z-index:2000;transform:translateY(-150%);padding:10px 14px;border-radius:8px;background:var(--eq-brand);color:#fff;text-decoration:none;font-weight:700}.skip-link:focus{transform:translateY(0)}.reference-dashboard{min-width:0}.reference-path-grid,.reference-feature-grid{grid-template-columns:1fr}.simulator-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.simulator-tabs button{border:1px solid var(--eq-line);background:#fff;color:var(--eq-muted);border-radius:9px;padding:10px 13px;min-height:43px;font-weight:700}.simulator-panel{min-width:0}.simulator-panel[hidden]{display:none!important}.simulator-panel>section{min-width:0}.simulator-tabs{display:grid;grid-template-columns:1fr 1fr}.simulator-tabs button{width:100%}.model-brief-grid>div{border:1px solid var(--eq-line);border-radius:10px;padding:12px;min-width:0}.model-brief-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--eq-muted)}.model-brief-grid{grid-template-columns:1fr}.model-brief-flow{display:grid;grid-template-columns:1fr}.reference-dashboard{display:grid!important;grid-template-columns:minmax(0,1fr) 248px!important;grid-template-areas:"hero quote" "learning progress" "features actions" "cta cta"!important;gap:12px!important;align-items:start!important}.reference-hero{grid-area:hero!important;min-height:224px!important;padding:24px 25px!important;background:#e6f2ed!important;border:1px solid #c5dcd2!important;border-radius:13px!important;box-shadow:none!important;display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important}.reference-hero-copy{min-width:0!important}.reference-eyebrow{font-size:9.5px!important;letter-spacing:.11em!important;color:#3b6557!important;font-weight:700!important}.reference-hero h1{font-size:34px!important;line-height:1.03!important;letter-spacing:-1.3px!important;margin:10px 0 7px!important;color:var(--v11-ink)!important}.reference-hero h1 span{color:var(--v11-green)!important}.reference-hero p{font-size:12.5px!important;color:#557068!important;line-height:1.52!important;max-width:600px!important;margin:0 0 13px!important}.reference-hero-actions{gap:7px!important}.reference-excel-art{display:flex!important;align-items:center!important;gap:9px!important;padding-right:4px!important;flex:none!important}.reference-x{width:78px!important;height:78px!important;border-radius:8px!important;font-size:46px!important;background:#0b714e!important;box-shadow:16px 0 #19a36f,16px 16px #0a6243!important;color:#fff!important}.reference-script{font-size:14px!important;line-height:1.05!important;color:#28634e!important;font-weight:700!important}.reference-quote{grid-area:quote!important;min-height:224px!important;padding:24px 18px 18px!important;border-radius:13px!important;background:#f0f7f4!important;border:1px solid #d0e2da!important;box-shadow:none!important}.reference-quote div{font-size:34px!important;color:var(--v11-green)!important}.reference-quote strong{font-size:15px!important;line-height:1.5!important;color:#27483e!important}.reference-quote span{font-size:9.5px!important;color:#668078!important}.reference-learning{grid-area:learning!important;min-width:0!important}.reference-dashboard h2{font-size:18px!important;letter-spacing:-.35px!important;margin:0 0 9px!important}.reference-path-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.reference-path-card{min-height:160px!important;padding:13px!important;border-radius:9px!important;border:1px solid var(--v11-line)!important;box-shadow:none!important}.reference-path-card.professional{background:#f5f0fa!important}.reference-path-icon{width:27px!important;height:27px!important;border-radius:6px!important;background:#fff!important;color:var(--v11-green)!important;display:grid!important;place-items:center!important}.reference-path-card h3{font-size:13.5px!important;margin:9px 0 2px!important}.reference-path-card b{font-size:10px!important;color:#3f6257!important}.reference-path-card p{font-size:9.5px!important;line-height:1.43!important;color:#718079!important;margin:6px 0 9px!important}.reference-progress,.reference-actions{grid-area:progress;border:1px solid var(--v11-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;padding:13px!important}.reference-actions{grid-area:actions}.reference-panel-title{display:flex!important;align-items:center!important;justify-content:space-between!important}.reference-panel-title h2{font-size:15px!important;margin:0!important}.reference-panel-title button{border:0!important;background:none!important;color:var(--v11-green)!important;font-size:10px!important;font-weight:700!important}.reference-progress-main{gap:11px!important;padding:11px 0!important}.reference-ring{width:80px!important;height:80px!important;background:conic-gradient(var(--v11-green) var(--progress),#e0e8e4 0)!important}.reference-ring:after{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;background:#fff!important}.reference-ring span{font-size:15px!important;color:var(--v11-ink)!important}.reference-progress-main>div:last-child{display:grid!important;grid-template-columns:auto 1fr!important;column-gap:7px!important;row-gap:5px!important}.reference-progress-main b{font-size:11px!important}.reference-progress-main span{font-size:9.5px!important;color:#7a8a83!important}.reference-tip{background:#eef7f3!important;border-radius:7px!important;padding:9px!important;color:#587369!important;font-size:9.5px!important;line-height:1.45!important}.reference-actions h2{font-size:15px!important;margin:0 0 6px!important}.reference-actions>button{width:100%!important;border:0!important;background:transparent!important;display:grid!important;grid-template-columns:34px 1fr 14px!important;gap:8px!important;align-items:center!important;text-align:left!important;padding:8px 0!important;border-bottom:1px solid #edf2ef!important}.reference-actions>button:last-child{border-bottom:0!important}.reference-actions>button>span:first-child{width:32px!important;height:32px!important;border-radius:7px!important;background:#eff7f3!important;color:var(--v11-green)!important;display:grid!important;place-items:center!important;font-size:12px!important}.reference-actions b{font-size:10.5px!important;color:#29473e!important}.reference-actions small{font-size:9px!important;color:#7b8983!important;display:block!important;margin-top:2px!important}.reference-actions svg{color:#84958e!important}.reference-features{grid-area:features;min-width:0!important}.reference-subtitle{font-size:10px!important;color:#75857e!important;margin:-4px 0 9px!important}.reference-feature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.reference-feature-card{min-height:112px!important;padding:11px!important;border:1px solid var(--v11-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;display:flex!important;gap:9px!important;text-align:left!important}.reference-feature-card:hover{background:#fbfdfc!important;border-color:#9ec3b2!important;transform:translateY(-1px)!important;box-shadow:var(--v11-shadow-1)!important}.reference-feature-icon{flex:0 0 29px!important;width:29px!important;height:29px!important;border-radius:7px!important;background:#edf6f2!important;color:var(--v11-green)!important;display:grid!important;place-items:center!important;font-size:16px!important}.reference-feature-card strong{font-size:10.5px!important;color:#24463c!important;display:block!important}.reference-feature-card b{font-size:9px!important;color:var(--v11-green)!important;display:block!important;margin-top:2px!important}.reference-feature-card em{font-style:normal!important;font-size:9px!important;line-height:1.35!important;color:#74827c!important;display:block!important;margin-top:4px!important}.reference-feature-card small{font-size:8.5px!important;color:var(--v11-green)!important;display:block!important;margin-top:5px!important;font-weight:700!important}.reference-cta{grid-area:cta!important;background:var(--v11-forest)!important;border-radius:11px!important;padding:15px 17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:#fff!important}.reference-cta>div{display:flex!important;align-items:center!important;gap:10px!important}.reference-cta>div>span{width:30px!important;height:30px!important;border-radius:7px!important;background:#145e49!important;display:grid!important;place-items:center!important}.reference-cta h2{color:#fff!important;font-size:16px!important;margin:0 0 2px!important}.reference-cta p{color:#c7dfd7!important;font-size:9.5px!important;margin:0!important}.simulator-tabs{gap:6px!important;margin-bottom:12px!important}.simulator-tabs button{border-radius:8px!important;padding:8px 11px!important;min-height:39px!important;border-color:var(--v11-line)!important}.calculator-grid{gap:9px!important}.calculator-card{min-height:168px!important;padding:14px!important;border-radius:9px!important;box-shadow:none!important;border-color:var(--v11-line)!important;background:#fff!important}.calculator-card:hover{transform:translateY(-2px)!important;box-shadow:var(--v11-shadow-2)!important}.calculator-card-icon{width:36px!important;height:36px!important;border-radius:8px!important;background:var(--v11-green-soft)!important;color:var(--v11-green)!important}.calculator-modal{background:#052a207a!important}.calculator-dialog{border-radius:11px!important}.reference-dashboard{grid-template-columns:1fr!important}.reference-excel-art{display:none!important}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-dashboard{gap:14px!important}.reference-hero,.reference-quote,.reference-path-card,.reference-feature-card,.reference-progress,.reference-actions,.reference-cta{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reference-hero{background:linear-gradient(135deg,#eaf5f0,#e3f0eb)!important;border-color:#c8ddd4!important;box-shadow:var(--eq-ui-shadow-soft)!important}.reference-hero:hover{border-color:#b6d1c5!important;box-shadow:var(--eq-ui-shadow)!important}.reference-excel-art{filter:drop-shadow(0 8px 12px rgba(6,61,54,.08))}.reference-quote{box-shadow:var(--eq-ui-shadow-soft)!important}.reference-path-card:hover,.reference-feature-card:hover{border-color:#a9c9bc!important;box-shadow:var(--eq-ui-shadow-soft)!important;transform:translateY(-2px)!important}.reference-path-card h3{color:#21473c!important}.reference-feature-card{background:#fff!important}.reference-feature-card strong{color:#21473c!important}.reference-feature-icon{background:#edf6f2!important;border:1px solid #d8e9e1!important}.reference-progress,.reference-actions{box-shadow:var(--eq-ui-shadow-soft)!important}.reference-actions>button:hover{background:#f7fbf9!important;border-radius:7px!important;padding-left:5px!important;padding-right:5px!important}.reference-cta{box-shadow:0 7px 18px #063d361f!important}.reference-hero{padding:18px!important}.reference-path-grid,.reference-feature-grid{grid-template-columns:1fr 1fr!important}.reference-hero h1{font-size:30px!important}.reference-path-grid,.reference-feature-grid{grid-template-columns:1fr!important}.reference-hero{min-height:0!important}.reference-hero h1{font-size:27px!important}.reference-hero p{font-size:11.5px!important}.reference-hero-actions{display:flex!important;flex-direction:column!important}.reference-hero-actions>*{width:100%!important}.reference-hero{padding:15px!important}.xp-side-card{margin:8px 2px 4px;padding:12px 12px 11px;border:1px solid rgba(170,224,202,.22);border-radius:10px;background:linear-gradient(145deg,#ffffff13,#0000000f);color:#eef9f4}.xp-side-top,.xp-side-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.xp-side-top span,.xp-side-meta span,.xp-side-meta button{display:inline-flex;align-items:center;gap:6px}.xp-side-top span{color:#c7e7da;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.xp-side-top strong{font-size:16px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.xp-side-bar{height:5px;margin:9px 0 8px;border-radius:99px;background:#ffffff1f;overflow:hidden}.xp-side-bar span{display:block;height:100%;border-radius:inherit;background:#75d4aa;transition:width .25s ease}.xp-side-meta{color:#a9cdbf;font-size:10.5px}.xp-side-meta button{border:0;padding:0;color:#dff5ea;background:transparent;font:inherit;cursor:pointer}.xp-side-meta button:hover{color:#fff;text-decoration:underline}.xp-side-card{margin:10px 0 4px}.sidebar{width:264px;padding:18px 13px 14px;background:linear-gradient(180deg,#fff,#fbfdfc 72%,#f7faf8);border-right:1px solid #dce8e2;box-shadow:8px 0 26px #102a240b}.main{margin-left:264px;width:calc(100% - 264px)}.brand{padding:8px 8px 20px;gap:11px}.brand-mark,.auth-brand .brand-mark{width:44px!important;height:44px!important;border-radius:13px!important}.brand-name{font-size:18px!important;letter-spacing:-.35px;color:#17382e}.brand-tag{font-size:11.5px;color:#779089}.nav-section-label{padding:7px 9px 8px;color:#789089;font-size:9.5px;letter-spacing:1.45px}.nav-list{gap:2px}.nav-item{min-height:42px;padding:10px 11px;border-radius:10px;gap:10px;color:#506a61;font-size:13px}.nav-item svg{width:17px;height:17px}.nav-item:hover{background:#f0f8f4;color:#0f6b4f;transform:translate(1px)}.nav-item.active{background:#e6f5ef;color:#0b6a4d;box-shadow:inset 3px 0 #0f6b4f}.nav-item.active svg{color:#0f6b4f}.nav-dot{background:#0f6b4f;box-shadow:0 0 0 4px #e6f5ef}.nav-list::-webkit-scrollbar{width:5px}.nav-list::-webkit-scrollbar-thumb{background:#c7dad2;border-radius:99px}.xp-side-card{margin:12px 1px 5px;padding:13px 13px 12px;border:1px solid #cfe3da;border-radius:12px;background:linear-gradient(145deg,#eff9f4,#e6f5ef);color:#17483a;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #1458410d}.xp-side-top span{color:#2f6b5b;font-size:10px;font-weight:850;letter-spacing:.07em}.xp-side-top span svg{color:#0f6b4f}.xp-side-top strong{font-size:17px;color:#124a3a}.xp-side-bar{height:6px;margin:10px 0 9px;background:#cfe5dc;border:1px solid #c3ddd2}.xp-side-bar span{background:linear-gradient(90deg,#0f6b4f,#2fa778);box-shadow:0 0 0 1px #ffffff59 inset}.xp-side-meta{font-size:10.5px;color:#52776b}.xp-side-meta span svg{color:#b26d0a}.xp-side-meta button{color:#0f6b4f;font-weight:800}.xp-side-meta button:hover{color:#084d39;text-decoration:none;background:#fff9;border-radius:7px;padding:4px 6px;margin:-4px -6px}.nav-bottom{border-top:1px solid #dfeae5;padding-top:12px;margin-top:10px}.profile-mini{border-radius:11px;padding:9px 7px;color:#48645b}.profile-mini:hover{background:#f0f7f4}.avatar{width:36px;height:36px;background:#e4f5ee;color:#0e6a4d;border:1px solid #cfe5dc}.profile-copy strong{font-size:12.5px;color:#244d41}.profile-copy span{font-size:10.5px;color:#7a958c}.topbar{height:76px;padding:0 26px;gap:16px;background:#fffffff6}.search-pill{height:44px;width:350px;border-radius:12px;background:#fbfdfc}.stat-pill{height:42px;border-radius:12px;padding:0 12px;background:#fff}.profile-top-btn{height:42px;border-radius:12px}.content{padding:34px 36px 38px;max-width:1540px}.page-header,.welcome{margin-bottom:22px}.page-header h1,.welcome h1{font-size:35px;letter-spacing:-1.05px}.page-header p,.welcome p{font-size:14px;max-width:760px}.panel,.detail-block,.function-practice-picker,.practice-start,.lesson-panel,.lesson-hero-card,.project-card-v10,.skills-card,.continue-card{border-color:#d7e5df;box-shadow:0 7px 22px #10372d0b}.panel-title{align-items:flex-end}.panel-title h2{color:#143a30}.panel-title>span{color:#0f6b4f;font-weight:850}.function-practice-picker{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdfc)}.function-practice-picker:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#0f6b4f,#39a97c 52%,#39a97c00)}.practice-function-search{height:48px;border-radius:11px;background:#fcfefd}.practice-function-search:focus-within{border-color:#86bba7;box-shadow:0 0 0 4px #0f6b4f13}.practice-function-grid{gap:10px;padding:1px 3px 2px 1px;scrollbar-width:thin}.practice-function-card{position:relative;min-height:172px;border:1px solid #d9e7e1;border-radius:12px;padding:14px;background:#fff;box-shadow:0 2px 7px #123d3106;overflow:hidden}.practice-function-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d9ebe4}.practice-function-card:hover{border-color:#8fc4ad;background:#fbfefd;box-shadow:0 10px 22px #10553e17;transform:translateY(-2px)}.practice-function-card:focus-visible{outline:3px solid rgba(15,107,79,.2);outline-offset:2px}.practice-function-card:hover:before,.practice-function-card:focus-visible:before{background:#0f6b4f}.practice-function-card .level{border-radius:7px;padding:5px 8px;font-size:10px}.practice-function-card strong{font-size:17px;letter-spacing:-.2px;color:#173c31}.practice-function-card p{font-size:10.5px;line-height:1.52;color:#63756d}.practice-card-action{color:#0f6b4f;border-top-color:#e6efeb;padding-top:9px}.excel-visual-card{border-radius:15px;background:#fbfdfc;box-shadow:0 10px 28px #11463612}.excel-visual-toolbar{height:43px;background:linear-gradient(180deg,#216f57,#0f6049);letter-spacing:.01em}.excel-mini-logo{width:24px;height:24px;border-radius:6px}.excel-mini-tab{box-shadow:0 1px #0000000a}.excel-formula-bar{min-height:43px;background:#fff}.name-box{background:#f6faf8;font-weight:800;color:#31584d}.fx-label{color:#0f6b4f}.excel-formula-bar code{color:#173f33;font-size:11.5px}.excel-grid th,.excel-grid td{height:33px}.excel-grid thead th{background:#edf5f1;color:#49685d}.excel-grid thead th:first-child,.excel-grid tbody th{background:#f7faf9}.excel-grid .sheet-header{background:#d9ede5;color:#185441}.excel-grid td.cell-focus{background:#e7f6ef!important;box-shadow:inset 0 0 0 2px #18936b!important;color:#124e3d!important}.visual-callouts{padding:11px;background:#f4f9f7;gap:9px}.visual-callouts>div{border-color:#dce9e3;background:#fff;min-height:56px}.callout-number{background:#0f6b4f}.result-strip{grid-template-columns:minmax(0,1fr) 205px;gap:9px}.result-strip>div{background:#fbfefd;border-color:#d5e5df;border-radius:11px}.result-strip>div:last-child{background:linear-gradient(180deg,#eff9f4,#e7f5ef);border-color:#c9e1d6}.result-strip>div:last-child strong{font-size:20px;color:#0d5a43;letter-spacing:-.4px}.result-strip span{color:#62756d}.result-strip code{color:#0e6a4d}.primary-btn{background:#0f6b4f;box-shadow:0 7px 16px #0f6b4f29}.primary-btn:hover{background:#0a5b43}.secondary-btn:hover{border-color:#9ec8b6;color:#0b6248;background:#f4faf7}.category-tabs button.selected,.skill-tabs button.active,.pivot-tabs button.active{background:#0f6b4f!important;border-color:#0f6b4f!important}.answer-option.selected{border-color:#0f6b4f;background:#eaf7f1}.detail-heading{margin-bottom:17px}.detail-heading h2{font-size:21px;letter-spacing:-.25px;color:#173c31}.detail-heading p{color:#63756d}.understand-steps,.function-data-intro,.example-explain{background:#f4faf7;border-color:#d7e9e1}body{overflow-x:visible}html,body,#root{max-width:none;overflow-x:visible}@media(max-width:1180px){.sidebar{width:252px}.main{margin-left:252px;width:calc(100% - 252px)}.search-pill{width:250px}.stat-pill span{display:none}.content{padding-left:28px;padding-right:28px}}@media(max-width:980px){.topbar{padding-left:20px;padding-right:20px;gap:10px}.top-actions{gap:7px}.search-pill{width:210px;height:46px}.stat-pill{height:46px;padding:0 10px}.profile-top-btn{height:46px}}@media(max-width:900px){.sidebar{width:264px;box-shadow:16px 0 42px #102a241f}}@media(max-width:760px){:root{--eq-topbar-h:70px}.topbar{height:var(--eq-topbar-h);padding:0 16px;gap:10px}.content{padding:25px 16px 30px}.page-header h1,.welcome h1{font-size:31px}.panel-title{align-items:flex-start;gap:8px}.result-strip{grid-template-columns:1fr}.xp-side-card{margin-left:2px;margin-right:2px}}@media(max-width:480px){.topbar{padding:0 12px}.page-header h1,.welcome h1{font-size:28px}.detail-heading h2{font-size:19px}.excel-grid{min-width:620px}.excel-visual-card{border-radius:13px}.visual-callouts{grid-template-columns:1fr;padding:9px}.practice-function-card{min-height:155px}}:root{--eq-green-950:#052f2b;--eq-green-900:#063d36;--eq-green-800:#07594a;--eq-green-700:#08775d;--eq-green-600:#099268;--eq-green-500:#10a875;--eq-green-soft:#e8f8f1;--eq-green-pale:#f4fbf8}.sidebar{width:278px;padding:22px 16px 14px;background:linear-gradient(180deg,var(--eq-green-950) 0%,var(--eq-green-900) 52%,#05382f 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:10px 0 30px #052f2b29;color:#dceee8}.main{margin-left:278px;width:calc(100% - 278px)}.sidebar .brand{padding:6px 6px 26px;gap:13px}.sidebar .brand-name{color:#fff!important;font-size:19px!important;letter-spacing:-.35px}.sidebar .brand-tag{color:#a9cbbf!important;font-size:12px!important}.sidebar .brand-mark,.sidebar .auth-brand .brand-mark{background:transparent!important;box-shadow:none!important;width:48px!important;height:48px!important;border:1px solid #2d6d5d!important;border-radius:14px!important;overflow:hidden}.sidebar .eq-mark span:first-child{background:#fff;color:var(--eq-green-900)}.sidebar .eq-mark span:last-child{background:#16b77e;color:#fff}.sidebar .nav-section-label{color:#79aa9a!important;padding:4px 9px 10px;font-size:10px;letter-spacing:1.45px}.sidebar .nav-list{gap:4px;overflow:auto;min-height:0;padding-right:2px}.sidebar .nav-item{min-height:44px;padding:11px 12px;border-radius:11px;color:#c6dbd4!important;gap:11px;font-size:13px}.sidebar .nav-item svg{color:#b8d0c8;opacity:.92}.sidebar .nav-item:hover{background:#ffffff13!important;color:#fff!important;transform:translate(1px)}.sidebar .nav-item:hover svg{color:#fff}.sidebar .nav-item.active{background:#10805b!important;color:#fff!important;box-shadow:inset 3px 0 #8de9c2,0 5px 16px #0000001f!important}.sidebar .nav-item.active svg{color:#fff!important;opacity:1}.sidebar .nav-dot{background:#fff!important;box-shadow:0 0 0 4px #ffffff1a!important}.sidebar .nav-list::-webkit-scrollbar{width:6px}.sidebar .nav-list::-webkit-scrollbar-thumb{background:#c1e8d957;border-radius:99px}.sidebar .nav-list{scrollbar-width:thin;scrollbar-color:rgba(193,232,217,.34) transparent}.sidebar .xp-side-card{margin:11px 0 5px;padding:13px;border:1px solid rgba(164,230,203,.22);border-radius:12px;background:linear-gradient(145deg,#ffffff1a,#ffffff0b);color:#effaf5;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000001a}.sidebar .xp-side-top span{color:#bfe5d7}.sidebar .xp-side-top strong{color:#fff;font-size:17px}.sidebar .xp-side-bar{background:#ffffff1f;border:1px solid rgba(255,255,255,.08)}.sidebar .xp-side-bar span{background:linear-gradient(90deg,#6ee0b0,#24bd83);box-shadow:0 0 0 1px #ffffff2e inset}.sidebar .xp-side-meta{color:#a9d0c2}.sidebar .xp-side-meta span svg{color:#f0b34f}.sidebar .xp-side-meta button{color:#dff8ed}.sidebar .xp-side-meta button:hover{background:#ffffff14;color:#fff}.sidebar .nav-bottom{border-top-color:#ffffff1f;padding-top:12px;margin-top:10px}.sidebar .profile-mini{color:#bfd5cd}.sidebar .profile-mini:hover{background:#ffffff0f}.sidebar .profile-copy strong{color:#fff!important}.sidebar .profile-copy span{color:#8fb8aa!important}.sidebar .avatar{background:#e8fff5!important;color:#08775d!important;border:0!important}.topbar{background:#fff;border-bottom-color:#d9e7e1;box-shadow:0 1px #102a2408}.crumb{color:#66756f!important}.crumb strong{color:#173b31!important}.search-pill,.stat-pill,.profile-top-btn{border-color:#cfdfd8}.search-pill input{color:#173b31}.search-pill input::placeholder{color:#83958e}.stat-pill{color:#587066}.stat-pill strong{color:#173b31}.profile-top-btn{color:#21463a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(31,178,126,.28);outline-offset:2px}@media(max-width:1180px){.sidebar{width:260px}.main{margin-left:260px;width:calc(100% - 260px)}}@media(max-width:900px){.sidebar{width:278px}.main{margin-left:0;width:100%}}.pivot-depth{margin-top:18px}.pivot-depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pivot-depth-card{border:1px solid var(--eq-line);border-radius:14px;background:#fbfefd;padding:16px;display:flex;flex-direction:column;min-width:0}.pivot-depth-card.active{border-color:var(--eq-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--eq-brand) 15%,transparent);background:var(--eq-brand-soft)}.pivot-depth-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.pivot-depth-number{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--eq-brand);color:#fff;font-weight:900;flex:none}.pivot-depth-head>b,.pivot-depth-card b{color:var(--eq-brand);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pivot-depth-card h3{margin:3px 0 0;font-size:15px;color:var(--eq-ink)}.pivot-depth-card ul{margin:0;padding-left:18px;color:var(--eq-muted);font-size:12px;line-height:1.55;display:grid;gap:6px}.pivot-depth-tasks{margin-top:12px;padding-top:10px;border-top:1px solid var(--eq-line);display:grid;gap:6px;font-size:11px;color:var(--eq-muted)}.pivot-depth-tasks strong{font-size:11px;color:var(--eq-ink)}.pivot-depth-tasks span{line-height:1.4}.pivot-depth-card .text-btn{margin-top:auto;padding:10px 0 0;text-align:left;font-weight:900}.pivot-skill-check{margin-top:14px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.pivot-skill-check h2{margin:6px 0 7px}.pivot-skill-check p{margin:0;color:var(--eq-muted);line-height:1.6}.pivot-check-list{display:grid;gap:8px}.pivot-check-list>div{display:flex;gap:9px;align-items:flex-start;padding:9px 10px;border:1px solid var(--eq-line);border-radius:10px;background:var(--eq-surface-2)}.pivot-check-list span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--eq-brand-soft);color:var(--eq-brand);font-weight:900;flex:none}.pivot-check-list b{font-size:12px;line-height:1.45}.pivot-reference{margin-top:14px}.pivot-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.pivot-reference-grid a{display:grid;gap:5px;padding:12px;border:1px solid var(--eq-line);border-radius:11px;background:var(--eq-surface-2);text-decoration:none}.pivot-reference-grid a:hover{border-color:var(--eq-brand);background:var(--eq-brand-soft)}.pivot-reference-grid b{color:var(--eq-ink)}.pivot-reference-grid span{font-size:11px;color:var(--eq-muted);line-height:1.45}.pivot-reference .source-note{margin-bottom:0}@media(max-width:1100px){.pivot-depth-grid,.pivot-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pivot-depth-grid,.pivot-reference-grid,.pivot-skill-check{grid-template-columns:1fr}.pivot-depth-card{padding:14px}}.formula-hero{background:linear-gradient(145deg,#0a4f3d,#073a31)!important;border:1px solid #12634d!important;color:#f6fffb!important;min-width:0}.formula-hero span{color:#9de8ca!important}.formula-hero code{color:#fff!important;background:transparent!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:clamp(13px,1.3vw,17px)!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere!important}.code-box{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;background:linear-gradient(145deg,#102f28,#0b261f)!important;border-color:#1b4b3e!important;color:#f3fff9!important;min-height:56px!important}.code-box code{color:#fff!important;font-size:14px!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important}.code-box .copy-formula{position:static!important;white-space:nowrap!important;color:#145a47!important;background:#effaf5!important;border-color:#b8ded0!important}.excel-formula-bar code,.excel-teach-formula code{color:#123f34!important;opacity:1!important}.syntax-mini{color:#204f41!important;background:#f2f8f5!important;border-color:#d0e3db!important}.sidebar .nav-section-label{margin-top:8px}.sidebar .nav-item{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar .nav-item.active{border-left:3px solid #8de9c2;padding-left:9px}.sidebar .nav-item:not(.active){border-left:3px solid transparent;padding-left:9px}.sidebar .profile-mini{margin-top:2px;border-radius:10px}.sidebar .profile-mini .avatar{box-shadow:0 0 0 1px #ffffff1a}@media(max-width:760px){.code-box{grid-template-columns:1fr!important;align-items:stretch!important}.code-box .copy-formula{justify-self:start}.formula-hero code{font-size:14px!important}}.pivot-stage-module{margin-top:14px;display:grid;gap:16px;background:linear-gradient(145deg,#fbfefd,#f4faf7);border-color:#cfe3d9}.pivot-stage-copy h2{margin:6px 0;color:#123e32;font-size:20px;letter-spacing:-.25px}.pivot-stage-copy p{margin:0;color:#5f746c;line-height:1.6;font-size:13px;max-width:860px}.pivot-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pivot-stage-grid>div{padding:14px;border:1px solid #d8e8e1;border-radius:12px;background:#fff}.pivot-stage-grid span,.pivot-stage-exit b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#147455;font-weight:900}.pivot-stage-grid ul{margin:8px 0 0;padding-left:18px;color:#60766d;font-size:12px;line-height:1.6}.pivot-stage-grid strong{display:block;margin-top:9px;color:#163f34;font-size:14px}.pivot-stage-grid p{margin-top:6px;font-size:12px}.pivot-stage-exit{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-left:3px solid #12a474;background:#edf8f3;border-radius:8px;color:#375d50;font-size:12px;line-height:1.5}.pivot-stage-exit b{flex:none;margin-top:2px}.nav-group{display:block}@media(max-width:800px){.pivot-stage-grid{grid-template-columns:1fr}}.detail-page .formula-hero code,.detail-page .code-box code,.detail-page .excel-formula-bar code,.detail-page .excel-teach-formula code,.detail-page .example-box code,.detail-page .worked-example-result code,.learning-hub .comparison-formulas code,.dax-measure code,.simulator-result,.formula-input input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.detail-page .formula-hero code,.detail-page .code-box code{color:#fff!important;text-shadow:none!important}.detail-page .excel-formula-bar code,.detail-page .excel-teach-formula code,.detail-page .example-box code,.detail-page .worked-example-result code,.learning-hub .comparison-formulas code,.dax-measure code,.formula-input input{color:#123c31!important}.detail-page .formula-hero,.detail-page .code-box{isolation:isolate}.pivot-depth-card.active{border-color:#14845f;box-shadow:0 0 0 2px #14845f18,0 10px 24px #123a350b}.pivot-level-tabs .pivot-tabs button.active{background:#08775d;color:#fff;border-color:#08775d}.nav-section-label{-webkit-user-select:none;user-select:none}.power-excel-hub .power-tab-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.power-excel-hub .power-tab-row button{min-height:68px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.power-excel-hub .power-tab-row button small{display:block;font-size:10.5px;font-weight:600;color:var(--eq-muted);line-height:1.35}.power-excel-hub .power-tab-row button.active small{color:#ffffffd1}.power-road-merged{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.power-road-step{display:flex;align-items:flex-start;gap:11px;text-align:left;padding:14px;border:1px solid var(--eq-line);background:#fbfefd;border-radius:10px;cursor:pointer;min-height:124px}.power-road-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e8f6f0;color:var(--eq-brand);font-weight:900;font-size:12px;flex:0 0 auto}.power-road-step>div{min-width:0;flex:1}.power-road-step strong{display:block;font-size:14px;color:var(--eq-ink)}.power-road-step b{display:block;margin-top:3px;font-size:11px;color:var(--eq-brand)}.power-road-step p{margin:5px 0 0;font-size:11px;color:var(--eq-muted);line-height:1.45}.power-road-step:hover{border-color:#9bcdbb;box-shadow:0 5px 16px #11493a12;transform:translateY(-1px)}.shortcut-card[role=button]{cursor:pointer}.shortcut-card[role=button]:focus-visible{outline:3px solid rgba(22,183,126,.24);outline-offset:3px}@media(max-width:900px){.power-excel-hub .power-tab-row{grid-template-columns:repeat(2,minmax(0,1fr))}.power-road-merged{grid-template-columns:1fr}}@media(max-width:560px){.power-excel-hub .power-tab-row{grid-template-columns:1fr}.power-road-step{min-height:auto}}.charts-masterclass,.pivot-professional-playbook{margin:20px 0;padding:20px;border:1px solid var(--eq-line);border-radius:18px;background:#fbfdfc}.masterclass-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:15px}.masterclass-hero h2{margin:4px 0 7px;color:var(--eq-ink)}.masterclass-hero p{margin:0;color:var(--eq-muted);line-height:1.65;max-width:900px}.masterclass-count{flex:0 0 auto;padding:8px 10px;border-radius:999px;border:1px solid #bddfd2;background:#edf8f3;color:var(--eq-brand);font-size:11px;font-weight:900;white-space:nowrap}.chart-filter{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 15px}.chart-filter button{min-height:34px;border:1px solid var(--eq-line);background:#fff;border-radius:999px;padding:7px 11px;color:#52675e;font-size:11px;font-weight:800;cursor:pointer}.chart-filter button.active{border-color:var(--eq-brand);background:var(--eq-brand-soft);color:var(--eq-brand)}.chart-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-type-card{padding:14px;border:1px solid var(--eq-line);background:#fff;border-radius:14px;min-width:0}.chart-type-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chart-type-head h3{margin:3px 0 0;color:var(--eq-ink);font-size:15px}.chart-family{padding:4px 7px;border-radius:7px;background:#f0f7f4;color:var(--eq-brand);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.chart-purpose{margin:8px 0;color:#4f635b;font-size:12px;line-height:1.55;font-weight:700}.chart-mini-row{display:grid;gap:6px;margin:10px 0}.chart-mini-row span{padding:8px 9px;border-radius:9px;background:#f8fbf9;border:1px solid #e3ebe7;font-size:11px;line-height:1.5;color:#60746c}.chart-mini-row b,.chart-avoid b{color:#385b50}.chart-build{margin-top:10px;padding-top:10px;border-top:1px solid #e5ece8}.chart-build>strong{display:block;margin-bottom:6px;color:#39594f;font-size:11px;letter-spacing:.03em}.chart-build>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;margin:6px 0}.chart-build>div span{width:24px;height:24px;border-radius:7px;background:#eef8f3;color:var(--eq-brand);display:grid;place-items:center;font-size:9px;font-weight:900}.chart-build>div p{margin:2px 0 0;color:#60736c;font-size:11px;line-height:1.5}.chart-avoid{margin-top:10px;padding:9px 10px;border-radius:9px;background:#fff9f3;border:1px solid #f1dfcb;color:#725f4d;font-size:11px;line-height:1.5}.chart-decision-matrix,.chart-format-lesson,.map-masterclass,.pivot-scenarios,.pivot-platform-note{margin-top:14px;padding:15px;border-radius:14px;border:1px solid var(--eq-line);background:#fff}.chart-decision-matrix h3,.chart-format-lesson h3,.map-masterclass h3,.pivot-scenarios h3{margin:3px 0 0;color:var(--eq-ink)}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.decision-grid span{padding:9px 10px;border-radius:9px;background:#f7faf8;border:1px solid #e2eae6;color:#5a6c64;font-size:11px;line-height:1.45}.decision-grid b{color:#38594f}.chart-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px}.chart-workflow span{padding:10px;border-radius:9px;background:#f1f8f4;border:1px solid #dbece4;color:#45685b;font-size:11px;font-weight:800;line-height:1.45}.map-masterclass-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.map-masterclass-head p{color:var(--eq-muted);line-height:1.6;font-size:12px}.map-badge{padding:7px 9px;border-radius:9px;background:#edf8f3;color:var(--eq-brand);font-size:10px;font-weight:900;white-space:nowrap}.map-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.map-steps>div{padding:11px;border:1px solid #e0eae5;border-radius:10px;background:#fbfefd}.map-steps>div>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e9f7f1;color:var(--eq-brand);font-size:9px;font-weight:900;margin-bottom:7px}.map-steps b{font-size:11px;color:#38584f}.map-steps p{margin:5px 0 0;color:#667971;font-size:10px;line-height:1.5}.map-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.map-callouts article{padding:11px;border:1px solid #e1e9e5;border-radius:10px;background:#f8fbf9}.map-callouts b{font-size:10px;color:#3c6054}.map-callouts p{margin:5px 0 0;color:#65766f;font-size:11px;line-height:1.5}.research-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid #e6ede9;font-size:10px}.research-links span{font-weight:900;color:#537066}.research-links a{color:var(--eq-brand);font-weight:800;text-decoration:none}.research-links a:hover{text-decoration:underline}.pivot-playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pivot-playbook-grid article{padding:12px;border:1px solid var(--eq-line);border-radius:11px;background:#fff}.pivot-playbook-grid article>span{display:inline-block;margin-bottom:5px;padding:4px 6px;border-radius:6px;background:#edf8f3;color:var(--eq-brand);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pivot-playbook-grid h3{margin:2px 0 4px;font-size:12px;color:#34564b}.pivot-playbook-grid p{margin:0;color:#64766e;font-size:10px;line-height:1.5}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.scenario-grid span{display:grid;gap:5px;padding:10px;border-radius:9px;background:#f7faf8;border:1px solid #e1eae5}.scenario-grid b{font-size:10px;color:#395a50}.scenario-grid code{font-size:10px;line-height:1.5;color:#5f7169;white-space:normal}.pivot-platform-note{font-size:11px;line-height:1.55;color:#61736c;background:#f8fbf9}.pivot-platform-note b{color:#3e5f54}@media(max-width:900px){.chart-type-grid,.pivot-playbook-grid,.map-steps,.decision-grid,.chart-workflow{grid-template-columns:1fr 1fr}.map-callouts,.scenario-grid{grid-template-columns:1fr}}@media(max-width:600px){.masterclass-hero,.map-masterclass-head{display:grid}.chart-type-grid,.pivot-playbook-grid,.decision-grid,.chart-workflow,.map-steps,.map-callouts,.scenario-grid{grid-template-columns:1fr}.charts-masterclass,.pivot-professional-playbook{padding:14px}.masterclass-count{width:max-content}.chart-filter{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.chart-filter button{flex:0 0 auto}.chart-type-head{display:block}.chart-family{display:inline-block;margin-bottom:5px}}.chart-decision-lab,.map-practice-lab,.pivot-calculation-ladder{margin-top:22px;border:1px solid #dfe6f0;background:#fff;border-radius:17px;padding:20px}.chart-lab-question{display:grid;gap:6px;margin:15px 0;padding:14px;border-radius:12px;background:#f6f9fd;border:1px solid #e4ebf4}.chart-lab-question b{font-size:12px;color:#1760e8;text-transform:uppercase;letter-spacing:.7px}.chart-lab-question span{font-size:16px;font-weight:750;color:#213653}.chart-lab-options{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.chart-lab-options button{border:1px solid #dfe6f0;background:#fff;color:#425675;border-radius:11px;padding:10px 13px;font-weight:750}.chart-lab-options button:hover,.chart-lab-options button.active{background:#edf3ff;border-color:#9dbcf7;color:#1259dc}.chart-lab-actions{display:flex;gap:9px;flex-wrap:wrap}.chart-lab-feedback{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:13px 14px;border-radius:12px;border:1px solid #dfe6f0}.chart-lab-feedback.correct{background:#edf9f2;border-color:#b8e3c9;color:#1b6c3d}.chart-lab-feedback.incorrect{background:#fff4f1;border-color:#f3c8bd;color:#a6402b}.map-sample-table{margin:15px 0;border:1px solid #e6ebf2;border-radius:12px;background:#fff}.map-sample-table table{width:100%;border-collapse:collapse;min-width:520px}.map-sample-table th,.map-sample-table td{padding:10px 12px;border-bottom:1px solid #edf1f5;text-align:left;font-size:13px}.map-sample-table th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#636f83;background:#f8faff}.map-guidance-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0}.map-guidance-row>div{border:1px solid #e3e9f2;background:#f8faff;border-radius:13px;padding:14px;display:grid;gap:6px}.map-guidance-row b{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#1760e8}.map-guidance-row strong{font-size:17px;color:#213653}.map-guidance-row span{font-size:13px;color:#627084;line-height:1.55}.pivot-calculation-ladder .decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.pivot-calculation-ladder .decision-grid span{border:1px solid #e2e8f0;background:#f8faff;border-radius:11px;padding:10px 12px;color:#4a5d78;font-size:13px}.pivot-control{display:grid;gap:5px;min-width:150px;font-size:11px;font-weight:800;color:#647288;text-transform:uppercase;letter-spacing:.5px}.pivot-control select{min-height:40px;border:1px solid #dfe6f0;border-radius:10px;background:#fff;padding:0 10px;color:#213653;font-weight:650;text-transform:none;letter-spacing:0}@media(max-width:900px){.map-guidance-row{grid-template-columns:1fr}.pivot-calculation-ladder .decision-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pivot-calculation-ladder .decision-grid{grid-template-columns:1fr}.chart-lab-actions .primary-btn,.chart-lab-actions .secondary-btn{width:100%}}.roadmap-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.roadmap-level-card{padding:18px;border:1px solid var(--border,#dfe7e2);border-radius:16px;background:var(--panel,#fff)}.roadmap-level-card h3{margin:10px 0 8px;font-size:17px}.roadmap-level-card ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.roadmap-level-card li{font-size:13px;line-height:1.45;color:var(--muted,#62716a)}.charts-anchor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.charts-anchor-grid a{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--border,#dfe7e2);border-radius:14px;background:var(--panel,#fff);color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.charts-anchor-grid a:hover{transform:translateY(-1px);border-color:#16653459;box-shadow:0 8px 24px #14322314}.charts-anchor-grid a>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#1665341a;font-size:12px;font-weight:800;color:#166534}.charts-anchor-grid a>div{display:grid;gap:3px;flex:1}.charts-anchor-grid b{font-size:14px}.charts-anchor-grid small{font-size:12px;color:var(--muted,#62716a)}.charts-mastery-note,.map-academy-bridge{margin:18px 0;padding:20px;border:1px solid var(--border,#dfe7e2);border-radius:16px;background:var(--panel,#fff)}.charts-mastery-note h2,.map-academy-bridge h2{margin:5px 0 8px}.charts-mastery-note p,.map-academy-bridge p{color:var(--muted,#62716a);max-width:900px;line-height:1.6}.map-academy-bridge{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;align-items:start}@media(max-width:1050px){.roadmap-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-anchor-grid,.map-academy-bridge{grid-template-columns:1fr}}@media(max-width:640px){.roadmap-levels{grid-template-columns:1fr}.charts-anchor-grid a{padding:13px}.charts-mastery-note,.map-academy-bridge{padding:16px}}.project-studio-rail,.project-capstone,.power-case-lab,.mock-interview{margin-top:20px}.project-studio-phases article{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--eq-50)}.project-studio-phases article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--eq-100);font-weight:800}.project-studio-phases p{margin:5px 0 0;color:var(--muted);line-height:1.45}.project-capstone{display:grid;grid-template-columns:1.5fr .9fr;gap:18px;align-items:center;padding:20px}.capstone-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px}.capstone-rules span{padding:12px;border-radius:10px;background:var(--eq-50);border:1px solid var(--line);font-size:13px}.project-sequence{display:inline-block;margin:-2px 0 8px;font-size:12px;color:var(--muted)}.project-professional-check{display:flex;gap:8px;flex-direction:column;margin:14px 0;padding:12px;border-radius:11px;border:1px dashed var(--line);background:var(--eq-50);font-size:13px}.project-professional-check span{color:var(--muted);line-height:1.45}.power-case-question{font-size:18px;font-weight:750;line-height:1.5;margin:16px 0}.mock-start{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0}.mock-start p{max-width:760px;color:var(--muted);line-height:1.55;margin:0}.mock-body{display:grid;gap:16px}.mock-question{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--eq-50)}.mock-question h3{margin:10px 0;font-size:20px;line-height:1.45}.mock-self-rating{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mock-self-rating>span{font-size:13px;color:var(--muted);margin-right:4px}.mock-self-rating button{border:1px solid var(--line);background:#fff;padding:9px 13px;border-radius:999px}.mock-self-rating button.active{border-color:var(--eq-700);background:var(--eq-100)}.mock-answer{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mock-answer>div{padding:16px;border:1px solid var(--line);border-radius:14px}.mock-answer p,.mock-answer li{color:var(--muted);line-height:1.5}.mock-actions{display:flex;gap:14px;align-items:center}.mock-actions>span{font-size:12px;color:var(--muted)}.readiness-panel{margin-top:20px;padding:20px}.readiness-badge{padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800}.readiness-badge.ready{background:var(--eq-100)}.readiness-badge.building{background:#eab3081f}.readiness-badge.foundation{background:#ef44441a}.readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.readiness-grid>div{display:grid;gap:7px}.readiness-grid>div>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px}.readiness-rules{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.readiness-rules span{padding:8px 10px;border-radius:999px;background:var(--eq-50);border:1px solid var(--line);font-size:12px}@media(max-width:980px){.project-studio-phases,.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-capstone,.mock-answer{grid-template-columns:1fr}}@media(max-width:620px){.project-studio-phases,.readiness-grid,.capstone-rules{grid-template-columns:1fr}.mock-start,.mock-actions{align-items:stretch;flex-direction:column}}.project-qa-gate{margin-top:20px;padding:20px;border:1px solid rgba(34,197,94,.25);border-radius:16px;background:#22c55e0d}.project-qa-gate h3{margin:6px 0}.project-qa-gate>p{margin:0 0 14px;max-width:820px;color:var(--muted,#5d6c81)}.project-qa-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.project-qa-checks label{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:var(--card,#fff)}.project-qa-checks input{accent-color:#16a34a}.project-qa-total{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.project-qa-total span{font-weight:700}.project-qa-total input{min-width:220px;padding:10px 12px;border:1px solid var(--border,#e2e8f0);border-radius:9px;background:var(--card,#fff);color:inherit}.project-qa-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qa-pass{color:#15803d;font-weight:800}.qa-fail{color:#b91c1c;font-weight:800}.project-complete-btn{margin-top:14px}.debugging-lab{margin-top:22px}.debug-meta{display:flex;gap:10px;align-items:center;margin:10px 0 14px}.debug-broken{display:grid;gap:6px;padding:14px;border-radius:12px;background:#0f172a0a;margin-bottom:16px}.debug-broken span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#5d6c81)}.debug-broken code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.debugging-lab h3{max-width:900px}.debugging-lab .formula-input{margin:14px 0}@media(max-width:720px){.project-qa-checks{grid-template-columns:1fr}.project-qa-total{align-items:flex-start;flex-direction:column}.project-qa-total input{width:100%;box-sizing:border-box}}.learning-command-bar{margin:0 0 16px;padding:16px 18px;border:1px solid var(--eq-line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfa);box-shadow:var(--eq-shadow-sm)}.learning-command-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-command-top strong{display:block;font-size:16px;margin-top:2px}.learning-command-percent{font-size:20px;font-weight:850;color:var(--eq-brand)}.learning-command-track{height:8px;border-radius:999px;background:#e6efeb;overflow:hidden;margin:12px 0}.learning-command-track span{display:block;height:100%;background:var(--eq-brand);border-radius:inherit;transition:width .25s ease}.learning-command-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.learning-command-stages>div{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:7px;color:#82918c}.learning-command-stages>div>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--eq-line);font-size:11px;font-weight:850}.learning-command-stages>div.done{color:var(--eq-brand)}.learning-command-stages>div.done>span{background:var(--eq-brand-soft);border-color:#bfe1d4;color:var(--eq-brand)}.learning-command-next{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid #e7efec;font-size:12px}.learning-command-next span{color:var(--eq-subtle)}.learning-command-next b{color:var(--eq-ink)}.skill-status-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--eq-line);border-radius:16px;background:#fff;box-shadow:var(--eq-shadow-sm)}.skill-status-bar strong,.skill-status-bar small{display:block}.skill-status-bar strong{font-size:17px}.skill-status-bar small{margin-top:3px;color:var(--eq-muted)}.skill-status-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.skill-step{padding:7px 9px;border:1px solid var(--eq-line);border-radius:999px;font-size:11px;font-weight:800;color:#65726e;background:#fafcfb}.skill-step.done{color:var(--eq-brand);border-color:#bfe1d4;background:var(--eq-brand-soft)}.charts-anchor-grid>a,.chart-type-card,.basic-tool,.map-practice-lab,.chart-decision-lab,.pivot-professional-playbook,.project-card-v10,.comparison-card,.error-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.charts-anchor-grid>a:hover,.chart-type-card:hover,.basic-tool:hover,.map-practice-lab:hover,.chart-decision-lab:hover,.pivot-professional-playbook:hover,.project-card-v10:hover,.comparison-card:hover,.error-card:hover{transform:translateY(-2px);box-shadow:var(--eq-shadow-md);border-color:var(--eq-line-strong)}.page-header{margin-bottom:16px}.page-header h1{letter-spacing:-.02em}.section-kicker{font-weight:800;letter-spacing:.04em}@media(max-width:700px){.skill-status-bar{align-items:flex-start;flex-direction:column}.skill-status-actions{justify-content:flex-start}.learning-command-top{align-items:flex-start}.learning-command-next{align-items:flex-start;flex-direction:column;gap:2px}}.learning-infographic{display:block;width:100%;height:auto;border:1px solid var(--line,#d9e4de);border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f3b2b14;margin-top:14px}.visual-lesson-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.visual-lesson-notes>div{padding:14px;border:1px solid var(--line,#d9e4de);border-radius:12px;background:#f5f9f7e6}.visual-lesson-notes b{display:block;margin-bottom:5px}.visual-lesson-notes span{display:block;font-size:.9rem;line-height:1.5;color:var(--muted,#5f6f68)}.pivot-fresh-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pivot-fresh-steps article{position:relative;padding:16px;border:1px solid var(--line,#d9e4de);border-radius:14px;background:#fff}.pivot-fresh-steps article>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;font-weight:800;background:#e8f4ee;color:#0b6b4d;margin-bottom:10px}.pivot-fresh-steps h3{margin:0 0 7px}.pivot-fresh-steps p{margin:0;color:var(--muted,#5f6f68);line-height:1.55}.pivot-simulator-launch,.chart-beginner-visual{margin-top:18px}.map-coach{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line,#d9e4de);border-radius:12px;background:#f8fbf9}.map-coach strong{display:block;margin-top:3px}.map-coach-track{height:8px;border-radius:999px;background:#e8ece9;overflow:hidden}.map-coach-track span{display:block;height:100%;border-radius:999px;background:#0b6b4d;transition:width .2s ease}.map-guidance-row ol{margin:8px 0 0;padding-left:20px}.map-guidance-row li{margin-bottom:5px;color:var(--muted,#5f6f68)}.map-simulator-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.map-preview-card{margin-top:14px;display:grid;grid-template-columns:1fr 230px;gap:16px;align-items:center;padding:16px;border:1px solid var(--line,#d9e4de);border-radius:14px;background:#fff}.map-preview-card h4{margin:2px 0 6px}.map-preview-card p{margin:0;color:var(--muted,#5f6f68);line-height:1.5}.map-preview-mini{height:150px;border-radius:12px;background:linear-gradient(135deg,#f1f7f3,#dcefe5);border:1px solid #c9dfd4;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden}.map-preview-mini i{display:block;width:34px;height:68px;border-radius:45% 55% 40% 60%;transform:rotate(16deg);background:#9fceb6;opacity:.8}.map-preview-mini i:nth-of-type(2){height:92px;background:#5da783}.map-preview-mini i:nth-of-type(3){height:48px;background:#1b6b50}.map-preview-mini span{position:absolute;font-size:.72rem;font-weight:700;color:#355d4b}.map-preview-mini span:first-child{top:8px;left:10px}.map-preview-mini span:last-child{bottom:8px;right:10px}@media(max-width:980px){.visual-lesson-notes,.pivot-fresh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.map-preview-card{grid-template-columns:1fr}}@media(max-width:640px){.visual-lesson-notes,.pivot-fresh-steps{grid-template-columns:1fr}.map-simulator-actions{flex-direction:column}.map-simulator-actions button{width:100%}}.mastery-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.mastery-stage{display:flex;gap:11px;padding:15px;border:1px solid var(--border,#dfe8e3);border-radius:14px;background:var(--panel,#fff);min-height:164px}.mastery-stage>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#0d7c57;color:#fff;font-weight:800;font-size:13px}.mastery-stage small{display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#0d7c57;margin-bottom:5px}.mastery-stage strong{display:block;font-size:14px;line-height:1.35;margin-bottom:7px}.mastery-stage p{margin:0;color:var(--muted,#64746d);font-size:12px;line-height:1.55}.function-practice-brief{margin-top:14px;border-radius:14px;padding:15px 17px;background:#eef8f3;border:1px solid #c9e9d9;display:grid;gap:6px}.function-practice-brief strong{font-size:14px;color:#0b6f4c}.function-practice-brief p{margin:0;color:#26463a}.function-practice-brief span{font-size:12px;font-weight:700;color:#0d7c57}.panel-loading,.page-loading{min-height:180px;display:grid;place-items:center;color:#0d7c57;font-weight:700}.chart-simulator-card{padding:22px;border:1px solid var(--border,#dfe8e3);border-radius:18px;background:var(--panel,#fff);box-shadow:0 12px 30px #1432280f}.chart-simulator-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.chart-simulator-head h2{margin:.35rem 0 .45rem}.chart-simulator-head p{margin:0;max-width:760px;color:var(--muted,#64746d);line-height:1.6}.chart-simulator-controls{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.chart-sim-control small{display:block;font-weight:800;color:#52645d;margin-bottom:7px}.chart-sim-toggle,.chart-sim-types{display:flex;gap:7px;flex-wrap:wrap}.chart-sim-toggle button,.chart-sim-types button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border,#dfe8e3);background:#fff;border-radius:9px;padding:8px 11px;font-weight:700;cursor:pointer;color:#294239}.chart-sim-toggle button.active,.chart-sim-types button.active{background:#0d7c57;color:#fff;border-color:#0d7c57}.chart-simulator-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.6fr);gap:16px}.chart-sim-table,.chart-sim-canvas{border:1px solid var(--border,#dfe8e3);border-radius:14px;overflow:hidden;background:#fbfdfc}.chart-sim-table-head{display:flex;justify-content:space-between;padding:11px 13px;background:#f0f7f3;border-bottom:1px solid var(--border,#dfe8e3);font-size:12px}.chart-sim-table table{width:100%;border-collapse:collapse}.chart-sim-table th,.chart-sim-table td{padding:8px 10px;border-bottom:1px solid #e8eeeb;text-align:right;font-size:12px}.chart-sim-table th:first-child,.chart-sim-table td:first-child{text-align:left}.chart-sim-table th{font-weight:800;color:#334b41;background:#f8fbf9}.chart-sim-canvas{padding:13px;min-height:350px}.chart-sim-title{font-weight:800;margin-bottom:4px;color:#20352c}.chart-svg{width:100%;height:290px;display:block}.chart-axis{stroke:#769187;stroke-width:1.2}.chart-gridline{stroke:#dfe8e3;stroke-width:1}.chart-label{font-size:11px;fill:#62746c}.chart-column,.chart-bar{fill:#0d7c57}.chart-line{stroke:#0d7c57;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#fff;stroke:#0d7c57;stroke-width:4}.doughnut-wrap{min-height:290px;display:grid;place-items:center;position:relative}.doughnut-ring{width:210px;height:210px;border-radius:50%;display:grid;place-items:center}.doughnut-hole{width:118px;height:118px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 2px 10px #0000000f}.doughnut-hole strong{font-size:26px;color:#0b6f4c}.doughnut-hole span{font-size:12px;color:#64746d}.chart-legend{position:absolute;bottom:0;display:flex;gap:16px;font-size:12px;color:#52645d}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.sales-dot{background:#0d7c57}.muted-dot{background:#cfe7de}.chart-simulator-insight,.chart-simulator-coach{margin-top:14px;padding:12px 14px;border-radius:12px}.chart-simulator-insight{display:flex;gap:8px;background:#eef8f3;border:1px solid #c9e9d9;color:#294239}.chart-simulator-coach{background:#f6f9f7;border:1px solid var(--border,#dfe8e3)}.chart-simulator-coach span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#0d7c57}.chart-simulator-coach p{margin:5px 0 0;color:#52645d;line-height:1.55}@media(max-width:1100px){.mastery-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-simulator-layout{grid-template-columns:1fr}}@media(max-width:640px){.mastery-stage-grid{grid-template-columns:1fr}.chart-simulator-head{flex-direction:column}.chart-simulator-card{padding:15px}.chart-sim-table{overflow:auto}.chart-sim-table table{min-width:420px}}.skills-basics-stack{display:grid;gap:16px}.excel-screen-anatomy{border:1px solid #dfe9e5;border-radius:16px;background:#fbfefd;padding:16px}.anatomy-top{display:grid;grid-template-columns:170px 1fr;gap:10px;margin-bottom:10px}.name-box-mini,.formula-bar-mini{display:flex;align-items:center;gap:10px;border:1px solid #dbe7e1;background:#fff;border-radius:10px;padding:9px 11px;color:#60736b;font-size:11px}.name-box-mini b{color:#08775d}.name-box-mini span{font-weight:800;color:#677570}.formula-bar-mini>span{width:22px;height:22px;border-radius:6px;background:#e8f8f1;color:#08775d;display:grid;place-items:center;font-weight:900}.formula-bar-mini code{font:12px ui-monospace,monospace;color:#1f3e34}.anatomy-grid-wrap{overflow:auto;border:1px solid #dfe9e5;border-radius:10px;background:#fff}.anatomy-grid{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.anatomy-grid th,.anatomy-grid td{border-right:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8;padding:8px 10px;text-align:left;white-space:nowrap}.anatomy-grid thead th{background:#eaf7f2;color:#315b50;text-align:center}.anatomy-grid .excel-corner,.anatomy-grid .excel-row-label{background:#f2f6f4;color:#66766f;font-weight:900;text-align:center;width:38px}.anatomy-grid td.selected-cell{background:#e7f7ef;box-shadow:inset 0 0 0 2px #0b8a69}.anatomy-callouts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.anatomy-callouts span{padding:7px 9px;border:1px solid #dce9e3;background:#fff;border-radius:999px;color:#63756d;font-size:10px}.anatomy-callouts b{color:#08775d}.skill-ladder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.skill-ladder-grid article{display:flex;gap:10px;align-items:flex-start;border:1px solid #dfe9e5;border-radius:14px;background:#fbfefd;padding:14px}.skill-ladder-grid article>span{width:31px;height:31px;border-radius:9px;background:#e8f8f1;color:#08775d;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.skill-ladder-grid strong{display:block;font-size:12px;color:#29483f}.skill-ladder-grid p{margin:5px 0 0;color:#62736c;font-size:10.5px;line-height:1.55}.skill-lab-why{display:block;margin-top:6px;color:#697370;font-size:10px;line-height:1.45}.practice-excel-grid{border-collapse:collapse;width:100%;min-width:560px;font-size:10px;background:#fff}.practice-excel-grid th,.practice-excel-grid td{border-right:1px solid #dfe8e4;border-bottom:1px solid #dfe8e4;padding:7px 8px;text-align:left;white-space:nowrap}.practice-excel-grid thead th{background:#eaf7f2;color:#315b50}.practice-excel-grid thead tr:first-child th{background:#f1f5f3;color:#6a7b74;text-align:center;font-weight:900}.practice-excel-grid .excel-corner{width:34px}.practice-excel-grid .excel-row-label{background:#f3f6f4;color:#70807a;text-align:center;font-weight:900;width:36px}.practice-excel-grid td{color:#5f7069}.practice-excel-grid tbody tr:hover td{background:#f7fbf9}.validation-detail{padding:8px 10px;border-left:3px solid #dba400;background:#fffbec;border-radius:8px;color:#6e633a}.formula-notation-tip{padding:8px 10px;border-left:3px solid #08775d;background:#f1faf6;border-radius:8px;color:#557067}.practice-function-more{display:flex;justify-content:center;padding-top:16px}@media(max-width:980px){.skill-ladder-grid{grid-template-columns:repeat(2,1fr)}.anatomy-top{grid-template-columns:1fr}.basics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.skill-ladder-grid,.basics-grid,.anatomy-top{grid-template-columns:1fr}}.fresher-coach,.beginner-teacher-panel{margin:20px 0;padding:20px;border:1px solid rgba(15,118,92,.14);border-radius:18px;background:linear-gradient(135deg,#fff,#f6fbf8);box-shadow:0 8px 24px #0f172a0d}.fresher-coach-grid,.beginner-teacher-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.fresher-coach-grid article,.beginner-teacher-grid article{display:flex;gap:10px;padding:14px;border:1px solid #dce8e3;border-radius:14px;background:#fff;min-height:116px}.fresher-coach-num,.beginner-teacher-grid article>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:#e8f7f0;color:#087353;font-weight:800;flex:0 0 auto}.fresher-coach-grid article b,.beginner-teacher-grid article b{display:block;font-size:14px;margin-bottom:4px}.fresher-coach-grid article p,.beginner-teacher-grid article p{margin:0;font-size:13px;line-height:1.55;color:#425466}.fresher-coach-tip{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:12px;background:#eef8f3;color:#2d4b43}.beginner-teacher-panel .learning-infographic{display:block;width:100%;max-height:460px;object-fit:contain;margin:14px 0;border-radius:14px;border:1px solid #dde9e3;background:#fff}.pivot-field-language{margin:16px 0}.pivot-field-language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.pivot-field-language-grid>div{padding:14px;border:1px solid #dce8e3;border-radius:14px;background:#fff}.pivot-field-language-grid b{display:block;color:#087353;font-size:13px;letter-spacing:.04em}.pivot-field-language-grid span{display:block;margin:6px 0;font-weight:700}.pivot-field-language-grid code{display:block;padding:8px 10px;border-radius:9px;background:#f3f7f5;color:#21443a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.map-beginner-lesson .fresher-map-meaning{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.fresher-map-meaning>div{padding:14px;border:1px solid #dce8e3;border-radius:14px;background:#fff}.fresher-map-meaning b{display:block;color:#087353;margin-bottom:5px}.fresher-map-meaning span{font-size:13px;line-height:1.55;color:#425466}.map-practice-visual{display:grid;grid-template-columns:1.6fr .8fr;gap:16px;align-items:center;padding:14px;border:1px solid #dce8e3;border-radius:14px;background:#fff;margin:14px 0}.map-practice-visual .learning-infographic{width:100%;height:auto;border-radius:12px;border:1px solid #e0e9e5}.map-practice-visual-copy{padding:8px}.map-practice-visual-copy b{display:block;font-size:15px;margin-bottom:7px}.map-practice-visual-copy p,.map-practice-visual-copy li{font-size:13px;line-height:1.55;color:#425466}.map-practice-visual-copy ul{padding-left:18px}.skill-teacher-detail{margin:16px 0;padding:18px;border-radius:16px;border:1px solid #cfe4dc;background:#f8fcfa}.skill-teacher-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.skill-teacher-steps>div{display:flex;gap:10px;padding:12px;border:1px solid #dce8e3;border-radius:12px;background:#fff}.skill-teacher-steps span{width:28px;height:28px;border-radius:8px;background:#e8f7f0;color:#087353;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.skill-teacher-steps p{margin:0;font-size:13px;line-height:1.5;color:#425466}.skill-teacher-nav{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.basic-tool.interactive{text-align:left;cursor:pointer;border:1px solid #dce8e3}.basic-tool.interactive:hover,.basic-tool.interactive.active{border-color:#1db886;box-shadow:0 6px 16px #0c705317}.basic-tool.interactive small{display:block;margin-top:6px;color:#087353;font-weight:700}.simulator-view-tabs{display:flex;gap:8px;margin:14px 0}.simulator-view-tabs button{border:1px solid #dce8e3;background:#fff;color:#31564b;padding:9px 12px;border-radius:10px;font-weight:700;cursor:pointer}.simulator-view-tabs button.active{background:#e8f7f0;border-color:#1db886;color:#087353}.simulator-chart-classroom{display:grid;grid-template-columns:1fr .85fr;gap:18px;padding:16px;border:1px solid #dce8e3;border-radius:16px;background:#fff}.simulator-chart-table table,.simulator-chart-preview table{width:100%;border-collapse:collapse}.simulator-chart-table th,.simulator-chart-table td,.simulator-chart-preview th,.simulator-chart-preview td{padding:9px;border:1px solid #dde7e3;text-align:left;font-size:13px}.simulator-chart-table th{background:#eef7f3}.simulator-chart-preview{padding:14px;border-radius:12px;background:#f6fbf8}.simulator-mini-bars{display:flex;align-items:flex-end;gap:12px;height:150px;padding:15px 8px 4px}.simulator-mini-bars span{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;height:100%;justify-content:flex-end;color:#49635a;font-size:11px}.simulator-mini-bars i{display:block;width:26px;background:linear-gradient(180deg,#19b985,#0b7356);border-radius:6px 6px 2px 2px}@media(max-width:1000px){.fresher-coach-grid,.beginner-teacher-grid,.pivot-field-language-grid,.map-beginner-lesson .fresher-map-meaning{grid-template-columns:repeat(2,minmax(0,1fr))}.map-practice-visual,.simulator-chart-classroom{grid-template-columns:1fr}}@media(max-width:640px){.fresher-coach-grid,.beginner-teacher-grid,.skill-teacher-steps,.pivot-field-language-grid,.map-beginner-lesson .fresher-map-meaning{grid-template-columns:1fr}.fresher-coach,.beginner-teacher-panel{padding:14px}.map-practice-visual{padding:10px}}.auth-modal{max-width:560px}.auth-mode-tabs{display:flex;gap:6px;background:#eef5f2;border:1px solid #dce8e2;border-radius:12px;padding:4px;margin:6px 0 18px}.auth-mode-tabs button{flex:1;border:0;background:transparent;border-radius:9px;min-height:40px;color:#61776e;font-weight:800}.auth-mode-tabs button.active{background:#fff;color:var(--eq-brand);box-shadow:0 2px 8px #102a2412}.modal-link{margin:12px auto 0}.auth-free-note{margin-top:16px;padding:11px 12px;border:1px solid #d7e9e1;background:#f5faf7;border-radius:12px;color:#597067;font-size:11px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.auth-free-note svg{color:var(--eq-brand);flex:none;margin-top:1px}.learning-stage-actions{display:flex;justify-content:flex-end;gap:10px;margin:14px 0 22px}.learning-stage-actions .primary-btn{min-height:46px}@media(max-width:760px){.auth-mode-tabs{flex-direction:column}.learning-stage-actions{justify-content:flex-start}.learning-stage-actions .primary-btn{width:100%}}.mobile-visual-steps{display:none}.desktop-visual{display:block}@media(max-width:640px){html,body,#root,.main{min-width:0}.content{width:100%;min-width:0;overflow:visible}.panel,.charts-masterclass,.pivot-professional-playbook,.map-masterclass,.chart-beginner-visual,.map-beginner-lesson,.project-card-v10,.simulator-card,.quiz-card,.detail-hero{min-width:0}.page-header p{max-width:100%;line-height:1.55}.page-header .library-stat{width:auto}.learning-command-bar,.learning-command-top{min-width:0}.learning-command-bar{padding:14px}.learning-command-top strong{font-size:15px}.learning-command-next{width:100%;align-items:flex-start}.charts-anchor-grid a,.charts-anchor-grid a div{min-width:0}.charts-anchor-grid small{white-space:normal}.desktop-visual{display:none}.mobile-visual-steps{display:grid;gap:10px;margin-top:14px}.mobile-visual-steps>div{display:grid;gap:4px;padding:13px 14px;border:1px solid #d9e9e1;border-radius:12px;background:#f8fcfa}.mobile-visual-steps b{font-size:13px;color:#0f6b4f}.mobile-visual-steps span{font-size:13px;line-height:1.5;color:#5c7168}.visual-lesson-notes{gap:9px}.visual-lesson-notes>div{padding:11px}.chart-type-card{padding:13px}.chart-type-head h3{font-size:18px;line-height:1.2}.chart-mini-row{grid-template-columns:1fr}.chart-build>div{grid-template-columns:30px 1fr}.chart-decision-matrix,.chart-format-lesson,.map-academy-bridge{padding:14px}.map-practice-visual .learning-infographic{display:none}.map-practice-visual:before{content:"Use the controls below to explore the map step by step.";display:block;padding:12px;border-radius:10px;background:#f7fbf9;border:1px solid #dfeae5;color:#547067;font-size:13px;line-height:1.5;margin-bottom:10px}.decision-grid{grid-template-columns:1fr}.pivot-result,.practice-table-scroll,.chart-sim-table,.excel-reference-table-wrap,.excel-grid-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pivot-result table,.practice-excel-grid,.chart-sim-table table,.excel-reference-table{min-width:620px}.simulator-chart-classroom{gap:12px;padding:12px}.simulator-mini-bars{height:130px;gap:7px}.simulator-mini-bars i{width:20px}.auth-modal{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-modal-shell{padding:12px;align-items:flex-start;overflow-y:auto}.auth-brand{margin-bottom:18px}.auth-modal h2{font-size:24px;line-height:1.2}.auth-modal form{gap:11px}.auth-modal input,.auth-modal .primary-btn.full{min-height:48px}.auth-free-note,.notice-box,.error-box{font-size:12px}.footer{padding-bottom:18px}}@media(max-width:390px){:root{--eq-topbar-h:68px}.topbar{height:var(--eq-topbar-h);padding:0 10px}.content{padding-left:11px;padding-right:11px}.search-pill{min-height:44px}.page-header h1,.welcome h1{font-size:27px}.panel{padding:14px}.library-stat strong{font-size:26px}.chart-filter{margin-right:-2px}.chart-filter button{padding:8px 9px;font-size:11px}.mobile-visual-steps span{font-size:12.5px}.auth-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.profile-modal-shell{padding:8px}}.goal-copy strong{font-size:14px;letter-spacing:-.1px}.continue-section{padding-top:0}.continue-card-home{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--eq-line);background:linear-gradient(135deg,var(--eq-surface),var(--eq-surface-2));border-radius:18px;padding:20px 22px;box-shadow:var(--eq-shadow-sm)}.continue-card-home .eyebrow{margin-bottom:7px}.continue-card-home h2{margin:0 0 6px;font-size:21px;letter-spacing:-.5px;color:var(--eq-ink)}.continue-card-home p{margin:0;max-width:760px;color:var(--eq-muted);font-size:13px;line-height:1.6}@media(max-width:680px){.continue-card-home{align-items:flex-start;flex-direction:column}.continue-card-home .primary-btn{width:100%;justify-content:center}}html{scroll-padding-top:calc(var(--eq-topbar-h) + 16px)}@media(max-width:1000px){.practice-function-grid{max-height:none;overflow:visible}}@media(max-width:700px){.practice-function-grid{max-height:none;overflow:visible}}.learning-hub .page-header h1,.power-excel-hub .page-header h1,.practice-page .page-header h1,.charts-masterclass .page-header h1,.reference-dashboard .page-header h1{font-size:31px;line-height:1.12}.power-excel-hub .panel,.power-excel-hub .detail-block,.learning-hub .panel,.learning-hub .detail-block{box-shadow:none}:root{color-scheme:light;--eq-topbar-h:78px;--eq-line:#dce8e2;--eq-line-strong:#c8d9d3;--eq-surface:#ffffff;--eq-surface-2:#f7fbf9;--eq-ink:#17362d;--eq-muted:#5f6f68;--eq-subtle:#8a9a95;--eq-brand:#0f6b4f;--eq-brand-strong:#0a5a43;--eq-brand-soft:#eaf7f1;--eq-shadow-sm:0 2px 10px rgba(16,42,36,.045);--eq-shadow-md:0 10px 28px rgba(16,42,36,.075);--eq-shadow-lg:0 18px 52px rgba(16,42,36,.105)}html{scroll-padding-top:calc(var(--eq-topbar-h) + 16px);scroll-behavior:smooth}body{color:var(--eq-ink);background:linear-gradient(180deg,#f7faf8,#f5f8f7);overflow-x:visible}.topbar{position:static!important;top:auto!important}.content{scroll-margin-top:calc(var(--eq-topbar-h) + 16px)}.page-header,.lesson-hero-card,.lesson-panel,.simulator-card,.simulator-suite,.project-hero,.project-step-card,.skill-teacher-detail{scroll-margin-top:calc(var(--eq-topbar-h) + 24px)}.roadmap-simulator-anchor{display:block;scroll-margin-top:calc(var(--eq-topbar-h) + 28px)}.project-model-brief{border:1px solid var(--eq-line);background:var(--eq-surface);border-radius:14px;padding:16px;margin:16px 0;overflow-x:auto}.model-brief-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.model-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-brief-grid>article{border:1px solid var(--eq-line);border-radius:10px;padding:12px;min-width:0;background:#fff}.model-brief-grid>article strong{display:block;color:var(--eq-brand)}.model-brief-grid>article p{margin:6px 0 0;color:var(--eq-muted);font-size:12px;line-height:1.55}.model-brief-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--eq-muted);margin-top:12px}.model-brief-flow b{color:var(--eq-brand)}@media(max-width:760px){.model-brief-grid{grid-template-columns:1fr}.model-brief-flow{display:grid;grid-template-columns:1fr}.model-brief-head{flex-direction:column}}.home-goals-section{padding-top:8px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.goal-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;text-align:left;border:1px solid var(--eq-line);background:var(--eq-surface);color:var(--eq-ink);border-radius:16px;padding:16px;box-shadow:var(--eq-shadow-sm);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.goal-card:hover{transform:translateY(-2px);border-color:var(--eq-line-strong);background:var(--eq-surface-2);box-shadow:var(--eq-shadow-md)}.goal-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--eq-brand-soft);color:var(--eq-brand);flex:0 0 auto}.goal-copy{display:grid;gap:4px;min-width:0}.goal-copy strong{font-size:14px}.goal-copy>span{font-size:12px;line-height:1.5;color:var(--eq-muted)}.goal-copy small{font-size:10px;font-weight:800;color:var(--eq-brand);letter-spacing:.04em;text-transform:uppercase}.goal-card>svg{color:var(--eq-subtle);transition:transform .16s ease}.goal-card:hover>svg{transform:translate(2px);color:var(--eq-brand)}@media(max-width:980px){.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.goal-grid{grid-template-columns:1fr}}.skill-teacher-detail{scroll-margin-top:calc(var(--eq-topbar-h) + 24px)}.practice-function-grid{max-height:none!important;overflow:visible!important}.skip-link{position:fixed;left:12px;top:-64px;z-index:1000;padding:10px 14px;border-radius:10px;background:#1760e8;color:#fff;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 8px 24px #10213d22;transition:top .15s ease}.skip-link:focus{top:12px;outline:3px solid #8fc1ff;outline-offset:2px}@media(max-width:600px){:root{--eq-topbar-h:68px}.topbar{height:68px;padding:0 10px;gap:7px}.crumb{display:none}.top-actions{margin-left:0;flex:1;min-width:0;gap:6px}.search-pill{width:auto;max-width:none;flex:1;min-width:0;height:44px;padding:0 11px;border-radius:13px}.search-pill input{font-size:13px}.profile-top-btn{flex:0 0 42px;width:42px;height:42px;padding:0;justify-content:center}.mobile-menu{flex:0 0 42px;width:42px;height:42px;padding:0}.content{width:100%;min-width:0;padding:24px 14px}}@media(max-width:390px){.topbar{padding:0 8px;gap:5px}.search-pill{height:42px}.profile-top-btn,.mobile-menu{width:40px;flex-basis:40px;height:40px}}.welcome h1,.page-header h1{font-size:clamp(32px,3.2vw,40px);line-height:1.1}.home-hero h1{font-size:clamp(40px,4.8vw,56px)}.page-header p,.welcome p{font-size:16px;line-height:1.6}.function-card p,.practice-function-card p{font-size:14px;line-height:1.55}.nav-item{font-size:14px}.goal-card,.interview-filters button,.interview-category-row button,.project-studio-phases article,.mock-question,.mock-self-rating button{font-family:inherit}.project-studio-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-studio-phases article{display:flex;gap:12px;padding:16px;border:1px solid var(--eq-line);border-radius:14px;background:var(--eq-50,#f4fbf8)}.project-studio-phases article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--eq-100,#e8f8f1);font-weight:800;flex:none}.project-studio-phases strong{display:block}.project-studio-phases p{margin:5px 0 0;color:var(--muted,var(--eq-muted));line-height:1.45}@media(max-width:980px){.project-studio-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.project-studio-phases{grid-template-columns:1fr}}.project-qa-checks{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.project-qa-checks{grid-template-columns:1fr}}.practice-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.chart-sim-table,.simulator-chart-table{overflow:auto;-webkit-overflow-scrolling:touch}@media(min-width:1300px){.practice-function-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{--premium-950:#061a16;--premium-900:#08251f;--premium-800:#0b382e;--premium-700:#0d6b50;--premium-500:#12b981;--premium-300:#76e2bc;--premium-glow:rgba(18,185,129,.28)}body{background:radial-gradient(circle at 82% 0%,rgba(18,185,129,.055),transparent 32%),linear-gradient(180deg,#f7fbf9 0,#f4f8f6)}.sidebar{background:linear-gradient(180deg,#061e19,#062b24 55%,#04211c);box-shadow:18px 0 45px #041e1814}.eq-mark{border-color:#76e2bc52!important;background:#ffffff0a!important;box-shadow:0 14px 35px #00000029!important}.eq-mark span:first-child{background:#effff9!important;color:#0a6a4e!important}.eq-mark span:last-child{background:linear-gradient(135deg,#1a7,#15c88b)!important}.nav-item{border:1px solid transparent}.nav-item:hover{background:#ffffff12;border-color:#ffffff0d}.nav-item.active{background:linear-gradient(135deg,#0d9a6d,#11b87e);box-shadow:0 10px 24px #11b87e2e}.topbar{background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(198,216,208,.8);box-shadow:0 8px 26px #0c362b09}.search-pill,.stat-pill,.profile-top-btn{background:#ffffffe6;box-shadow:0 5px 18px #0a372b09}.content{max-width:1680px}.home-page{gap:56px}.home-hero{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);min-height:560px;padding:56px 54px;border-radius:30px;background:radial-gradient(circle at 82% 18%,rgba(21,206,143,.25),transparent 29%),radial-gradient(circle at 15% 95%,rgba(48,111,91,.28),transparent 35%),linear-gradient(135deg,#061a16,#071f1a 46%,#0a2f27);border:1px solid rgba(113,222,184,.18);box-shadow:0 30px 70px #05271f2e}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to right,black,transparent 80%);mask-image:linear-gradient(to right,black,transparent 80%)}.home-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;bottom:-170px;background:#12b9811f;filter:blur(14px);z-index:-1}.home-hero-copy{max-width:790px;position:relative;z-index:2}.hero-kicker{color:#94f0cd;background:#12b9811a;border-color:#76e2bc47;padding:9px 13px}.home-hero h1{font-size:clamp(48px,5.4vw,76px);line-height:.99;letter-spacing:-3.7px;color:#fff;margin:21px 0 18px;max-width:900px}.home-hero h1 span{color:#5ee1b2}.home-hero-copy>p{color:#c0d7cf;font-size:17px;line-height:1.7;max-width:680px}.home-hero .home-search{background:#fffffff5;border-color:#ffffff24;box-shadow:0 18px 44px #00000038}.home-hero .home-search button{background:linear-gradient(135deg,#0c8f66,#12b981)}.home-hero .primary-btn{background:linear-gradient(135deg,#0ec17f,#0f9e6e);box-shadow:0 12px 28px #0fb57c40}.home-hero .secondary-btn{background:#ffffff14;border-color:#ffffff3d;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero .secondary-btn:hover{background:#ffffff24}.hero-note{color:#a8c9bd}.hero-note svg{color:#62e2b4}.hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hero-proof span{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:11px;background:#fff1;border:1px solid rgba(255,255,255,.09);color:#b9d2ca;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-proof strong{color:#fff;font-size:14px}.home-hero-board{position:relative;z-index:2;border-color:#81e6c240;background:#fffffffb;border-radius:24px;box-shadow:0 30px 70px #00000054,0 0 0 1px #ffffff08;transform:perspective(1100px) rotateY(-4deg) rotateX(1.5deg);transform-origin:center;transition:transform .25s ease}.home-hero-board:hover{transform:perspective(1100px) rotateY(-1deg) translateY(-3px)}.mini-window-head{background:linear-gradient(90deg,#0a624a,#0e8d65);height:48px}.mini-formula{background:#fbfefd}.mini-sheet-row .focus{background:#ddfaee!important;color:#075f45!important;box-shadow:inset 0 0 0 1px #50c99d}.mini-teach{background:linear-gradient(135deg,#effbf6,#f9fffc)}.home-section{scroll-margin-top:90px}.home-section-head h2{font-size:clamp(25px,2.4vw,34px);letter-spacing:-.8px;color:#143a30}.goal-card,.home-function-grid>button,.roadmap-card,.panel,.stat-card,.continue-card,.skills-card,.daily-card,.tip-card,.function-card,.practice-function-card,.achievement{box-shadow:0 12px 30px #103c310e;border-color:#dbe8e2}.goal-card:hover,.home-function-grid>button:hover,.function-card:hover{box-shadow:0 18px 42px #103c3118}.primary-btn{background:linear-gradient(135deg,#0d7d5d,#0f9c70);box-shadow:0 8px 18px #0d7d5d2e}.primary-btn:hover{background:linear-gradient(135deg,#0a6d51,#0e8c66);transform:translateY(-1px)}.not-found-page{min-height:62vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:760px;margin:0 auto;padding:60px 20px}.not-found-code{font-size:clamp(88px,15vw,170px);font-weight:950;line-height:.8;letter-spacing:-10px;color:#dcefe7}.not-found-page h1{font-size:clamp(34px,5vw,58px);letter-spacing:-2px;margin:14px 0 9px;color:#113a2f}.not-found-page p{color:#71827b;font-size:16px;line-height:1.7}.not-found-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}@media(max-width:1100px){.home-hero{grid-template-columns:1fr;padding:44px}.home-hero-board{max-width:760px;transform:none}.home-hero-board:hover{transform:translateY(-2px)}}@media(max-width:700px){.home-hero{min-height:auto;padding:30px 22px;border-radius:22px}.home-hero h1{font-size:clamp(40px,12vw,54px);letter-spacing:-2.4px}.home-hero-copy>p{font-size:15px}.hero-proof{display:grid;grid-template-columns:1fr 1fr}.hero-proof span{justify-content:center}.home-hero-board{border-radius:18px}.not-found-code{letter-spacing:-5px}}@media(max-width:420px){.home-hero{padding:24px 16px}.hero-proof{grid-template-columns:1fr}.home-hero h1{font-size:38px}.home-hero-copy>p{font-size:14px}.not-found-actions,.not-found-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.home-hero-board,.goal-card,.function-card,.primary-btn{transition:none!important;transform:none!important}}.reference-dashboard{gap:22px}.reference-hero{overflow:hidden;border:1px solid #d8e7e0;border-radius:24px;background:linear-gradient(135deg,#fff,#f3fbf7 64%,#e4f7ee);box-shadow:0 18px 44px #0c3d2f12}.reference-hero-copy h1{letter-spacing:-1.7px}.reference-hero-copy h1 span{color:#0d9369}.reference-eyebrow{color:#0b7d5b;letter-spacing:.12em}.reference-excel-art{background:linear-gradient(145deg,#073329,#0a5a44);box-shadow:0 18px 40px #06382b2e}.reference-x{background:#16b879;color:#fff}.reference-script{color:#bfeadb}.reference-quote{border:1px solid #dbe8e2;background:linear-gradient(145deg,#0a3329,#0b4638);color:#effbf6;box-shadow:0 16px 36px #06372a1a}.reference-quote span{color:#8dd9bd}.dashboard-kpi-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-kpi-grid article{min-height:96px;display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid #dbe8e2;border-radius:17px;background:#fff;box-shadow:0 11px 30px #0e3d320d}.dashboard-kpi-grid article>div{display:grid;gap:3px}.dashboard-kpi-grid strong{font-size:25px;line-height:1;color:#153b31}.dashboard-kpi-grid small{font-size:12px;color:#778981}.dashboard-kpi-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center}.dashboard-kpi-icon.fire{color:#d97706;background:#fff3db}.dashboard-kpi-icon.learned{color:#0e8d65;background:#e6f8f0}.dashboard-kpi-icon.project{color:#7c3aed;background:#f1ebff}.dashboard-kpi-icon.accuracy{color:#2563eb;background:#eaf2ff}.reference-path-card,.reference-feature-card,.reference-progress,.reference-actions{border-color:#dbe8e2!important;box-shadow:0 12px 32px #0e3d320d!important}.reference-feature-card:hover,.reference-path-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0e3d3217!important}.reference-progress{background:linear-gradient(180deg,#fff,#f7fcf9)}.reference-ring{filter:drop-shadow(0 10px 16px rgba(13,125,93,.12))}.reference-cta{background:linear-gradient(135deg,#082f26,#0b5b45);border-color:#75e1ba38;box-shadow:0 20px 45px #06322721}@media(max-width:980px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-grid article{min-height:82px}.reference-hero{border-radius:20px}}:root{--v12-green:#0d7c59;--v12-green-2:#17b47f;--v12-green-dark:#062d27;--v12-green-deep:#031c18;--v12-mint:#e9f8f1;--v12-mint-2:#d9f3e8;--v12-ink:#102a23;--v12-text:#405851;--v12-muted:#61716b;--v12-line:#dfeae5;--v12-soft:#f5f9f7;--v12-white:#fff;--v12-blue:#2f6fed;--v12-violet:#7c5ce0;--v12-amber:#f2a51a;--v12-red:#e45d67;--v12-shadow:0 18px 48px rgba(9,49,40,.09);--v12-shadow-lg:0 34px 90px rgba(2,29,24,.2)}body{background:#f6f9f7;color:var(--v12-ink)}.brand-home-btn{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;padding:0;text-align:left}.marketing-shell{display:block;background:#fff}.marketing-shell .marketing-main{margin-left:0;width:100%;background:#fff}.marketing-shell .marketing-content{padding:0;max-width:none;margin:0;width:100%}.marketing-header{height:78px;position:sticky;top:0;z-index:70;display:flex;align-items:center;padding:0 max(28px,calc((100vw - 1440px)/2));background:#031c18f5;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff}.marketing-brand{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:11px;padding:0;text-align:left;min-width:220px}.marketing-brand-mark{width:43px;height:43px;border-radius:11px;background:linear-gradient(135deg,#24d99b,#0b9e70);display:grid;grid-template-columns:1fr 1fr;place-items:center;box-shadow:0 10px 28px #0ecf9138;overflow:hidden}.marketing-brand-mark b{font-size:13px}.marketing-brand-mark b:first-child{border-right:1px solid rgba(255,255,255,.3);width:100%;height:100%;display:grid;place-items:center}.marketing-brand>span:last-child{display:flex;flex-direction:column}.marketing-brand strong{font-size:19px;letter-spacing:-.5px}.marketing-brand small{font-size:9px;letter-spacing:.9px;text-transform:uppercase;color:#9fc4b8;margin-top:2px}.marketing-nav{display:flex;align-items:center;gap:8px;margin:auto}.marketing-nav button{border:0;background:transparent;color:#b8d2ca;font-size:13px;font-weight:700;padding:10px 12px;border-radius:9px}.marketing-nav button:hover{background:#ffffff12;color:#fff}.marketing-actions{display:flex;align-items:center;gap:9px;min-width:315px;justify-content:flex-end}.marketing-search-btn,.marketing-login,.marketing-menu-btn{height:40px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#e8f5f0;border-radius:10px;display:grid;place-items:center}.marketing-search-btn{width:40px}.marketing-login{padding:0 15px;font-size:12px;font-weight:800;display:flex}.marketing-cta{height:42px;border:0;background:linear-gradient(135deg,#19c78b,#10a873);color:#04251d;border-radius:10px;padding:0 17px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900;box-shadow:0 10px 28px #11b87f38}.marketing-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.marketing-menu-btn{display:none;width:40px}.marketing-mobile-overlay,.marketing-mobile-drawer{display:none}.v12-home{background:#fff;color:var(--v12-ink);overflow:hidden}.v12-hero{position:relative;min-height:690px;padding:76px max(28px,calc((100vw - 1440px)/2)) 68px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);align-items:center;gap:62px;background:radial-gradient(circle at 80% 16%,rgba(21,202,143,.16),transparent 24%),radial-gradient(circle at 12% 70%,rgba(23,133,102,.14),transparent 25%),linear-gradient(135deg,#031c18,#062c26 45%,#041f1b);color:#fff}.v12-hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to right,black,transparent 70%);mask-image:linear-gradient(to right,black,transparent 70%);pointer-events:none}.v12-hero-copy,.v12-hero-stage{position:relative;z-index:2}.v12-kicker,.v12-section-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.v12-kicker{border:1px solid rgba(75,228,174,.35);background:#11b27e17;color:#7ce7bd;border-radius:999px;padding:8px 11px}.v12-hero-copy h1{font-size:clamp(50px,5.5vw,78px);line-height:.98;letter-spacing:-4.2px;margin:20px 0 22px;max-width:750px;color:#fff}.v12-hero-copy h1 span{background:linear-gradient(90deg,#70f1be,#1fcd90);-webkit-background-clip:text;background-clip:text;color:transparent}.v12-hero-copy>p{font-size:17px;line-height:1.72;color:#b8d1c9;max-width:690px;margin:0}.v12-hero-actions{display:flex;gap:12px;margin:28px 0 18px;flex-wrap:wrap}.v12-primary,.v12-secondary,.v12-ghost{border-radius:12px;min-height:49px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;font-size:13px;border:0}.v12-primary{background:linear-gradient(135deg,#1bd291,#10aa75);color:#03261d;box-shadow:0 11px 30px #10bc8138}.v12-primary:hover{transform:translateY(-2px);box-shadow:0 15px 34px #10bc814d}.v12-primary.light{background:#fff;color:#0b5944}.v12-primary.full,.v12-secondary.full{width:100%}.v12-ghost{border:1px solid rgba(255,255,255,.23);background:#ffffff0d;color:#fff}.v12-ghost:hover{background:#ffffff1a;transform:translateY(-1px)}.v12-ghost.dark{border-color:#cadbd5;background:#fff;color:#1e4a3e}.v12-secondary{border:1px solid #d8e6e1;background:#fff;color:#255548}.v12-secondary:hover{background:#f5fbf8;border-color:#afd1c4;transform:translateY(-1px)}.v12-hero-search{height:54px;max-width:670px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;border-radius:13px;display:flex;align-items:center;padding:0 6px 0 15px;color:#9cc7ba;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v12-hero-search:focus-within{border-color:#5de4b399;box-shadow:0 0 0 4px #19c88c17}.v12-hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:0 11px;font-size:13px}.v12-hero-search input::placeholder{color:#86aaa0}.v12-hero-search button{height:40px;border:0;border-radius:9px;background:#fff;color:#0a4d3b;font-weight:900;padding:0 17px;font-size:12px}.v12-proof-row{display:grid;grid-template-columns:repeat(4,1fr);max-width:710px;margin-top:27px;border-top:1px solid rgba(255,255,255,.1);padding-top:19px}.v12-proof-row div{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);padding-right:18px;margin-right:18px}.v12-proof-row div:last-child{border:0;margin:0}.v12-proof-row strong{font-size:20px;color:#fff;letter-spacing:-.5px}.v12-proof-row span{font-size:10px;color:#87aa9f;margin-top:3px;text-transform:uppercase;letter-spacing:.7px}.v12-hero-stage{min-width:0;padding:34px 8px 26px}.v12-workspace-window{background:#f7faf9;border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;box-shadow:0 38px 100px #0000006b,0 0 0 1px #ffffff0a;transform:perspective(1300px) rotateY(-4deg) rotateX(1deg);transform-origin:center right}.v12-window-bar{height:43px;background:#123b32;color:#bdd9d0;display:flex;align-items:center;gap:12px;padding:0 14px;font-size:10px}.v12-window-bar>div{display:flex;gap:5px}.v12-window-bar i{width:7px;height:7px;border-radius:50%;background:#eb6f6f}.v12-window-bar i:nth-child(2){background:#e6b454}.v12-window-bar i:nth-child(3){background:#6ccf92}.v12-window-bar span{flex:1}.v12-window-bar b{font-weight:700;color:#72d9b2}.v12-ribbon{height:48px;background:#fff;border-bottom:1px solid #dfe8e4;color:#667b74;display:flex;align-items:center;gap:18px;padding:0 15px;font-size:9px}.v12-ribbon b{color:#0f724f;border-bottom:2px solid #0d7c59;height:48px;display:flex;align-items:center}.v12-ribbon-spacer{flex:1}.v12-ribbon em{font-style:normal;color:#6a7471}.v12-formula-row{height:43px;background:#fbfdfc;border-bottom:1px solid #dce7e2;display:grid;grid-template-columns:70px 40px 1fr;align-items:center;color:#557069;font-size:10px}.v12-formula-row>span{height:100%;display:grid;place-items:center;border-right:1px solid #e3ebe8}.v12-formula-row b{color:#13805d;text-align:center;font-style:italic}.v12-formula-row code{font-size:10px;color:#21433a;font-family:SFMono-Regular,Consolas,monospace}.v12-sheet{background:#fff;color:#273f38;font-size:10px}.v12-sheet-head,.v12-sheet-row{display:grid;grid-template-columns:42px 1.15fr 1fr 1fr 1.15fr}.v12-sheet-head>*{height:27px;display:grid;place-items:center;background:#eff4f2;border-right:1px solid #d9e3df;border-bottom:1px solid #d9e3df;color:#64766f}.v12-sheet-row span{min-height:39px;padding:0 8px;display:flex;align-items:center;border-right:1px solid #e2e9e6;border-bottom:1px solid #e2e9e6}.v12-sheet-row span:first-child{justify-content:center;background:#f3f6f5;color:#80908a}.v12-sheet-row.is-header span:not(:first-child){font-weight:800;background:#f6faf8}.v12-sheet-row.is-result span:not(:first-child){background:#eff9f4;font-weight:800}.v12-sheet-row .is-active{position:relative;box-shadow:inset 0 0 0 2px #16a272!important;background:#dff6ec!important;color:#0c684a}.v12-sheet-row .is-active:after{content:"";width:5px;height:5px;background:#16a272;position:absolute;right:-1px;bottom:-1px}.v12-sheet-bottom{height:37px;background:#eef4f1;color:#587067;display:flex;align-items:center;gap:4px;padding:0 10px;font-size:9px}.v12-sheet-bottom span{padding:6px 12px;border-radius:6px}.v12-sheet-bottom span.active{background:#fff;color:#107452;box-shadow:inset 0 -2px #10a16f}.v12-sheet-bottom b{margin-left:auto;font-weight:600;color:#63726c}.v12-float-chip{position:absolute;z-index:4;min-width:126px;height:50px;padding:0 13px;background:#fff;color:#163c32;border-radius:13px;box-shadow:0 16px 44px #00000042;display:flex;align-items:center;gap:10px;font-size:11px}.v12-float-chip>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#e6f8f0;color:#0c9669}.v12-float-chip b{font-size:11px}.chip-functions{left:-21px;top:9px}.chip-practice{left:-42px;bottom:86px}.chip-projects{right:-20px;top:116px}.chip-calcs{right:-34px;bottom:34px}.v12-insight-card{position:absolute;right:12px;bottom:-20px;background:#fff;color:#24483e;border-radius:14px;box-shadow:0 18px 52px #00000047;padding:12px 16px;display:flex;align-items:center;gap:11px;min-width:205px}.v12-insight-icon{width:34px;height:34px;border-radius:10px;background:#e5f8ef;color:#0e9a6a;display:grid;place-items:center}.v12-insight-card div{display:flex;flex-direction:column}.v12-insight-card small{font-size:9px;color:#687571;text-transform:uppercase;letter-spacing:.6px}.v12-insight-card strong{font-size:17px;color:#0d6249;margin-top:2px}.v12-insight-card em{font-style:normal;font-size:9px;color:#5f766e;margin-top:1px}.v12-metric-strip{margin:-1px auto 0;max-width:1440px;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #e8efec}.v12-metric-strip button{border:0;background:#fff;border-right:1px solid #e8efec;padding:25px 24px;display:flex;align-items:center;gap:13px;text-align:left;color:#24443b}.v12-metric-strip button:last-child{border:0}.v12-metric-strip button:hover{background:#f8fbfa}.v12-metric-strip svg{width:26px;height:26px;color:#0d7c59}.v12-metric-strip span{display:flex;flex-direction:column}.v12-metric-strip b{font-size:13px}.v12-metric-strip small{font-size:10px;color:#687571;margin-top:3px}.v12-continue{max-width:1384px;margin:34px auto 0;padding:23px 25px;border:1px solid #dcebe5;border-radius:18px;background:linear-gradient(135deg,#f2faf6,#fbfdfc);display:flex;align-items:center;justify-content:space-between;gap:24px}.v12-continue h2{margin:6px 0 4px;font-size:22px}.v12-continue p{margin:0;color:#6d8179;font-size:13px}.v12-section-label{color:#127b59}.v12-section{max-width:1440px;margin:0 auto;padding:92px 28px}.v12-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.v12-section-heading>div{max-width:830px}.v12-section-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.08;letter-spacing:-1.9px;margin:9px 0 11px;color:#12372e}.v12-section-heading p{font-size:14px;line-height:1.7;color:#61716b;margin:0}.v12-section-heading.centered{justify-content:center;text-align:center}.v12-section-heading.centered>div{max-width:760px}.v12-text-link{border:0;background:transparent;color:#147c5b;font-weight:900;font-size:12px;display:flex;align-items:center;gap:5px;white-space:nowrap}.v12-text-link:hover{gap:8px}.v12-tracks-section{padding-top:82px}.v12-track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.v12-track-card{position:relative;min-height:245px;border:1px solid #e0ebe6;background:#fff;border-radius:18px;padding:22px;text-align:left;color:#193e34;display:flex;flex-direction:column;box-shadow:0 3px 12px #08302709;overflow:hidden}.v12-track-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:#edf8f3;right:-70px;top:-70px;transition:transform .25s ease}.v12-track-card:hover{border-color:#abd2c3;box-shadow:0 16px 42px #0a48391a;transform:translateY(-3px)}.v12-track-card:hover:after{transform:scale(1.25)}.v12-track-index{font-size:10px;color:#9ba9a4;font-weight:900;letter-spacing:1px}.v12-track-icon{width:43px;height:43px;border-radius:12px;background:#eaf7f1;color:#11855f;display:grid;place-items:center;margin:21px 0 15px}.v12-track-card strong{font-size:18px}.v12-track-card p{font-size:12px;line-height:1.65;color:#5f6f68;margin:7px 0 12px}.v12-track-card small{font-size:10px;color:#8a9a95}.v12-card-link{margin-top:auto;padding-top:16px;display:flex;align-items:center;gap:4px;color:#117c59;font-size:11px;font-weight:900}.v12-functions-section{background:#f8fbf9;max-width:none;padding-left:max(28px,calc((100vw - 1440px)/2));padding-right:max(28px,calc((100vw - 1440px)/2));border-top:1px solid #eef3f0;border-bottom:1px solid #eef3f0}.v12-function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v12-function-card{border:1px solid #e0ebe6;background:#fff;border-radius:17px;padding:20px;text-align:left;min-height:245px;color:#203f37;box-shadow:0 3px 10px #08302706;display:flex;flex-direction:column}.v12-function-card:hover{border-color:#a9d1c2;box-shadow:0 14px 36px #0b483917;transform:translateY(-3px)}.v12-function-card>div{display:flex;align-items:center;justify-content:space-between}.v12-function-card>div em{font-style:normal;font-size:10px;color:#6b7370}.v12-function-card>strong{font-size:24px;margin:19px 0 9px;letter-spacing:-.7px}.v12-function-card code{font-size:10px;color:#126b50;background:#edf8f3;border:1px solid #d8ece3;padding:8px 9px;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v12-function-card p{font-size:12px;line-height:1.6;color:#65756f;margin:13px 0}.v12-function-card>span:last-child{margin-top:auto;display:flex;gap:4px;align-items:center;color:#137b59;font-weight:900;font-size:11px}.v12-project-band{padding:88px max(28px,calc((100vw - 1440px)/2));background:linear-gradient(135deg,#082f29,#0d5945);display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:center;color:#fff}.v12-project-band-copy .v12-section-label{color:#79dfb7}.v12-project-band-copy h2{font-size:40px;line-height:1.06;letter-spacing:-1.7px;margin:10px 0 14px}.v12-project-band-copy p{color:#a9c7bd;line-height:1.75;font-size:14px;margin:0 0 24px}.v12-project-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v12-project-preview>button{border:1px solid rgba(255,255,255,.13);background:#fffffff5;border-radius:16px;padding:12px;text-align:left;color:#1d4037;display:flex;flex-direction:column;min-height:310px}.v12-project-preview>button:hover{transform:translateY(-4px);box-shadow:0 20px 46px #00000030}.v12-project-thumb{height:102px;border-radius:11px;background:linear-gradient(135deg,#dff5ec,#f4fbf8);display:flex;align-items:flex-end;padding:13px;position:relative;overflow:hidden}.v12-project-thumb em{position:absolute;right:10px;top:9px;font-style:normal;font-weight:900;font-size:11px;color:#77a293}.v12-project-chart{height:62px;width:100%;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid #b9d6cb}.v12-project-chart i{flex:1;background:linear-gradient(#16ad7c,#0e7958);border-radius:3px 3px 0 0}.v12-project-chart i:nth-child(1){height:44%}.v12-project-chart i:nth-child(2){height:82%}.v12-project-chart i:nth-child(3){height:60%}.v12-project-chart i:nth-child(4){height:92%}.v12-project-chart i:nth-child(5){height:70%}.v12-project-preview .level{align-self:flex-start;margin:13px 0 9px}.v12-project-preview strong{font-size:15px;line-height:1.3}.v12-project-preview p{font-size:10px;line-height:1.55;color:#667470;margin:7px 0}.v12-project-preview small{font-size:9px;color:#7e8f89;margin-top:auto;display:flex;gap:5px;align-items:center}.v12-method-section{padding-top:86px;padding-bottom:96px}.v12-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}.v12-method-grid article{border:1px solid #e0ebe6;border-radius:17px;padding:23px;background:#fff;min-height:210px;position:relative}.v12-method-grid article>span{font-size:10px;color:#6b7372;font-weight:900;letter-spacing:1px}.v12-method-grid article>svg{width:30px;height:30px;color:#0d7c59;display:block;margin:24px 0 14px}.v12-method-grid h3{font-size:17px;margin:0 0 7px}.v12-method-grid p{font-size:11px;line-height:1.65;color:#66756e;margin:0}.v12-final-cta{max-width:1384px;margin:0 auto 90px;padding:38px 42px;border-radius:22px;background:linear-gradient(135deg,#f0faf6,#e8f7f0);border:1px solid #d4ebe1;display:flex;align-items:center;justify-content:space-between;gap:30px}.v12-final-cta>div:first-child{max-width:780px}.v12-final-cta h2{font-size:31px;letter-spacing:-1px;margin:7px 0 8px}.v12-final-cta p{font-size:13px;line-height:1.65;color:#667b73;margin:0}.v12-final-cta>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.marketing-shell .footer{max-width:1384px;margin:0 auto;padding:32px 0 40px;border-top:1px solid #e5eeea;color:#61716b}.marketing-shell .footer strong{color:#1b4e40}.app-shell:not(.marketing-shell) .sidebar{width:268px;padding:16px 13px;background:linear-gradient(180deg,#052f29,#03251f);border-right:1px solid rgba(255,255,255,.06);box-shadow:10px 0 38px #03231d14;color:#fff}.app-shell:not(.marketing-shell) .main{margin-left:268px;width:calc(100% - 268px);background:#f5f8f7}.app-shell:not(.marketing-shell) .brand{padding:9px 9px 18px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:9px}.app-shell:not(.marketing-shell) .brand-mark{background:linear-gradient(135deg,#23cf94,#0fa572);color:#03261d;box-shadow:0 9px 22px #11bd8329}.app-shell:not(.marketing-shell) .brand-name{color:#fff}.app-shell:not(.marketing-shell) .brand-tag{color:#82aaa0}.app-shell:not(.marketing-shell) .nav-section-label{color:#6f9b8f}.app-shell:not(.marketing-shell) .nav-item{color:#a9c2bb}.app-shell:not(.marketing-shell) .nav-item svg{color:#93b8ae}.app-shell:not(.marketing-shell) .nav-item:hover{background:#fff1;color:#fff;transform:none}.app-shell:not(.marketing-shell) .nav-item.active{background:linear-gradient(90deg,#1dcc912e,#1dcc9112);color:#72e4ba;box-shadow:inset 3px 0 #28d79a}.app-shell:not(.marketing-shell) .nav-item.active svg{color:#55ddb0}.app-shell:not(.marketing-shell) .nav-bottom{border-top-color:#ffffff12}.app-shell:not(.marketing-shell) .profile-mini{color:#a4bdb6}.app-shell:not(.marketing-shell) .profile-mini:hover{background:#ffffff0f}.app-shell:not(.marketing-shell) .profile-copy strong{color:#fff}.app-shell:not(.marketing-shell) .profile-copy span{color:#7fa298}.app-shell:not(.marketing-shell) .avatar{background:#dff8ed;color:#096448}.app-shell:not(.marketing-shell) .topbar{height:72px;padding:0 27px;background:#fffffff0;border-bottom:1px solid #dfe9e5;box-shadow:0 2px 12px #0f3a3006}.app-shell:not(.marketing-shell) .content{max-width:1600px;padding:32px 36px 38px}.app-shell:not(.marketing-shell) .search-pill{width:330px;height:41px;border-radius:10px;background:#f7faf8}.app-shell:not(.marketing-shell) .stat-pill,.app-shell:not(.marketing-shell) .profile-top-btn{height:40px;border-radius:10px}.app-shell:not(.marketing-shell) .footer{margin-top:68px;border-top:1px solid #e0eae6;padding-top:28px}.v12-dashboard{display:grid;gap:20px}.v12-dash-welcome{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:2px 2px 10px}.v12-dash-welcome h1{font-size:34px;letter-spacing:-1.2px;margin:6px 0}.v12-dash-welcome h1 span{font-size:28px}.v12-dash-welcome p{font-size:13px;color:#61716b;margin:0;max-width:750px;line-height:1.65}.v12-dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v12-dash-kpis article{border:1px solid #e0eae6;background:#fff;border-radius:15px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;box-shadow:0 2px 8px #0b362d06}.v12-dash-kpis .kpi-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.kpi-icon.fire{background:#fff4e4;color:#e58b0c}.kpi-icon.xp{background:#e8f8f1;color:#0e9568}.kpi-icon.lesson{background:#eef4ff;color:#356cdd}.kpi-icon.accuracy{background:#f3efff;color:#7855d5}.v12-dash-kpis article div{display:flex;flex-direction:column}.v12-dash-kpis strong{font-size:20px}.v12-dash-kpis small{font-size:10px;color:#677570}.v12-dash-kpis em{font-style:normal;font-size:9px;color:#6a7370;align-self:end}.v12-dash-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:15px}.v12-dash-panel{background:#fff;border:1px solid #dfe9e5;border-radius:17px;padding:20px;box-shadow:0 3px 12px #0a362c08}.v12-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.v12-panel-head>div>span,.v12-panel-head>span:first-child{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#677470;font-weight:900}.v12-panel-head h2{font-size:18px;letter-spacing:-.45px;margin:4px 0 0}.v12-panel-head button{border:0;background:transparent;color:#0f7c59;font-size:10px;font-weight:900;display:flex;align-items:center;gap:3px}.v12-progress-score{display:flex;align-items:center;gap:20px;padding:18px 0 17px;border-bottom:1px solid #ecf1ef}.v12-score-ring{--score:0deg;width:92px;height:92px;border-radius:50%;background:conic-gradient(#16a975 var(--score),#e8efec 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.v12-score-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#fff}.v12-score-ring strong,.v12-score-ring span{position:relative;z-index:1;grid-area:1/1}.v12-score-ring strong{font-size:19px;transform:translateY(-7px)}.v12-score-ring span{font-size:8px;color:#84928d;transform:translateY(11px)}.v12-progress-score p{font-size:11px;color:#667570;line-height:1.65;margin:0}.v12-progress-list{display:grid;gap:11px;padding-top:16px}.v12-progress-item{display:grid;grid-template-columns:34px 1fr 40px;gap:10px;align-items:center}.v12-progress-icon{width:34px;height:34px;border-radius:9px;background:#edf8f3;color:#0e8b63;display:grid;place-items:center}.v12-progress-item>div>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.v12-progress-item strong{font-size:10px}.v12-progress-item small{font-size:9px;color:#697470}.v12-progress-item>b{font-size:10px;color:#587168;text-align:right}.v12-progress-track{height:5px;background:#ecf1ef;border-radius:99px;display:block;overflow:hidden}.v12-progress-track i{height:100%;background:#16a975;border-radius:99px;display:block}.v12-progress-item.course .v12-progress-icon{background:#eef4ff;color:#356bda}.v12-progress-item.course .v12-progress-track i{background:#4e7de0}.v12-progress-item.practice .v12-progress-icon{background:#f3efff;color:#7855d5}.v12-progress-item.practice .v12-progress-track i{background:#8467d7}.v12-progress-item.projects .v12-progress-icon{background:#fff6e5;color:#da8b16}.v12-progress-item.projects .v12-progress-track i{background:#eaa326}.v12-progress-item.accuracy .v12-progress-icon{background:#fff0f2;color:#d95863}.v12-progress-item.accuracy .v12-progress-track i{background:#e36570}.v12-status-dot{font-size:8px!important;text-transform:none!important;letter-spacing:0!important;color:#0a7b56!important;background:#e9f8f2;border-radius:999px;padding:6px 8px}.v12-formula-feature{margin:18px 0 15px;border:1px solid #d9e9e2;background:#f2faf6;border-radius:11px;display:flex;align-items:center;gap:9px;padding:12px}.v12-formula-feature span{font-style:italic;color:#0d7c59;font-weight:900}.v12-formula-feature code{font-size:10px;color:#285044;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v12-continue-panel>p{font-size:11px;color:#667470;line-height:1.65}.v12-mini-checklist{display:grid;gap:7px;margin:15px 0}.v12-mini-checklist span{display:flex;align-items:center;gap:6px;font-size:10px;color:#587168}.v12-mini-checklist svg{color:#12a06f}.v12-continue-panel .v12-primary{margin-top:6px}.v12-continue-panel .v12-secondary{margin-top:7px}.v12-recommend-section{background:#fff;border:1px solid #dfe9e5;border-radius:17px;padding:20px}.v12-recommend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:16px}.v12-recommend-card{border:1px solid #e1eae6;background:#fff;border-radius:13px;padding:14px;text-align:left;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;color:#27483f}.v12-recommend-card>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#e9f8f2;color:#0d9165}.v12-recommend-card.blue>span{background:#edf4ff;color:#386fdc}.v12-recommend-card.violet>span{background:#f2efff;color:#7759d4}.v12-recommend-card.amber>span{background:#fff5e4;color:#dd9017}.v12-recommend-card div{display:flex;flex-direction:column}.v12-recommend-card strong{font-size:11px}.v12-recommend-card small{font-size:9px;color:#687370;margin-top:3px}.v12-recommend-card:hover{border-color:#bcd8ce;transform:translateY(-2px);box-shadow:0 9px 24px #0a403312}.v12-dash-lower{display:grid;grid-template-columns:1.3fr .7fr;gap:15px}.v12-toolkit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.v12-toolkit-grid button{border:1px solid #e2ebe7;background:#f9fbfa;border-radius:12px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:6px;color:#29483f}.v12-toolkit-grid svg{color:#0d7c59}.v12-toolkit-grid strong{font-size:10px}.v12-toolkit-grid small{font-size:8px;line-height:1.4;color:#66716d}.v12-toolkit-grid button:hover{background:#f1f9f5;border-color:#c5ddd4}.v12-project-panel>p{font-size:11px;line-height:1.6;color:#67756f}.v12-project-stat-row{display:flex;gap:18px;padding:13px 0;border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef;margin:15px 0}.v12-project-stat-row span{font-size:9px;color:#687571}.v12-project-stat-row b{font-size:15px;color:#0c674b;margin-right:3px}.app-shell:not(.marketing-shell) .page-header{background:linear-gradient(135deg,#fff,#f6fbf8);border:1px solid #dfeae5;border-radius:18px;padding:22px 24px;margin-bottom:20px;box-shadow:0 3px 12px #0a362c06}.app-shell:not(.marketing-shell) .page-header h1{font-size:32px;margin:9px 0 7px}.app-shell:not(.marketing-shell) .library-stat{border-radius:12px;background:#f1faf6;border-color:#d3e8df}.app-shell:not(.marketing-shell) .library-stat strong{color:#0f7958}.app-shell:not(.marketing-shell) .library-toolbar{background:#fff;border:1px solid #dfe9e5;border-radius:14px;padding:10px;margin-bottom:12px}.app-shell:not(.marketing-shell) .library-search{height:42px;background:#f8fbfa;border-color:#e0e9e5}.app-shell:not(.marketing-shell) .category-tabs{padding:2px 1px 11px}.app-shell:not(.marketing-shell) .category-tabs button{background:#fff;border-color:#dce8e3;padding:8px 12px}.app-shell:not(.marketing-shell) .category-tabs button.selected{background:#0d7c59;border-color:#0d7c59}.app-shell:not(.marketing-shell) .function-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.app-shell:not(.marketing-shell) .function-card{min-height:205px;border-radius:15px;padding:17px;border-color:#dfe9e5;box-shadow:0 2px 8px #0a362c05;position:relative;overflow:hidden}.app-shell:not(.marketing-shell) .function-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.app-shell:not(.marketing-shell) .function-card:hover{border-color:#acd2c3;background:#fff;box-shadow:0 13px 30px #0c473914;transform:translateY(-2px)}.app-shell:not(.marketing-shell) .function-card:hover:before{background:#18ad7a}.app-shell:not(.marketing-shell) .function-card h3{font-size:20px;color:#163c32}.app-shell:not(.marketing-shell) .syntax-mini{background:#f1f8f5!important;border-color:#d8e8e1!important;color:#175c46!important}.app-shell:not(.marketing-shell) .detail-hero{background:linear-gradient(135deg,#fff,#f2faf6);border-radius:19px;padding:25px;display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center}.app-shell:not(.marketing-shell) .detail-hero h1{font-size:42px;letter-spacing:-1.5px}.app-shell:not(.marketing-shell) .formula-hero{background:linear-gradient(135deg,#062f28,#0b5a45);border:0;color:#fff;min-height:125px;display:flex;align-items:center;gap:14px;padding:20px;border-radius:15px;box-shadow:0 18px 38px #07332a2e}.app-shell:not(.marketing-shell) .formula-hero span{color:#5de1b0}.app-shell:not(.marketing-shell) .formula-hero code{color:#fff;font-size:13px;line-height:1.6}.app-shell:not(.marketing-shell) .detail-block{background:#fff;border-radius:16px}.app-shell:not(.marketing-shell) .code-box{background:#082f28;border-color:#0d4a3b;border-radius:12px}.app-shell:not(.marketing-shell) .practice-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.app-shell:not(.marketing-shell) .practice-rules>div{background:#fff;border:1px solid #dfe9e5;border-radius:13px;padding:15px}.app-shell:not(.marketing-shell) .practice-rules>div>span{background:#eaf8f2;color:#0b7b56}.app-shell:not(.marketing-shell) .function-practice-picker{border-radius:17px;padding:20px}.app-shell:not(.marketing-shell) .practice-function-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px}.app-shell:not(.marketing-shell) .practice-function-card{border-radius:13px;border-color:#dfe9e5;min-height:190px}.app-shell:not(.marketing-shell) .practice-function-card:hover{border-color:#a9d2c2;box-shadow:0 12px 28px #0b463814;transform:translateY(-2px)}.app-shell:not(.marketing-shell) .quiz-page{max-width:1040px;margin:0 auto}.app-shell:not(.marketing-shell) .quiz-card{border-radius:19px;padding:28px;box-shadow:0 14px 38px #0c3d330f}.app-shell:not(.marketing-shell) .question-focus{border-radius:12px;background:#eef9f4;border-color:#d6ebe2}.app-shell:not(.marketing-shell) .calculator-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.app-shell:not(.marketing-shell) .calculator-card{border-radius:15px;border-color:#dfe9e5;min-height:195px;padding:18px;box-shadow:0 2px 8px #0a362c06}.app-shell:not(.marketing-shell) .calculator-card:hover{border-color:#acd2c3;box-shadow:0 13px 30px #0c473914;transform:translateY(-2px)}.app-shell:not(.marketing-shell) .calculator-card-icon{background:#eaf8f2!important;color:#0d7c59!important}.app-shell:not(.marketing-shell) .calculator-dialog{border-radius:18px;box-shadow:0 34px 90px #04261f38}.app-shell:not(.marketing-shell) .simulator-card{border-radius:19px;border-color:#dbe8e2;background:#fff;box-shadow:0 12px 34px #083a2f0d;overflow:hidden}.app-shell:not(.marketing-shell) .simulator-head{background:linear-gradient(135deg,#f4fbf7,#fff);padding:22px!important;border-bottom:1px solid #e1ece7}.app-shell:not(.marketing-shell) .simulator-view-tabs,.app-shell:not(.marketing-shell) .simulator-scenarios{padding-left:20px!important;padding-right:20px!important}.app-shell:not(.marketing-shell) .simulator-view-tabs button.active,.app-shell:not(.marketing-shell) .simulator-scenarios button.active{background:#0d7c59!important;border-color:#0d7c59!important;color:#fff!important}.app-shell:not(.marketing-shell) .simulator-grid-wrap{margin:0 20px;border:1px solid #d6e4de;border-radius:10px;overflow:auto}.app-shell:not(.marketing-shell) .simulator-formula{margin:0 20px 14px;border-radius:10px}.app-shell:not(.marketing-shell) .simulator-grid td.selected{box-shadow:inset 0 0 0 2px #15a674!important;background:#e3f6ee!important}.app-shell:not(.marketing-shell) .interactive-grid-card{border-radius:17px!important;overflow:hidden;border-color:#d9e7e1!important;box-shadow:0 10px 30px #0b42350d}@media(max-width:1220px){.marketing-nav{display:none}.marketing-actions{min-width:0}.marketing-menu-btn{display:grid}.v12-hero{grid-template-columns:1fr 1fr;gap:34px}.v12-float-chip{display:none}.v12-track-grid,.v12-function-grid{grid-template-columns:repeat(2,1fr)}.v12-project-band{grid-template-columns:1fr}.v12-project-band-copy{max-width:760px}.v12-dash-grid,.v12-dash-lower{grid-template-columns:1fr}.v12-toolkit-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1000px){.app-shell:not(.marketing-shell) .sidebar{width:278px;transform:translate(-102%);transition:transform .22s ease}.app-shell:not(.marketing-shell) .sidebar.sidebar-open{transform:translate(0)}.app-shell:not(.marketing-shell) .main{margin-left:0;width:100%}.app-shell:not(.marketing-shell) .content{padding:28px 24px 36px}.v12-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.v12-hero-copy{max-width:820px}.v12-hero-stage{max-width:780px;width:100%;margin:0 auto;padding-top:18px}.v12-workspace-window{transform:none}.v12-proof-row{max-width:760px}.v12-metric-strip{grid-template-columns:repeat(2,1fr)}.v12-metric-strip button:nth-child(2){border-right:0}.v12-metric-strip button:nth-child(-n+2){border-bottom:1px solid #e8efec}.v12-project-preview{grid-template-columns:repeat(3,1fr)}.v12-dash-kpis,.v12-recommend-grid,.v12-method-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.marketing-header{height:68px;padding:0 15px}.marketing-brand{min-width:0}.marketing-brand small{display:none}.marketing-brand-mark{width:38px;height:38px}.marketing-brand strong{font-size:17px}.marketing-search-btn,.marketing-login,.marketing-cta{display:none}.marketing-menu-btn{display:grid}.marketing-mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00120f85;z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.marketing-mobile-drawer{display:flex;position:fixed;right:0;top:0;bottom:0;width:min(88vw,360px);background:#fff;z-index:90;flex-direction:column;padding:17px;box-shadow:-24px 0 70px #00000038}.marketing-mobile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e5eeea}.marketing-mobile-drawer .marketing-brand{color:#163c32}.marketing-mobile-drawer .marketing-brand small{display:block;color:#7d928a}.marketing-mobile-drawer nav{display:grid;padding:16px 0}.marketing-mobile-drawer nav button{border:0;background:transparent;padding:13px 6px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#31534a;font-weight:800;border-bottom:1px solid #edf2ef}.marketing-mobile-actions{margin-top:auto;display:grid;gap:8px}.v12-hero{padding:48px 16px}.v12-hero-copy h1{font-size:46px;letter-spacing:-2.8px}.v12-hero-copy>p{font-size:14px}.v12-hero-actions{display:grid;grid-template-columns:1fr}.v12-hero-actions>*{width:100%}.v12-hero-search{height:auto;min-height:54px;display:grid;grid-template-columns:auto 1fr;padding:7px 8px 7px 13px}.v12-hero-search button{grid-column:1/3;width:100%;margin-top:5px}.v12-proof-row{grid-template-columns:repeat(2,1fr);row-gap:16px}.v12-proof-row div:nth-child(2){border-right:0}.v12-hero-stage{padding:10px 0 18px}.v12-sheet-row,.v12-sheet-head{grid-template-columns:34px 1.2fr .9fr .9fr 1fr}.v12-ribbon{gap:10px;overflow:hidden}.v12-insight-card{display:none}.v12-metric-strip{padding:0 16px}.v12-metric-strip button{padding:19px 10px}.v12-metric-strip svg{width:21px}.v12-metric-strip small{display:none}.v12-continue{margin:22px 16px 0;align-items:flex-start;flex-direction:column}.v12-section{padding:68px 16px}.v12-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:23px}.v12-section-heading h2{font-size:31px}.v12-track-grid,.v12-function-grid{grid-template-columns:1fr}.v12-project-band{padding:64px 16px;gap:30px}.v12-project-band-copy h2{font-size:32px}.v12-project-preview{grid-template-columns:1fr}.v12-project-preview>button{min-height:260px}.v12-method-grid{grid-template-columns:1fr}.v12-final-cta{margin:0 16px 70px;padding:26px 22px;align-items:flex-start;flex-direction:column}.v12-final-cta h2{font-size:26px}.marketing-shell .footer{margin:0 16px;padding-bottom:30px}.app-shell:not(.marketing-shell) .topbar{padding:0 14px;height:64px}.app-shell:not(.marketing-shell) .content{padding:22px 14px 30px}.app-shell:not(.marketing-shell) .search-pill{height:39px}.app-shell:not(.marketing-shell) .stat-pill{display:none}.app-shell:not(.marketing-shell) .page-header{padding:18px}.app-shell:not(.marketing-shell) .page-header h1{font-size:27px}.app-shell:not(.marketing-shell) .detail-hero{grid-template-columns:1fr;padding:18px}.app-shell:not(.marketing-shell) .detail-hero h1{font-size:35px}.app-shell:not(.marketing-shell) .practice-rules{grid-template-columns:repeat(2,1fr)}.v12-dash-welcome{align-items:flex-start;flex-direction:column}.v12-dash-welcome h1{font-size:29px}.v12-dash-kpis{grid-template-columns:1fr 1fr}.v12-dash-kpis article{grid-template-columns:auto 1fr}.v12-dash-kpis article em{display:none}.v12-progress-score{align-items:flex-start}.v12-recommend-grid{grid-template-columns:1fr}.v12-toolkit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.v12-hero-copy h1{font-size:39px;letter-spacing:-2.3px}.v12-proof-row div{padding-right:10px;margin-right:10px}.v12-workspace-window{border-radius:12px}.v12-window-bar span{display:none}.v12-sheet{font-size:8px}.v12-sheet-row span{padding:0 4px;min-height:34px}.v12-formula-row{grid-template-columns:52px 32px 1fr}.v12-formula-row code{font-size:8px}.v12-metric-strip{grid-template-columns:1fr}.v12-metric-strip button{border-right:0;border-bottom:1px solid #e8efec!important}.v12-metric-strip button:last-child{border-bottom:0!important}.v12-dash-kpis{grid-template-columns:1fr}.v12-toolkit-grid{grid-template-columns:1fr 1fr}.app-shell:not(.marketing-shell) .practice-rules{grid-template-columns:1fr}.app-shell:not(.marketing-shell) .detail-hero h1{font-size:31px}.app-shell:not(.marketing-shell) .formula-hero{min-height:105px}.v12-progress-score{flex-direction:column}.v12-score-ring{width:82px;height:82px}}.app-shell:not(.marketing-shell) .simulator-suite>.simulator-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;padding:6px!important;margin:0 0 14px!important;border:1px solid #dbe8e2!important;border-radius:14px!important;background:#f3f8f5!important}.app-shell:not(.marketing-shell) .simulator-suite>.simulator-tabs button{width:100%!important;min-height:42px!important;padding:9px 10px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#587169!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}.app-shell:not(.marketing-shell) .simulator-suite>.simulator-tabs button:hover{background:#fff!important;color:#0d7155!important;border-color:#d4e6de!important}.app-shell:not(.marketing-shell) .simulator-suite>.simulator-tabs button.active,.app-shell:not(.marketing-shell) .simulator-suite>.simulator-tabs button[aria-selected=true]{background:#0d7c59!important;border-color:#0d7c59!important;color:#fff!important;box-shadow:0 8px 18px #0f8f662e!important}.app-shell:not(.marketing-shell) .calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.app-shell:not(.marketing-shell) .calculator-card{min-height:178px!important;border:1px solid #dbe8e2!important}.app-shell:not(.marketing-shell) .calculator-card .secondary-btn{margin-top:auto!important}.app-shell:not(.marketing-shell) .calculator-dialog{border:1px solid #dbe8e2!important;box-shadow:0 32px 90px #042d2338!important}.profile-modal-shell{background:#03231c94!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.profile-modal.auth-modal{border:1px solid #d7e7e0!important;border-radius:20px!important;box-shadow:0 34px 90px #01231b47!important}.auth-brand{padding-bottom:15px!important;border-bottom:1px solid #e7efeb!important}.auth-mode-tabs{padding:5px!important;border-radius:12px!important;background:#eff6f3!important}.auth-mode-tabs button{min-height:40px!important;border-radius:9px!important}.auth-mode-tabs button.active{background:#fff!important;color:#0a7456!important;box-shadow:0 3px 12px #0d564314!important}.profile-modal.auth-modal form label{font-weight:800!important;color:#38584f!important}.profile-modal.auth-modal input{min-height:46px!important;border-radius:10px!important;border-color:#ccddd6!important;background:#fbfdfc!important}.profile-modal.auth-modal input:focus{border-color:#19a476!important;box-shadow:0 0 0 4px #19a4761a!important;outline:none!important}@media(max-width:1180px){.app-shell:not(.marketing-shell) .simulator-suite>.simulator-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell:not(.marketing-shell) .calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.app-shell:not(.marketing-shell) .simulator-suite>.simulator-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:5px!important}.app-shell:not(.marketing-shell) .simulator-suite>.simulator-tabs button{min-height:40px!important;font-size:11px!important;padding:8px 6px!important}.app-shell:not(.marketing-shell) .calculator-grid{grid-template-columns:1fr!important}.app-shell:not(.marketing-shell) .calculator-card{min-height:auto!important;padding:17px!important}.app-shell:not(.marketing-shell) .calculator-dialog{border-radius:16px!important}.profile-modal.auth-modal{border-radius:16px!important}}.v12-hero-note{display:inline-flex;align-items:center;color:#acd7c9;font-size:12px;font-weight:700;margin-left:2px}.nav-signout{margin-top:4px;color:#8b5b5b}.nav-signout:hover{color:#a13f3f;background:#fff4f4}.course-resume-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;margin:0 0 18px;border:1px solid #bfe1d4;border-radius:18px;background:linear-gradient(135deg,#f1fbf7,#fff);box-shadow:0 10px 30px #08775d14}.course-resume-card h2{margin:6px 0 5px;font-size:22px;color:#173f34}.course-resume-card p{margin:0;color:#60766f;line-height:1.55}.course-resume-card small{display:block;margin-top:8px;color:#7b8f88;font-weight:700}.course-complete-card{border-color:#d8e4df;background:#fbfdfc}.practice-starter{margin:18px 0;padding:20px}.practice-starter>div:first-child h2{margin:5px 0 6px}.practice-starter>div:first-child p{margin:0;color:#65756f}.practice-starter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.practice-starter-grid button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #dce8e3;background:#fbfefc;border-radius:14px;padding:14px;min-height:150px}.practice-starter-grid button:hover{border-color:#8acdb8;box-shadow:0 8px 20px #08775d14}.practice-starter-grid button>span{font-size:10px;font-weight:900;color:#63736d}.practice-starter-grid strong{font-size:18px;margin:8px 0 6px;color:#123e32}.practice-starter-grid small{color:#60706a;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.practice-starter-grid em{display:flex;align-items:center;gap:3px;margin-top:auto;padding-top:10px;color:#08775d;font-style:normal;font-size:11px;font-weight:900}@media(max-width:1000px){.practice-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-resume-card{align-items:flex-start}}@media(max-width:700px){.v12-hero-actions{align-items:stretch}.v12-hero-note{margin:2px 0 0;font-size:11px}.course-resume-card{flex-direction:column;gap:14px}.course-resume-card .primary-btn{width:100%}.practice-starter{padding:16px}.practice-starter-grid{grid-template-columns:1fr}.practice-starter-grid button{min-height:120px}}.function-lesson-map{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 18px;padding:11px 13px;border:1px solid #dce8e3;border-radius:14px;background:#fbfefc}.function-lesson-map>span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:900;color:#61756d;margin-right:2px}.function-lesson-map b{font-size:10px;color:#315b50;background:#eef8f4;border:1px solid #d8ebe3;border-radius:999px;padding:6px 8px}#function-understand{scroll-margin-top:calc(var(--eq-topbar-h) + 18px)}@media(max-width:700px){.function-lesson-map{gap:6px}.function-lesson-map b{font-size:9px}.detail-actions{align-items:stretch}.detail-actions .primary-btn,.detail-actions .secondary-btn{width:100%}}.footer-contact-button{border:0;background:transparent;font:inherit;cursor:pointer}:root{--eq-font-display:"Manrope","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--eq-font-body:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--eq-font-code:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--eq-space-1:4px;--eq-space-2:8px;--eq-space-3:12px;--eq-space-4:16px;--eq-space-5:20px;--eq-space-6:24px;--eq-space-8:32px;--eq-space-10:40px;--eq-space-12:48px}body{font-family:var(--eq-font-body);font-size:15px;line-height:1.6;letter-spacing:-.008em}h1,h2,h3,h4,.brand-name,.marketing-brand strong,.stat-value,.big-progress span{font-family:var(--eq-font-display);letter-spacing:-.025em}code,pre,.formula-hero,.code-box,.v12-formula-row,.simulator-formula,.name-box,.fx-label{font-family:var(--eq-font-code)}.page-header h1,.welcome h1{font-weight:800}.page-header p,.detail-heading p,.lesson-section p,.info-sections p{max-width:76ch}.content{padding-bottom:56px}.panel,.detail-block,.lesson-section{scroll-margin-top:104px}@media(max-width:700px){body{font-size:14px}.page-header h1,.welcome h1{font-size:30px;line-height:1.08}.content{padding-bottom:40px}}.v14-modal-shell,.v14-search-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#071e1894;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px}.v14-onboarding-card{width:min(980px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #cfe2da;border-radius:26px;padding:34px;box-shadow:0 32px 90px #071e1847;position:relative}.v14-modal-x{position:absolute;right:18px;top:18px;width:40px;height:40px;border:1px solid var(--eq-line);background:#fff;border-radius:12px;display:grid;place-items:center;color:#5d716a}.v14-kicker{display:inline-flex;background:var(--eq-brand-soft);color:var(--eq-brand);font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.v14-onboarding-card h1{font-size:36px;line-height:1.08;margin:14px 0 8px;max-width:780px}.v14-onboarding-card>p{color:var(--eq-muted);margin:0 0 24px}.v14-path-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.v14-path-grid button{border:1px solid var(--eq-line);background:#fff;border-radius:16px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:8px;color:var(--eq-ink)}.v14-path-grid button>span{width:38px;height:38px;background:var(--eq-surface-3);color:var(--eq-brand);border-radius:11px;display:grid;place-items:center}.v14-path-grid button strong{font-size:14px}.v14-path-grid button small{font-size:12px;line-height:1.45;color:var(--eq-muted)}.v14-path-grid button.selected{border-color:#7db8a2;background:#f1faf6;box-shadow:0 0 0 3px #0f6b4f14}.v14-onboarding-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.v14-onboarding-controls label,.v14-field{display:grid;gap:7px}.v14-onboarding-controls label span,.v14-field span{font-size:12px;font-weight:800;color:#4f655d}.v14-onboarding-controls select,.v14-field input{height:48px;border:1px solid var(--eq-line);border-radius:12px;padding:0 13px;background:#fff;color:var(--eq-ink);outline:0}.v14-onboarding-controls select:focus,.v14-field input:focus{border-color:#86bfa9;box-shadow:0 0 0 3px #0f6b4f14}.v14-recommendation{display:flex;gap:14px;align-items:center;background:linear-gradient(135deg,#eff9f5,#f9fcfb);border:1px solid #cee5dc;border-radius:16px;padding:16px}.v14-recommendation>span{width:44px;height:44px;border-radius:13px;background:var(--eq-brand);color:#fff;display:grid;place-items:center}.v14-recommendation small{display:block;color:#7b8d87;font-size:10px;text-transform:uppercase;font-weight:800}.v14-recommendation strong{display:block;margin:2px 0;font-family:var(--eq-font-display)}.v14-recommendation p{margin:0;color:var(--eq-muted);font-size:13px}.v14-onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:22px}.v14-search-card{width:min(860px,96vw);max-height:82vh;background:#fff;border:1px solid #cbded7;border-radius:22px;box-shadow:0 30px 90px #071e184d;overflow:hidden;display:flex;flex-direction:column}.v14-search-input{height:66px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--eq-line);padding:0 18px;color:#6a7d76}.v14-search-input input{flex:1;border:0;outline:0;font-size:16px;color:var(--eq-ink)}.v14-search-input kbd{font:600 11px var(--eq-font-code);padding:4px 7px;border:1px solid var(--eq-line);border-bottom-width:2px;border-radius:6px;background:#f7faf9;color:#63726c}.v14-search-input button{border:0;background:transparent;color:#65756f}.v14-search-results{padding:8px;overflow:auto}.v14-search-results>button{width:100%;border:0;background:transparent;border-radius:13px;padding:11px 12px;display:flex;gap:12px;text-align:left;color:var(--eq-ink)}.v14-search-results>button:hover{background:#f0f8f4}.v14-search-results>button.keyboard-active{background:#eef8f4;box-shadow:inset 3px 0 0 var(--eq-brand)}.v14-search-icon{width:38px;height:38px;border:1px solid #d5e6df;border-radius:11px;background:#f7fbf9;color:var(--eq-brand);display:grid;place-items:center;flex:none}.v14-search-results>button>span:last-child{display:grid;min-width:0}.v14-search-results small{font-size:10px;color:#636e6a;text-transform:uppercase;font-weight:800}.v14-search-results strong{font-size:14px}.v14-search-results em{font-size:12px;color:#60706a;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v14-search-empty{padding:48px;text-align:center;color:#61716b}.v14-search-empty svg{color:var(--eq-brand)}.v14-search-empty strong{display:block;margin:9px 0 3px}.v14-search-empty p{margin:0}.v14-search-foot{border-top:1px solid var(--eq-line);padding:9px 14px;display:flex;justify-content:space-between;color:#67726e;font-size:11px;background:#fbfdfc}.v14-saved-grid,.v14-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v14-saved-card,.v14-certificate-card{border:1px solid var(--eq-line);background:#fff;border-radius:18px;padding:21px;box-shadow:var(--eq-shadow-sm)}.v14-saved-card{display:flex;justify-content:space-between;gap:18px}.v14-saved-card h2,.v14-certificate-card h2{margin:10px 0 6px;font-size:19px}.v14-saved-card p,.v14-certificate-card p{margin:0;color:var(--eq-muted);font-size:13px}.v14-saved-card blockquote{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--eq-brand);background:#f5faf8;border-radius:0 10px 10px 0;font-size:12px;color:#50665e}.v14-saved-card>div:last-child{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.danger-link{color:#b33943!important}.v14-certificate-card{position:relative;overflow:hidden}.v14-certificate-card:after{content:"";position:absolute;width:130px;height:130px;border:1px solid #e3ece8;border-radius:50%;right:-46px;top:-46px}.v14-certificate-card.ready{border-color:#9dceb9;background:linear-gradient(145deg,#fff,#f3faf7)}.v14-cert-seal{width:54px;height:54px;border-radius:50%;background:#edf4f1;color:#83938d;display:grid;place-items:center;margin-bottom:15px}.v14-certificate-card.ready .v14-cert-seal{background:var(--eq-brand);color:#fff;box-shadow:0 8px 22px #0f6b4f2e}.v14-cert-status{display:inline-flex;margin:16px 0 18px;padding:6px 9px;border-radius:999px;background:#eff3f1;color:#5e6d67;font-size:11px;font-weight:800}.v14-certificate-card.ready .v14-cert-status{background:var(--eq-brand-soft);color:var(--eq-brand)}.v14-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v14-settings-grid .panel{display:grid;gap:14px;align-content:start}.v14-settings-grid .panel>p{margin:0;color:var(--eq-muted)}.v14-settings-grid small{color:#7f8f89;line-height:1.5}.danger-panel{border-color:#f1d4d7!important;background:snow}.danger-btn{border-color:#e4b9bd!important;color:#a8333e!important}.primary-btn.danger-btn{background:#b43b45!important;color:#fff!important}.lesson-save-btn{margin-left:auto;border:1px solid var(--eq-line);background:#fff;border-radius:999px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:#60736c;font-size:12px;font-weight:800}.lesson-save-btn.saved{background:var(--eq-brand-soft);color:var(--eq-brand);border-color:#bfddd1}.secondary-btn.is-saved{background:var(--eq-brand-soft);border-color:#bddbce;color:var(--eq-brand)}.v14-notes-panel textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--eq-line);border-radius:13px;padding:13px 14px;font:14px/1.55 var(--eq-font-body);color:var(--eq-ink);outline:0;background:#fbfdfc}.v14-notes-panel textarea:focus{border-color:#85bfa8;box-shadow:0 0 0 3px #0f6b4f14}.v14-notes-panel>small{display:block;text-align:right;color:#656f6c;margin-top:6px}.v14-formula-walkthrough{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.v14-formula-walkthrough>div{border:1px solid var(--eq-line);background:#fbfdfc;border-radius:13px;padding:13px}.v14-formula-walkthrough span{width:28px;height:28px;border-radius:9px;background:var(--eq-brand-soft);color:var(--eq-brand);display:grid;place-items:center;font:700 10px var(--eq-font-code);margin-bottom:9px}.v14-formula-walkthrough strong{font-size:13px}.v14-formula-walkthrough p{font-size:12px;color:var(--eq-muted);margin:4px 0 0}.v14-simulator{display:grid;gap:16px}.v14-sim-head{display:flex;justify-content:space-between;gap:24px}.v14-sim-head h2{font-size:25px;margin:7px 0 5px}.v14-sim-head p{margin:0;color:var(--eq-muted);max-width:800px}.v14-task-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v14-task-strip button{border:1px solid var(--eq-line);background:#fff;border-radius:12px;padding:11px;text-align:left;color:var(--eq-ink)}.v14-task-strip button small{display:block;color:#626c69;font-size:9px;text-transform:uppercase;font-weight:800}.v14-task-strip button strong{font-size:12px}.v14-task-strip button.active{background:var(--eq-brand-soft);border-color:#acd2c3;color:var(--eq-brand)}.v14-task-card{display:flex;align-items:center;gap:13px;border:1px solid #cde3da;background:#f3faf7;border-radius:14px;padding:13px 15px}.v14-task-card>svg{color:var(--eq-brand);flex:none}.v14-task-card>div{flex:1}.v14-task-card strong{font-size:13px}.v14-task-card p{margin:2px 0 0;color:#60716b;font-size:12px}.v14-excel-shell{border:1px solid #bbcfc7;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 14px 40px #102a2414}.v14-sim-toolbar{min-height:44px;background:#f4f7f6;border-bottom:1px solid #d3dfdb;display:flex;align-items:center;gap:5px;padding:6px 9px}.v14-sim-toolbar button{height:31px;border:1px solid transparent;background:transparent;border-radius:7px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#51655e;font-size:11px}.v14-sim-toolbar button:hover,.v14-sim-toolbar button.active{background:#fff;border-color:#cbdad4;color:var(--eq-brand)}.v14-sim-toolbar>span{width:1px;height:22px;background:#d3dfdb;margin:0 4px}.v14-formula-bar{height:44px;display:flex;align-items:center;border-bottom:1px solid #cbd8d3}.v14-name-box{width:72px;height:100%;display:grid;place-items:center;border-right:1px solid #d1ddd8;font:600 12px var(--eq-font-code);background:#fbfcfc}.v14-formula-bar>b{padding:0 11px;color:var(--eq-brand);font-family:serif;font-style:italic}.v14-formula-bar input{flex:1;height:100%;border:0;outline:0;padding:0 8px;font:13px var(--eq-font-code);color:#243f36}.v14-formula-suggest{display:flex;gap:6px;overflow:auto;padding:7px 9px;background:#fcfefd;border-bottom:1px solid #d7e2de}.v14-formula-suggest button{border:1px solid #d4e1dc;background:#fff;border-radius:8px;padding:5px 8px;text-align:left}.v14-formula-suggest b{font:700 11px var(--eq-font-code);color:var(--eq-brand)}.v14-formula-suggest span{font-size:9px;color:#626c69;margin-left:5px}.v14-grid-scroll{overflow:auto;max-height:560px}.v14-excel-grid{border-collapse:separate;border-spacing:0;min-width:1064px;width:100%;table-layout:fixed;font-size:13px}.v14-excel-grid th,.v14-excel-grid td{height:44px;border-right:1px solid #d7dfdc;border-bottom:1px solid #d7dfdc;padding:0 7px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v14-excel-grid thead th{height:36px;background:#f0f4f2;text-align:center;color:#5c6f68;font-weight:600;position:sticky;top:0;z-index:2}.v14-excel-grid tbody th{width:42px;background:#f2f5f4;text-align:center;color:#51655e;font-weight:500;position:sticky;left:0;z-index:1}.v14-excel-grid td{background:#fff;color:#203b32}.v14-excel-grid td.selected{box-shadow:inset 0 0 0 2px #16825f;z-index:1}.v14-excel-grid td.task-cell:not(.selected){background:#f0faf6}.v14-excel-grid td.bold{font-weight:800}.v14-fill-handle{position:absolute;width:7px;height:7px;background:#16825f;right:-1px;bottom:-1px;cursor:crosshair}.v14-sheet-tabs{height:34px;background:#f4f7f6;display:flex;align-items:center;gap:12px;padding:0 12px;font-size:11px;color:#6b7c76}.v14-sheet-tabs span.active{height:100%;display:flex;align-items:center;border-bottom:2px solid var(--eq-brand);color:var(--eq-brand);font-weight:800}.v14-sheet-tabs b{margin-left:auto;font-weight:600}@media(max-width:1000px){.v14-path-grid,.v14-formula-walkthrough,.v14-task-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.v14-modal-shell,.v14-search-shell{padding:10px}.v14-onboarding-card{padding:24px 16px;border-radius:20px}.v14-onboarding-card h1{font-size:28px}.v14-path-grid,.v14-onboarding-controls,.v14-saved-grid,.v14-certificate-grid,.v14-settings-grid,.v14-formula-walkthrough{grid-template-columns:1fr}.v14-onboarding-actions{align-items:stretch;flex-direction:column-reverse}.v14-onboarding-actions button{width:100%}.v14-search-card{max-height:92vh}.v14-search-input kbd{display:none}.v14-saved-card{flex-direction:column}.v14-saved-card>div:last-child{align-items:stretch}.v14-task-strip{display:flex;overflow:auto}.v14-task-strip button{min-width:170px}.v14-task-card{align-items:flex-start;flex-wrap:wrap}.v14-task-card>div{min-width:calc(100% - 40px)}.v14-sim-head{display:block}.v14-sim-head .text-btn{margin-top:8px}.lesson-save-btn{margin-left:0}}.diagnostic-assessment{width:100%;border:1px solid #bfe4d6;background:linear-gradient(135deg,#effaf6,#fff);border-radius:22px;padding:24px;margin:0 0 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;box-shadow:0 14px 38px #123a3514}.diagnostic-assessment h2{margin:8px 0 7px;font-family:var(--eq-font-display);font-size:24px;color:#173f36}.diagnostic-assessment p{margin:0;max-width:760px;color:#63766e;line-height:1.65;font-size:13px}.diagnostic-assessment .primary-btn{flex:none}@media(max-width:700px){.diagnostic-assessment{align-items:flex-start;flex-direction:column;padding:20px}.diagnostic-assessment .primary-btn{width:100%;justify-content:center}}.shortcut-keyboard-zone{outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.shortcut-keyboard-zone:focus{border-color:#73bfa2;box-shadow:0 0 0 4px #0f6b4f1a;background:#fbfefc}.shortcut-keyboard-zone:focus-visible{outline:3px solid rgba(15,107,79,.18);outline-offset:2px}@media(max-width:700px){html,body,#root{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button,.primary-btn,.secondary-btn,.text-btn{min-height:44px}.app-shell:not(.marketing-shell) .content{padding:18px 12px 34px}.app-shell:not(.marketing-shell) .page-header{padding:17px 15px;border-radius:16px;align-items:flex-start;gap:14px;flex-direction:column}.app-shell:not(.marketing-shell) .page-header h1{font-size:26px;line-height:1.12;margin-top:7px}.app-shell:not(.marketing-shell) .page-header p{font-size:13.5px;line-height:1.58}.app-shell:not(.marketing-shell) .library-stat{align-self:flex-start;min-width:92px;padding:10px 13px}.app-shell:not(.marketing-shell) .topbar{padding:0 10px;gap:6px}.app-shell:not(.marketing-shell) .search-pill{height:42px;padding:0 10px;border-radius:12px}.app-shell:not(.marketing-shell) .search-pill input{font-size:13px}.app-shell:not(.marketing-shell) .profile-top-btn,.app-shell:not(.marketing-shell) .mobile-menu{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.app-shell:not(.marketing-shell) .sidebar{width:min(88vw,330px);padding:14px 11px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.app-shell:not(.marketing-shell) .nav-item{min-height:46px;padding:11px 12px;font-size:14px}.app-shell:not(.marketing-shell) .brand{position:sticky;top:0;z-index:2;background:#052f29;margin:-14px -11px 8px;padding:15px 14px 14px}.marketing-mobile-drawer{width:min(92vw,370px);padding:16px 15px calc(18px + env(safe-area-inset-bottom));overflow:auto}.marketing-mobile-drawer nav button{min-height:48px}.marketing-mobile-actions .full{min-height:48px}.v14-search-shell{padding:6px;align-items:flex-start;padding-top:max(8px,env(safe-area-inset-top))}.v14-search-card{width:100%;max-height:calc(100dvh - 14px);border-radius:18px}.v14-search-input{min-height:60px;height:auto;padding:8px 12px}.v14-search-input input{font-size:16px;min-width:0}.v14-search-results{padding:6px}.v14-search-results>button{padding:12px 10px;min-height:64px;align-items:center}.v14-search-icon{width:40px;height:40px}.v14-search-results strong{font-size:14px}.v14-search-results em{font-size:11.5px;white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v14-search-foot{font-size:10px;gap:8px;flex-wrap:wrap}.course-learning-model{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding-bottom:4px}.course-learning-model::-webkit-scrollbar{display:none}.course-model-step{flex:0 0 auto}.course-level-toggle{display:flex;overflow-x:auto;gap:7px;padding-bottom:6px;scrollbar-width:none}.course-level-toggle::-webkit-scrollbar{display:none}.course-level-toggle>button{flex:0 0 150px;min-height:58px}.course-level-intro{align-items:flex-start;gap:10px}.course-lesson-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 12px;border-radius:13px}.course-row-main h2{font-size:17px;line-height:1.25}.course-row-main p{font-size:13px;line-height:1.5}.course-row-meta{gap:6px}.course-row-meta>span{font-size:10.5px}.course-lesson-row>.primary-btn{grid-column:1/-1;width:100%;justify-self:stretch;min-height:44px}.lesson-breadcrumb{gap:7px;flex-wrap:wrap}.lesson-breadcrumb .lesson-save-btn{width:100%;justify-content:center;order:4}.learning-command-bar{border-radius:14px}.learning-command-top,.learning-command-next{gap:8px}.checkpoint-options{display:grid;grid-template-columns:1fr}.checkpoint-options button{min-height:46px;text-align:left}.lesson-completion,.lesson-next-card{align-items:flex-start;flex-direction:column;gap:14px}.lesson-completion>.primary-btn,.lesson-next-card>.primary-btn{width:100%}.v14-notes-panel textarea{min-height:150px;font-size:16px}.shortcut-academy-hero{padding:18px 15px;border-radius:16px}.shortcut-academy-hero h1{font-size:28px}.shortcut-controls{padding:12px;gap:10px}.shortcut-search input,.shortcut-filters select{font-size:16px}.platform-toggle{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.platform-toggle button{min-height:44px;padding:8px 6px;font-size:12px}.shortcut-filters{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.shortcut-filters select{width:100%;min-height:46px}.shortcut-roadmap{overflow-x:auto;display:flex;scroll-snap-type:x proximity;padding-bottom:5px}.shortcut-roadmap>div{min-width:245px;scroll-snap-align:start}.shortcut-mode-grid,.shortcut-card-grid,.compare-grid,.collection-grid{grid-template-columns:1fr!important}.shortcut-card{padding:16px;min-height:auto}.shortcut-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shortcut-card-actions .secondary-btn{grid-column:1/-1;width:100%}.shortcut-card-actions .text-btn{justify-content:center;border:1px solid #dce9e3;border-radius:11px;padding:0 10px}.shortcut-detail-top{align-items:flex-start;flex-direction:column;gap:10px}.shortcut-badges{width:100%;overflow-x:auto}.shortcut-hero{padding:18px 15px;align-items:flex-start}.shortcut-key-large{display:flex;flex-wrap:wrap;gap:5px}.shortcut-detail-grid{grid-template-columns:1fr!important}.shortcut-side{order:-1}.shortcut-side .sticky-panel{position:static}.shortcut-panel{padding:16px}.shortcut-keyboard-zone{scroll-margin-top:80px}.vk-wrap{overflow-x:auto;max-width:100%;padding-bottom:4px}.vk-row{min-width:max-content}.vk-key{min-width:50px;min-height:44px}.vk-key.small{min-width:44px}.shortcut-practice-actions{display:grid;grid-template-columns:1fr;gap:8px}.shortcut-practice-actions button{width:100%}.shortcut-challenge{padding:16px}.challenge-input{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.challenge-input input{font-size:16px;min-height:46px}.challenge-input .primary-btn{grid-column:1/-1;width:100%}.v14-simulator{gap:12px}.v14-sim-head h2{font-size:22px;line-height:1.2}.v14-sim-head p{font-size:13px;line-height:1.55}.v14-task-strip{margin:0 -2px;padding:0 2px 5px;scroll-snap-type:x proximity}.v14-task-strip button{min-width:190px;scroll-snap-align:start;min-height:68px}.v14-task-card{padding:12px;display:grid;grid-template-columns:auto 1fr;gap:9px}.v14-task-card>div{min-width:0}.v14-task-card>.secondary-btn,.v14-task-card>.primary-btn{grid-column:1/-1;width:100%;min-height:44px}.v14-excel-shell{border-radius:12px;margin:0 -2px}.v14-sim-toolbar{overflow-x:auto;flex-wrap:nowrap;padding:6px;scrollbar-width:none}.v14-sim-toolbar::-webkit-scrollbar{display:none}.v14-sim-toolbar button{flex:0 0 auto;min-height:36px}.v14-formula-bar{height:48px}.v14-name-box{width:58px}.v14-formula-bar input{font-size:16px;min-width:0}.v14-formula-suggest{scroll-snap-type:x proximity}.v14-formula-suggest button{flex:0 0 auto;scroll-snap-align:start;min-height:42px}.v14-grid-scroll{max-height:62vh;overscroll-behavior:contain;touch-action:pan-x pan-y}.v14-excel-grid{min-width:1064px}.v14-excel-grid th,.v14-excel-grid td{height:44px}.v14-excel-grid tbody th{width:38px}.v14-fill-handle{width:11px;height:11px}.simulator-feedback{padding:13px;font-size:12.5px}.v14-saved-card,.v14-certificate-card,.v14-settings-grid .panel{padding:17px;border-radius:15px}.v14-settings-grid input,.v14-settings-grid textarea{font-size:16px}.v14-certificate-card .primary-btn,.v14-settings-grid .primary-btn,.v14-settings-grid .secondary-btn{width:100%}.project-grid-v10,.function-grid,.practice-function-grid{grid-template-columns:1fr!important}.project-card-v10,.function-card,.practice-function-card{min-height:auto}.footer{display:grid!important;gap:14px;padding:24px 4px!important;text-align:left}.footer nav{display:flex;flex-wrap:wrap;gap:8px 14px}.footer-email{justify-self:start;white-space:normal}}@media(max-width:390px){.app-shell:not(.marketing-shell) .content{padding-left:10px;padding-right:10px}.app-shell:not(.marketing-shell) .page-header{padding:15px 13px}.app-shell:not(.marketing-shell) .page-header h1{font-size:24px}.course-level-toggle>button{flex-basis:136px}.shortcut-card-actions{grid-template-columns:1fr}.shortcut-card-actions .secondary-btn{grid-column:auto}.v14-excel-grid{min-width:1064px}.v14-search-results>button{padding:10px 8px}}.v16-active-recall{align-items:flex-end;gap:16px}.v16-active-recall>div:first-child{flex:1;min-width:0}.v16-prediction-input{width:100%;margin-top:10px;min-height:44px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface);color:var(--text);font:inherit}.v16-prediction-input:focus{outline:3px solid rgba(22,163,74,.15);border-color:#16a34a}.v16-remediation{margin:18px 0;text-align:left}.v16-remediation h3{margin:6px 0 10px}.v16-remediation-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.v16-remediation-chips span{padding:7px 10px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;font-weight:800;font-size:12px}.v16-spill-preview{border-top:1px solid #dbe7e2;background:linear-gradient(180deg,#f8fffb,#f1faf6);padding:14px 16px;display:grid;gap:10px}.v16-spill-preview>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.v16-spill-preview b{color:#0f513d}.v16-spill-preview span,.v16-spill-preview small{color:#5f746c}.v16-spill-scroll{overflow:auto;max-height:220px}.v16-spill-preview table{border-collapse:collapse;min-width:320px;background:#fff}.v16-spill-preview td{border:1px solid #dbe7e2;padding:7px 9px;font-family:JetBrains Mono,monospace;font-size:12px;white-space:nowrap}.v12-recommend-card.green:first-child{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#fff)}@media(max-width:720px){.v16-active-recall{align-items:stretch;flex-direction:column}.v16-active-recall .secondary-btn{width:100%;justify-content:center}.v16-remediation{padding:16px}.v16-spill-preview{padding:12px}.v16-spill-preview>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.v16-spill-scroll{margin-inline:-4px}.v16-spill-preview table{min-width:280px}.v14-simulator .v14-task-strip{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.v14-simulator .v14-task-strip button{scroll-snap-align:start}.v14-simulator .v14-task-card{display:grid;grid-template-columns:auto 1fr;gap:10px}.v14-simulator .v14-task-card button{grid-column:1/-1;width:100%;justify-content:center}.v14-simulator .v14-sim-toolbar{overflow-x:auto;flex-wrap:nowrap}.v14-simulator .v14-formula-bar input{min-width:0}.v12-recommend-grid{grid-template-columns:1fr}.v12-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.v12-dash-kpis{grid-template-columns:1fr}.v16-remediation-chips span{font-size:11px}.v14-simulator .v14-sim-head{gap:10px}.v14-simulator .v14-grid-scroll{max-width:calc(100vw - 24px)}}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-display:swap}.main,.content,.topbar,.function-card,.project-work,.v12-dash-grid>*,.v12-dash-lower>*{min-width:0}.content{width:100%;box-sizing:border-box}.function-card code,.function-card pre,.syntax-box{overflow-wrap:anywhere}.shortcut-card{min-width:0;container-type:inline-size}.shortcut-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px!important;width:100%;min-width:0}.shortcut-card-actions button{min-width:0;min-height:44px;white-space:normal!important;line-height:1.4;padding:9px 8px!important;justify-content:center!important;overflow-wrap:anywhere}.shortcut-card-actions button:last-child{grid-column:1/-1}@container (max-width:230px){.shortcut-card-actions{grid-template-columns:minmax(0,1fr)}}.v12-dash-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.v12-dash-lower{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.v14-sim-toolbar{display:flex;flex-wrap:wrap;gap:6px}.v14-sim-toolbar button{min-height:44px;min-width:44px;padding:8px 10px}.v14-task-card{flex-wrap:wrap}.v14-task-card>div{min-width:0;flex:1 1 200px}.v14-formula-bar{position:relative;min-width:0}.v14-formula-bar input{min-width:0;flex:1}.v17-autocomplete{position:absolute;top:100%;left:65px;background:#fff;border:1px solid #ccdcd5;z-index:3;display:grid;max-height:240px;overflow:auto}.v17-autocomplete button{min-height:44px;text-align:left;font-family:JetBrains Mono,monospace}.v14-grid-scroll{overflow-x:auto}.v14-excel-grid td{min-width:90px}.v14-excel-grid td.selected{outline:2px solid #0b7753;outline-offset:-2px}.v17-spill-cell{background:#eaf8f0}.v17-simulator-limits{font-size:13px;line-height:1.6}.v17-simulator-limits summary{min-height:44px;cursor:pointer}.v17-simulator-feedback{min-height:44px;padding:12px;line-height:1.5}.v17-offline-status{position:fixed;bottom:12px;left:12px;z-index:120;background:#063e30;color:#fff;border-radius:12px;padding:12px;max-width:calc(100vw - 24px);font-size:13px}.v17-offline-status button{min-height:44px;margin-left:8px}.v17-static-page{max-width:960px;margin:40px auto;padding:24px;line-height:1.7}@media(max-width:1000px){.v12-dash-grid,.v12-dash-lower{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.v12-home-hero,.v12-home-grid,.course-lesson-row,.v14-settings-grid{min-width:0}.v14-task-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v14-task-strip button{min-width:0;white-space:normal}.v14-task-card button{flex:1 1 140px}.v12-panel-head{flex-wrap:wrap;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}.top-actions{width:auto;flex:1;min-width:0}.topbar .crumb{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.topbar .search-pill{flex:1;min-width:0;width:auto}.topbar .search-pill input,.topbar .search-pill span{min-width:0;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.topbar .profile-top-btn{flex:0 1 auto;max-width:180px;overflow-wrap:anywhere;white-space:normal;min-height:44px}.topbar .icon-btn{min-width:44px;min-height:44px}@media(max-width:1100px){.topbar .stat-pill span{display:none}.topbar .stat-pill{padding:8px;flex-shrink:0}.topbar .search-pill{min-height:44px}.topbar .crumb{max-width:145px}}@media(max-width:600px){.topbar .profile-top-btn{flex:0 0 44px;max-width:44px;font-size:0}.topbar .profile-top-btn svg{width:19px;flex-shrink:0}}.detail-page{grid-template-columns:minmax(0,1fr)}.detail-page>*,.living-calc-grid>label{min-width:0}.living-calc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.living-calc-grid input{min-width:0;width:100%;box-sizing:border-box}@media(max-width:600px){.living-calc-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){button{min-height:44px;min-width:44px}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.v14-excel-grid td{height:44px;min-width:90px}}@media(max-width:600px){.pivot-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pivot-levels button{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 6px;white-space:normal}.pivot-tabs{flex-wrap:wrap}}.course-tabs button:not(.active) small{opacity:1;color:#5f6f68}.course-tabs button.active small{opacity:1;color:inherit}.pq-layout>div,.dax-schema>*,.dax-controls>label{min-width:0}@media(max-width:1100px){.pq-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.dax-controls{display:grid;grid-template-columns:minmax(0,1fr)}.dax-controls select{width:100%;min-width:0}.dax-relationship{flex-wrap:wrap}}.dax-compare>div{min-width:0}.dax-compare code{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.dax-compare{grid-template-columns:minmax(0,1fr)}}.pq-source-input{display:grid;gap:8px;padding:16px;border:1px solid var(--border,#d9e0e8);border-radius:14px;margin:12px 0}.pq-source-input label{font-weight:700}.pq-source-input p{margin:0}.pq-source-input textarea{width:100%;min-height:92px;resize:vertical;padding:10px;border:1px solid var(--border,#d9e0e8);border-radius:9px;font:inherit}.pq-source-input>div{display:flex;flex-wrap:wrap;gap:8px}.formula-guide-page,.error-clinic-page{display:grid;gap:18px}.formula-guide-loop,.debug-routine,.error-triage{overflow:hidden}.formula-loop-grid,.debug-routine-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.formula-loop-grid article,.debug-routine-grid article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;border:1px solid var(--eq-line);background:#f8fbfa;border-radius:14px;padding:13px}.formula-loop-grid article>span,.debug-routine-grid article>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--eq-brand-soft);color:var(--eq-brand);font-size:12px;font-weight:900}.formula-loop-grid strong,.debug-routine-grid strong{font-size:13px}.formula-loop-grid p,.debug-routine-grid p{font-size:12px;color:var(--eq-muted);line-height:1.5;margin:4px 0 0}.comparison-section,.formula-recipes-section{display:grid;gap:12px}.formula-recipes-head{display:flex;justify-content:space-between;align-items:end;gap:14px}.formula-recipes-head h2{margin:3px 0 5px}.formula-recipes-head p{margin:0;color:var(--eq-muted)}.formula-recipe-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.formula-recipe-tabs button{white-space:nowrap}.copy-notice{margin:8px 0;padding:9px 12px;border:1px solid #b7dfcf;background:#effaf5;color:#145c46;border-radius:10px;font-size:14px;font-weight:700}.error-empty{grid-column:1/-1;display:grid;place-items:center;text-align:center;gap:6px;padding:26px}.formula-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.formula-recipe-card{background:#fff;border:1px solid var(--eq-line);border-radius:18px;padding:17px;box-shadow:var(--eq-shadow-sm);min-width:0;display:grid;align-content:start;gap:10px}.formula-recipe-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.recipe-level{font-size:11px;font-weight:800;color:var(--eq-muted)}.formula-recipe-card h3{margin:0;font-size:18px}.formula-recipe-card>p{margin:0;color:var(--eq-muted);line-height:1.55}.recipe-formula{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:#0e211c;border-radius:12px;padding:10px;color:#d9fff0;min-width:0}.recipe-formula code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.recipe-formula button{min-height:44px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#e9fff7;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:6px;font-weight:800;cursor:pointer}.recipe-why{display:grid;gap:3px;padding:10px 11px;border:1px solid #deebe5;background:#f7fbf9;border-radius:11px}.recipe-why strong{font-size:12px;color:#173f34}.recipe-why span{font-size:12px;line-height:1.5;color:var(--eq-muted)}.recipe-functions{display:flex;gap:6px;flex-wrap:wrap}.recipe-functions button{border:1px solid #cfe5db;background:#eef9f4;color:var(--eq-brand);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;cursor:pointer}.formula-version-note,.debug-warning{display:flex;gap:10px;align-items:flex-start}.formula-version-note p,.debug-warning p{margin:4px 0 0;color:var(--eq-muted);line-height:1.55}.error-triage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.error-triage-grid article{border:1px solid var(--eq-line);border-radius:13px;padding:13px;background:#fff}.error-triage-grid strong{display:block;margin:7px 0 4px;font-size:13px}.error-triage-grid p{margin:0;color:var(--eq-muted);font-size:12px;line-height:1.5}.error-code-mini{display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;background:#fff1f1;color:#a33843;border:1px solid #f0d4d7;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:900}.error-clinic-page .error-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.error-clinic-page .error-card{min-width:0}.error-clinic-page .error-card p{overflow-wrap:anywhere}.simulator-page-header{align-items:flex-end}.simulator-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.simulator-header-actions button{min-height:44px}@media(max-width:1100px){.formula-loop-grid,.debug-routine-grid,.error-triage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shortcut-card-actions{grid-template-columns:1fr}.shortcut-card-actions .shortcut-learn-btn{grid-column:auto}.formula-recipe-grid,.error-clinic-page .error-grid,.formula-loop-grid,.debug-routine-grid,.error-triage-grid{grid-template-columns:1fr}.formula-recipes-head{align-items:flex-start;flex-direction:column}.formula-recipes-head .secondary-btn{width:100%;justify-content:center}.recipe-formula{grid-template-columns:1fr}.recipe-formula button{width:100%;justify-content:center}.simulator-page-header{align-items:flex-start}.simulator-header-actions{width:100%;justify-content:stretch}.simulator-header-actions button{flex:1 1 100%;justify-content:center}.formula-guide-page .library-toolbar,.error-clinic-page .library-toolbar{grid-template-columns:1fr}.formula-guide-page .filter-label,.error-clinic-page .filter-label{justify-self:start}}@media(max-width:430px){.formula-recipe-card,.error-clinic-page .error-card{padding:14px;border-radius:15px}.formula-recipe-card h3{font-size:17px}.recipe-formula code{font-size:11px}.formula-loop-grid article,.debug-routine-grid article{grid-template-columns:30px 1fr;padding:11px}}@media print{.formula-guide-page .page-header,.formula-guide-page .library-toolbar,.formula-guide-page .category-tabs,.formula-guide-page .formula-guide-loop,.formula-guide-page .comparison-section,.formula-guide-page .formula-version-note,.formula-guide-page .footer{display:none!important}.formula-recipe-grid{grid-template-columns:1fr 1fr}.formula-recipe-card{break-inside:avoid;box-shadow:none}.recipe-formula button,.recipe-functions{display:none!important}}.public-tool-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.calculator-page .calculator-result>span{color:var(--eq-ink,#17362d)}.detail-page .excel-formula-bar>code:focus-visible{outline:3px solid #147955;outline-offset:-3px;border-radius:3px}.detail-page .sample-table-wrap:focus-visible{outline:3px solid #147955;outline-offset:3px}[hidden]{display:none!important}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#bde1d6;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;cursor:pointer}.nav-section-toggle:hover{background:#ffffff0f;color:#fff}.nav-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-section-group>div{display:flex;flex-direction:column;gap:2px}.lab-save-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 20px;margin:14px 0;padding:12px 16px;border:1px solid #d7e8e2;border-radius:12px;background:#f3faf7;color:#174d3e}.lab-save-control label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:750;cursor:pointer}.lab-save-control input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;accent-color:#087f5b}.lab-save-control small{max-width:480px;font-size:12px;line-height:1.6;color:#46685d}.query-quality-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #d8e5df;border-radius:12px;margin:16px 0;background:#fff}.query-quality-bar label{display:grid;gap:6px;min-width:180px;max-width:100%;font-size:12px;font-weight:750;color:#294b40}.query-quality-bar select{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #c9dcd2;border-radius:8px;background:#fff;color:#173f32}.query-quality-bar>div{display:grid;gap:5px}.query-quality-bar small{font-size:12px;color:#506d61}.query-error-summary{padding:16px;margin:16px 0;border:1px solid #e4a6a0;border-radius:12px;background:#fff4f2;color:#8d2820}.query-error-summary p{margin:8px 0 0;line-height:1.6}.query-cell-error{background:#fff0ed!important;color:#93291f!important;font-weight:700}.query-blank{color:#657a70;font-style:italic}.dax-challenges{padding:20px;margin-top:20px;border:1px solid #cfdfd6;border-radius:14px;background:#f8fcfa;min-width:0}.dax-challenge-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dax-challenge-heading h3{margin:5px 0 0}.dax-challenge-heading>span{white-space:nowrap;font-size:12px;font-weight:800;color:#176249}.dax-challenge-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.dax-challenge-tabs button{min-height:44px;padding:10px 12px;border:1px solid #c8dcd1;border-radius:8px;background:#fff;color:#274c3d;font-size:12px;font-weight:700;text-align:left}.dax-challenge-tabs button[aria-pressed=true]{background:#0a7552;color:#fff;border-color:#0a7552}.dax-challenges p{line-height:1.65}.dax-challenges summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:700}.dax-challenge-feedback{color:#185b43;font-weight:650}@media(max-width:600px){.lab-save-control{padding:10px 12px}.lab-save-control label{align-items:flex-start;padding:10px 0}.lab-save-control input[type=checkbox]{margin-top:1px}.query-quality-bar{align-items:stretch;padding:12px}.query-quality-bar label,.query-quality-bar>div,.query-quality-bar>button{width:100%}.dax-challenges{padding:14px}.dax-challenge-heading{align-items:flex-start}.dax-challenge-tabs button{flex:1 1 100%}.query-error-summary{font-size:13px}}.learning-restore{margin-top:24px;min-width:0}.learning-restore input[type=file]{width:100%;max-width:100%;min-height:44px}.restore-preview{background:var(--surface-alt,#f0f8f4);padding:16px;border-radius:12px}.restore-preview button{margin:8px 8px 0 0}.v17-offline-status{flex-wrap:wrap;overflow-wrap:anywhere}.lab-save-control small{overflow-wrap:anywhere}.v17-static-page{display:flow-root;min-height:100vh;padding:24px;box-sizing:border-box;max-width:1100px;margin:0 auto}.v17-static-page h1{margin-top:0}.content>.page-loading{min-height:calc(100vh - 128px)}.simulator-panel:not([hidden])>.panel-loading{min-height:600px}.v14-sim-head{align-items:flex-start}.v14-sim-head>.secondary-btn{align-self:flex-start;flex:none;min-height:44px}.v14-sim-toolbar{flex-wrap:wrap}.v14-sim-toolbar button{min-height:44px;padding:8px 12px}.sidebar .nav-list{padding-block:8px;scroll-padding-block:8px}html{scroll-behavior:auto}.sidebar .nav-list{overscroll-behavior:contain;scroll-padding-block:8px}.nav-section-toggle{font-size:12px}.formula-loop-grid,.debug-routine-grid,.error-triage-grid,.beginner-teacher-grid,.fresher-coach-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.formula-loop-grid p,.debug-routine-grid p,.error-triage-grid p,.beginner-teacher-grid article p,.fresher-coach-grid article p{font-size:14px;line-height:1.6}.formula-loop-grid strong,.debug-routine-grid strong,.error-triage-grid strong{font-size:14px}.formula-recipe-tabs{flex-wrap:wrap;overflow:visible}.footer{gap:12px;font-size:12px;padding-block:24px 12px;margin-top:32px}.footer>div{flex-wrap:wrap;gap:4px 12px}.footer nav{gap:4px 12px}.footer nav button,.footer .footer-email{min-height:44px;padding:8px 0;font-size:13px;text-align:left;justify-self:start;color:#176b53}.footer nav button:focus-visible,.footer .footer-email:focus-visible{outline:3px solid #16785a;outline-offset:4px;border-radius:4px}.v12-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v12-toolkit-grid button{min-width:0;padding:14px;gap:8px}.v12-toolkit-grid strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.v12-toolkit-grid small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.v12-toolkit-grid svg{width:24px;height:24px;flex:none}.v14-simulator .v14-sim-head{gap:16px;margin-bottom:12px}.v14-simulator{min-width:0;grid-template-columns:minmax(0,1fr)}.v14-simulator>*{min-width:0;max-width:100%}.v14-sim-head>div:first-child{min-width:0}.v14-sim-head .worksheet-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.v14-excel-shell{overflow:visible}.v14-excel-shell .v14-formula-bar{position:sticky;top:0;z-index:5;background:#fff;box-shadow:0 2px 5px #153c3112;min-height:48px}.v14-grid-scroll{max-height:min(60dvh,560px);border-radius:0 0 14px 14px}.v14-excel-grid thead th:first-child{left:0;z-index:3}.v14-excel-grid td{scroll-margin-top:36px;scroll-margin-left:44px}.v14-excel-grid td.numeric{text-align:right;font-variant-numeric:tabular-nums}.v14-excel-grid td.worksheet-label{font-weight:700;background:#f2f8f5}.v14-excel-grid td.v17-spill-cell{background:#eaf8f0}.v14-excel-grid td:focus-visible{outline:3px solid #0b7753;outline-offset:-3px}.v14-name-box{flex:none}.v14-formula-bar input:focus-visible{outline:3px solid #147955;outline-offset:-3px}.v14-simulator .lab-save-control{margin-block:8px 14px}.v14-simulator .v14-task-strip{margin-block:12px}.v14-simulator .v14-sim-toolbar{border-radius:14px 14px 0 0}@media(max-width:700px){.v14-sim-head .worksheet-actions{width:100%}.v14-sim-head .worksheet-actions button{flex:1;justify-content:center}.formula-loop-grid,.debug-routine-grid,.error-triage-grid,.beginner-teacher-grid,.fresher-coach-grid{grid-template-columns:1fr}.footer>div span{flex-basis:100%}}.v14-search-shell{padding-bottom:max(10px,env(safe-area-inset-bottom))}.v14-search-card{max-height:min(82vh,calc(100dvh - 32px))}.v14-search-input{flex-shrink:0}.v14-search-input button{min-width:44px;min-height:44px;display:grid;place-items:center;flex:none;border-radius:8px}.v14-search-input input:focus-visible{outline:2px solid #126c50;outline-offset:4px;border-radius:4px}.v14-search-results{min-height:0;overscroll-behavior:contain;scroll-padding:8px}.v14-search-results [role=option]:focus-visible{outline:2px solid #126c50;outline-offset:-2px}.v14-search-foot{flex-shrink:0}@media(max-width:700px){.v14-search-card{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.v14-search-input>svg{width:18px;flex:none}.v14-search-input{gap:8px}.v14-search-foot{font-size:11px;line-height:1.5}}.v12-function-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v12-function-card,.v12-function-card code{min-width:0;max-width:100%}.nav-quick-jump{display:grid;gap:5px;flex:none;min-width:0;margin:0 3px 12px;color:#c0ded2;font-size:12px;font-weight:600}.nav-quick-jump select{width:100%;min-width:0;min-height:44px;border:1px solid #467465;border-radius:9px;background:#103e32;color:#fff;padding:8px 10px;font:inherit;font-size:14px}.nav-quick-jump :is(select,option,optgroup){color-scheme:dark}.nav-quick-jump select:focus-visible{outline:3px solid #86e5bb;outline-offset:3px}.project-steps button:disabled{opacity:1;color:#64736d;background:#f7faf8}.project-steps button:disabled small{color:#64736d}.project-dataset .table-scroll{overscroll-behavior-x:contain}.project-dataset :is(th,td){overflow-wrap:anywhere}@media(max-width:1200px){.v12-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.v12-function-grid{grid-template-columns:minmax(0,1fr)}.nav-quick-jump select{font-size:16px}}@media(max-height:720px){.app-shell:not(.marketing-shell) .sidebar{padding-block:10px}.sidebar .brand{padding-bottom:12px}.sidebar .nav-bottom{margin-top:8px;padding-top:8px}.sidebar .nav-account-label{padding-bottom:5px}.nav-quick-jump{margin-bottom:8px}}.nav-quick-jump :is(option,optgroup){background:#103e32;color:#fff}.project-dataset .table-scroll:focus-visible{outline:3px solid #147955;outline-offset:3px;border-radius:6px}.career-page{max-width:1120px;margin:auto}.career-panel{padding:24px;background:var(--panel, #fff);border:1px solid var(--border, #d8e4df);border-radius:16px;margin:20px 0;color:var(--text, #173d34);min-width:0}.career-panel h2,.career-panel h3{margin:0 0 12px;line-height:1.3;overflow-wrap:anywhere}.career-panel p{line-height:1.6}.career-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.career-columns>.career-panel{margin:0}.career-form{display:grid;gap:16px}.career-form label{display:grid;gap:8px;font-weight:600;line-height:1.5}.career-panel input:not([type=checkbox]),.career-panel textarea{width:100%;box-sizing:border-box;border:1px solid #839e94;border-radius:8px;padding:12px;font-size:16px;line-height:1.5;color:#173d34;background:#fff;min-height:46px}.career-panel textarea{resize:vertical;font-family:inherit}.career-panel code{display:block;overflow:auto;padding:12px;background:#eaf3ee;white-space:pre;max-width:100%;margin-bottom:12px}.career-panel .career-check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.career-check input{min-width:20px;height:20px;margin-top:3px}.career-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.career-panel button,.career-panel a.primary-btn,.career-panel a.secondary-btn{min-height:44px;white-space:normal;line-height:1.4;text-align:center}.career-panel :focus-visible{outline:3px solid #096e55;outline-offset:3px}.career-small{font-size:14px;color:#455f56;line-height:1.6}.career-table{overflow:auto;max-width:100%;border:1px solid #bfd1c7;border-radius:8px;margin:12px 0;overscroll-behavior-x:contain}.career-table table{width:100%;border-collapse:collapse;min-width:360px;font-variant-numeric:tabular-nums}.career-table td,.career-table th{padding:10px 12px;border-bottom:1px solid #d9e5df;min-width:70px;text-align:left;overflow-wrap:anywhere;max-width:240px}.career-table th{background:#e8f1eb;color:#173d34}.career-result{border-left:4px solid #08765a;padding:16px;background:#f0f7f3;margin-top:16px;overflow-wrap:anywhere}.career-price{font-size:32px}.career-price small{font-size:16px}.career-panel dd{margin:4px 0 16px;overflow-wrap:anywhere}.career-panel dt{font-weight:700}.career-save-prompt{position:relative;width:auto;margin:16px 0;padding:20px;border:1px solid #bfd1c7;border-radius:16px;background:#fff;box-shadow:0 8px 40px #163c3529;color:#173d34}.career-save-prompt .career-actions{margin-top:12px}.career-save-prompt button{min-height:44px}@media(max-width:767px){.career-columns{grid-template-columns:minmax(0,1fr);gap:16px}.career-panel{padding:16px;margin:16px 0;border-radius:12px}.career-panel .career-actions{align-items:stretch}.career-actions>*{flex:1 1 160px;justify-content:center}.career-panel h2{font-size:22px}.career-panel h3{font-size:20px}.career-page .page-header h1{font-size:clamp(26px,7vw,36px)}.career-save-prompt{overflow-wrap:anywhere}.auth-modal{max-height:calc(100dvh - 24px);overflow-y:auto;scroll-padding-bottom:20px}.career-form input,.career-form textarea{scroll-margin-top:90px;scroll-margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.career-panel *{scroll-behavior:auto!important;transition:none!important}}.navigation-link{text-decoration:none;cursor:pointer}.navigation-link:focus-visible{outline:3px solid #16785a;outline-offset:4px}.marketing-header .navigation-link:focus-visible,.sidebar .navigation-link:focus-visible{outline-color:#70e2b6}.marketing-nav .navigation-link{border:0;background:transparent;color:#b8d2ca;font-size:13px;font-weight:700;padding:10px 12px;border-radius:9px}.marketing-nav .navigation-link:hover{background:#ffffff12;color:#fff}.marketing-mobile-drawer nav .navigation-link{border:0;background:transparent;padding:13px 6px;min-height:48px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#31534a;font-weight:800;border-bottom:1px solid #edf2ef}.footer nav .navigation-link{border:0;background:transparent;min-height:44px;padding:8px 0;font-size:13px;font-weight:800;text-align:left;color:#176b53}.home-hero-secondary{display:flex;flex-wrap:wrap;gap:12px}.home-hero-secondary .v12-ghost{min-height:46px}.home-quick-start{width:calc(100% - 64px);max-width:1240px;margin:28px auto 0;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#f1faf5;border:1px solid #c9e4d6;border-radius:18px;color:#173f30}.home-quick-start>div:first-child{min-width:0}.home-quick-start h2{font-family:var(--eq-font-display);font-size:clamp(23px,2.5vw,30px);line-height:1.2;letter-spacing:-.7px;margin:10px 0}.home-quick-start p{font-size:15px;line-height:1.65;color:#446454;max-width:68ch;margin:0}.home-plan-summary{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.home-plan-summary li{font-size:13px;line-height:1.5;border:1px solid #c5ddcf;border-radius:8px;background:#fff;padding:5px 9px;color:#315c47}.home-quick-actions{display:grid;gap:9px;flex:none;max-width:300px}.home-quick-actions .v12-primary{min-height:48px;white-space:normal;text-align:center;line-height:1.4}.home-plan-edit{min-height:44px;border:0;background:transparent;color:#0c694a;font-size:14px;font-weight:750;cursor:pointer}.home-demo{position:relative;min-width:0;width:100%}.v12-hero-stage .home-demo-window{transform:none}.home-demo .v12-window-bar{min-height:40px}.home-demo-form{padding:14px;background:#f4faf6}.home-demo-goal{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#355c49;font-size:13px;font-weight:700}.home-demo-goal select{min-height:44px;max-width:55%;border:1px solid #bfd8ca;border-radius:8px;padding:8px 10px;background:#fff;color:#1f4634;font:inherit}.home-demo-formula{display:grid;grid-template-columns:38px 28px minmax(0,1fr);align-items:center;min-height:48px;background:#fff;border:1px solid #afcdbb;border-radius:8px;overflow:hidden;color:#315842}.home-demo-formula:focus-within{outline:3px solid #58b99a;outline-offset:2px}.home-demo-formula>span{height:100%;display:grid;place-items:center;border-right:1px solid #d7e6dd;font-size:12px;font-weight:800}.home-demo-formula>label{font-style:italic;font-weight:800;text-align:center}.home-demo-formula input{min-width:0;width:100%;height:48px;padding:8px 7px;border:0;border-radius:0;background:transparent;color:#1b4832;font-family:var(--eq-font-code);font-size:13px;outline:none}.home-demo-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.home-demo-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 12px;border:1px solid #0b7554;border-radius:8px;background:#0b7554;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.home-demo-controls .home-demo-reset{background:transparent;border-color:transparent;color:#365e49;font-weight:650}.home-demo-controls button:disabled{cursor:wait;opacity:.7}.home-demo-table-wrap{overflow-x:auto;background:#fff}.home-demo-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;color:#294836;font-variant-numeric:tabular-nums}.home-demo-table th,.home-demo-table td{padding:9px 5px;border:1px solid #dce7e0;line-height:1.35;overflow-wrap:break-word;text-align:left}.home-demo-table tr>:first-child{width:28px;padding-inline:3px;text-align:center;background:#f0f5f2;color:#607869;font-weight:500}.home-demo-table thead tr:first-child th{text-align:center;padding-block:6px;font-size:11px;background:#edf4ef}.home-demo-table thead tr:nth-child(2) th{font-size:11px;background:#f7faf8}.home-demo-table tbody td:nth-last-child(-n+2){text-align:right}.home-demo-table .home-demo-total td{font-weight:800;background:#eff8f2}.home-demo-table .home-demo-answer{box-shadow:inset 0 0 0 2px #19976a;color:#0d6247}.home-demo-feedback{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;background:#eff7f2;color:#2e5944;min-height:69px}.home-demo-feedback svg{flex:none;margin-top:2px}.home-demo-feedback p{margin:0;font-size:13px;line-height:1.5}.home-demo-feedback.is-error{background:#fff1ed;color:#923323}.home-demo-feedback.is-different{background:#fff8e5;color:#754a12}.home-demo-open{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;margin-top:12px;padding:9px 14px;border:1px solid #558c78;border-radius:10px;background:#123f33;color:#ddf7eb;font-size:14px;font-weight:750;cursor:pointer}.home-demo-open:hover{background:#1c5645}@media(max-width:1000px){.home-quick-start{align-items:flex-start}.home-quick-actions{max-width:260px}}@media(max-width:700px){.home-quick-start{width:calc(100% - 32px);margin-top:20px;padding:21px 18px;display:grid;gap:18px;border-radius:14px}.home-quick-actions{max-width:none;width:100%}.home-plan-summary li{font-size:13px}.home-hero-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-hero-secondary .v12-ghost{width:100%;min-width:0;min-height:48px;padding:9px 7px;font-size:12px;line-height:1.4;white-space:normal;text-align:center}.home-hero-secondary .v12-ghost svg{flex:none;width:15px}.v12-hero-search{display:flex;flex-wrap:nowrap;min-height:54px;height:54px;padding:5px 6px 5px 10px}.v12-hero-search input{padding-inline:7px;font-size:16px}.v12-hero-search button{width:auto;flex:none;margin:0;padding-inline:12px;min-height:44px;font-size:12px}.v12-hero-stage{padding-top:2px;padding-bottom:0}.home-demo-form{padding:12px 10px}.home-demo-formula input,.home-demo-goal select{font-size:16px}.home-demo-table th,.home-demo-table td{padding:9px 4px}.home-demo-table thead tr:nth-child(2) th{padding-inline:3px}}.home-demo .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v12-function-card.home-function-card{padding:0;display:flex;flex-direction:column;overflow:hidden;text-align:left}.home-function-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:0;background:transparent;color:inherit;padding:23px 22px;display:flex;flex:1;flex-direction:column;gap:12px;width:100%;cursor:pointer;font:inherit}.home-function-open>div{display:flex;justify-content:space-between;align-items:center}.home-function-open>strong{font-size:28px;letter-spacing:-.7px}.home-function-open code{font-size:12px;overflow-wrap:anywhere;line-height:1.6}.home-function-open p{margin:0;color:#52665a;font-size:14px;line-height:1.65}.home-function-open>span{display:flex;align-items:center;gap:5px;font-size:14px;color:#116545;font-weight:750;margin-top:auto}.home-function-download{min-height:44px;display:flex;align-items:center;gap:7px;padding:10px 22px;border-top:1px solid #dce8df;color:#195e43;background:#f5faf7;font-size:13px;font-weight:700;text-decoration:none}.home-function-download:hover{background:#e6f4ec}.home-report-proof{max-width:1240px;margin:24px auto 0;padding:36px 32px 12px}.home-report-proof .v12-section-heading{padding:0;margin:0 0 24px}.home-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-report-card{border:1px solid #cbded2;background:#fff;border-radius:18px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.home-report-heading{padding:24px;background:#103e30;color:#effaf3}.home-report-heading>span{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#a5dcc0}.home-report-heading h3{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:10px 0}.home-report-heading p{font-size:13px;line-height:1.5;color:#c1ddce;margin:0}.home-report-body{padding:24px;flex:1}.home-report-label{font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#426b55}.home-report-body>p{font-size:14px;line-height:1.6;color:#4d6658;margin:8px 0 16px}.home-source-row{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:13px 15px;border-radius:10px;background:#f0f7f3;color:#31513e;font-size:13px;margin-bottom:22px;font-variant-numeric:tabular-nums}.home-source-row b{font-size:15px;color:#164a31}.home-report-body table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;margin-top:10px}.home-report-body caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-report-body th,.home-report-body td{padding:11px 7px;border-bottom:1px solid #e0eae4;text-align:right;color:#304f3c}.home-report-body th:first-child{text-align:left;padding-left:0}.home-report-body thead th{font-size:12px;color:#49634f;background:#f7faf8}.home-report-body .home-report-insight{display:flex;align-items:flex-start;gap:7px;font-size:13px;margin:17px 0;color:#28573e}.home-report-insight svg{flex:none;margin-top:2px}.home-proof-skills{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:14px 0 0;gap:6px}.home-proof-skills li{font-size:12px;background:#f0f6f2;border:1px solid #d6e6db;border-radius:6px;padding:5px 8px;color:#365e46}.home-report-actions{padding:13px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #dce8df;background:#fbfdfb}.home-report-actions a{display:inline-flex;gap:5px;align-items:center;min-height:44px;font-size:13px;font-weight:750;text-decoration:none;color:#155b40}.home-proof-transparency{font-size:13px;color:#53685a;line-height:1.75;margin:22px 0 0}.home-proof-transparency a{color:#175c40;text-decoration:underline;text-underline-offset:3px}.function-faq{padding:15px 0;border-top:1px solid var(--line)}.function-faq summary{cursor:pointer;min-height:32px;font-weight:700;line-height:1.6}.function-faq p{line-height:1.7;color:var(--muted);margin:12px 0 0}.function-next-steps a{color:var(--eq-700,#08775d)}.function-next-steps li{margin-bottom:12px;line-height:1.7}.project-sample-download{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;margin-top:9px;color:var(--eq-700,#08775d);border:1px solid var(--line);border-radius:10px;text-decoration:none;font-size:13px;font-weight:700}.feedback-form-section{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--card,#ffffff)}.feedback-form-section>p{color:var(--muted);font-size:14px;line-height:1.7}.feedback-form-section form{display:grid;gap:14px;max-width:720px}.feedback-form-section label{display:grid;gap:7px;font-size:14px;font-weight:650;line-height:1.5}.feedback-form-section input,.feedback-form-section select,.feedback-form-section textarea{font:inherit;font-weight:400;font-size:16px;width:100%;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface,#ffffff);color:var(--ink,#14251f)}.feedback-form-section textarea{resize:vertical;min-height:140px}.feedback-form-section small{font-size:12px;color:var(--muted)}.feedback-form-section .feedback-error{color:#a92a2a;font-weight:650;margin:0}.feedback-form-section form>.primary-btn{justify-self:start}.feedback-draft{margin-top:22px;padding:20px;border:1px solid #b6d8c3;border-radius:12px;background:#f0faf4;color:#224a34}.feedback-draft p{font-size:14px;line-height:1.7}.feedback-draft pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;padding:15px;background:#fff;border-radius:8px;line-height:1.7;max-height:360px;overflow:auto;-webkit-user-select:text;user-select:text}.feedback-draft>div{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){.home-report-proof{padding:32px 16px 0}.home-report-grid{grid-template-columns:1fr;gap:20px}.home-report-heading{padding:22px 18px}.home-report-body{padding:20px 17px}.home-report-body table{font-size:13px}.home-report-body th,.home-report-body td{padding:10px 4px}.home-report-actions{padding-inline:17px}.feedback-form-section{padding:20px 16px}.feedback-draft{padding:15px}}.home-function-open code{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.home-function-open em{font-style:normal;color:#53695c;font-size:12px}.detail-page :is(.excel-visual-card,.excel-grid-wrap,.sample-table-wrap,.result-strip,.code-box,.excel-formula-bar,.detail-block,.example-box){min-width:0;max-width:100%}.detail-page .excel-grid-wrap,.detail-page .sample-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.detail-page .excel-formula-bar{grid-template-columns:55px 26px minmax(0,1fr)}.detail-page .excel-formula-bar code{min-width:0}.detail-page .result-strip>div,.detail-page .learning-example{min-width:0}.detail-page .result-strip code,.detail-page .example-box code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.detail-page .result-strip strong{overflow-wrap:anywhere}.detail-page .sample-table-wrap:focus-visible,.detail-page .excel-grid-wrap:focus-visible{outline:3px solid #147955;outline-offset:3px}.info-page .info-hero>p,.info-page .info-sections p{color:#4f6559}@media(max-width:700px){.detail-page .result-strip{grid-template-columns:minmax(0,1fr)}}
