:root{color:#1f2b2d;background:#e8eef0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{border:0;cursor:pointer}.prototype-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.phone{position:relative;width:376px;height:812px;overflow:hidden;background:#f5f5f5;box-shadow:0 22px 60px #18383c38}.status-bar{height:34px;padding:12px 31px 0;display:flex;justify-content:space-between;align-items:flex-start;color:#4d5557;background:#f5f5f5;font-size:14px;line-height:1}.status-icons{display:flex;align-items:center;gap:4px}.status-icons i{display:block;width:14px;height:9px;border-radius:2px;background:#7b8385;opacity:.72}.status-icons i:first-child{width:18px;clip-path:polygon(0 70%,20% 70%,20% 45%,40% 45%,40% 25%,60% 25%,60% 5%,80% 5%,80% 0,100% 0,100% 100%,0 100%)}.status-icons i:nth-child(2){width:15px;border-radius:50% 50% 0 0}.wechat-bar{height:48px;padding:0 16px;background:#f5f5f5;color:#111;display:flex;align-items:center;justify-content:center;position:relative;z-index:4}.mini-title{font-weight:700;font-size:17px;letter-spacing:0}.wechat-menu{position:absolute;right:14px;top:12px;height:25px;width:74px;border-radius:16px;background:#ffffffb8;box-shadow:0 8px 22px #041c1f14;display:flex;align-items:center;justify-content:space-evenly}.wechat-menu span,.wechat-menu span:before,.wechat-menu span:after{display:block;width:4px;height:4px;border-radius:50%;background:#111;content:""}.wechat-menu span{position:relative}.wechat-menu span:before{position:absolute;left:-8px}.wechat-menu span:after{position:absolute;right:-8px}.wechat-menu i{width:14px;height:14px;border:2px solid #111;border-radius:50%}.page-scroll{height:calc(100% - 82px);padding:0 12px 78px;overflow-y:auto;scrollbar-width:none}.page-scroll::-webkit-scrollbar{display:none}.search-block{position:relative;z-index:3;margin:0;padding:6px 0 10px;background:transparent}.search-box{height:37px;display:flex;align-items:center;border-radius:17px;background:#fff;border:1px solid #08787e;box-shadow:none}.search-icon{width:31px;color:#b8bfc0;text-align:center;font-size:19px;transform:rotate(-16deg)}.search-box input{min-width:0;flex:1;height:100%;border:0;outline:0;color:#4e5b5d;font-size:12px}.search-box input::placeholder{color:#a7aeb0}.search-box button{width:61px;height:30px;margin-right:4px;border-radius:17px;background:#08787e;color:#fff;font-size:11px;font-weight:700}.banner-card{display:block;width:100%;padding:0;overflow:hidden;background:#fff;border-radius:14px;text-align:left;box-shadow:0 4px 16px #0f373a1f}.banner-media{position:relative}.banner-media img{display:block;width:100%;height:154px;object-fit:cover}.banner-scrim{position:absolute;left:0;right:0;bottom:0;height:66%;background:linear-gradient(180deg,#08161800,#061214c7)}.banner-title{position:absolute;left:14px;right:52px;bottom:13px;color:#fff;font-size:15px;font-weight:700;line-height:1.3}.feature-grid{height:88px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:center;margin-top:10px;padding:9px 8px 8px;background:#fff;border-radius:14px;box-shadow:0 4px 16px #12303312}.feature-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent;color:#24292a;font-size:12px;font-weight:500}.feature-button img{width:46px;height:46px;object-fit:contain}.content-card{margin-top:8px;border-radius:14px;background:#fff;padding:9px 12px;box-shadow:0 4px 16px #12303312}.section-title{display:flex;align-items:center;justify-content:space-between;height:23px;margin-bottom:5px}.section-title div{display:flex;align-items:center;gap:7px;color:#333;font-size:16px;font-weight:700}.section-title b{display:block;width:4px;height:14px;border-radius:2px;background:#08787e}.section-title button{background:transparent;color:#aaa;font-size:13px}.section-title button:after{content:"›";padding-left:3px}.activity-row{display:grid;grid-template-columns:162px 1fr;gap:22px;align-items:center}.image-entry{position:relative;display:block;width:162px;height:86px;padding:0;background:transparent;border-radius:10px;overflow:hidden}.image-entry img{width:162px;height:86px;object-fit:cover}.image-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08141605 45%,#06101299)}.live-badge{position:absolute;left:7px;top:7px;padding:3px 7px;border-radius:5px;background:#e9451c;color:#fff;font-size:10px;font-weight:700;letter-spacing:.2px}.play-dot{position:absolute;right:7px;bottom:7px;width:21px;height:21px;border-radius:50%;background:#ffffffe0;color:#e9451c;display:grid;place-items:center}.text-entry{display:block;width:100%;margin:0 0 5px;padding:0;background:transparent;color:#4b4b4b;font-size:15px;font-weight:800;line-height:1.15;text-align:left}.activity-copy p{margin:0 0 3px;color:#8a9396;font-size:10.5px;line-height:1.3}.activity-copy>button:last-child{display:inline-flex;align-items:center;gap:3px;min-width:88px;height:27px;margin-top:7px;padding:0 12px;border-radius:14px;background:#e9451c;color:#fff;font-size:12px;font-weight:700;text-align:center;box-shadow:0 3px 8px #e9451c4d}.activity-copy>button:last-child:after{content:"›";font-size:14px}.video-section{padding-bottom:9px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.video-grid button{min-width:0;display:block;padding:0;background:transparent;text-align:left;color:#222}.video-thumb{position:relative;display:block;border-radius:10px;overflow:hidden}.video-thumb img{display:block;width:100%;height:78px;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#ffffffc2;border:1px solid rgba(255,255,255,.62);box-shadow:0 8px 18px #08191c33;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center}.video-play span{display:block;width:0;height:0;margin-left:3px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #08787e}.video-title{display:block;margin-top:7px;font-size:12px;font-weight:500;text-align:left;color:#222}.service-cta{margin:10px 1px 9px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;background:transparent}.service-cta button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding:12px 10px 11px;border-radius:12px;background:#fff;color:#1f2b2d;text-align:left;box-shadow:0 4px 14px #12303312}.service-cta button:after{content:"›";position:absolute;right:9px;top:11px;color:#c7ccce;font-size:15px}.service-cta .cta-icon,.service-cta svg{color:#08787e;background:#e6f5f4;border-radius:50%;padding:6px;box-sizing:content-box}.service-cta .cta-label{font-size:13px;font-weight:700;color:#1f2b2d}.service-cta small{font-size:10.5px;color:#9aa3a5;line-height:1.3}.info-section{margin-top:0}.doc-tabs{display:flex;gap:18px;margin:3px 0 9px}.doc-tabs button{min-width:74px;height:30px;padding:0 14px;border-radius:15px;background:transparent;color:#8a9396;font-size:13px;font-weight:500;border:0}.doc-tabs button:first-child{background:#e9451c;color:#fff;font-weight:700}.doc-row{display:grid;grid-template-columns:1fr 66px;align-items:center;gap:8px;padding:5px 0;color:#555}.doc-entry{min-width:0;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:0;background:transparent;color:#555;text-align:left}.doc-icon{width:34px;height:38px;border-radius:8px;border:0;background:#fdeee9;color:#c1422d;display:grid;place-items:center;font-size:10px;font-weight:800}.doc-entry strong{display:block;color:#555;font-size:15px}.doc-entry small{display:block;margin:3px 0 0;color:#999;font-size:11px;font-weight:400}.doc-row>button:not(.doc-entry){height:44px;border-radius:0;background:transparent;color:#c1422d;font-size:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;white-space:nowrap}.doc-row>button:not(.doc-entry) span{font-size:27px;line-height:20px}.activity-copy .text-entry{min-width:0;height:auto;margin:0 0 5px;border-radius:0;background:transparent;color:#4b4b4b;font-size:15px;font-weight:800;line-height:1.15;text-align:left}.content-spacer{height:18px}.tabbar{position:absolute;left:0;right:0;bottom:0;height:70px;display:grid;grid-template-columns:repeat(4,1fr);background:#fffffffa;border-top:1px solid #e8eeee;z-index:5}.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;color:#9da4a5;font-size:11px;font-weight:600}.tab-icon{display:flex;color:currentColor}.tabbar button.active{color:#08787e}.toast{position:absolute;left:50%;bottom:78px;max-width:290px;transform:translate(-50%);padding:9px 13px;border-radius:18px;background:#141d1fd1;color:#fff;font-size:12px;z-index:8;animation:fadeout 2.1s forwards}.subpage{min-height:100%;padding:12px 0 22px}.subpage-top{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;margin-bottom:12px}.back-button{height:32px;border-radius:17px;background:#fff;color:#08787e;font-size:13px;font-weight:800;box-shadow:0 1px 4px #0c373b14}.subpage-top p{margin:0 0 2px;color:#758083;font-size:11px}.subpage-title{margin:0;color:#142c30;font-size:22px;line-height:1.1}.subpage-hero,.entry-card{border-radius:12px;background:#fff;box-shadow:0 4px 14px #0c373b0f}.subpage-hero{padding:16px 15px;border-top:4px solid #08787e}.subpage-hero h2{margin:0 0 8px;color:#222;font-size:18px;line-height:1.2}.subpage-hero p{margin:0;color:#657174;font-size:13px;line-height:1.65}.sub-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.sub-actions button{min-height:38px;border-radius:6px;background:#e9451c;color:#fff;font-size:13px;font-weight:800;line-height:1.25}.mini-list{display:grid;gap:9px}.entry-card{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;padding:13px 14px;text-align:left}.entry-card span{grid-column:1;color:#e9451c;font-size:12px;font-weight:800}.entry-card strong{grid-column:1;color:#222;font-size:15px}.entry-card small{grid-column:2;grid-row:1 / span 2;color:#9ca4a6;font-size:11px}@keyframes fadeout{0%,72%{opacity:1}to{opacity:0}}@media(max-width:430px){.prototype-shell{padding:0;background:#f4f4f4}.phone{width:100vw;height:100vh;box-shadow:none}}
