:root{--green:#1f5a47;--green2:#153f34;--red:#bd4939;--gold:#b38a45;--ink:#18221f;--sub:#5f6d68;--muted:#8b9692;--line:#e1e6e3;--bg:#f4f6f5;--card:#fff;--soft:#edf2ef;--dark:#17201d;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input{font:inherit}.screen{min-height:832px;padding:0 0 94px;overflow-x:hidden}.statusbar{position:fixed;z-index:20;top:0;left:0;right:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:7px 24px 0;font-size:13px;font-weight:750;pointer-events:none}.status-icons{display:flex;gap:5px;align-items:center}.status-icons svg{width:16px;height:12px;fill:currentColor}.appbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:57px 18px 12px;background:rgba(244,246,245,.94);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--green);color:#fff}.brand b{display:block;font-size:16px}.brand small{display:block;margin-top:1px;color:var(--muted);font-size:9px;letter-spacing:1px}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--sub)}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-head{padding:58px 18px 12px;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid var(--line)}.page-head h1{flex:1;font-size:19px}.back{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--soft);color:var(--ink)}.search-entry,.search-box{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:13px}.search-entry{margin:2px 18px 0;padding:0 13px}.search-box{flex:1;padding:0 12px}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.search-row{display:flex;align-items:center;gap:10px;padding:56px 16px 12px;background:#fff}.cancel{border:0;background:transparent;color:var(--green);font-weight:700}.section{padding:20px 18px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head h2{font-size:17px;letter-spacing:0}.section-head a{color:var(--green);font-size:12px;font-weight:700}.card{border:1px solid var(--line);border-radius:8px;background:#fff}.hero{position:relative;margin:4px 18px 0;min-height:172px;padding:22px 20px;border-radius:8px;overflow:hidden;background:var(--dark);color:#fff}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,31,27,.96),rgba(18,31,27,.64),rgba(18,31,27,.1)),url("./images/enterprise-strategy.png") center/cover}.hero>*{position:relative}.hero .kicker{font-size:11px;color:#cfb576;font-weight:750}.hero h1{max-width:240px;margin-top:8px;font-size:25px;line-height:1.2}.hero p{max-width:245px;margin-top:8px;color:rgba(255,255,255,.78);font-size:12px;line-height:1.55}.hero-search{display:flex;align-items:center;gap:8px;width:220px;height:38px;margin-top:14px;padding:0 11px;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:rgba(255,255,255,.12);color:#fff;font-size:12px}.news-list{overflow:hidden}.news-item{display:flex;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.news-item:last-child{border-bottom:0}.date{flex:0 0 42px;color:var(--green);font-size:11px;font-weight:800}.date b{display:block;font-size:20px;line-height:1}.news-copy{min-width:0;flex:1}.news-copy b{display:-webkit-box;overflow:hidden;font-size:13.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-copy p{margin-top:4px;color:var(--muted);font-size:11px}.domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.domain{min-height:86px;padding:13px}.domain i{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#e8f0ec;color:var(--green);font-style:normal}.domain b{display:block;margin-top:10px;font-size:13.5px}.domain small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px}.continue{display:flex;gap:12px;padding:12px}.thumb{width:86px;height:72px;flex:0 0 auto;border-radius:6px;object-fit:cover}.continue-copy{min-width:0;flex:1}.continue-copy b{display:-webkit-box;overflow:hidden;font-size:13.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta-line{margin-top:5px;color:var(--muted);font-size:10.5px}.progress{height:5px;margin-top:11px;border-radius:5px;background:#e7ece9;overflow:hidden}.progress i{display:block;height:100%;background:var(--red)}.progress-row{display:flex;align-items:center;gap:10px}.progress-row .progress{flex:1}.progress-row span{margin-top:10px;color:var(--red);font-size:10.5px;font-weight:800}.tabbar{position:fixed;z-index:15;left:0;right:0;bottom:0;height:78px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px 6px 15px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:10.5px;font-weight:650}.tabbar a.active{color:var(--green)}.tabbar .icon{width:22px;height:22px}.catalog-shell{display:grid;grid-template-columns:112px minmax(0,1fr);height:650px;margin-top:12px;border-top:1px solid var(--line);background:#fff}.catalog-left{overflow-y:auto;background:#eef2f0}.catalog-left button{width:100%;min-height:58px;padding:9px 12px;border:0;border-left:3px solid transparent;background:transparent;color:#62706b;text-align:left;font-size:12.5px;font-weight:650}.catalog-left button.active{border-left-color:var(--red);background:#fff;color:var(--ink);font-weight:800}.catalog-main{overflow-y:auto;padding:16px}.catalog-title{display:flex;align-items:center;justify-content:space-between}.catalog-title h2{font-size:18px}.catalog-title small{color:var(--muted);font-size:10px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.category{min-height:78px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.category b{font-size:13px}.category p{margin-top:5px;color:var(--muted);font-size:10.5px;line-height:1.4}.category.feature{grid-column:1/-1;min-height:122px;padding:0;overflow:hidden;position:relative;color:#fff}.category.feature img{width:100%;height:122px;object-fit:cover;filter:brightness(.58)}.category.feature div{position:absolute;left:14px;right:14px;bottom:13px}.category.feature b{font-size:17px}.category.feature p{color:rgba(255,255,255,.8)}.breadcrumb{padding:0 18px 10px;color:var(--muted);font-size:11px}.category-hero{margin:0 18px;display:flex;align-items:flex-end;min-height:150px;padding:18px;border-radius:8px;background:linear-gradient(90deg,rgba(20,32,28,.88),rgba(20,32,28,.25)),url("./images/management-classics.png") center/cover;color:#fff}.category-hero h1{font-size:23px}.category-hero p{margin-top:7px;color:rgba(255,255,255,.82);font-size:11.5px}.follow{margin-left:auto;align-self:flex-start;padding:7px 11px;border:1px solid rgba(255,255,255,.5);border-radius:7px;background:rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:700}.tabs{display:flex;gap:18px;overflow-x:auto;padding:16px 18px 0;white-space:nowrap;scrollbar-width:none}.tabs button{padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sub);font-size:12.5px;font-weight:700}.tabs button.active{border-color:var(--red);color:var(--ink)}.course-list{display:flex;flex-direction:column;gap:10px;padding:14px 18px}.course-row{display:flex;gap:11px;padding:10px}.course-row img{width:96px;height:72px;flex:0 0 auto;border-radius:6px;object-fit:cover}.course-info{min-width:0;flex:1}.course-info b{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-info p{margin-top:5px;color:var(--muted);font-size:10.5px}.tag-row{display:flex;gap:5px;margin-top:7px}.tag{padding:3px 6px;border-radius:4px;background:#edf2ef;color:var(--green);font-size:9.5px;font-weight:750}.tag.gold{background:#f7f0e3;color:#99732e}.tag.red{background:#f8eae8;color:var(--red)}.result-head{display:flex;justify-content:space-between;padding:13px 18px 4px;color:var(--muted);font-size:11px}.recent{padding:15px 18px}.recent h2{font-size:15px}.recent-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.recent-tags button{padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--sub);font-size:11.5px}.search-types{display:flex;gap:8px;padding:12px 18px}.search-types button{padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--sub);font-size:11px}.search-types button.active{border-color:var(--green);background:var(--green);color:#fff}.intelligence-card{overflow:hidden}.intelligence-card img{width:100%;height:132px;object-fit:cover}.intelligence-body{padding:13px}.intelligence-body h3{font-size:15px;line-height:1.4}.intelligence-body p{margin-top:7px;color:var(--sub);font-size:11.5px;line-height:1.55}.intelligence-meta{display:flex;justify-content:space-between;margin-top:10px;color:var(--muted);font-size:10px}.article-cover{width:100%;height:210px;object-fit:cover}.article{padding:17px 20px 110px;background:#fff}.article .eyebrow{color:var(--green);font-size:11px;font-weight:800}.article h1{margin-top:8px;font-size:23px;line-height:1.28}.article .byline{margin-top:10px;color:var(--muted);font-size:10.5px}.article p{margin-top:16px;color:#46534e;font-size:13px;line-height:1.85}.topic-cover{position:relative;height:246px;color:#fff}.topic-cover img{width:100%;height:100%;object-fit:cover;filter:brightness(.58)}.topic-cover .overlay{position:absolute;left:20px;right:20px;bottom:20px}.topic-cover h1{font-size:25px;line-height:1.2}.topic-cover p{margin-top:8px;color:rgba(255,255,255,.83);font-size:12px;line-height:1.55}.topic-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 18px 0;padding:12px 0}.topic-stats div{text-align:center;border-right:1px solid var(--line)}.topic-stats div:last-child{border:0}.topic-stats b{display:block;font-size:17px}.topic-stats span{color:var(--muted);font-size:10px}.detail-cover{position:relative;height:228px}.detail-cover img{width:100%;height:100%;object-fit:cover}.detail-cover .back{position:absolute;top:56px;left:16px;background:rgba(255,255,255,.88)}.detail-body{padding:18px 18px 110px}.detail-body h1{margin-top:9px;font-size:22px;line-height:1.35}.detail-body .summary{margin-top:10px;color:var(--sub);font-size:12px;line-height:1.65}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.detail-facts div{padding:11px 5px;background:#fff;text-align:center}.detail-facts b{display:block;font-size:13px}.detail-facts span{color:var(--muted);font-size:9.5px}.lesson-list{margin-top:18px}.lesson{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.lesson-no{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--soft);color:var(--green);font-size:10px;font-weight:800}.lesson-copy{min-width:0;flex:1}.lesson-copy b{font-size:12.5px}.lesson-copy p{margin-top:3px;color:var(--muted);font-size:10px}.fixed-bar{position:fixed;z-index:15;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;height:84px;padding:10px 16px 20px;border-top:1px solid var(--line);background:rgba(255,255,255,.96)}.save-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green)}.primary{height:44px;flex:1;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:800}.player{min-height:832px;padding:48px 0 90px;background:#121816;color:#fff}.video{position:relative;height:224px;background:url("./images/product-innovation.png") center/cover}.video:before{content:"";position:absolute;inset:0;background:rgba(9,14,12,.38)}.play{position:absolute;left:50%;top:50%;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.16);transform:translate(-50%,-50%)}.watermark{position:absolute;right:12px;bottom:10px;color:rgba(255,255,255,.55);font-size:9px}.player-body{padding:16px}.player-body h1{font-size:17px;line-height:1.45}.player-body p{margin-top:7px;color:#9aa7a2;font-size:11px}.dark-lessons{margin-top:16px;border:1px solid #2c3733;border-radius:8px;overflow:hidden}.dark-lesson{display:flex;gap:10px;padding:13px;border-bottom:1px solid #2c3733}.dark-lesson:last-child{border:0}.dark-lesson.active{background:#1c2d26}.dark-lesson span{color:#9aaa9f;font-size:11px}.dark-lesson b{display:block;margin-top:2px;color:#e7ece9;font-size:12px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);margin:13px 18px 0;padding:3px;border-radius:8px;background:#e8ecea}.segmented button{height:34px;border:0;border-radius:6px;background:transparent;color:var(--sub);font-size:11.5px;font-weight:700}.segmented button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(20,35,29,.08)}.profile-head{padding:60px 18px 19px;background:var(--green2);color:#fff}.profile-row{display:flex;align-items:center;gap:12px}.avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#d4b269;color:#22332c;font-size:18px;font-weight:800}.profile-row b{font-size:17px}.profile-row p{margin-top:4px;color:rgba(255,255,255,.66);font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 18px 0}.stat{padding:12px 5px;text-align:center}.stat b{display:block;font-size:17px}.stat span{color:var(--muted);font-size:10px}.menu{overflow:hidden}.menu a{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--line);font-size:13px}.menu a:last-child{border:0}.menu a span{flex:1}.menu .icon{color:var(--green)}.empty{padding:44px 22px;text-align:center;color:var(--muted);font-size:12px}
