*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-body{background:#edf2ee!important;color:#263b2d!important;background-image:radial-gradient(ellipse at 4% 5%,#dcebe0,transparent 37%),radial-gradient(ellipse at 95% 37%,#e4eaf4,transparent 42%),radial-gradient(ellipse at 50% 96%,#f4e8d3,transparent 45%)!important;background-repeat:no-repeat!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;overflow-x:clip}body{background:#edf2ee!important;background-image:radial-gradient(ellipse at 4% 5%,#dcebe0,transparent 37%),radial-gradient(ellipse at 95% 37%,#e4eaf4,transparent 42%),radial-gradient(ellipse at 50% 96%,#f4e8d3,transparent 45%)!important;background-repeat:no-repeat!important}.parent-shell.parent-shell,.shell.shell{color:#263b2d;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.012em}uni-button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}uni-button:focus-visible,.chip:focus-visible,.b-chip:focus-visible,.brand:focus-visible{outline:3px solid #2a5b40;outline-offset:3px}.parent-shell.parent-shell{max-width:1400px;padding:0 40px 42px}.parent-shell .parent-header.parent-header{margin:16px -8px 0;padding:18px 24px;background:rgba(255,255,255,.72);border:1px solid #fff;border-radius:22px;box-shadow:0 5px 24px rgba(50,83,68,.043);backdrop-filter:blur(15px)}.parent-shell .brand-icon.brand-icon{position:relative;width:38px;height:38px;background:transparent;border:0;border-radius:0;box-shadow:none}.parent-shell .brand-icon:before,.parent-shell .brand-icon:after{content:"";position:absolute;top:7px;width:15px;height:21px;border:2px solid #2c5540;border-radius:2px 5px 4px 2px}.parent-shell .brand-icon:before{left:3px;transform:skewY(7deg);border-right-width:1px}.parent-shell .brand-icon:after{right:3px;transform:skewY(-7deg);border-left-width:1px}.parent-shell .brand-name.brand-name{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:23px;font-weight:700;color:#24402f;letter-spacing:.045em}.parent-shell .brand-note.brand-note{font-size:10px;color:#657668;letter-spacing:.06em}.parent-shell.parent-shell .parent-nav uni-button{color:#435c4a;border-radius:10px;min-height:44px}.parent-shell.parent-shell .parent-nav .current{color:#fff;background:#2b513b}.parent-shell .parent-caption{padding:10px 0;color:#617166}.parent-shell .page .search{display:block;width:100%;margin:0;grid-column:1/-1;grid-row:1;height:60px;padding:0 22px 0 50px;background:rgba(255,255,255,.875);border:1px solid #8ca895;border-radius:18px;box-shadow:0 7px 22px rgba(54,82,68,.047);font-size:16px}.parent-shell .page:has(.tutor-grid){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.parent-shell .page .hero{grid-column:1/10;grid-row:2;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:28px;align-items:center;min-height:420px;padding:34px 38px;background:rgba(243,248,240,.796);color:#253e2e;border:2px solid #385846;border-radius:28px;overflow:visible;box-shadow:0 16px 35px rgba(54,82,68,.05)}.parent-shell .page .hero:before{content:"";position:absolute;top:16px;right:-12px;bottom:-12px;left:16px;border:1px solid #98ad9c;border-radius:28px;z-index:-1;transform:rotate(-.8deg);pointer-events:none}.parent-shell .hero-copy{min-width:0}.parent-shell .page .eyebrow{color:#46644d;font-size:12px;letter-spacing:.07em;opacity:1}.parent-shell .page .headline{display:block;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(36px,3.3vw,48px);line-height:1.34;font-weight:700;letter-spacing:.015em;margin-top:20px}.parent-shell .page .intro{display:block;color:#546b58;font-size:16px;line-height:1.85;opacity:1;margin-top:18px}.parent-shell .page .links{font-size:13px;color:#315b43;gap:18px}.parent-shell .page .links uni-text{padding:6px 0;background:transparent;border-bottom:1px solid #8ca492;border-radius:0;min-height:44px;display:flex;align-items:center}.parent-shell .page .ai-entry{grid-column:10/-1;grid-row:2;z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:15px;min-height:315px;margin:64px 0 28px -42px;padding:30px;background:rgba(232,241,231,.91);color:#254533;border:2px solid #385846;border-radius:26px;box-shadow:4px 5px #385846,0 12px 24px rgba(55,81,65,.082);backdrop-filter:blur(14px)}.parent-shell .ai-title{display:block;font-size:25px;font-weight:700;line-height:1.4}.parent-shell .ai-note{display:block;color:#42604a;font-size:14px;line-height:1.8}.parent-shell .ai-arrow{display:grid;place-items:center;align-self:flex-end;margin-top:auto;width:52px;height:52px;border-radius:50%;color:#fff;background:#2b513b;font-size:26px}.parent-shell .page .filter-panel{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:10px 25px;margin:8px 0 0;padding:20px 22px;background:rgba(255,255,255,.84);border:1px solid #adbeae;border-top:3px solid #385846;border-radius:22px;box-shadow:0 8px 24px rgba(54,82,68,.03)}.parent-shell .page .filter-panel>.heading{font-size:14px;margin:0;color:#47614e}.parent-shell .page .filter-panel>.heading:first-child{grid-column:1;grid-row:1}.parent-shell .page .filter-panel>uni-scroll-view{grid-column:1;grid-row:2;min-width:0}.parent-shell .page .filter-panel>.heading:nth-of-type(2){grid-column:2;grid-row:1}.parent-shell .page .filter-panel>.teaching-modes{grid-column:2;grid-row:2}.parent-shell .page .price-filter{grid-column:3;grid-row:1/3;display:block;margin:0;min-width:0}.parent-shell .page .chip{background:#e9f0e8;color:#3d5943;border-radius:9px;min-height:44px;box-sizing:border-box}.parent-shell .page .chip.active{background:#2d573f;color:#fff}.parent-shell .page .price-inputs uni-input{width:0;flex:1;min-width:0;background:#fff;border:1px solid #b7c9b9}.parent-shell .page .filter-actions .apply-price,.primary-button{background:#2b573d!important;color:#fff!important}.parent-shell .page>.heading{grid-column:1/-1;margin:12px 0 0;color:#263b2d}.parent-shell .page .tutor-grid{grid-column:1/-1;gap:22px}.parent-shell .tutor-grid .card{border:1px solid #b9c9bb;border-radius:20px;background:#fff;box-shadow:0 7px 17px rgba(54,82,68,.03);overflow:hidden}.parent-shell .tutor-grid .avatar{background:#e8f1e7;color:#315b43}.parent-shell .tutor-grid .price{color:#2b6043;font-variant-numeric:tabular-nums}.parent-shell .tutor-grid .tag{background:#edf3ec;color:#46684d}.parent-shell .page .notice,.parent-shell .page .load-more{grid-column:1/-1}.parent-shell .page .load-more{color:#2c5b3b;background:#fff;border:1px solid #b9c9bb}.surface-card.surface-card{background:#fff;border:1px solid #becdbf;border-radius:20px;box-shadow:0 7px 22px rgba(54,82,68,.03)}.secondary-button.secondary-button{background:#e9f0e8;color:#2d5a3d}.muted-note.muted-note{color:#5d7062}.page .hero:has(+.ai-steps){background:#edf4ed;color:#263e2d;border:2px solid #385846;box-shadow:0 7px 20px rgba(56,88,70,.047)}.page .hero:has(+.ai-steps) :is(.eyebrow,.intro){color:#48654d;opacity:1}.page .ai-steps uni-text{background:#e5efe5;color:#2d6040;border:1px solid #b5c9b7}.page .chips .selected{background:#2b573d!important;color:#fff}.page .example-briefs uni-button{background:#e9f1e9;color:#325c41}.page .score{color:#2e6846}.location-picker .location-title{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#284936;font-weight:700}.location-picker .xian-map{border:2px solid #5f8068;border-radius:16px}.location-picker .place-buttons uni-button{background:#e9f1e9;color:#325b40;min-height:44px}.location-picker .place-buttons .chosen{background:#2d6645;color:#fff}.location-picker .selected-location{color:#2d6042}.location-picker .map-warning{color:#925618}.shell.shell{max-width:1280px;padding:24px 38px 54px}.shell.shell .brand{border-bottom-color:#bdcdbf}.shell.shell .brand-name{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#284936;font-size:23px}.shell.shell .mode{color:#536c59}.shell.shell .eyebrow{color:#54745b;letter-spacing:.08em}.shell.shell .title{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#203c2c;font-size:36px}.shell.shell .identity{color:#5b6f5e}.shell.shell .nav uni-button{background:#fff;color:#315b40;border:1px solid #abc0ad;min-height:44px}.shell.shell .notice{background:#e8f1e9;color:#3b5d44;border:1px solid #b7cbb8}.shell.shell .access{border:2px solid #385846}.shell.shell .access uni-button{background:#2b573d;color:#fff}.shell.shell .b-panel{background:rgba(255,255,255,.93);border:1px solid #b9c9bb;border-radius:20px;box-shadow:0 8px 24px rgba(54,82,68,.035)}.shell.shell .b-section{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#284434;font-size:21px}.shell.shell .b-card{border:1px solid #c6d4c7;border-left:3px solid #587a60;border-radius:13px}.shell.shell .b-metric{border:1px solid #aabfaa;border-top:3px solid #375c41;background:#f9fbf8;border-radius:14px}.shell.shell .b-number{color:#2d6042;font-variant-numeric:tabular-nums}.shell.shell .b-button{background:#2b573d;color:#fff;min-height:44px}.shell.shell .b-button.secondary{background:#e7efe7;color:#2b573d}.shell.shell .b-chip{color:#405f47;background:#fff;border-color:#aebfaf;min-height:44px}.shell.shell .b-input,.shell.shell .b-textarea{background:#fff;border-color:#b9c9bb}.shell.shell .b-row{border-bottom-color:#e0e9df}.shell.shell .b-info{background:#eef4ec;color:#45604b}.shell.shell .b-muted{color:#596d5d}@media (hover:hover) and (pointer:fine){.parent-shell .tutor-grid .card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(54,82,68,.094)}.shell.shell .b-button:hover,.parent-shell .page .ai-entry:hover{filter:brightness(.97)}}@media (max-width:1000px){.parent-shell .page .hero{grid-column:1/-1}.parent-shell .page .ai-entry{grid-column:1/-1;grid-row:3;min-height:0;margin:-34px 24px 0 46px;display:grid;grid-template-columns:1fr auto;align-items:center}.parent-shell .page .ai-title,.parent-shell .page .ai-note{grid-column:1}.parent-shell .page .ai-arrow{grid-column:2;grid-row:1/3}.parent-shell .page .filter-panel{grid-row:4}}@media (max-width:700px){.parent-shell.parent-shell{padding:0 14px 30px}.parent-shell .parent-header.parent-header{margin:12px 0 0;padding:15px;border-radius:18px}.parent-shell .page:has(.tutor-grid){display:flex;flex-direction:column;gap:16px}.parent-shell .page .hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:24px 20px 28px;gap:18px}.parent-shell .page .headline{font-size:clamp(29px,8vw,36px);margin-top:12px}.parent-shell .page .intro{font-size:15px}.parent-shell .page .ai-entry{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;margin:-32px 5px 0 20px;padding:18px;flex:none}.parent-shell .ai-title{font-size:18px}.parent-shell .ai-note{font-size:12px}.parent-shell .ai-arrow{width:40px;height:40px;font-size:22px}.parent-shell .page .filter-panel{display:block;padding:18px 14px}.parent-shell .page .filter-panel>.heading{margin:16px 0 8px}.parent-shell .page .price-filter{margin-top:16px}.parent-shell .page .tutor-grid{width:100%}.shell.shell{padding:18px 14px 36px}.shell.shell .title{font-size:29px}.shell.shell .b-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.parent-shell .parent-header.parent-header,.parent-shell .page .ai-entry{background:#f8fbf7}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.parent-shell .parent-header.parent-header,.parent-shell .page .ai-entry,.parent-shell .page .hero{background:#fff;backdrop-filter:none;border-color:#264c34}.shell.shell .b-panel,.surface-card.surface-card{background:#fff;border-color:#496c50}}@media (prefers-reduced-motion:reduce){uni-button,.parent-shell .tutor-grid .card{transition:none!important;animation:none!important;transform:none!important}}.shell.shell .b-button,.shell.shell .access uni-button{background:#2b573d;color:#fff}.shell.shell .b-button.secondary,.shell.shell .nav uni-button{background:#e7efe7;color:#2b573d;border-color:#acc2af}.shell.shell .b-chip.active{background:#2b573d;color:#fff;border-color:#2b573d}.shell.shell .b-number,.shell.shell .brand-name{color:#2d6042}.shell.shell .b-status{background:#e7f0e7;color:#2f6341}.shell.shell .notice{background:#e8f1e9;color:#3b5d44;border-color:#b7cbb8}.parent-shell.parent-shell .parent-nav .current{background:#2b513b;color:#fff}.t-wrap.t-wrap{color:#263b2d;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.t-wrap.t-wrap .t-hero{background:#eef5eb;border:2px solid #385846;border-radius:22px;box-shadow:4px 5px #a2bba2}.t-wrap.t-wrap .t-kicker{color:#496a52;letter-spacing:.08em}.t-wrap.t-wrap .t-title{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#284535;font-weight:700}.t-wrap.t-wrap .t-subtitle,.t-wrap.t-wrap .t-muted,.t-wrap.t-wrap .t-meta{color:#5a6f5e}.t-wrap.t-wrap .t-card{border:1px solid #b9cbbb;border-top:3px solid #385846;background:#fffefa;border-radius:20px;box-shadow:0 9px 22px rgba(56,88,70,.055)}.t-wrap.t-wrap .t-section-title{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#294734;font-weight:700}.t-wrap.t-wrap .t-lesson{border-color:#d8e5d8}.t-wrap.t-wrap .t-lesson-title{font-weight:700;color:#263e2d}.t-wrap.t-wrap .t-btn{min-height:44px;border-color:#2b573d;background:#2b573d;color:#fff;border-radius:10px}.t-wrap.t-wrap .t-btn.secondary{background:#e8f1e7;color:#2b573d;border-color:#a7c0aa}.t-wrap.t-wrap .t-btn.plain{background:transparent;color:#386246;border-color:transparent}.t-wrap.t-wrap .t-badge{background:#e6f0e5;color:#2d6040}.t-wrap.t-wrap .t-badge.muted{background:#edf0ed;color:#5a6b5d}.t-wrap.t-wrap .t-badge.late{background:#fbebd3;color:#8c581b}.t-wrap.t-wrap .t-field uni-input,.t-wrap.t-wrap .t-field uni-textarea{background:#fff;border-color:#aebfaf;color:#263b2d}.t-wrap.t-wrap .t-upload{background:#f8fbf7;border-color:#98b49d}.t-wrap.t-wrap .t-note,.t-wrap.t-wrap .t-feedback{background:#eaf2e9;border-color:#b8cbb9;color:#3d6345}.t-wrap.t-wrap .t-feedback.error{background:#fff1ed;border-color:#edc5b8;color:#944833}.t-wrap.t-wrap .t-back{color:#2e6243}.t-wrap.t-wrap .t-preview{background:#f9fbf7;border-color:#a9c2aa}@media (max-width:700px){.t-wrap.t-wrap .t-hero{padding:20px 17px}.t-wrap.t-wrap .t-card{padding:18px 15px}}.parent-shell .ai-kicker{display:block;color:#476a4d;font-size:12px;font-weight:700;letter-spacing:.1em}@media (max-width:1000px){.parent-shell .page .ai-kicker{grid-column:1}.parent-shell .page .ai-arrow{grid-row:1/4}}uni-page-body{background:#f6f8fc;color:#1c2840;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:.875rem}body{background:#f6f8fc}uni-view,uni-text,uni-input,uni-textarea,uni-button{box-sizing:border-box}uni-button:after{border:none}.primary-button{background:#2868e4;color:#fff;border-radius:.5rem;font-size:.875rem}.secondary-button{background:#edf3ff;color:#2459bd;border-radius:.5rem;font-size:.875rem}.surface-card{background:#fff;border:.03125rem solid #e8edf5;border-radius:.6875rem;padding:.875rem}.muted-note{color:#75849a;font-size:.71875rem;line-height:1.7}.empty-state{text-align:center;padding:1.40625rem .875rem;color:#75849a}html:not([data-campus-theme=green]) uni-page-body{--lh-ink:#183a52;--lh-muted:#5f7789;--lh-primary:#087c81;--lh-green:#45ab9b;--lh-blue:#76aee9;--lh-line:rgba(255,255,255,.83);--lh-glass:rgba(255,255,255,.77);--lh-soft:rgba(241,249,253,.85);--lh-shadow:0 18px 52px rgba(55,105,129,.1),0 2px 12px rgba(77,135,156,.06);--lh-curve:cubic-bezier(.22,1,.36,1);background:#ebf7fb!important;color:var(--lh-ink)!important;background-image:radial-gradient(ellipse 44% 25% at 10% 3%,#e8f7ee 0,transparent 100%),radial-gradient(ellipse 50% 28% at 92% 12%,#cee8fa 0,transparent 100%),radial-gradient(ellipse 48% 44% at 80% 80%,#e4f9ed 0,transparent 100%),linear-gradient(150deg,#f7fbff,#e8f3fc 45%,#f6fcf9)!important;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif!important}body{background:#ebf7fb!important;background-image:radial-gradient(ellipse 44% 25% at 10% 3%,#e8f7ee 0,transparent 100%),radial-gradient(ellipse 50% 28% at 92% 12%,#cee8fa 0,transparent 100%),radial-gradient(ellipse 48% 44% at 80% 80%,#e4f9ed 0,transparent 100%),linear-gradient(150deg,#f7fbff,#e8f3fc 45%,#f6fcf9)!important}html:not([data-campus-theme=green]) uni-button,html:not([data-campus-theme=green]) .chip,html:not([data-campus-theme=green]) .card,html:not([data-campus-theme=green]) .surface-card,html:not([data-campus-theme=green]) .b-card,html:not([data-campus-theme=green]) .b-panel{transition:transform .26s var(--lh-curve),box-shadow .26s var(--lh-curve),background-color .2s ease,border-color .2s ease,color .2s ease}html:not([data-campus-theme=green]) uni-button:focus-visible,html:not([data-campus-theme=green]) .chip:focus-visible,html:not([data-campus-theme=green]) .card:focus-visible,html:not([data-campus-theme=green]) .b-chip:focus-visible,html:not([data-campus-theme=green]) .brand:focus-visible,html:not([data-campus-theme=green]) uni-input:focus-visible,html:not([data-campus-theme=green]) uni-textarea:focus-visible{outline:3px solid #268aaf!important;outline-offset:3px}html:not([data-campus-theme=green]) .primary-button.primary-button,html:not([data-campus-theme=green]) .parent-shell .page .apply-price,html:not([data-campus-theme=green]) .shell.shell .b-button:not(.secondary):not(.danger){background:linear-gradient(110deg,#58c2a8,#087987)!important;color:#fff!important;border:0!important;border-radius:100px!important;box-shadow:0 10px 24px rgba(39,143,150,.19)!important;min-height:44px}html:not([data-campus-theme=green]) .secondary-button.secondary-button,html:not([data-campus-theme=green]) .shell.shell .b-button.secondary{color:#176b79!important;background:rgba(229,247,250,.94)!important;border:1px solid #bde6e8!important;border-radius:100px!important}html:not([data-campus-theme=green]) .surface-card.surface-card,html:not([data-campus-theme=green]) .shell.shell .b-panel{background:var(--lh-glass)!important;border:1px solid var(--lh-line)!important;border-radius:24px!important;box-shadow:var(--lh-shadow)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html:not([data-campus-theme=green]) .muted-note.muted-note{color:var(--lh-muted)!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell{max-width:1460px;padding:0 34px 42px;color:var(--lh-ink);font-family:inherit}html:not([data-campus-theme=green]) .parent-shell .parent-header.parent-header{position:relative;z-index:5;display:flex;align-items:center;gap:22px;margin:16px -4px;padding:14px 24px;background:rgba(255,255,255,.83);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 10px 32px rgba(82,124,170,.09);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}html:not([data-campus-theme=green]) .parent-shell .brand-icon.brand-icon{width:47px;height:47px;flex:0 0 47px;border-radius:15px;background:transparent url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%2358b8a2'/%3e%3cstop%20offset='1'%20stop-color='%23408fd4'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='4'%20y='4'%20width='56'%20height='56'%20rx='19'%20fill='url(%23g)'/%3e%3cpath%20d='M32%2017c-9-7-18-5-22-3v32c7-2%2015-1%2022%205%207-6%2015-7%2022-5V14c-7-2-15-3-22%203Z'%20fill='%23fff'%20fill-opacity='.94'/%3e%3cpath%20d='M32%2017v34M14%2021c6-1%2011%200%2015%204m6%200c5-4%2010-5%2015-4'%20fill='none'%20stroke='%2369c0b1'%20stroke-width='2.5'/%3e%3cpath%20d='m47%2010%202%205%205%202-5%202-2%205-2-5-5-2%205-2Z'%20fill='%23fff3c9'/%3e%3c/svg%3e") center/contain no-repeat!important}html:not([data-campus-theme=green]) .parent-shell .brand-icon.brand-icon:before,html:not([data-campus-theme=green]) .parent-shell .brand-icon.brand-icon:after{content:none!important;display:none!important}html:not([data-campus-theme=green]) .parent-shell .brand-name.brand-name,html:not([data-campus-theme=green]) .shell.shell .brand-name{font-family:PingFang SC,Microsoft YaHei,sans-serif!important;color:#173d56!important;font-size:23px;font-weight:800;letter-spacing:.02em}html:not([data-campus-theme=green]) .parent-shell .brand-note.brand-note{color:#7d91a1;font-size:11px;letter-spacing:.08em;margin-top:3px}html:not([data-campus-theme=green]) .parent-shell .parent-nav{gap:2px;align-items:center}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button{position:relative;color:#527082;border-radius:12px;min-height:44px;padding:0 13px;background:transparent;font-size:13px}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button.current{background:rgba(225,248,246,.82);color:#087f80;font-weight:700}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button.current:after{content:"";position:absolute;bottom:4px;left:26%;right:26%;height:2px;background:#55b8aa;border-radius:3px}html:not([data-campus-theme=green]) .parent-shell .parent-caption{color:#5d7c89;margin:14px 0 18px}html:not([data-campus-theme=green]) .parent-shell .mode{color:#397b86}html:not([data-campus-theme=green]) .parent-shell .parent-footer{color:#72909a;border-top-color:#dcecef}html:not([data-campus-theme=green]) .parent-shell .page:has(.tutor-grid){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch}html:not([data-campus-theme=green]) .parent-shell .page .hero{grid-column:1/-1;grid-row:1;min-height:468px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;position:relative;isolation:isolate;overflow:hidden;padding:52px clamp(24px,5vw,70px);color:#163d56;background:radial-gradient(ellipse at 88% 30%,rgba(177,220,245,.7),transparent 53%),radial-gradient(ellipse at 7% 83%,rgba(190,246,219,.56),transparent 45%),linear-gradient(115deg,#f5fdff,#e4f2fc 62%,#e9faf6);border:1px solid rgba(255,255,255,.92);border-radius:36px;box-shadow:var(--lh-shadow)}html:not([data-campus-theme=green]) .parent-shell .page .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.65);border-radius:inherit;z-index:-1;transform:none;pointer-events:none}html:not([data-campus-theme=green]) .parent-shell .page .hero:after{content:"";position:absolute;width:360px;height:360px;right:-130px;top:-170px;border:58px solid #ffffff38;border-radius:50%;z-index:-1;pointer-events:none}html:not([data-campus-theme=green]) .parent-shell .hero-copy{z-index:2;min-width:0}html:not([data-campus-theme=green]) .parent-shell .page .eyebrow{color:#2e9b95;font-size:13px;letter-spacing:.12em;font-weight:700}html:not([data-campus-theme=green]) .parent-shell .page .headline{font-family:PingFang SC,Microsoft YaHei,sans-serif!important;display:block;margin-top:20px;color:#193e58;line-height:1.22;font-size:clamp(36px,3.5vw,53px);font-weight:850;letter-spacing:-.025em}html:not([data-campus-theme=green]) .parent-shell .page .intro{color:#54788b;font-size:17px;line-height:1.8;max-width:490px}html:not([data-campus-theme=green]) .parent-shell .page .links{margin-top:20px;gap:8px 14px;flex-wrap:wrap}html:not([data-campus-theme=green]) .parent-shell .page .links uni-text{background:transparent;border:0;color:#327f87;font-size:13px;padding:8px}html:not([data-campus-theme=green]) .parent-shell .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}html:not([data-campus-theme=green]) .parent-shell .hero-actions uni-button{margin:0;min-height:48px;line-height:2.8;padding:0 25px;font-size:14px;border-radius:100px}html:not([data-campus-theme=green]) .parent-shell .hero-actions .hero-cta{color:#fff;background:linear-gradient(110deg,#62c6ad,#087b85);box-shadow:0 11px 22px rgba(56,143,150,.21)}html:not([data-campus-theme=green]) .parent-shell .hero-actions .hero-outline{color:#1a657a;background:rgba(255,255,255,.85);border:1px solid #ffffffed}html:not([data-campus-theme=green]) .parent-shell .hero-art{position:relative;min-width:0;min-height:365px;height:100%}html:not([data-campus-theme=green]) .parent-shell .hero-mascot{position:absolute;right:0;top:-40px;width:min(94%,390px);height:390px;pointer-events:none;filter:drop-shadow(0 18px 20px #4a94a026);animation:lh-levitate 5s ease-in-out infinite}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-stage{position:absolute;bottom:-24px;left:-24px;width:min(63%,300px);z-index:2;transform:rotate(-4deg);filter:drop-shadow(0 15px 22px #4c92aa2d)}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-face{background:rgba(255,255,255,.85);border:1px solid #ffffffeb;border-radius:23px;box-shadow:0 15px 32px rgba(100,152,171,.15)}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry{grid-column:8/-1;grid-row:1;align-self:end;z-index:3;min-height:0;margin:0 23px -35px 0;padding:19px 24px;gap:7px;border-radius:24px;border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.85);color:#19475a;box-shadow:0 12px 32px rgba(76,142,155,.133);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html:not([data-campus-theme=green]) .parent-shell .ai-kicker{color:#2b9a91;font-size:11px;letter-spacing:.12em}html:not([data-campus-theme=green]) .parent-shell .ai-title{font-size:21px;color:#1b5061}html:not([data-campus-theme=green]) .parent-shell .ai-note{color:#668190;font-size:12px;line-height:1.6}html:not([data-campus-theme=green]) .parent-shell .ai-arrow{background:linear-gradient(130deg,#80cebc,#3b98b3);width:39px;height:39px;font-size:21px}html:not([data-campus-theme=green]) .parent-shell .page .learning-entry{grid-column:1/-1;grid-row:2;margin:40px 0 0;padding:22px 28px;border-radius:24px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(100deg,rgba(226,248,242,.88),rgba(240,249,255,.84));box-shadow:0 9px 24px rgba(116,165,164,.106);backdrop-filter:blur(12px)}html:not([data-campus-theme=green]) .parent-shell .learning-kicker{color:#378f8a}html:not([data-campus-theme=green]) .parent-shell .learning-title{color:#16475d}html:not([data-campus-theme=green]) .parent-shell .learning-note{color:#638191}html:not([data-campus-theme=green]) .parent-shell .page .search{grid-column:1/-1;grid-row:3;height:60px;width:100%;margin:4px 0 -4px;padding:0 24px;border-radius:21px;border:1px solid #ffffffec;background:rgba(255,255,255,.83);box-shadow:0 10px 27px rgba(102,154,160,.098);font-size:15px}html:not([data-campus-theme=green]) .parent-shell .page .filter-panel{grid-column:1/-1;grid-row:4;margin:0;padding:22px 27px;display:grid;grid-template-columns:1fr .7fr 1.1fr;gap:10px 25px;border-radius:26px;border:1px solid rgba(255,255,255,.95);border-top:1px solid rgba(255,255,255,.95);background:rgba(255,255,255,.73);box-shadow:var(--lh-shadow);backdrop-filter:blur(14px)}html:not([data-campus-theme=green]) .parent-shell .page .filter-panel>.heading{color:#436d80}html:not([data-campus-theme=green]) .parent-shell .page .chip{min-height:44px;background:#eaf5f8;color:#4b7181;border-radius:100px;border:1px solid #ffffffa0}html:not([data-campus-theme=green]) .parent-shell .page .chip.active{background:linear-gradient(120deg,#54bea8,#15858e);color:#fff}html:not([data-campus-theme=green]) .parent-shell .page .price-inputs uni-input{background:#fff;border:1px solid #cfe5eb;border-radius:13px}html:not([data-campus-theme=green]) .parent-shell .page .filter-actions .apply-price{background:linear-gradient(110deg,#54bdaa,#087c83);color:#fff;border-radius:100px}html:not([data-campus-theme=green]) .parent-shell .page>.heading{grid-column:1/-1;color:#1d485b;margin:16px 0 0}html:not([data-campus-theme=green]) .parent-shell .page .tutor-grid{grid-column:1/-1;gap:18px}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .card{position:relative;overflow:hidden;background:rgba(255,255,255,.8);border:1px solid #ffffffee;border-radius:23px;padding:25px;box-shadow:0 12px 36px rgba(82,124,153,.094);backdrop-filter:blur(14px)}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .card:before{content:"";position:absolute;right:-60px;top:-62px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#c9efee 0,transparent 70%);pointer-events:none}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .avatar{background:linear-gradient(140deg,#dcf6e5,#a9dcf0);color:#237b86;border-radius:23px;width:68px;height:68px}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .name{color:#244d63}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .price{color:#e4824a}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .tag{background:#edf7ff;color:#4d7ca3;border-radius:100px}html:not([data-campus-theme=green]) .parent-shell .page .load-more{grid-column:1/-1;color:#167f84;background:rgba(255,255,255,.718);border:1px solid #fff;border-radius:16px}html:not([data-campus-theme=green]) .parent-shell .page .notice{grid-column:1/-1}html:not([data-campus-theme=green]) .page .hero:has(+.ai-steps){background:linear-gradient(110deg,#f4fdff,#dceff9)!important;color:#204b61!important;border:1px solid #ffffffec!important;border-radius:28px!important;box-shadow:var(--lh-shadow)!important}html:not([data-campus-theme=green]) .page .hero:has(+.ai-steps) :is(.eyebrow,.intro){color:#357e87}html:not([data-campus-theme=green]) .page .ai-steps uni-text{color:#247d88!important;background:#e6f6f7!important;border:1px solid #ffffffd9;border-radius:15px}html:not([data-campus-theme=green]) .page .chips .selected{background:linear-gradient(130deg,#61c6b1,#188894)!important;color:#fff}html:not([data-campus-theme=green]) .page .example-briefs uni-button{background:#e6f7f7;color:#247a85;border-radius:12px}html:not([data-campus-theme=green]) .page .score{color:#148e88}html:not([data-campus-theme=green]) .page .form uni-input,html:not([data-campus-theme=green]) .page .assistant uni-textarea{border:1px solid #d7eaf0;border-radius:15px;background:rgba(249,253,255,.9)}html:not([data-campus-theme=green]) .page .match-card{border-radius:23px}html:not([data-campus-theme=green]) .location-picker .location-title{color:#235775!important}html:not([data-campus-theme=green]) .location-picker .xian-map{border:1px solid #d4e6e7;border-radius:20px}html:not([data-campus-theme=green]) .location-picker .place-buttons uni-button{background:#e6f6f7;color:#306e7c}html:not([data-campus-theme=green]) .location-picker .place-buttons .chosen{background:#218b8c}html:not([data-campus-theme=green]) .shell.shell{color:var(--lh-ink);max-width:1330px}html:not([data-campus-theme=green]) .shell.shell .brand{padding:10px 14px 18px;border-bottom:1px solid #d8e8ea}html:not([data-campus-theme=green]) .shell.shell .brand:before{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%2358b8a2'/%3e%3cstop%20offset='1'%20stop-color='%23408fd4'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='4'%20y='4'%20width='56'%20height='56'%20rx='19'%20fill='url(%23g)'/%3e%3cpath%20d='M32%2017c-9-7-18-5-22-3v32c7-2%2015-1%2022%205%207-6%2015-7%2022-5V14c-7-2-15-3-22%203Z'%20fill='%23fff'%20fill-opacity='.94'/%3e%3cpath%20d='M32%2017v34M14%2021c6-1%2011%200%2015%204m6%200c5-4%2010-5%2015-4'%20fill='none'%20stroke='%2369c0b1'%20stroke-width='2.5'/%3e%3cpath%20d='m47%2010%202%205%205%202-5%202-2%205-2-5-5-2%205-2Z'%20fill='%23fff3c9'/%3e%3c/svg%3e") center/contain no-repeat;width:43px;height:43px;flex:0 0 43px}html:not([data-campus-theme=green]) .shell.shell .brand-name{margin-right:auto}html:not([data-campus-theme=green]) .shell.shell .mode{color:#729099}html:not([data-campus-theme=green]) .shell.shell .title{color:#193d54;font-family:inherit!important}html:not([data-campus-theme=green]) .shell.shell .eyebrow{color:#398b94}html:not([data-campus-theme=green]) .shell.shell .identity{color:#62818b}html:not([data-campus-theme=green]) .shell.shell .nav uni-button{background:rgba(255,255,255,.78);border:1px solid #fff;color:#286e7f;border-radius:100px}html:not([data-campus-theme=green]) .shell.shell .notice{background:rgba(235,249,249,.83);border:1px solid #fff;color:#597d88;border-radius:18px}html:not([data-campus-theme=green]) .shell.shell .b-section,html:not([data-campus-theme=green]) .t-wrap.t-wrap .t-title,html:not([data-campus-theme=green]) .t-wrap.t-wrap .t-section-title{color:#214b61;font-family:inherit!important}html:not([data-campus-theme=green]) .shell.shell .b-card,html:not([data-campus-theme=green]) .shell.shell .b-metric{background:rgba(255,255,255,.79);border:1px solid #fff;border-radius:18px;box-shadow:0 7px 23px rgba(87,138,158,.07)}html:not([data-campus-theme=green]) .shell.shell .b-number{color:#1a918d}html:not([data-campus-theme=green]) .shell.shell .b-status{background:#e5f7f7;color:#1d7b80}html:not([data-campus-theme=green]) .shell.shell .b-chip.active{background:#1f928e;border-color:#1f928e}html:not([data-campus-theme=green]) .shell.shell .b-input,html:not([data-campus-theme=green]) .shell.shell .b-textarea{background:#fff;border:1px solid #d3e5ec;border-radius:13px}html:not([data-campus-theme=green]) .shell.shell .b-info{background:#e8f7fa;color:#487787}html:not([data-campus-theme=green]) .t-wrap.t-wrap .t-hero{background:linear-gradient(110deg,#e4f7f5,#e9f4ff);border:1px solid #fff;border-radius:24px;box-shadow:var(--lh-shadow)}html:not([data-campus-theme=green]) .t-wrap.t-wrap .t-card{background:var(--lh-glass);border:1px solid #fff;border-radius:23px;box-shadow:var(--lh-shadow)}html:not([data-campus-theme=green]) .t-wrap.t-wrap .t-btn{border-radius:100px;background:#168e8a;color:#fff;border-color:#168e8a}html:not([data-campus-theme=green]) .t-wrap.t-wrap .t-btn.secondary{background:#e7f7f7;color:#267b85;border-color:#c6e9e7}html:not([data-campus-theme=green]) .companion-root .companion-launcher{width:90px;min-height:96px;filter:drop-shadow(0 11px 18px #488ca73c)}html:not([data-campus-theme=green]) .companion-root .mascot-img{width:88px;height:86px;animation:lh-levitate 4.6s ease-in-out infinite}html:not([data-campus-theme=green]) .companion-root .pet-label{margin-top:-9px;background:rgba(255,255,255,.9);border:1px solid #fff;color:#296a7a;box-shadow:0 8px 18px rgba(82,126,148,.125);z-index:1}html:not([data-campus-theme=green]) .companion-root .companion-panel{background:rgba(250,254,255,.94);border:1px solid #fff;border-radius:25px;box-shadow:0 23px 64px rgba(58,114,149,.235);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transform-origin:bottom right;animation:lh-panel-in .3s var(--lh-curve) both}html:not([data-campus-theme=green]) .companion-root .companion-head{background:linear-gradient(100deg,#e5f7f5,#eaf4ff);padding:17px 19px}html:not([data-campus-theme=green]) .companion-root .companion-title{color:#194f61}html:not([data-campus-theme=green]) .companion-root .companion-source,html:not([data-campus-theme=green]) .companion-root .companion-notice{color:#6c8594}html:not([data-campus-theme=green]) .companion-root .companion-message{background:#eaf8f6;border:1px solid #ffffffb7;border-radius:16px}html:not([data-campus-theme=green]) .companion-root .companion-message.user{background:#e8f1ff}html:not([data-campus-theme=green]) .companion-root .companion-compose uni-textarea{background:#f1f9fb;border:1px solid #dbeaf0;border-radius:15px}html:not([data-campus-theme=green]) .companion-root .companion-compose uni-button{background:linear-gradient(110deg,#5ac3ac,#14858f);border-radius:100px}html:not([data-campus-theme=green]) .companion-root .companion-shortcuts uni-button,html:not([data-campus-theme=green]) .companion-root .companion-tools uni-button{background:#eaf7f7;color:#307583;border-radius:100px}@keyframes lh-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lh-panel-in{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (hover:hover) and (pointer:fine){html:not([data-campus-theme=green]) .parent-shell .tutor-grid .card:hover{transform:translateY(-5px);box-shadow:0 22px 42px rgba(99,151,161,.19)}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(105,157,161,.216)}html:not([data-campus-theme=green]) uni-button:hover{filter:brightness(1.025)}}@media (max-width:1040px){html:not([data-campus-theme=green]) .parent-shell .page .hero{grid-column:1/-1;min-height:440px}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry{grid-column:6/-1;grid-row:1;min-height:0;margin:0 22px -23px 0;display:flex;flex-direction:column}html:not([data-campus-theme=green]) .parent-shell .page .filter-panel{grid-row:4}}@media (max-width:700px){html:not([data-campus-theme=green]) .parent-shell.parent-shell{padding:0 14px 30px}html:not([data-campus-theme=green]) .parent-shell .parent-header.parent-header{margin:10px 0;padding:12px 14px;border-radius:20px}html:not([data-campus-theme=green]) .parent-shell .brand-icon.brand-icon{width:40px;height:40px;flex-basis:40px}html:not([data-campus-theme=green]) .parent-shell .brand-name.brand-name{font-size:20px}html:not([data-campus-theme=green]) .parent-shell .page:has(.tutor-grid){display:flex;flex-direction:column;gap:16px}html:not([data-campus-theme=green]) .parent-shell .page .hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:29px 23px 30px;border-radius:25px;gap:8px}html:not([data-campus-theme=green]) .parent-shell .page .headline{font-size:clamp(30px,7vw,38px)}html:not([data-campus-theme=green]) .parent-shell .page .intro{font-size:14px}html:not([data-campus-theme=green]) .parent-shell .hero-actions uni-button{font-size:12px;min-height:44px}html:not([data-campus-theme=green]) .parent-shell .hero-art{display:none}html:not([data-campus-theme=green]) .parent-shell .hero-mascot{right:0;top:-25px;width:70%;height:295px}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-stage{left:0;bottom:-10px;width:60%}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry{margin:0;align-self:stretch;min-height:0;padding:19px}html:not([data-campus-theme=green]) .parent-shell .page .learning-entry{margin:0}html:not([data-campus-theme=green]) .parent-shell .page .filter-panel{display:block;padding:18px}html:not([data-campus-theme=green]) .parent-shell .page .filter-panel>.heading{margin:12px 0 9px}html:not([data-campus-theme=green]) .parent-shell .page .search{flex:none;margin:0}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .card{padding:22px}html:not([data-campus-theme=green]) .shell.shell .brand:before{width:38px;height:38px;flex-basis:38px}html:not([data-campus-theme=green]) .companion-root .companion-launcher{width:72px;min-height:83px}html:not([data-campus-theme=green]) .companion-root .mascot-img{width:72px;height:70px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:not([data-campus-theme=green]) .parent-shell .parent-header.parent-header,html:not([data-campus-theme=green]) .surface-card.surface-card,html:not([data-campus-theme=green]) .companion-root .companion-panel,html:not([data-campus-theme=green]) .parent-shell .page .filter-panel{background:#f9fcff!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){html:not([data-campus-theme=green]) .parent-shell .parent-header.parent-header,html:not([data-campus-theme=green]) .parent-shell .page .hero,html:not([data-campus-theme=green]) .surface-card.surface-card,html:not([data-campus-theme=green]) .shell.shell .b-panel,html:not([data-campus-theme=green]) .companion-root .companion-panel{background:#fff!important;backdrop-filter:none!important;border-color:#77a8b2!important}}@media (prefers-reduced-motion:reduce){html:not([data-campus-theme=green]) uni-button,html:not([data-campus-theme=green]) .card,html:not([data-campus-theme=green]) .chip,html:not([data-campus-theme=green]) .surface-card,html:not([data-campus-theme=green]) .b-card,html:not([data-campus-theme=green]) .b-panel,html:not([data-campus-theme=green]) .parent-shell .hero-mascot,html:not([data-campus-theme=green]) .companion-root .mascot-img,html:not([data-campus-theme=green]) .companion-root .companion-panel{transition:none!important;animation:none!important;transform:none!important}}@media print{html:not([data-campus-theme=green]) .parent-shell .parent-header.parent-header{display:none}}html:not([data-campus-theme=green]) .linghang-auth,html:not([data-campus-theme=green]) .linghang-register,html:not([data-campus-theme=green]) .linghang-report{max-width:780px;margin:18px auto 50px;box-sizing:border-box}html:not([data-campus-theme=green]) .linghang-auth .banner{position:relative;isolation:isolate;overflow:hidden;min-height:205px;padding:35px 38px 36px 103px;background:linear-gradient(118deg,#e3f8f4,#e4f2ff 73%,#d5edf8);border:1px solid rgba(255,255,255,.96);border-radius:28px;color:#183e56;box-shadow:var(--lh-shadow);align-items:flex-start;justify-content:center}html:not([data-campus-theme=green]) .linghang-auth .banner:after{content:"";position:absolute;z-index:-1;width:240px;height:240px;right:-55px;top:-95px;border:36px solid #ffffff68;border-radius:50%;pointer-events:none}html:not([data-campus-theme=green]) .linghang-auth .auth-emblem{position:absolute;left:32px;top:38px;width:51px;height:51px}html:not([data-campus-theme=green]) .linghang-auth .mark{color:#258a91;font-weight:700;letter-spacing:.07em;opacity:1}html:not([data-campus-theme=green]) .linghang-auth .title{color:#1a455d;font-weight:800}html:not([data-campus-theme=green]) .linghang-auth .intro{color:#507887}html:not([data-campus-theme=green]) .linghang-auth .surface-card,html:not([data-campus-theme=green]) .linghang-register .surface-card,html:not([data-campus-theme=green]) .linghang-report .surface-card{margin-top:18px;background:rgba(255,255,255,.8);border:1px solid #fff;border-radius:23px;padding:27px;box-shadow:var(--lh-shadow);backdrop-filter:blur(15px)}html:not([data-campus-theme=green]) .linghang-auth .role{border:1px solid #d5e8ec;background:rgba(247,252,254,.9);border-radius:17px;min-height:78px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}html:not([data-campus-theme=green]) .linghang-auth .role.selected{background:#e6f7f5;border-color:#69b9b0;color:#206477}html:not([data-campus-theme=green]) .linghang-auth .credentials uni-input,html:not([data-campus-theme=green]) .linghang-booking .field uni-input,html:not([data-campus-theme=green]) .linghang-booking .field uni-textarea,html:not([data-campus-theme=green]) .linghang-booking .input,html:not([data-campus-theme=green]) .linghang-report .field uni-textarea,html:not([data-campus-theme=green]) .linghang-report .input{background:#f7fbfd;border:1px solid #d3e8eb;border-radius:15px;color:#22485f}html:not([data-campus-theme=green]) .linghang-auth .register{color:#147e88}html:not([data-campus-theme=green]) .linghang-register .title{color:#1b4860}html:not([data-campus-theme=green]) .linghang-register .choice{position:relative;overflow:hidden}html:not([data-campus-theme=green]) .linghang-register .choice:before{content:"";position:absolute;right:-34px;top:-42px;width:118px;height:118px;background:#ddf5f1;border-radius:50%;pointer-events:none}html:not([data-campus-theme=green]) .linghang-register .choice-title{color:#276978}html:not([data-campus-theme=green]) .linghang-report .heading{color:#1e4a60}html:not([data-campus-theme=green]) .linghang-report .notice,html:not([data-campus-theme=green]) .linghang-booking .notice,html:not([data-campus-theme=green]) .linghang-orders .notice{background:rgba(255,248,230,.82);border:1px solid #fff;border-radius:17px;color:#896c3f;box-shadow:0 5px 15px rgba(171,143,78,.063)}html:not([data-campus-theme=green]) .linghang-booking .panel,html:not([data-campus-theme=green]) .linghang-detail .panel,html:not([data-campus-theme=green]) .linghang-orders .card{background:var(--lh-glass);border:1px solid #ffffffed;border-radius:24px;box-shadow:var(--lh-shadow);backdrop-filter:blur(18px)}html:not([data-campus-theme=green]) .linghang-booking .title,html:not([data-campus-theme=green]) .linghang-orders .title{color:#1e4c61}html:not([data-campus-theme=green]) .linghang-booking .booking-summary{color:#338b92}html:not([data-campus-theme=green]) .linghang-orders .card .head{color:#234c65;border-bottom-color:#dcecf0}html:not([data-campus-theme=green]) .linghang-orders .status{color:#168b87}html:not([data-campus-theme=green]) .linghang-orders .line{color:#577889}html:not([data-campus-theme=green]) .linghang-profile .hero{position:relative;overflow:hidden;min-height:160px;padding:35px;background:linear-gradient(120deg,#e2f8f1,#dcedfc);color:#193e55;border:1px solid #fff;border-radius:26px;box-shadow:var(--lh-shadow)}html:not([data-campus-theme=green]) .linghang-profile .hero:after{content:"";position:absolute;right:-62px;top:-81px;width:225px;height:225px;border:38px solid #ffffff55;border-radius:50%;pointer-events:none}html:not([data-campus-theme=green]) .linghang-profile .avatar{position:relative;z-index:1;background:linear-gradient(130deg,#9cdac9,#8cc7ef);color:#164e68;border:2px solid #fff;border-radius:25px;box-shadow:0 9px 23px rgba(91,146,166,.15)}html:not([data-campus-theme=green]) .linghang-profile .name{color:#193e55}html:not([data-campus-theme=green]) .linghang-profile .sub{color:#5b7b88}html:not([data-campus-theme=green]) .linghang-profile .section-title{color:#25566b}html:not([data-campus-theme=green]) .linghang-profile .row,html:not([data-campus-theme=green]) .linghang-profile .item{border-bottom-color:#e1eef1}html:not([data-campus-theme=green]) .linghang-profile .row{color:#58788a}html:not([data-campus-theme=green]) .linghang-profile .item uni-text{color:#168d8b}html:not([data-campus-theme=green]) .linghang-detail .profile{background:linear-gradient(110deg,rgba(225,247,247,.85),rgba(232,244,255,.9));border:1px solid #fff;position:relative;overflow:hidden}html:not([data-campus-theme=green]) .linghang-detail .profile:after{content:"";position:absolute;right:-42px;top:-95px;width:180px;height:180px;border:29px solid #ffffff69;border-radius:50%;pointer-events:none}html:not([data-campus-theme=green]) .linghang-detail .avatar{position:relative;z-index:1;width:95px;height:95px;border:3px solid #fff;border-radius:28px;background:linear-gradient(145deg,#caeff1,#b5dfed);color:#1e828c;box-shadow:0 12px 24px rgba(111,170,177,.15)}html:not([data-campus-theme=green]) .linghang-detail .name{color:#1c465b}html:not([data-campus-theme=green]) .linghang-detail .heading{color:#1e5365}html:not([data-campus-theme=green]) .linghang-detail .muted,html:not([data-campus-theme=green]) .linghang-detail .description{color:#62808c}html:not([data-campus-theme=green]) .linghang-detail .line{border-bottom-color:#deedf0;color:#557488}html:not([data-campus-theme=green]) .linghang-detail .tags uni-text{color:#387ea0;background:#e5f5fb;border-radius:100px}html:not([data-campus-theme=green]) .linghang-detail .price{color:#dc804d}html:not([data-campus-theme=green]) .linghang-match .hero{position:relative;overflow:hidden;background:linear-gradient(113deg,#e2f8f3,#dfedfc)!important;border:1px solid #fff!important;border-radius:26px!important;color:#19465d!important;box-shadow:var(--lh-shadow)!important}html:not([data-campus-theme=green]) .linghang-match .hero:after{content:"";position:absolute;right:-65px;top:-75px;width:200px;height:200px;border:34px solid #ffffff62;border-radius:50%;pointer-events:none}html:not([data-campus-theme=green]) .linghang-match .hero .title{font-weight:850;color:#1b4c60}html:not([data-campus-theme=green]) .linghang-match .hero .eyebrow{color:#168986}html:not([data-campus-theme=green]) .linghang-match .hero .intro{color:#5d7e8d}html:not([data-campus-theme=green]) .linghang-match .surface-card{border:1px solid #ffffffef!important;border-radius:23px!important;background:rgba(255,255,255,.81)!important;box-shadow:var(--lh-shadow)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html:not([data-campus-theme=green]) .linghang-match .label{color:#245366}html:not([data-campus-theme=green]) .linghang-match .hint{color:#5d7d8a}html:not([data-campus-theme=green]) .linghang-match .rules{color:#4e7280}html:not([data-campus-theme=green]) .linghang-match .chips uni-button{border-radius:100px}html:not([data-campus-theme=green]) .linghang-match .ai-steps uni-text{background:rgba(226,249,248,.91);border:1px solid #fff;border-radius:15px;color:#287c85}html:not([data-campus-theme=green]) .linghang-match .suggestion{padding:16px;border-radius:18px;background:linear-gradient(115deg,#f0fcf9,#eef7ff)}html:not([data-campus-theme=green]) .linghang-match .match-card{position:relative;overflow:hidden}html:not([data-campus-theme=green]) .linghang-match .match-card:after{content:"";position:absolute;right:-38px;top:-40px;width:102px;height:102px;background:rgba(207,238,238,.39);border-radius:50%;pointer-events:none}html:not([data-campus-theme=green]) .linghang-match .score{color:#168c89}html:not([data-campus-theme=green]) .linghang-match .reason{color:#517380}html:not([data-campus-theme=green]) .linghang-match .nearby .label{color:#2b7485}html:not([data-campus-theme=green]) .linghang-match .study-context{background:#e8f8f2;border:1px solid #cfe9dd;border-radius:20px;color:#486d61}html:not([data-campus-theme=green]) .linghang-match .study-context uni-button{color:#21716b;border-radius:100px}@media (max-width:700px){html:not([data-campus-theme=green]) .linghang-auth,html:not([data-campus-theme=green]) .linghang-register,html:not([data-campus-theme=green]) .linghang-report{margin:0 auto 32px}html:not([data-campus-theme=green]) .linghang-auth .banner{padding:85px 24px 30px;min-height:0}html:not([data-campus-theme=green]) .linghang-auth .auth-emblem{top:22px;left:23px;width:43px;height:43px}html:not([data-campus-theme=green]) .linghang-auth .surface-card,html:not([data-campus-theme=green]) .linghang-register .surface-card,html:not([data-campus-theme=green]) .linghang-report .surface-card{padding:20px}html:not([data-campus-theme=green]) .linghang-profile .hero{min-height:135px;padding:25px}html:not([data-campus-theme=green]) .linghang-detail .avatar{width:86px;height:86px}html:not([data-campus-theme=green]) .linghang-booking .panel{padding:20px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:not([data-campus-theme=green]) .linghang-auth .surface-card,html:not([data-campus-theme=green]) .linghang-detail .panel,html:not([data-campus-theme=green]) .linghang-orders .card,html:not([data-campus-theme=green]) .linghang-booking .panel,html:not([data-campus-theme=green]) .linghang-match .surface-card{background:#fff!important;backdrop-filter:none}}html:not([data-campus-theme=green]) .page.linghang-auth .banner.banner{background:linear-gradient(118deg,#e3f8f4,#e4f2ff 73%,#d5edf8)!important;color:#183e56!important;min-height:205px;padding:35px 38px 36px 103px!important;border:1px solid #fff!important;border-radius:28px!important;box-shadow:var(--lh-shadow)!important}html:not([data-campus-theme=green]) .page.linghang-auth .mark.mark{color:#258a91!important;opacity:1!important}html:not([data-campus-theme=green]) .page.linghang-auth .title.title{color:#1a455d!important}html:not([data-campus-theme=green]) .page.linghang-auth .intro.intro{color:#507887!important}html:not([data-campus-theme=green]) .page.linghang-auth .credentials uni-input{min-height:48px;display:block;width:100%;padding:12px 14px}html:not([data-campus-theme=green]) .page.linghang-auth .credentials uni-input .uni-input-input{display:block;visibility:visible;opacity:1;position:relative;min-width:0}@media (max-width:700px){html:not([data-campus-theme=green]) .page.linghang-auth .banner.banner{padding:85px 24px 30px!important;min-height:0}html:not([data-campus-theme=green]) .page.linghang-auth .auth-emblem{top:20px;left:25px}}html:not([data-campus-theme=green]) .linghang-auth .banner.banner{background:linear-gradient(118deg,#e3f8f4,#e4f2ff 73%,#d5edf8)!important;color:#183e56!important;border:1px solid #fff!important;box-shadow:var(--lh-shadow)!important;padding:35px 38px 36px 103px!important;border-radius:28px!important}html:not([data-campus-theme=green]) .linghang-auth .banner .mark{color:#258a91!important;opacity:1!important}html:not([data-campus-theme=green]) .linghang-auth .banner .title{color:#1a455d!important}html:not([data-campus-theme=green]) .linghang-auth .banner .intro{color:#507887!important}html:not([data-campus-theme=green]) .linghang-auth .credentials uni-input{display:block;min-height:46px;height:46px;box-sizing:border-box;border:1px solid #d3e8eb;border-radius:14px;background:#f7fbfd;padding:0 13px;position:relative}html:not([data-campus-theme=green]) .linghang-auth .credentials uni-input .uni-input-input{display:block!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;min-height:38px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}@media (max-width:700px){html:not([data-campus-theme=green]) .linghang-auth .banner.banner{padding:85px 24px 30px!important}}@media (max-width:700px){html:not([data-campus-theme=green]) .parent-shell .page .hero{padding:22px 20px;gap:0}html:not([data-campus-theme=green]) .parent-shell .hero-copy{position:relative}html:not([data-campus-theme=green]) .parent-shell .page .headline{font-size:29px;margin-top:12px}html:not([data-campus-theme=green]) .parent-shell .page .intro{margin-top:12px;line-height:1.65}html:not([data-campus-theme=green]) .parent-shell .hero-actions{gap:8px;margin-top:18px}html:not([data-campus-theme=green]) .parent-shell .hero-actions uni-button{padding:0 13px;min-height:44px}html:not([data-campus-theme=green]) .parent-shell .page .links{margin-top:12px;gap:2px 8px}html:not([data-campus-theme=green]) .parent-shell .page .links uni-text{padding:4px 0;min-height:32px;font-size:11px}html:not([data-campus-theme=green]) .parent-shell .parent-caption{margin:12px 0;padding:5px 0}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button{min-height:40px;padding:0 9px}html:not([data-campus-theme=green]) .parent-shell .page .eyebrow{font-size:11px;letter-spacing:.03em}}html:not([data-campus-theme=green]) .companion-root.motion-off .mascot-img{animation:none!important}@media screen and (min-width:768px){html:not([data-campus-theme=green]) .parent-shell.parent-shell .page:has(.tutor-grid) .hero{min-height:500px!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art{min-height:450px!important}html:not([data-campus-theme=green]) uni-page-body{position:relative!important;isolation:isolate!important;min-height:100vh!important;background:#e9f6fc!important;color:#142e4d!important}html:not([data-campus-theme=green]) uni-page-body:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(245,252,255,.19),rgba(245,252,255,.04)),url(/assets/campus-CRxEjcc_.webp) center top/cover no-repeat!important}html:not([data-campus-theme=green]) uni-page-body:after{content:""!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:55.99vw!important;z-index:-1!important;pointer-events:none!important;background:url(/assets/approved-reference-DFijXTsH.webp) left top/100% 100% no-repeat!important;-webkit-clip-path:polygon(59% 16%,61% 14%,65% 14%,67% 14%,68% 12%,70% 15%,72% 15%,72% 24%,75% 29%,78% 32%,80% 38%,81% 45%,81% 51%,79% 55%,74% 59.5%,49% 59.5%,49% 55%,51% 48%,52% 43%,51% 40%,53% 39%,56% 39%,56% 30%,56% 23%,57% 19%)!important;clip-path:polygon(59% 16%,61% 14%,65% 14%,67% 14%,68% 12%,70% 15%,72% 15%,72% 24%,75% 29%,78% 32%,80% 38%,81% 45%,81% 51%,79% 55%,74% 59.5%,49% 59.5%,49% 55%,51% 48%,52% 43%,51% 40%,53% 39%,56% 39%,56% 30%,56% 23%,57% 19%)!important;-webkit-mask-image:radial-gradient(ellipse 22% 34% at 65% 35%,#000 62%,transparent 99%)!important;mask-image:radial-gradient(ellipse 22% 34% at 65% 35%,#000 62%,transparent 99%)!important}html:not([data-campus-theme=green]) uni-page-body:has(.learning-page):after,html:not([data-campus-theme=green]) uni-page-body:has(.shell):after,html:not([data-campus-theme=green]) uni-page-body:has(.linghang-profile):after,html:not([data-campus-theme=green]) uni-page-body:has(.linghang-auth):after,html:not([data-campus-theme=green]) uni-page-body:has(.companion-fullpage):after{transform:translate(24vw,65px) scale(.82)!important;transform-origin:top left!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell{max-width:1800px!important;padding:0 4.5vw 50px!important}html:not([data-campus-theme=green]) .parent-shell .parent-header.parent-header{margin:0 -1.5vw 20px!important;padding:18px 20px!important;border-radius:0 0 24px 24px!important;background:rgba(238,253,255,.55)!important;box-shadow:0 9px 30px rgba(74,147,173,.04)!important;border-color:rgba(255,255,255,.44)!important}html:not([data-campus-theme=green]) .parent-shell .brand-icon.brand-icon{width:54px!important;height:54px!important;flex-basis:54px!important}html:not([data-campus-theme=green]) .parent-shell .brand-name.brand-name{font-size:26px!important;color:#102e4c!important;white-space:nowrap!important}html:not([data-campus-theme=green]) .parent-shell .brand-note.brand-note{font-size:11px!important;letter-spacing:.04em!important;color:#617b8b!important}html:not([data-campus-theme=green]) .parent-shell .parent-nav{flex:1!important;justify-content:flex-end!important;gap:2px!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button{padding:0 10px!important;color:#183b55!important;font-size:13px!important;white-space:nowrap!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button.current{background:transparent!important;color:#102e4c!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button.current:after{height:3px!important;bottom:1px!important;left:18%!important;right:18%!important;background:#269d96!important}html:not([data-campus-theme=green]) .parent-shell .parent-caption{font-size:12px!important;color:#3a6075!important;max-width:900px!important}html:not([data-campus-theme=green]) .parent-shell .page:has(.tutor-grid){gap:20px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}html:not([data-campus-theme=green]) .parent-shell .page .hero{min-height:430px!important;grid-row:1!important;overflow:visible!important;padding:32px 2vw 40px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important}html:not([data-campus-theme=green]) .parent-shell .page .hero:before,html:not([data-campus-theme=green]) .parent-shell .page .hero:after{content:none!important}html:not([data-campus-theme=green]) .parent-shell .page .eyebrow{color:#5a7186!important;font-weight:600!important;letter-spacing:.13em!important;font-size:14px!important}html:not([data-campus-theme=green]) .parent-shell .page .headline{font-size:clamp(40px,3.6vw,64px)!important;font-weight:850!important;line-height:1.36!important;color:#0b2344!important;letter-spacing:0!important;margin-top:24px!important;text-shadow:0 2px 12px #ffffffb3!important}html:not([data-campus-theme=green]) .parent-shell .page .intro{color:#29475e!important;max-width:580px!important;font-size:17px!important;line-height:1.8!important;text-shadow:0 1px 8px #fff!important}html:not([data-campus-theme=green]) .parent-shell .hero-actions{margin-top:28px!important;gap:16px!important}html:not([data-campus-theme=green]) .parent-shell .hero-actions uni-button{min-height:56px!important;padding:0 28px!important;font-size:17px!important;font-weight:650!important;border:1px solid #ffffffc9!important}html:not([data-campus-theme=green]) .parent-shell .page .links{gap:8px 15px!important;margin-top:16px!important}html:not([data-campus-theme=green]) .parent-shell .page .links uni-text{color:#24546c!important;font-size:13px!important;text-shadow:0 1px 7px #fff!important}html:not([data-campus-theme=green]) .parent-shell .hero-mascot{visibility:hidden!important;animation:none!important}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-stage{left:auto!important;right:-1vw!important;bottom:0!important;width:175px!important;transform:none!important;z-index:0!important}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-face{min-height:185px!important;padding:15px!important;background:rgba(255,255,255,.667)!important}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-title{font-size:14px!important}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-plot{min-height:85px!important}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-step{font-size:11px!important;margin:5px 0!important}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-flip{font-size:11px!important;background:rgba(255,255,255,.72)!important;border-radius:14px!important}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry,html:not([data-campus-theme=green]) .parent-shell .page .learning-entry{grid-row:2!important;align-self:stretch!important;min-height:156px!important;margin:0!important;padding:24px 30px!important;border:1px solid #ffffffed!important;border-radius:24px!important;background:rgba(248,253,255,.81)!important;backdrop-filter:blur(15px)!important;box-shadow:0 15px 32px rgba(73,139,162,.1)!important;text-align:left!important}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry{grid-column:1/7!important}html:not([data-campus-theme=green]) .parent-shell .page .learning-entry{grid-column:7/-1!important}html:not([data-campus-theme=green]) .parent-shell .ai-title,html:not([data-campus-theme=green]) .parent-shell .learning-title{font-size:23px!important;color:#102f4c!important}html:not([data-campus-theme=green]) .parent-shell .ai-kicker,html:not([data-campus-theme=green]) .parent-shell .learning-kicker{font-size:12px!important;color:#277e89!important}html:not([data-campus-theme=green]) .parent-shell .ai-note,html:not([data-campus-theme=green]) .parent-shell .learning-note{font-size:14px!important;color:#526f83!important;line-height:1.8!important}html:not([data-campus-theme=green]) .parent-shell .page .search{margin-top:10px!important;background:rgba(248,253,255,.92)!important;border-radius:22px!important}html:not([data-campus-theme=green]) .parent-shell .page .filter-panel{background:rgba(249,253,255,.91)!important;border-radius:24px!important}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .card{background:rgba(248,253,255,.9)!important;border-radius:22px!important;border:1px solid #fff!important}html:not([data-campus-theme=green]) .parent-shell .page>.heading{padding:12px 15px!important;background:rgba(248,253,255,.81)!important;border-radius:14px!important}html:not([data-campus-theme=green]) .parent-shell .page .notice,html:not([data-campus-theme=green]) .parent-shell .parent-footer{color:#3b6074!important;background:rgba(245,252,255,.86)!important;border-radius:18px!important;padding:15px!important}html:not([data-campus-theme=green]) .learning-page.learning-page{width:76%!important;max-width:1120px!important}html:not([data-campus-theme=green]) .learning-page .learning-hero{background:transparent!important;padding:8px 0 15px!important;color:#102e4c!important}html:not([data-campus-theme=green]) .learning-page .learning-hero .title{color:#102e4c!important;font-size:31px!important;text-shadow:0 1px 10px #fff!important}html:not([data-campus-theme=green]) .learning-page .learning-hero .intro,html:not([data-campus-theme=green]) .learning-page .learning-hero .kicker{color:#345a72!important;text-shadow:0 1px 8px #fff!important}html:not([data-campus-theme=green]) .learning-page .hero-mark{font-size:14px!important;padding:20px!important;color:#2b6d80!important;background:rgba(244,253,255,.61)!important;border-color:#fff!important}html:not([data-campus-theme=green]) .learning-page :is(.selection,.note-card,.exam-settings,.paper,.empty,.source-card){background:rgba(249,253,255,.91)!important;border:1px solid #ffffffed!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(62,121,154,.07)!important;backdrop-filter:blur(14px)!important}html:not([data-campus-theme=green]) .learning-page .content-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.8fr)!important}html:not([data-campus-theme=green]) .learning-page .exam-layout{grid-template-columns:230px minmax(0,1fr)!important}html:not([data-campus-theme=green]) .learning-page .section-title{color:#102f4c!important}html:not([data-campus-theme=green]) .learning-page .top-tabs uni-button,html:not([data-campus-theme=green]) .learning-page .chips uni-button{border-radius:100px!important;background:rgba(247,252,255,.9)!important;color:#36667c!important}html:not([data-campus-theme=green]) .learning-page .top-tabs .active,html:not([data-campus-theme=green]) .learning-page .chips .active{background:linear-gradient(110deg,#53c1ad,#16868d)!important;color:#fff!important}html:not([data-campus-theme=green]) .learning-page .primary{border-radius:100px!important;background:linear-gradient(110deg,#53c1ad,#16868d)!important;color:#fff!important}html:not([data-campus-theme=green]) .learning-page .primary[disabled]{background:#c4d0d0!important;color:#607176!important}html:not([data-campus-theme=green]) .shell.shell{max-width:1640px!important;padding:20px 5vw 55px!important}html:not([data-campus-theme=green]) .shell.shell .brand{background:rgba(237,251,255,.71)!important;border:1px solid #ffffffa3!important;border-radius:20px!important;padding:14px 20px!important}html:not([data-campus-theme=green]) .shell.shell .header{padding:28px 0 20px!important;max-width:76%!important}html:not([data-campus-theme=green]) .shell.shell .title{font-size:36px!important;color:#102947!important}html:not([data-campus-theme=green]) .shell.shell>.notice,html:not([data-campus-theme=green]) .shell.shell>.b-toolbar,html:not([data-campus-theme=green]) .shell.shell>.b-grid,html:not([data-campus-theme=green]) .shell.shell>.b-panel,html:not([data-campus-theme=green]) .shell.shell>.b-metrics,html:not([data-campus-theme=green]) .shell.shell>.b-info,html:not([data-campus-theme=green]) .shell.shell>.access{width:76%!important;box-sizing:border-box!important}html:not([data-campus-theme=green]) .shell.shell .b-panel{background:rgba(248,253,255,.875)!important;border-radius:22px!important}html:not([data-campus-theme=green]) .shell.shell .b-card,html:not([data-campus-theme=green]) .shell.shell .b-metric{background:rgba(249,253,255,.875)!important;border-color:#fff!important;border-radius:18px!important}html:not([data-campus-theme=green]) .shell.shell .b-metrics{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))!important}html:not([data-campus-theme=green]) .linghang-profile.linghang-profile{max-width:900px!important;width:73%!important;margin:0 auto 0 0!important}html:not([data-campus-theme=green]) .linghang-profile .hero{background:rgba(245,253,255,.72)!important;color:#18364f!important;min-height:140px!important}html:not([data-campus-theme=green]) .linghang-auth.linghang-auth,html:not([data-campus-theme=green]) .linghang-register.linghang-register,html:not([data-campus-theme=green]) .linghang-report.linghang-report{max-width:760px!important;width:66%!important;margin:45px 0 50px 7vw!important}html:not([data-campus-theme=green]) .linghang-auth .banner.banner{background:rgba(247,253,255,.792)!important;box-shadow:0 12px 30px rgba(79,139,171,.07)!important}html:not([data-campus-theme=green]) .companion-fullpage.companion-fullpage{max-width:940px!important;width:72%!important;margin:25px 0 0 5vw!important;padding:0 0 35px!important}html:not([data-campus-theme=green]) .companion-fullpage .companion-panel{background:rgba(249,253,255,.91)!important;border-radius:25px!important;border:1px solid #fff!important;box-shadow:0 15px 40px rgba(60,135,168,.153)!important;backdrop-filter:blur(18px)!important}html:not([data-campus-theme=green]) .companion-fullpage .companion-log{height:clamp(200px,33vh,390px)!important;min-height:200px!important}html:not([data-campus-theme=green]) .companion-fullpage .companion-message{background:rgba(250,253,255,.95)!important;max-width:80%!important;border:1px solid #e2eff5!important;box-shadow:0 7px 18px rgba(66,125,155,.043)!important;padding:14px 18px!important}html:not([data-campus-theme=green]) .companion-fullpage .companion-message.user{margin-left:auto!important;background:#e6f2ff!important}html:not([data-campus-theme=green]) .companion-fullpage .companion-compose{background:rgba(255,255,255,.6)!important;margin:5px 12px 10px!important;border:1px solid #deedf3!important;border-radius:22px!important}html:not([data-campus-theme=green]) .companion-fullpage .companion-compose uni-textarea{background:transparent!important}html:not([data-campus-theme=green]) .companion-root .mascot-img{background:url(/assets/approved-reference-DFijXTsH.webp) 64.7% 22% / 620% auto no-repeat!important;border-radius:50%!important;border:2px solid #fff!important;animation:none!important}html:not([data-campus-theme=green]) .companion-root .mascot-img img{opacity:0!important}html:not([data-campus-theme=green]) .companion-root .mascot-img>div{background-image:none!important}html:not([data-campus-theme=green]) .companion-root .companion-panel{background:rgba(249,253,255,.95)!important}html:not([data-campus-theme=green]) .companion-root.motion-off .mascot-img{animation:none!important}}@media screen and (min-width:768px){html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art .lesson-stage{width:clamp(218px,16vw,252px)!important;right:-4px!important;bottom:8px!important;left:auto!important;transform:none!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art .lesson-face{min-height:365px!important;padding:17px!important;background:rgba(247,253,255,.94)!important;gap:10px!important;overflow:visible!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art .lesson-title{font-family:inherit!important;font-size:15px!important;margin:0!important;line-height:1.5!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art .lesson-step{font-size:10px!important;margin:0!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art .lesson-flip{font-size:11px!important;height:44px!important;min-height:44px!important;line-height:1.5!important;padding:10px 14px!important;box-sizing:border-box!important;background:rgba(246,253,255,.95)!important}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .top{align-items:flex-start!important;gap:15px!important;flex-wrap:wrap!important}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .top .identity{min-width:105px!important;flex:1!important}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .top .price{margin-left:auto!important;font-size:14px!important;white-space:nowrap!important}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .name{font-size:19px!important}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .sub{line-height:1.7!important}html:not([data-campus-theme=green]) .linghang-detail .profile .tutor-photo-frame{width:112px!important;height:112px!important;border-radius:18px!important}}@media screen and (min-width:768px) and (max-width:1099px){html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art .lesson-stage{width:200px!important;bottom:0!important;right:0!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art .lesson-face{min-height:385px!important;padding:14px!important}}@media screen and (max-width:767px){html:not([data-campus-theme=green]) .parent-shell .hero-art{display:block!important;width:100%!important;min-height:420px!important;margin-top:20px!important}html:not([data-campus-theme=green]) .parent-shell .hero-mascot{display:none!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art .lesson-stage{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:340px!important;margin:0 auto!important;transform:none!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art .lesson-face{min-height:365px!important;padding:17px!important;background:rgba(247,253,255,.94)!important;gap:10px!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .hero-art .lesson-title{font-size:15px!important;margin:0!important}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .top{flex-wrap:wrap!important;align-items:flex-start!important}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .identity{min-width:120px!important}html:not([data-campus-theme=green]) .parent-shell .tutor-grid .price{margin-left:auto!important}}@media screen and (min-width:768px) and (max-width:1099px){html:not([data-campus-theme=green]) uni-page-body:after{top:105px!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell{padding:0 24px 36px!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-header.parent-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:0 -8px 18px!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav{justify-content:flex-start!important}html:not([data-campus-theme=green]) .parent-shell .page .headline{font-size:36px!important}html:not([data-campus-theme=green]) .parent-shell .page .intro{font-size:15px!important}html:not([data-campus-theme=green]) .parent-shell .hero-actions uni-button{padding:0 18px!important;font-size:14px!important;min-height:48px!important}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-stage{right:-8px!important;width:125px!important}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry,html:not([data-campus-theme=green]) .parent-shell .page .learning-entry,html:not([data-campus-theme=green]) .parent-shell .page .reference-entry{padding:18px 16px!important;min-height:180px!important}html:not([data-campus-theme=green]) .parent-shell .ai-title,html:not([data-campus-theme=green]) .parent-shell .learning-title,html:not([data-campus-theme=green]) .parent-shell .reference-title{font-size:17px!important}html:not([data-campus-theme=green]) .learning-page.learning-page,html:not([data-campus-theme=green]) .shell.shell .header,html:not([data-campus-theme=green]) .shell.shell>.notice,html:not([data-campus-theme=green]) .shell.shell>.b-toolbar,html:not([data-campus-theme=green]) .shell.shell>.b-grid,html:not([data-campus-theme=green]) .shell.shell>.b-panel,html:not([data-campus-theme=green]) .shell.shell>.b-metrics,html:not([data-campus-theme=green]) .shell.shell>.b-info,html:not([data-campus-theme=green]) .shell.shell>.access{width:100%!important;max-width:none!important}html:not([data-campus-theme=green]) .linghang-profile.linghang-profile{width:90%!important}html:not([data-campus-theme=green]) .linghang-auth.linghang-auth,html:not([data-campus-theme=green]) .linghang-register.linghang-register,html:not([data-campus-theme=green]) .linghang-report.linghang-report{width:82%!important}html:not([data-campus-theme=green]) .learning-page .hero-mark{transform:none!important}html:not([data-campus-theme=green]) .companion-fullpage.companion-fullpage{width:86%!important}}@media screen and (max-width:767px) and (prefers-contrast:more),screen and (max-width:767px) and (prefers-reduced-transparency:reduce){html:not([data-campus-theme=green]) uni-page-body:before{display:none!important}html:not([data-campus-theme=green]) .parent-shell .parent-header.parent-header,html:not([data-campus-theme=green]) .parent-shell .page .hero,html:not([data-campus-theme=green]) .parent-shell .page .ai-entry,html:not([data-campus-theme=green]) .parent-shell .page .learning-entry,html:not([data-campus-theme=green]) .parent-shell .page .reference-entry,html:not([data-campus-theme=green]) .learning-page :is(.learning-hero,.selection,.note-card,.paper,.exam-settings,.source-card){background:#fff!important;backdrop-filter:none!important}}@media screen and (max-width:767px){html:not([data-campus-theme=green]) uni-page-body{position:relative!important;isolation:isolate!important;min-height:100vh!important;background:#eaf4f9!important;color:#142e4d!important}html:not([data-campus-theme=green]) uni-page-body:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(rgba(244,250,255,.59),rgba(244,250,255,.59)),url(/assets/campus-CRxEjcc_.webp) center top/cover no-repeat!important}html:not([data-campus-theme=green]) uni-page-body:not(:has(.tutor-grid)):before{filter:saturate(.48)!important;opacity:.5!important}html:not([data-campus-theme=green]) uni-page:has(.parent-shell) uni-page-head,html:not([data-campus-theme=green]) uni-app:has(.parent-shell) uni-tabbar{display:none!important}html:not([data-campus-theme=green]) uni-app:has(.parent-shell){--window-top:0px;--window-bottom:0px}html:not([data-campus-theme=green]) .parent-shell .parent-header.parent-header{margin:0 -2px 16px!important;padding:15px!important;gap:14px!important;background:rgba(241,252,255,.83)!important;border:1px solid #fff!important;box-shadow:0 8px 24px rgba(81,140,163,.07)!important;border-radius:0 0 24px 24px!important;backdrop-filter:blur(15px)!important}html:not([data-campus-theme=green]) .parent-shell .brand-icon.brand-icon{width:45px!important;height:45px!important;flex-basis:45px!important;background-image:url(/assets/approved-reference-DFijXTsH.webp)!important;background-size:1050px auto!important;background-position:-48px -20px!important;border-radius:0!important}html:not([data-campus-theme=green]) .parent-shell .parent-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:4px!important;margin:0!important;border:1px solid #fff!important;border-radius:22px!important;font-size:11px!important;line-height:1.4!important;white-space:normal!important;background:linear-gradient(145deg,rgba(255,255,255,.79),rgba(237,248,255,.6))!important;color:#24465f!important;box-shadow:0 4px 12px rgba(77,139,165,.063)!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button:after{content:none!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button.current{background:linear-gradient(140deg,rgba(250,255,255,.9),rgba(214,244,236,.867))!important;color:#086e73!important;font-weight:750!important}html:not([data-campus-theme=green]) .parent-shell .page .headline-accent{color:#269b8a!important}html:not([data-campus-theme=green]) .parent-shell .page .hero{background:rgba(243,252,255,.78)!important;border:1px solid #ffffffdf!important;box-shadow:0 12px 30px rgba(82,136,161,.063)!important}html:not([data-campus-theme=green]) .parent-shell .page .headline{color:#102e4c!important}html:not([data-campus-theme=green]) .parent-shell .page:has(.tutor-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html:not([data-campus-theme=green]) .parent-shell .page:has(.tutor-grid)>*{grid-column:1/-1!important;grid-row:auto!important;min-width:0!important}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry{grid-column:1!important;grid-row:2!important}html:not([data-campus-theme=green]) .parent-shell .page .browse-entry{grid-column:2!important;grid-row:2!important}html:not([data-campus-theme=green]) .parent-shell .page .learning-entry{grid-column:1!important;grid-row:3!important}html:not([data-campus-theme=green]) .parent-shell .page .orders-entry{grid-column:2!important;grid-row:3!important}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry,html:not([data-campus-theme=green]) .parent-shell .page .learning-entry,html:not([data-campus-theme=green]) .parent-shell .page .reference-entry{display:flex!important;flex-direction:column!important;align-items:flex-start!important;white-space:normal!important;text-align:left!important;margin:0!important;padding:17px 14px!important;min-height:175px!important;line-height:1.7!important;gap:7px!important;background:rgba(248,253,255,.93)!important;border:1px solid #fff!important;border-radius:22px!important;box-shadow:0 9px 22px rgba(77,139,165,.07)!important}html:not([data-campus-theme=green]) .parent-shell .ai-title,html:not([data-campus-theme=green]) .parent-shell .learning-title,html:not([data-campus-theme=green]) .parent-shell .reference-title{font-size:17px!important;font-weight:750!important;color:#102f4c!important}html:not([data-campus-theme=green]) .parent-shell .ai-kicker,html:not([data-campus-theme=green]) .parent-shell .learning-kicker{font-size:10px!important;letter-spacing:0!important}html:not([data-campus-theme=green]) .parent-shell .ai-note,html:not([data-campus-theme=green]) .parent-shell .learning-note,html:not([data-campus-theme=green]) .parent-shell .reference-note{font-size:11px!important;line-height:1.8!important;color:#526f83!important}html:not([data-campus-theme=green]) .parent-shell .reference-icon,html:not([data-campus-theme=green]) .parent-shell .reference-arrow{color:#359bb3!important;font-size:22px!important}html:not([data-campus-theme=green]) .learning-page .learning-hero{background:rgba(241,252,255,.863)!important;border:1px solid #fff!important;color:#142e4d!important}html:not([data-campus-theme=green]) .learning-page .learning-hero :is(.title,.intro,.kicker){color:#24465f!important}html:not([data-campus-theme=green]) .learning-page :is(.selection,.note-card,.exam-settings,.paper,.empty,.source-card),html:not([data-campus-theme=green]) .shell.shell .b-panel{background:rgba(249,253,255,.93)!important;border:1px solid #fff!important;border-radius:22px!important}html:not([data-campus-theme=green]) .companion-root .mascot-img{background:url(/assets/approved-reference-DFijXTsH.webp) 64.7% 22% / 620% auto no-repeat!important;border:2px solid #fff!important;border-radius:50%!important;animation:none!important}html:not([data-campus-theme=green]) .companion-root .mascot-img img{opacity:0!important}html:not([data-campus-theme=green]) .companion-root .mascot-img>div{background-image:none!important}}@media screen and (min-width:768px){html:not([data-campus-theme=green]) uni-page:has(.parent-shell) uni-page-head,html:not([data-campus-theme=green]) uni-app:has(.parent-shell) uni-tabbar{display:none!important}html:not([data-campus-theme=green]) uni-app:has(.parent-shell){--window-top:0px;--window-bottom:0px}html:not([data-campus-theme=green]) uni-page-body:not(:has(.tutor-grid)):before{filter:saturate(.48)!important;opacity:.5!important}}@media screen and (min-width:768px){html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-header.parent-header{gap:24px!important;padding:18px 24px!important;background:linear-gradient(105deg,rgba(247,255,253,.66),rgba(232,248,255,.6))!important;border:1px solid #ffffffc7!important;box-shadow:0 8px 28px rgba(81,140,163,.07),inset 0 1px rgba(255,255,255,.85)!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav{gap:9px!important;align-items:center!important;min-width:0!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;line-height:1.4!important;margin:0!important;padding:0 17px!important;border-radius:999px!important;border:1px solid #ffffffde!important;color:#24465f!important;background:linear-gradient(145deg,rgba(255,255,255,.667),rgba(240,250,255,.44))!important;box-shadow:0 5px 15px rgba(77,139,165,.063),inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(197,231,239,.25)!important;backdrop-filter:blur(15px) saturate(135%)!important;-webkit-backdrop-filter:blur(15px) saturate(135%)!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button:after{content:none!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button.current{color:#086e73!important;font-weight:750!important;background:linear-gradient(140deg,rgba(250,255,255,.9),rgba(214,244,236,.733))!important;border-color:#fff!important;box-shadow:0 6px 18px rgba(36,141,151,.125),inset 0 1px #fff,inset 0 0 0 1px rgba(139,209,203,.21)!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button.current:after{content:""!important;position:absolute!important;top:auto!important;bottom:5px!important;left:35%!important;right:35%!important;width:auto!important;height:2px!important;border:0!important;border-radius:3px!important;transform:none!important;background:linear-gradient(90deg,#60cbb1,#168995)!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button:last-child{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(227,243,255,.88))!important;border-color:rgba(255,255,255,.93)!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button:focus-visible{outline:3px solid #309ba8!important;outline-offset:3px!important}}@media screen and (min-width:768px) and (max-width:1390px){html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-header.parent-header{gap:15px!important;padding:16px!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav{gap:6px!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button{padding:0 12px!important;font-size:12px!important;min-height:43px!important}}@media screen and (min-width:768px) and (hover:hover) and (pointer:fine){html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(229,247,255,.79))!important;border-color:#fff!important;box-shadow:0 9px 20px rgba(57,140,165,.153),inset 0 1px #fff!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button:active{transform:translateY(0)!important}}@media screen and (min-width:768px) and (prefers-reduced-motion:reduce){html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button{transition:none!important;transform:none!important}}@media screen and (min-width:768px) and (prefers-contrast:more),screen and (min-width:768px) and (prefers-reduced-transparency:reduce){html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-header.parent-header,html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button{background:#fff!important;backdrop-filter:none!important;border-color:#74aebc!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button.current{background:#dff4ef!important;color:#075f65!important}}@media screen and (min-width:768px) and (max-width:1300px){html:not([data-campus-theme=green]) .parent-shell .parent-header.parent-header{gap:10px!important;padding:15px 12px!important}html:not([data-campus-theme=green]) .parent-shell .brand-name.brand-name{font-size:21px!important}html:not([data-campus-theme=green]) .parent-shell.parent-shell .parent-nav uni-button{font-size:12px!important;padding:0 7px!important}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-stage{width:145px!important;right:-2vw!important}html:not([data-campus-theme=green]) .learning-page.learning-page{width:78%!important}html:not([data-campus-theme=green]) .learning-page .content-grid{grid-template-columns:minmax(0,1fr)!important}}@media print{html:not([data-campus-theme=green]) uni-page-body:before,html:not([data-campus-theme=green]) uni-page-body:after{display:none!important}}@media screen and (min-width:768px){html:not([data-campus-theme=green]) .parent-shell .parent-nav uni-button:after{border:0!important}html:not([data-campus-theme=green]) .parent-shell .brand-icon.brand-icon{background-image:url(/assets/approved-reference-DFijXTsH.webp)!important;background-size:1230px auto!important;background-position:-56px -24px!important;border-radius:0!important}html:not([data-campus-theme=green]) .parent-shell .page .headline-accent{color:#269b8a!important}html:not([data-campus-theme=green]) .parent-shell .page .hero{min-height:395px!important;padding-top:20px!important;padding-bottom:25px!important}html:not([data-campus-theme=green]) .parent-shell .page .headline{font-size:clamp(39px,3.5vw,58px)!important}html:not([data-campus-theme=green]) .parent-shell .hero-art{min-height:345px!important}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-stage{width:140px!important;right:0!important}html:not([data-campus-theme=green]) .parent-shell .hero-art .lesson-face{min-height:160px!important}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry{grid-column:1/4!important;grid-row:2!important}html:not([data-campus-theme=green]) .parent-shell .page .browse-entry{grid-column:4/7!important;grid-row:2!important}html:not([data-campus-theme=green]) .parent-shell .page .learning-entry{grid-column:7/10!important;grid-row:2!important}html:not([data-campus-theme=green]) .parent-shell .page .orders-entry{grid-column:10/-1!important;grid-row:2!important}html:not([data-campus-theme=green]) .parent-shell .page .ai-entry,html:not([data-campus-theme=green]) .parent-shell .page .learning-entry,html:not([data-campus-theme=green]) .parent-shell .page .reference-entry{display:flex!important;flex-direction:column!important;align-items:flex-start!important;position:relative!important;min-height:185px!important;margin:0!important;padding:22px 24px!important;white-space:normal!important;background:rgba(248,253,255,.86)!important;border:1px solid #fff!important;border-radius:24px!important;backdrop-filter:blur(15px)!important;box-shadow:0 12px 25px rgba(73,139,162,.08)!important;text-align:left!important;line-height:1.7!important;gap:8px!important}html:not([data-campus-theme=green]) .parent-shell .ai-title,html:not([data-campus-theme=green]) .parent-shell .learning-title,html:not([data-campus-theme=green]) .parent-shell .reference-title{font-size:20px!important;color:#102f4c!important;font-weight:750!important}html:not([data-campus-theme=green]) .parent-shell .ai-kicker,html:not([data-campus-theme=green]) .parent-shell .learning-kicker{font-size:11px!important;letter-spacing:0!important}html:not([data-campus-theme=green]) .parent-shell .ai-note,html:not([data-campus-theme=green]) .parent-shell .learning-note,html:not([data-campus-theme=green]) .parent-shell .reference-note{font-size:12px!important;line-height:1.8!important;color:#526f83!important}html:not([data-campus-theme=green]) .parent-shell .reference-icon{font-size:24px!important;color:#359bb3!important;line-height:1.2!important}html:not([data-campus-theme=green]) .parent-shell .reference-arrow{align-self:flex-end!important;color:#2c7595!important;font-size:20px!important;margin-top:auto!important}html:not([data-campus-theme=green]) .learning-page .hero-mark{align-self:flex-start!important;transform:translate(-30px)!important}}@media screen and (min-width:768px) and (prefers-contrast:more),screen and (min-width:768px) and (prefers-reduced-transparency:reduce){html:not([data-campus-theme=green]) uni-page-body:before,html:not([data-campus-theme=green]) uni-page-body:after{display:none!important}html:not([data-campus-theme=green]) .parent-shell .parent-header.parent-header,html:not([data-campus-theme=green]) .parent-shell .page .hero,html:not([data-campus-theme=green]) .parent-shell .page .ai-entry,html:not([data-campus-theme=green]) .parent-shell .page .learning-entry,html:not([data-campus-theme=green]) .learning-page :is(.learning-hero,.selection,.note-card,.exam-settings,.paper,.empty,.source-card),html:not([data-campus-theme=green]) .companion-fullpage .companion-panel,html:not([data-campus-theme=green]) .shell.shell .b-panel{background:#fff!important;backdrop-filter:none!important;color:#142e4d!important}}html:not([data-campus-theme=green]) .ai-settings,html:not([data-campus-theme=green]) .ai-review{--ai-ink:#183a52;--ai-muted:#486578;--ai-green:#087c81;--ai-border:#9fc6cf;--ai-paper:rgba(255,255,255,.94)}html:not([data-campus-theme=green]) .companion-root .companion-panel{background:rgba(250,254,255,.96);border-top-color:#087c81}html:not([data-campus-theme=green]) .companion-root .companion-head{background:#e4f4f5}html:not([data-campus-theme=green]) .companion-root .companion-message{background:#edf7f8;border-color:#c2dfe3}html:not([data-campus-theme=green]) .companion-root .companion-compose uni-button{background:#087c81}html:not([data-campus-theme=green]) .parent-shell .brand-icon.brand-icon{background:#e5f3f8 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%2358b8a2'/%3e%3cstop%20offset='1'%20stop-color='%23408fd4'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='4'%20y='4'%20width='56'%20height='56'%20rx='19'%20fill='url(%23g)'/%3e%3cpath%20d='M32%2017c-9-7-18-5-22-3v32c7-2%2015-1%2022%205%207-6%2015-7%2022-5V14c-7-2-15-3-22%203Z'%20fill='%23fff'%20fill-opacity='.94'/%3e%3cpath%20d='M32%2017v34M14%2021c6-1%2011%200%2015%204m6%200c5-4%2010-5%2015-4'%20fill='none'%20stroke='%2369c0b1'%20stroke-width='2.5'/%3e%3cpath%20d='m47%2010%202%205%205%202-5%202-2%205-2-5-5-2%205-2Z'%20fill='%23fff3c9'/%3e%3c/svg%3e") center/contain no-repeat!important;border-radius:15px!important}html:not([data-campus-theme=green]) .appearance-switch uni-button.selected{background:#087c81!important}html[data-campus-theme=green] uni-page-body{--campus-primary:#2b573d;--campus-accent:#477653;--campus-ink:#263b2d;--campus-muted:#596d5d;--campus-paper:#fffef8;--campus-field:#f4f6ef;--campus-wash:#e9f0e3;--campus-border:#b7c9b7;--campus-serif:"Noto Serif SC","Songti SC","SimSun",serif;--campus-sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}html[data-campus-theme=green] uni-page-body{background:#edf2ee!important;color:#263b2d!important;background-image:radial-gradient(ellipse at 4% 5%,#dcebe0,transparent 37%),radial-gradient(ellipse at 95% 37%,#ece7d9,transparent 42%),radial-gradient(ellipse at 50% 96%,#f4e8d3,transparent 45%)!important;background-repeat:no-repeat!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;overflow-x:clip}body{background:#edf2ee!important;background-image:radial-gradient(ellipse at 4% 5%,#dcebe0,transparent 37%),radial-gradient(ellipse at 95% 37%,#ece7d9,transparent 42%),radial-gradient(ellipse at 50% 96%,#f4e8d3,transparent 45%)!important;background-repeat:no-repeat!important}html[data-campus-theme=green] .parent-shell.parent-shell,html[data-campus-theme=green] .shell.shell{color:#263b2d;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.012em}html[data-campus-theme=green] uni-button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}html[data-campus-theme=green] uni-button:focus-visible,html[data-campus-theme=green] .chip:focus-visible,html[data-campus-theme=green] .b-chip:focus-visible,html[data-campus-theme=green] .brand:focus-visible{outline:3px solid #2a5b40;outline-offset:3px}html[data-campus-theme=green] .parent-shell.parent-shell{max-width:1400px;padding:0 40px 42px}html[data-campus-theme=green] .parent-shell .parent-header.parent-header{margin:16px -8px 0;padding:18px 24px;background:rgba(255,255,255,.72);border:1px solid #fff;border-radius:22px;box-shadow:0 5px 24px rgba(50,83,68,.043);backdrop-filter:blur(15px)}html[data-campus-theme=green] .parent-shell .brand-icon.brand-icon{position:relative;width:38px;height:38px;background:transparent;border:0;border-radius:0;box-shadow:none}html[data-campus-theme=green] .parent-shell .brand-icon:before,html[data-campus-theme=green] .parent-shell .brand-icon:after{content:"";position:absolute;top:7px;width:15px;height:21px;border:2px solid #2c5540;border-radius:2px 5px 4px 2px}html[data-campus-theme=green] .parent-shell .brand-icon:before{left:3px;transform:skewY(7deg);border-right-width:1px}html[data-campus-theme=green] .parent-shell .brand-icon:after{right:3px;transform:skewY(-7deg);border-left-width:1px}html[data-campus-theme=green] .parent-shell .brand-name.brand-name{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:23px;font-weight:700;color:#24402f;letter-spacing:.045em}html[data-campus-theme=green] .parent-shell .brand-note.brand-note{font-size:10px;color:#657668;letter-spacing:.06em}html[data-campus-theme=green] .parent-shell.parent-shell .parent-nav uni-button{color:#435c4a;border-radius:10px;min-height:44px}html[data-campus-theme=green] .parent-shell.parent-shell .parent-nav .current{color:#fff;background:#2b513b}html[data-campus-theme=green] .parent-shell .parent-caption{padding:10px 0;color:#617166}html[data-campus-theme=green] .parent-shell .home-page .search{display:block;width:100%;margin:0;grid-column:1/-1;grid-row:1;height:60px;padding:0 22px 0 50px;background:rgba(255,255,255,.875);border:1px solid #8ca895;border-radius:18px;box-shadow:0 7px 22px rgba(54,82,68,.047);font-size:16px}html[data-campus-theme=green] .parent-shell .home-page:has(.tutor-grid){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}html[data-campus-theme=green] .parent-shell .home-page .hero{grid-column:1/10;grid-row:2;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:28px;align-items:center;min-height:420px;padding:34px 38px;background:rgba(243,248,240,.796);color:#253e2e;border:2px solid #385846;border-radius:28px;overflow:visible;box-shadow:0 16px 35px rgba(54,82,68,.05)}html[data-campus-theme=green] .parent-shell .home-page .hero:before{content:"";position:absolute;top:16px;right:-12px;bottom:-12px;left:16px;border:1px solid #98ad9c;border-radius:28px;z-index:-1;transform:rotate(-.8deg);pointer-events:none}html[data-campus-theme=green] .parent-shell .hero-copy{min-width:0}html[data-campus-theme=green] .parent-shell .home-page .eyebrow{color:#46644d;font-size:12px;letter-spacing:.07em;opacity:1}html[data-campus-theme=green] .parent-shell .home-page .headline{display:block;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(36px,3.3vw,48px);line-height:1.34;font-weight:700;letter-spacing:.015em;margin-top:20px}html[data-campus-theme=green] .parent-shell .home-page .intro{display:block;color:#546b58;font-size:16px;line-height:1.85;opacity:1;margin-top:18px}html[data-campus-theme=green] .parent-shell .home-page .links{font-size:13px;color:#315b43;gap:18px}html[data-campus-theme=green] .parent-shell .home-page .links uni-text{padding:6px 0;background:transparent;border-bottom:1px solid #8ca492;border-radius:0;min-height:44px;display:flex;align-items:center}html[data-campus-theme=green] .parent-shell .home-page .ai-entry{grid-column:10/-1;grid-row:2;z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:15px;min-height:315px;margin:64px 0 28px -42px;padding:30px;background:rgba(232,241,231,.91);color:#254533;border:2px solid #385846;border-radius:26px;box-shadow:4px 5px #385846,0 12px 24px rgba(55,81,65,.082);backdrop-filter:blur(14px)}html[data-campus-theme=green] .parent-shell .ai-title{display:block;font-size:25px;font-weight:700;line-height:1.4}html[data-campus-theme=green] .parent-shell .ai-note{display:block;color:#42604a;font-size:14px;line-height:1.8}html[data-campus-theme=green] .parent-shell .ai-arrow{display:grid;place-items:center;align-self:flex-end;margin-top:auto;width:52px;height:52px;border-radius:50%;color:#fff;background:#2b513b;font-size:26px}html[data-campus-theme=green] .parent-shell .home-page .filter-panel{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:10px 25px;margin:8px 0 0;padding:20px 22px;background:rgba(255,255,255,.84);border:1px solid #adbeae;border-top:3px solid #385846;border-radius:22px;box-shadow:0 8px 24px rgba(54,82,68,.03)}html[data-campus-theme=green] .parent-shell .home-page .filter-panel>.heading{font-size:14px;margin:0;color:#47614e}html[data-campus-theme=green] .parent-shell .home-page .filter-panel>.heading:first-child{grid-column:1;grid-row:1}html[data-campus-theme=green] .parent-shell .home-page .filter-panel>uni-scroll-view{grid-column:1;grid-row:2;min-width:0}html[data-campus-theme=green] .parent-shell .home-page .filter-panel>.heading:nth-of-type(2){grid-column:2;grid-row:1}html[data-campus-theme=green] .parent-shell .home-page .filter-panel>.teaching-modes{grid-column:2;grid-row:2}html[data-campus-theme=green] .parent-shell .home-page .price-filter{grid-column:3;grid-row:1/3;display:block;margin:0;min-width:0}html[data-campus-theme=green] .parent-shell .home-page .chip{background:#e9f0e8;color:#3d5943;border-radius:9px;min-height:44px;box-sizing:border-box}html[data-campus-theme=green] .parent-shell .home-page .chip.active{background:#2d573f;color:#fff}html[data-campus-theme=green] .parent-shell .home-page .price-inputs uni-input{width:0;flex:1;min-width:0;background:#fff;border:1px solid #b7c9b9}html[data-campus-theme=green] .parent-shell .home-page .filter-actions .apply-price,html[data-campus-theme=green] .primary-button{background:#2b573d!important;color:#fff!important}html[data-campus-theme=green] .parent-shell .home-page>.heading{grid-column:1/-1;margin:12px 0 0;color:#263b2d}html[data-campus-theme=green] .parent-shell .home-page .tutor-grid{grid-column:1/-1;gap:22px}html[data-campus-theme=green] .parent-shell .tutor-grid .card{border:1px solid #b9c9bb;border-radius:20px;background:#fff;box-shadow:0 7px 17px rgba(54,82,68,.03);overflow:hidden}html[data-campus-theme=green] .parent-shell .tutor-grid .avatar{background:#e8f1e7;color:#315b43}html[data-campus-theme=green] .parent-shell .tutor-grid .price{color:#2b6043;font-variant-numeric:tabular-nums}html[data-campus-theme=green] .parent-shell .tutor-grid .tag{background:#edf3ec;color:#46684d}html[data-campus-theme=green] .parent-shell .home-page .notice,html[data-campus-theme=green] .parent-shell .home-page .load-more{grid-column:1/-1}html[data-campus-theme=green] .parent-shell .home-page .load-more{color:#2c5b3b;background:#fff;border:1px solid #b9c9bb}html[data-campus-theme=green] .surface-card.surface-card{background:#fff;border:1px solid #becdbf;border-radius:20px;box-shadow:0 7px 22px rgba(54,82,68,.03)}html[data-campus-theme=green] .secondary-button.secondary-button{background:#e9f0e8;color:#2d5a3d}html[data-campus-theme=green] .muted-note.muted-note{color:#5d7062}html[data-campus-theme=green] .location-picker .location-title{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#284936;font-weight:700}html[data-campus-theme=green] .location-picker .xian-map{border:2px solid #5f8068;border-radius:16px}html[data-campus-theme=green] .location-picker .place-buttons uni-button{background:#e9f1e9;color:#325b40;min-height:44px}html[data-campus-theme=green] .location-picker .place-buttons .chosen{background:#2d6645;color:#fff}html[data-campus-theme=green] .location-picker .selected-location{color:#2d6042}html[data-campus-theme=green] .location-picker .map-warning{color:#925618}html[data-campus-theme=green] .shell.shell{max-width:1280px;padding:24px 38px 54px}html[data-campus-theme=green] .shell.shell .brand{border-bottom-color:#bdcdbf}html[data-campus-theme=green] .shell.shell .brand-name{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#284936;font-size:23px}html[data-campus-theme=green] .shell.shell .mode{color:#536c59}html[data-campus-theme=green] .shell.shell .eyebrow{color:#54745b;letter-spacing:.08em}html[data-campus-theme=green] .shell.shell .title{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#203c2c;font-size:36px}html[data-campus-theme=green] .shell.shell .identity{color:#5b6f5e}html[data-campus-theme=green] .shell.shell .nav uni-button{background:#fff;color:#315b40;border:1px solid #abc0ad;min-height:44px}html[data-campus-theme=green] .shell.shell .notice{background:#e8f1e9;color:#3b5d44;border:1px solid #b7cbb8}html[data-campus-theme=green] .shell.shell .access{border:2px solid #385846}html[data-campus-theme=green] .shell.shell .access uni-button{background:#2b573d;color:#fff}html[data-campus-theme=green] .shell.shell .b-panel{background:rgba(255,255,255,.93);border:1px solid #b9c9bb;border-radius:20px;box-shadow:0 8px 24px rgba(54,82,68,.035)}html[data-campus-theme=green] .shell.shell .b-section{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#284434;font-size:21px}html[data-campus-theme=green] .shell.shell .b-card{border:1px solid #c6d4c7;border-left:3px solid #587a60;border-radius:13px}html[data-campus-theme=green] .shell.shell .b-metric{border:1px solid #aabfaa;border-top:3px solid #375c41;background:#f9fbf8;border-radius:14px}html[data-campus-theme=green] .shell.shell .b-number{color:#2d6042;font-variant-numeric:tabular-nums}html[data-campus-theme=green] .shell.shell .b-button{background:#2b573d;color:#fff;min-height:44px}html[data-campus-theme=green] .shell.shell .b-button.secondary{background:#e7efe7;color:#2b573d}html[data-campus-theme=green] .shell.shell .b-chip{color:#405f47;background:#fff;border-color:#aebfaf;min-height:44px}html[data-campus-theme=green] .shell.shell .b-input,html[data-campus-theme=green] .shell.shell .b-textarea{background:#fff;border-color:#b9c9bb}html[data-campus-theme=green] .shell.shell .b-row{border-bottom-color:#e0e9df}html[data-campus-theme=green] .shell.shell .b-info{background:#eef4ec;color:#45604b}html[data-campus-theme=green] .shell.shell .b-muted{color:#596d5d}@media (hover:hover) and (pointer:fine){html[data-campus-theme=green] .parent-shell .tutor-grid .card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(54,82,68,.094)}html[data-campus-theme=green] .shell.shell .b-button:hover,html[data-campus-theme=green] .parent-shell .home-page .ai-entry:hover{filter:brightness(.97)}}@media (max-width:1000px){html[data-campus-theme=green] .parent-shell .home-page .hero{grid-column:1/-1}html[data-campus-theme=green] .parent-shell .home-page .ai-entry{grid-column:1/-1;grid-row:3;min-height:0;margin:-34px 24px 0 46px;display:grid;grid-template-columns:1fr auto;align-items:center}html[data-campus-theme=green] .parent-shell .home-page .ai-title,html[data-campus-theme=green] .parent-shell .home-page .ai-note{grid-column:1}html[data-campus-theme=green] .parent-shell .home-page .ai-arrow{grid-column:2;grid-row:1/3}html[data-campus-theme=green] .parent-shell .home-page .filter-panel{grid-row:4}}@media (max-width:700px){html[data-campus-theme=green] .parent-shell.parent-shell{padding:0 14px 30px}html[data-campus-theme=green] .parent-shell .parent-header.parent-header{margin:12px 0 0;padding:15px;border-radius:18px}html[data-campus-theme=green] .parent-shell .home-page:has(.tutor-grid){display:flex;flex-direction:column;gap:16px}html[data-campus-theme=green] .parent-shell .home-page .hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:24px 20px 28px;gap:18px}html[data-campus-theme=green] .parent-shell .home-page .headline{font-size:clamp(29px,8vw,36px);margin-top:12px}html[data-campus-theme=green] .parent-shell .home-page .intro{font-size:15px}html[data-campus-theme=green] .parent-shell .home-page .ai-entry{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;margin:-32px 5px 0 20px;padding:18px;flex:none}html[data-campus-theme=green] .parent-shell .ai-title{font-size:18px}html[data-campus-theme=green] .parent-shell .ai-note{font-size:12px}html[data-campus-theme=green] .parent-shell .ai-arrow{width:40px;height:40px;font-size:22px}html[data-campus-theme=green] .parent-shell .home-page .filter-panel{display:block;padding:18px 14px}html[data-campus-theme=green] .parent-shell .home-page .filter-panel>.heading{margin:16px 0 8px}html[data-campus-theme=green] .parent-shell .home-page .price-filter{margin-top:16px}html[data-campus-theme=green] .parent-shell .home-page .tutor-grid{width:100%}html[data-campus-theme=green] .shell.shell{padding:18px 14px 36px}html[data-campus-theme=green] .shell.shell .title{font-size:29px}html[data-campus-theme=green] .shell.shell .b-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html[data-campus-theme=green] .parent-shell .parent-header.parent-header,html[data-campus-theme=green] .parent-shell .home-page .ai-entry{background:#f8fbf7}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){html[data-campus-theme=green] .parent-shell .parent-header.parent-header,html[data-campus-theme=green] .parent-shell .home-page .ai-entry,html[data-campus-theme=green] .parent-shell .home-page .hero{background:#fff;backdrop-filter:none;border-color:#264c34}html[data-campus-theme=green] .shell.shell .b-panel,html[data-campus-theme=green] .surface-card.surface-card{background:#fff;border-color:#496c50}}@media (prefers-reduced-motion:reduce){html[data-campus-theme=green] uni-button,html[data-campus-theme=green] .parent-shell .tutor-grid .card{transition:none!important;animation:none!important;transform:none!important}}html[data-campus-theme=green] .shell.shell .b-button,html[data-campus-theme=green] .shell.shell .access uni-button{background:#2b573d;color:#fff}html[data-campus-theme=green] .shell.shell .b-button.secondary,html[data-campus-theme=green] .shell.shell .nav uni-button{background:#e7efe7;color:#2b573d;border-color:#acc2af}html[data-campus-theme=green] .shell.shell .b-chip.active{background:#2b573d;color:#fff;border-color:#2b573d}html[data-campus-theme=green] .shell.shell .b-number,html[data-campus-theme=green] .shell.shell .brand-name{color:#2d6042}html[data-campus-theme=green] .shell.shell .b-status{background:#e7f0e7;color:#2f6341}html[data-campus-theme=green] .shell.shell .notice{background:#e8f1e9;color:#3b5d44;border-color:#b7cbb8}html[data-campus-theme=green] .parent-shell.parent-shell .parent-nav .current{background:#2b513b;color:#fff}html[data-campus-theme=green] .t-wrap.t-wrap{color:#263b2d;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}html[data-campus-theme=green] .t-wrap.t-wrap .t-hero{background:#eef5eb;border:2px solid #385846;border-radius:22px;box-shadow:4px 5px #a2bba2}html[data-campus-theme=green] .t-wrap.t-wrap .t-kicker{color:#496a52;letter-spacing:.08em}html[data-campus-theme=green] .t-wrap.t-wrap .t-title{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#284535;font-weight:700}html[data-campus-theme=green] .t-wrap.t-wrap .t-subtitle,html[data-campus-theme=green] .t-wrap.t-wrap .t-muted,html[data-campus-theme=green] .t-wrap.t-wrap .t-meta{color:#5a6f5e}html[data-campus-theme=green] .t-wrap.t-wrap .t-card{border:1px solid #b9cbbb;border-top:3px solid #385846;background:#fffefa;border-radius:20px;box-shadow:0 9px 22px rgba(56,88,70,.055)}html[data-campus-theme=green] .t-wrap.t-wrap .t-section-title{font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:#294734;font-weight:700}html[data-campus-theme=green] .t-wrap.t-wrap .t-lesson{border-color:#d8e5d8}html[data-campus-theme=green] .t-wrap.t-wrap .t-lesson-title{font-weight:700;color:#263e2d}html[data-campus-theme=green] .t-wrap.t-wrap .t-btn{min-height:44px;border-color:#2b573d;background:#2b573d;color:#fff;border-radius:10px}html[data-campus-theme=green] .t-wrap.t-wrap .t-btn.secondary{background:#e8f1e7;color:#2b573d;border-color:#a7c0aa}html[data-campus-theme=green] .t-wrap.t-wrap .t-btn.plain{background:transparent;color:#386246;border-color:transparent}html[data-campus-theme=green] .t-wrap.t-wrap .t-badge{background:#e6f0e5;color:#2d6040}html[data-campus-theme=green] .t-wrap.t-wrap .t-badge.muted{background:#edf0ed;color:#5a6b5d}html[data-campus-theme=green] .t-wrap.t-wrap .t-badge.late{background:#fbebd3;color:#8c581b}html[data-campus-theme=green] .t-wrap.t-wrap .t-field uni-input,html[data-campus-theme=green] .t-wrap.t-wrap .t-field uni-textarea{background:#fff;border-color:#aebfaf;color:#263b2d}html[data-campus-theme=green] .t-wrap.t-wrap .t-upload{background:#f8fbf7;border-color:#98b49d}html[data-campus-theme=green] .t-wrap.t-wrap .t-note,html[data-campus-theme=green] .t-wrap.t-wrap .t-feedback{background:#eaf2e9;border-color:#b8cbb9;color:#3d6345}html[data-campus-theme=green] .t-wrap.t-wrap .t-feedback.error{background:#fff1ed;border-color:#edc5b8;color:#944833}html[data-campus-theme=green] .t-wrap.t-wrap .t-back{color:#2e6243}html[data-campus-theme=green] .t-wrap.t-wrap .t-preview{background:#f9fbf7;border-color:#a9c2aa}@media (max-width:700px){html[data-campus-theme=green] .t-wrap.t-wrap .t-hero{padding:20px 17px}html[data-campus-theme=green] .t-wrap.t-wrap .t-card{padding:18px 15px}}html[data-campus-theme=green] .parent-shell .ai-kicker{display:block;color:#476a4d;font-size:12px;font-weight:700;letter-spacing:.1em}@media (max-width:1000px){html[data-campus-theme=green] .parent-shell .home-page .ai-kicker{grid-column:1}html[data-campus-theme=green] .parent-shell .home-page .ai-arrow{grid-row:1/4}}html[data-campus-theme=green] uni-button,html[data-campus-theme=green] uni-input,html[data-campus-theme=green] uni-textarea{font-family:inherit}html[data-campus-theme=green] uni-button:before,html[data-campus-theme=green] uni-button:after{pointer-events:none}html[data-campus-theme=green] uni-button{scroll-margin-block:80px}html[data-campus-theme=green] .primary-button.primary-button,html[data-campus-theme=green] .secondary-button.secondary-button{min-height:46px;font-size:15px;line-height:1.5;padding:11px 18px;border-radius:10px}html[data-campus-theme=green] .primary-button.primary-button{background:var(--campus-primary);color:#fff}html[data-campus-theme=green] .secondary-button.secondary-button{background:var(--campus-wash);color:var(--campus-primary)}html[data-campus-theme=green] uni-button[disabled]{opacity:.6}html[data-campus-theme=green] uni-input:focus-within,html[data-campus-theme=green] uni-textarea:focus-within{outline:2px solid var(--campus-primary);outline-offset:2px}html[data-campus-theme=green] .parent-shell .brand-note.brand-note{font-size:11px;line-height:1.5}html[data-campus-theme=green] .parent-shell .home-page .ai-entry{line-height:1.5}html[data-campus-theme=green] .parent-shell .home-page .ai-arrow{display:flex;align-items:center;justify-content:center;line-height:1;flex:none;width:48px;height:48px;padding:0}html[data-campus-theme=green] .parent-shell .home-page .ai-arrow uni-image{display:block;width:21px;height:21px;flex:none}html[data-campus-theme=green] .parent-shell .home-page .filter-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(280px,1fr);gap:12px 24px;padding:20px 24px}html[data-campus-theme=green] .parent-shell .home-page .filter-panel .subject-heading{grid-column:1;grid-row:1}html[data-campus-theme=green] .parent-shell .home-page .filter-panel .mode-heading{grid-column:2;grid-row:1}html[data-campus-theme=green] .parent-shell .home-page .filter-panel .subject-filters{grid-column:1;grid-row:2;min-width:0}html[data-campus-theme=green] .parent-shell .home-page .filters{display:flex;flex-wrap:wrap;gap:6px;padding:0;align-content:flex-start}html[data-campus-theme=green] .parent-shell .home-page .chip{display:flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;max-height:none;margin:0;padding:8px 11px;font-size:14px;line-height:1.2;white-space:nowrap;border:1px solid transparent;border-radius:8px}html[data-campus-theme=green] .parent-shell .home-page .price-inputs{gap:8px;margin-top:8px}html[data-campus-theme=green] .parent-shell .home-page .price-inputs uni-input{height:42px;padding:9px 10px;font-size:14px;line-height:1.5}html[data-campus-theme=green] .parent-shell .home-page .filter-actions{margin-top:10px;gap:8px;flex-wrap:wrap}html[data-campus-theme=green] .parent-shell .home-page .filter-actions uni-button{min-height:44px;padding:10px 14px;font-size:13px;line-height:1.5;background:var(--campus-wash);color:var(--campus-primary);border-radius:8px}html[data-campus-theme=green] .parent-shell .home-page .filter-label{font-size:13px;line-height:1.5}html[data-campus-theme=green] .parent-shell .home-page .filter-panel>.heading{font-family:var(--campus-sans);font-size:13px;font-weight:600;line-height:1.5}html[data-campus-theme=green] .parent-shell .page .section-title,html[data-campus-theme=green] .parent-shell .page .heading,html[data-campus-theme=green] .parent-shell .page .title,html[data-campus-theme=green] .parent-shell .page .name{font-family:var(--campus-serif)}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .hero{background:var(--campus-wash);color:var(--campus-ink);border:2px solid var(--campus-primary);border-radius:22px;padding:28px;box-shadow:3px 4px #b9cbb7}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .panel{background:var(--campus-paper);border:1px solid var(--campus-border);border-radius:18px;padding:25px}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .hero .avatar{background:rgba(255,254,248,.7);border:1px solid var(--campus-border);color:var(--campus-primary)}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .hero .sub{color:var(--campus-muted);font-size:13px;line-height:1.7}html[data-campus-theme=green] .parent-shell .tutor-grid .name{font-family:var(--campus-serif);font-size:19px;line-height:1.5}html[data-campus-theme=green] .parent-shell .tutor-grid .sub{font-size:12px;line-height:1.7;color:var(--campus-muted)}html[data-campus-theme=green] .parent-shell .tutor-grid .desc{font-size:14px;line-height:1.8;color:var(--campus-muted)}html[data-campus-theme=green] .parent-shell .tutor-grid .subjects{font-size:14px;line-height:1.7}html[data-campus-theme=green] .parent-shell .tutor-grid .tag{font-size:12px;line-height:1.5;padding:5px 8px}html[data-campus-theme=green] .parent-shell .tutor-grid .price{font-size:14px;line-height:1.5;white-space:nowrap}html[data-campus-theme=green] .register-page.page.page{max-width:820px;margin:0 auto;padding:32px 24px}html[data-campus-theme=green] .register-page .title,html[data-campus-theme=green] .register-page .choice-title{font-family:var(--campus-serif);color:var(--campus-ink)}html[data-campus-theme=green] .register-page.page .title{font-size:28px;line-height:1.5}html[data-campus-theme=green] .register-page.page .choice-title{font-size:21px;line-height:1.5}html[data-campus-theme=green] .register-page.page .surface-card{padding:26px;background:var(--campus-paper);border-top:2px solid var(--campus-primary)}html[data-campus-theme=green] .register-page .muted-note{font-size:14px;line-height:1.8}@media (max-width:1000px){html[data-campus-theme=green] .parent-shell .home-page .filter-panel{grid-template-columns:1fr 1fr}html[data-campus-theme=green] .parent-shell .home-page .price-filter{grid-column:1/-1;grid-row:3;margin-top:8px}html[data-campus-theme=green] .parent-shell .home-page .price-inputs{max-width:420px}}@media (max-width:700px){html[data-campus-theme=green] .parent-shell .home-page .filter-panel{padding:18px 16px}html[data-campus-theme=green] .parent-shell .home-page .chip{font-size:13px;padding:8px 12px}html[data-campus-theme=green] .parent-shell .home-page .ai-arrow{width:42px;height:42px}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .panel{padding:21px 18px}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .hero{padding:24px 20px}html[data-campus-theme=green] .register-page.page.page{padding:20px 16px}html[data-campus-theme=green] .register-page.page .surface-card{padding:24px 20px}}html[data-campus-theme=green] .parent-shell .home-page .chip.chip{background:transparent;padding:4px 0;min-height:44px;line-height:20px;font-size:13px;border:0}html[data-campus-theme=green] .parent-shell .home-page .chip-label{display:block;background:var(--campus-wash);color:var(--campus-muted);padding:8px 12px;line-height:20px;border-radius:8px;white-space:nowrap;pointer-events:auto}html[data-campus-theme=green] .parent-shell .home-page .chip.active .chip-label{background:var(--campus-primary);color:#fff}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .heading,html[data-campus-theme=green] .parent-shell .page:not(.home-page) .section-title{font-size:20px;line-height:1.5}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .name{font-size:23px;line-height:1.5}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .title{font-size:27px;line-height:1.5}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .line,html[data-campus-theme=green] .parent-shell .page:not(.home-page) .row,html[data-campus-theme=green] .parent-shell .page:not(.home-page) .item,html[data-campus-theme=green] .parent-shell .page:not(.home-page) .description,html[data-campus-theme=green] .parent-shell .page:not(.home-page) .field{font-size:15px;line-height:1.8}html[data-campus-theme=green] .parent-shell .page:not(.home-page) .muted,html[data-campus-theme=green] .parent-shell .page:not(.home-page) .notice,html[data-campus-theme=green] .parent-shell .page:not(.home-page) .muted-note{font-size:13px;line-height:1.8}html[data-campus-theme=green] .parent-shell .hero-art{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}html[data-campus-theme=green] .parent-shell .hero-art .lesson-stage{position:relative;inset:auto;width:100%;max-width:350px;margin:0;transform:none;filter:none}html[data-campus-theme=green] .parent-shell .hero-art .lesson-card{border-radius:20px;box-shadow:0 12px 28px rgba(40,75,52,.08)}html[data-campus-theme=green] .parent-shell .hero-art .lesson-face{min-height:410px;padding:20px;background:rgba(255,254,248,.93);border:1px solid #a9bda8;border-top:3px solid #385846;border-radius:20px;gap:12px}html[data-campus-theme=green] .parent-shell .lesson-kicker{font-size:12px;line-height:1.5;color:#45664c;letter-spacing:.06em}html[data-campus-theme=green] .parent-shell .lesson-title{font-family:var(--campus-serif);font-size:19px;line-height:1.5;color:var(--campus-ink);font-weight:700}html[data-campus-theme=green] .parent-shell .lesson-problem,html[data-campus-theme=green] .parent-shell .lesson-step .step-copy{font-size:13px;line-height:1.8;color:#4c6452}html[data-campus-theme=green] .parent-shell .lesson-chart{height:160px;background:#fcfdf7;border-color:#d2decb;border-radius:12px}html[data-campus-theme=green] .parent-shell .lesson-facts{font-size:12px;color:#365d3f}html[data-campus-theme=green] .parent-shell .lesson-facts uni-text,html[data-campus-theme=green] .parent-shell .step-number{background:#e9f0e1;color:#365d3f}html[data-campus-theme=green] .parent-shell .lesson-caption{font-size:12px;color:#586e5c}html[data-campus-theme=green] .parent-shell .lesson-step .step-title{font-size:14px;color:#2b513b}html[data-campus-theme=green] .parent-shell .lesson-answer{font-size:13px;line-height:1.8;background:#e9f0e1;color:#365d3f}html[data-campus-theme=green] .parent-shell .lesson-flip{min-height:44px;padding:11px 15px;font-size:13px;background:rgba(255,254,248,.9);color:#315b40;border:1px solid #a9bda8;border-radius:12px}html[data-campus-theme=green] .parent-shell .lesson-flip:hover{background:#e9f0e1;box-shadow:0 5px 14px rgba(40,75,52,.063)}html[data-campus-theme=green] .parent-shell .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}html[data-campus-theme=green] .parent-shell .hero-actions uni-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;min-height:44px;padding:10px 14px;font-size:15px;line-height:1.4;border-radius:12px}html[data-campus-theme=green] .parent-shell .hero-cta{background:#2b573d;color:#fff;border:1px solid #2b573d}html[data-campus-theme=green] .parent-shell .hero-outline{background:rgba(255,254,248,.7);color:#2b573d;border:1px solid #a9bda8}html[data-campus-theme=green] .companion-fullpage .companion-head{padding:18px 22px;background:rgba(233,240,225,.72);border-bottom:1px solid #b7c9b7}html[data-campus-theme=green] .companion-fullpage .companion-title{font-family:var(--campus-serif);letter-spacing:.025em;color:#263b2d}@media (max-width:700px){html[data-campus-theme=green] .parent-shell .hero-art .lesson-stage{max-width:none}html[data-campus-theme=green] .parent-shell .hero-art .lesson-face{min-height:410px;padding:18px}html[data-campus-theme=green] .parent-shell .hero-actions uni-button{padding:10px 13px;font-size:14px}}html[data-campus-theme=green] .page.linghang-auth{max-width:600px;margin:0 auto;padding:36px 24px}html[data-campus-theme=green] .page.linghang-auth .banner{position:relative;background:linear-gradient(125deg,rgba(227,238,227,.91),rgba(244,241,229,.91));color:var(--campus-ink);border:1px solid var(--campus-border);padding:28px 24px 28px 92px;border-radius:22px;backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(54,82,68,.04)}html[data-campus-theme=green] .linghang-auth .auth-emblem{position:absolute;width:48px;height:48px;left:24px;top:28px}html[data-campus-theme=green] .linghang-auth .mark{font-size:12px;font-weight:600;color:var(--campus-muted);opacity:1;line-height:20px}html[data-campus-theme=green] .linghang-auth .title{font-size:26px;line-height:1.4;margin-top:10px}html[data-campus-theme=green] .linghang-auth .intro{font-size:14px;line-height:1.7;margin-top:12px;color:var(--campus-muted)}html[data-campus-theme=green] .linghang-auth .surface-card{padding:24px;margin-top:20px}html[data-campus-theme=green] .linghang-auth .credential-input{background:#fffef8;color:var(--campus-ink)}html[data-campus-theme=green] .linghang-auth .role.selected{background:var(--campus-wash);color:var(--campus-primary);border-color:var(--campus-primary)}html[data-campus-theme=green] .linghang-auth .register{color:var(--campus-primary)}html[data-campus-theme=green] .parent-shell .page .filter-actions uni-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}@media (max-width:700px){html[data-campus-theme=green] .page.linghang-auth{padding:20px 16px}html[data-campus-theme=green] .page.linghang-auth .banner{padding:24px 20px 24px 76px}html[data-campus-theme=green] .linghang-auth .auth-emblem{width:40px;height:40px;left:20px;top:24px}html[data-campus-theme=green] .linghang-auth .surface-card{padding:22px 18px}}html[data-campus-theme=green] .parent-shell .page .hero-actions uni-button,html[data-campus-theme=green] .parent-shell .page .filter-actions uni-button{min-height:36px;height:auto;padding-top:6px;padding-bottom:6px;line-height:20px}@media (max-width:700px){html[data-campus-theme=green] .parent-shell .page .hero-actions uni-button,html[data-campus-theme=green] .parent-shell .page .filter-actions uni-button{min-height:40px;padding-top:8px;padding-bottom:8px}}
