*{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))}.page,.role-gate,.user-main-card,.achievement-card,.growth-card,.tool-grid-container,.feed-card,.discovery-card,.composer-card,.custom-tab-bar,.score-hero,.liquid-dock,.liquid-hero,.liquid-glass,.liquid-surface,.chat-page,.tool-menu-wrap{--icon-tile-size: 38px;--icon-tile-radius: 10px;--icon-learning-bg: #EFF6FF;--icon-explore-bg: #F0FDFA;--icon-practice-bg: rgba(254,243,199,.4);--icon-learning-line: #2563EB;--icon-explore-line: #0D9488;--icon-practice-line: #D97706;--tab-idle: #64748B;--tab-selected: #2563EB;--tab-selected-surface: linear-gradient(180deg,#EBF4FF 0%,#F5F9FF 100%);--page-bottom-clearance: 5.625rem;--ui-ink: #182c43;--ui-muted: #65798e;--ui-blue: #2866f3;--ui-line: rgba(130,161,193,.17);--ui-radius: 1.0625rem;--ui-radius-small: .75rem;--ui-surface: linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.47));--ui-background: radial-gradient(ellipse at 90% 0,rgba(171,215,244,.55),transparent 46%),radial-gradient(ellipse at 0 72%,rgba(201,222,240,.28),transparent 40%),linear-gradient(155deg,#eaf3f8 0%,#eff4f7 52%,#f7f9f9 100%);--ui-accent: linear-gradient(135deg,#3d8cff,#2866f3);--ui-shadow: inset 0 .0625rem 0 rgba(255,255,255,.96),0 .375rem 1.0625rem rgba(49,91,132,.075);--ui-font-title: 1.25rem;--ui-font-section: .875rem;--ui-font-body: .8125rem;--ui-font-caption: .6875rem;--liquid-surface-bg: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);--liquid-surface-border: .03125rem solid rgba(195, 218, 242, .55);--liquid-surface-shadow: 0 .1875rem .625rem rgba(45, 90, 145, .05);--liquid-glass-bg: linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.46));--liquid-glass-border: .04688rem solid rgba(255, 255, 255, .95);--liquid-glass-shadow: inset 0 .0625rem .0625rem rgba(255,255,255,.98),inset 0 -.0625rem .09375rem rgba(151,183,208,.16),0 .375rem 1.0625rem rgba(49,91,132,.075);--liquid-edge-inset: inset 0 1px 0 #ffffff, inset 0 -1px 0 rgba(213, 228, 243, .22);--liquid-hero-bg: radial-gradient(ellipse at 88% 12%, rgba(188, 226, 255, .65), transparent 55%), linear-gradient(145deg, rgba(255, 255, 255, .94) 0%, rgba(230, 244, 255, .75) 55%, rgba(246, 252, 255, .9) 100%);--liquid-hero-border: .0625rem solid rgba(255, 255, 255, .98);--liquid-hero-shadow: 0 .5625rem 1.375rem rgba(32, 78, 138, .13), inset 0 .07813rem .09375rem #ffffff, inset 0 -.07813rem .125rem rgba(140, 190, 235, .35);--liquid-blue: #2575e7;--liquid-blue-deep: #165ab5;--liquid-blue-light: #e7f3ff;--liquid-lens: linear-gradient(135deg, rgba(218, 240, 255, .92), rgba(176, 218, 255, .62) 58%, rgba(238, 250, 255, .94));--liquid-lens-shadow: 0 .1875rem .5625rem rgba(37, 117, 231, .18), inset 0 .0625rem .0625rem #ffffff}.liquid-surface{background:var(--liquid-surface-bg);border:var(--liquid-surface-border);box-shadow:var(--liquid-surface-shadow);border-radius:var(--ui-radius-small)}.liquid-glass{background:var(--liquid-glass-bg);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow);border-radius:var(--ui-radius)}.liquid-hero{background:var(--liquid-hero-bg);border:var(--liquid-hero-border);box-shadow:var(--liquid-hero-shadow);border-radius:var(--ui-radius)}uni-page-body{background:#edf6ff;color:#203454;--blue: #2866f3;--muted: #65798e}body{background:#edf6ff;--blue: #2866f3;--muted: #65798e}.page{background:var(--ui-background);color:var(--ui-ink);padding:.875rem .875rem calc(1.5rem + env(safe-area-inset-bottom))}.title{font-size:var(--ui-font-title);font-weight:700;letter-spacing:-.01875rem}.section{margin-top:.8125rem}.section-title{font-size:var(--ui-font-section);line-height:1.5;color:var(--ui-ink)}.subtitle,.note,.section-caption{color:var(--ui-muted)}.eyebrow{color:#6a8bb6;letter-spacing:.05625rem}.card,.skeleton-card{background:var(--ui-surface);border:.0625rem solid rgba(255,255,255,.94);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.primary{background:var(--ui-accent);border-radius:31.21875rem;box-shadow:0 .3125rem .75rem rgba(59,128,239,.22),inset 0 .0625rem rgba(255,255,255,.2);font-size:var(--ui-font-body)}.secondary{background:#eaf3ff;border:.03125rem solid #dceaff;border-radius:.75rem;color:#4c73a9}.pill,.tag{color:#4f78b1;background:#edf4ff;border-radius:31.21875rem}.input{background:rgba(255,255,255,.94);border-color:#dce8f6;border-radius:var(--ui-radius-small);box-shadow:inset 0 .0625rem .15625rem rgba(87,132,187,.035)}.chip.selected{background:var(--ui-accent);border-color:transparent}.progress{background:#dcecff}.progress-fill{background:linear-gradient(90deg,#3588fa,#67bcff)}.task,.menu,.post{border-bottom-color:var(--ui-line)}.check,.form-symbol{border-radius:.625rem;background:linear-gradient(145deg,#f9fcff,#e1edff);box-shadow:inset 0 .0625rem #fff}.empty{background:rgba(255,255,255,.72);border-color:#dae8fa;border-radius:.875rem;color:#6e83a1}.fixed-action{background:rgba(249,252,255,.97);border-top-color:#e1ecf9;box-shadow:0 -.25rem .75rem rgba(71,119,183,.04)}.custom-modal{background:linear-gradient(135deg,#fff,#eff6ff);border:.0625rem solid #fff;border-radius:1.125rem;box-shadow:0 .75rem 2.1875rem rgba(31,73,126,.19)}.modal-btn.confirm{background:linear-gradient(115deg,#3d8cff,#2866f3)}.modal-btn.confirm.danger{background:#e54d42}.sheet{background:linear-gradient(160deg,#fff,#f0f7ff)}uni-page-body{background:#eaf3f8;color:#182c43}body{background:#eaf3f8}.page{background:var(--ui-background);color:var(--ui-ink)}.page:before{content:"";position:fixed;pointer-events:none;z-index:-1;width:17.5rem;height:17.5rem;right:-9.375rem;top:8.4375rem;border-radius:50%;background:radial-gradient(circle,rgba(155,205,237,.22),transparent 69%)}.card,.skeleton-card,.detail-card,.form-card,.result-card,.summary-card,.stat-card,.exam-card,.course-card,.school-card,.setting-card,.menu-card,.panel,.content-card,.profile-card,.report-section,.plan-card,.weekly-card,.assessment-card,.option-card,.feature-card,.notice-card,.post-card{background:var(--liquid-glass-bg);border:.0625rem solid rgba(255,255,255,.92);border-radius:var(--ui-radius);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(.625rem) saturate(125%);-webkit-backdrop-filter:blur(.625rem) saturate(125%)}.primary{background:var(--ui-accent);border:.03125rem solid rgba(150,198,255,.85);border-radius:.75rem;box-shadow:inset 0 .0625rem .0625rem rgba(255,255,255,.35),0 .34375rem .75rem rgba(40,126,225,.18)}.secondary{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(232,243,250,.68));border:.0625rem solid rgba(255,255,255,.9);border-radius:.75rem;color:#4a749e;box-shadow:inset 0 .0625rem #fff,0 .21875rem .5625rem rgba(64,103,133,.05)}.input,uni-textarea.input,uni-picker.input,.searchbox,.search-row,.search-input-box{background:rgba(255,255,255,.7);border:.0625rem solid rgba(255,255,255,.92);border-radius:.75rem;box-shadow:inset 0 .0625rem .09375rem rgba(255,255,255,.95),0 .21875rem .625rem rgba(57,91,117,.05)}.input:focus{border-color:rgba(91,156,218,.55);box-shadow:inset 0 .0625rem #fff,0 0 0 .15625rem rgba(74,143,207,.1)}.chip,.pill,.tag,.category-pill,.filter-chip,.status-pill{background:rgba(255,255,255,.56);border:.03125rem solid rgba(255,255,255,.9);color:#5e7d94;box-shadow:inset 0 .03125rem #fff;border-radius:31.21875rem}.chip.selected,.category-pill.active,.filter-chip.active,.segment-tab.active{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(219,237,249,.86));border-color:#fff;color:#246cca;box-shadow:inset 0 .0625rem #fff,0 .15625rem .46875rem rgba(69,113,148,.09)}.switch{background:rgba(212,227,236,.65);border:.03125rem solid rgba(255,255,255,.72);box-shadow:inset 0 .03125rem .09375rem rgba(70,105,130,.08)}.progress,.progress-track,.bar-track{background:rgba(205,222,235,.65)}.progress-fill,.bar-fill{background:linear-gradient(90deg,#82b9f5,#327fe5)}.sheet,.drawer,.sheet-content{background:linear-gradient(160deg,rgba(250,253,255,.98),rgba(235,244,249,.96));border:.0625rem solid rgba(255,255,255,.94);box-shadow:0 -.75rem 2.1875rem rgba(31,63,88,.17);backdrop-filter:blur(.875rem)}.modal-mask,.sheet-mask,.drawer-mask{background:rgba(29,51,70,.38);backdrop-filter:blur(.3125rem);-webkit-backdrop-filter:blur(.3125rem)}.custom-modal{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,245,250,.93));border:.0625rem solid #fff;box-shadow:inset 0 .0625rem #fff,0 .875rem 2.5rem rgba(31,62,88,.2)}.title,.section-title,.page-title,.card-title{color:#182c43}.subtitle,.note,.section-caption,.muted-caption{color:#65798e}.stage-high{--ui-accent:linear-gradient(115deg,#2da8ed,#3584f1);--ui-blue:#2588db;--ui-background:radial-gradient(ellipse at 90% 0,#d1efff,transparent 50%),linear-gradient(180deg,#e8f6ff,#f5faff 26.5625rem);--stage-ink:#247ec0;--stage-tint:#e7f5ff;--stage-line:#d4eafa;--stage-gradient:linear-gradient(130deg,#e3f4ff,#f7fcff)}.stage-college{--ui-accent:linear-gradient(115deg,#4a86d8,#3a6fb8);--ui-blue:#3f78c4;--ui-background:radial-gradient(ellipse at 90% 0,#d6e7fb,transparent 50%),linear-gradient(180deg,#e9f1fb,#f5f9fd 26.5625rem);--stage-ink:#3a6ba8;--stage-tint:#e7f0fb;--stage-line:#d5e2f2;--stage-gradient:linear-gradient(130deg,#e5f0fb,#f7fbfe)}.page.stage-high,.page.stage-college,.chat-page.stage-high,.chat-page.stage-college{background:var(--ui-background)}.stage-banner{display:none!important}.stage-banner-top{display:flex;align-items:center;justify-content:space-between;gap:.375rem}.stage-identity{display:flex;align-items:center;gap:.375rem;font-size:.71875rem;font-weight:600;color:var(--stage-ink)}.stage-glyph{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:.40625rem;background:var(--ui-accent);color:#fff;font-size:.6875rem;box-shadow:0 .125rem .3125rem rgba(82,110,190,.094)}.stage-link{color:var(--stage-ink);font-size:.6875rem;min-height:1.5rem;display:flex;align-items:center;white-space:nowrap}.stage-focus{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.4375rem}.stage-focus uni-text{background:var(--stage-tint);color:var(--stage-ink);padding:.15625rem .40625rem;border-radius:31.21875rem;font-size:.625rem;line-height:1.6}.stage-college .headline uni-text,.stage-college .question-label,.stage-college .stage-pill{color:#3a6ba8}.stage-high .hero,.stage-college .hero,.stage-high .messages-hero,.stage-college .messages-hero{background:var(--stage-gradient)}.stage-high .hero-button,.stage-college .hero-button,.stage-high .primary,.stage-college .primary,.stage-high .category-pill.active,.stage-college .category-pill.active,.stage-high .fab-publish,.stage-college .fab-publish,.stage-high .brand-mark,.stage-college .brand-mark{background:var(--ui-accent)}.stage-college .question-label,.stage-college .context-icon{background:var(--stage-tint)}.stage-high .chat-header,.stage-college .chat-header{background:rgba(255,255,255,.7)}.chat-page>.stage-banner{flex-shrink:0;margin:.4375rem .8125rem 0;padding:.375rem .625rem}.chat-page>.stage-banner .stage-focus{margin-top:.25rem}.stage-high .send,.stage-college .send{background:var(--ui-accent)}.stage-note{margin-top:.5rem;color:var(--stage-ink);font-size:.71875rem;line-height:1.75}.page.stage-high,.page.stage-college,.chat-page.stage-high,.chat-page.stage-college{--ui-ink:#182c43;--ui-muted:#65798e;--ui-blue:#2866f3;--ui-line:rgba(130,161,193,.17);--ui-radius:1.0625rem;--ui-surface:linear-gradient(135deg,rgba(255,255,255,.77),rgba(255,255,255,.46));--ui-background:radial-gradient(ellipse at 90% 0,rgba(171,215,244,.55),transparent 46%),radial-gradient(ellipse at 0 72%,rgba(201,222,240,.28),transparent 40%),linear-gradient(155deg,#eaf3f8 0%,#eff4f7 52%,#f7f9f9 100%);--ui-shadow:inset 0 .0625rem 0 rgba(255,255,255,.96),0 .375rem 1.0625rem rgba(49,91,132,.075);--ui-accent:linear-gradient(135deg,#3d8cff,#2866f3);background:var(--ui-background);color:var(--ui-ink)}.stage-high .card,.stage-college .card,.stage-high .detail-card,.stage-college .detail-card,.stage-high .form-card,.stage-college .form-card,.stage-high .summary-card,.stage-college .summary-card,.stage-high .result-card,.stage-college .result-card,.stage-high .exam-card,.stage-college .exam-card,.stage-high .course-card,.stage-college .course-card,.stage-high .report-section,.stage-college .report-section{background:var(--ui-surface);border:.0625rem solid rgba(255,255,255,.94);border-radius:1.0625rem;box-shadow:var(--ui-shadow);backdrop-filter:blur(.625rem) saturate(125%);-webkit-backdrop-filter:blur(.625rem) saturate(125%)}.stage-high .primary,.stage-college .primary,.stage-high .send,.stage-college .send,.stage-high .fab-publish,.stage-college .fab-publish{background:var(--ui-accent);border:.03125rem solid rgba(150,198,255,.82);box-shadow:inset 0 .0625rem .0625rem rgba(255,255,255,.32),0 .3125rem .6875rem rgba(39,119,223,.19)}.stage-high .secondary,.stage-college .secondary{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(232,243,250,.68));border:.0625rem solid rgba(255,255,255,.9);color:#4a749e;box-shadow:inset 0 .0625rem #fff,0 .21875rem .5625rem rgba(64,103,133,.05)}.stage-high .input,.stage-college .input,.stage-high uni-textarea,.stage-college uni-textarea,.stage-high .searchbox,.stage-college .searchbox{background:rgba(255,255,255,.68);border:.0625rem solid rgba(255,255,255,.92);box-shadow:inset 0 .0625rem .09375rem rgba(255,255,255,.95),0 .21875rem .625rem rgba(57,91,117,.05)}.stage-high .chip,.stage-college .chip,.stage-high .pill,.stage-college .pill,.stage-high .tag,.stage-college .tag{background:rgba(255,255,255,.57);border:.03125rem solid rgba(255,255,255,.88);color:#5e7d94}.stage-high .chip.selected,.stage-college .chip.selected{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(219,237,249,.86));color:#246cca;border-color:#fff}.stage-high .title,.stage-college .title,.stage-high .section-title,.stage-college .section-title{color:#182c43}.stage-high .subtitle,.stage-college .subtitle,.stage-high .note,.stage-college .note{color:#65798e}.stage-high .sheet,.stage-college .sheet,.stage-high .drawer,.stage-college .drawer{background:linear-gradient(160deg,rgba(250,253,255,.98),rgba(235,244,249,.97));border:.0625rem solid #fff;box-shadow:0 -.75rem 2.1875rem rgba(31,63,88,.17);backdrop-filter:blur(.875rem)}.stage-high .custom-modal,.stage-college .custom-modal{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,245,250,.93));border:.0625rem solid #fff;box-shadow:inset 0 .0625rem #fff,0 .875rem 2.5rem rgba(31,62,88,.2)}.page .card,.page .detail-card,.page .form-card,.page .summary-card,.page .result-card,.page .exam-card,.page .course-card,.page .report-section,.page .post-card,.page .notice-card{background:linear-gradient(135deg,rgba(255,255,255,.77),rgba(255,255,255,.46));border:.0625rem solid rgba(255,255,255,.94);border-radius:1.0625rem;box-shadow:inset 0 .0625rem rgba(255,255,255,.96),0 .375rem 1.0625rem rgba(49,91,132,.075);backdrop-filter:blur(.625rem) saturate(125%);-webkit-backdrop-filter:blur(.625rem) saturate(125%)}.page .primary{background:linear-gradient(135deg,#3d8cff,#2866f3);border:.03125rem solid rgba(150,198,255,.82);box-shadow:inset 0 .0625rem .0625rem rgba(255,255,255,.32),0 .3125rem .6875rem rgba(39,119,223,.19)}.page .secondary{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(232,243,250,.68));border:.0625rem solid rgba(255,255,255,.9);color:#4a749e;box-shadow:inset 0 .0625rem #fff,0 .21875rem .5625rem rgba(64,103,133,.05)}.page .input,.page uni-textarea,.page .searchbox{background:rgba(255,255,255,.68);border:.0625rem solid rgba(255,255,255,.92);border-radius:.75rem;box-shadow:inset 0 .0625rem .09375rem rgba(255,255,255,.95),0 .21875rem .625rem rgba(57,91,117,.05)}.page .chip,.page .pill,.page .tag{background:rgba(255,255,255,.57);border:.03125rem solid rgba(255,255,255,.88);color:#5e7d94;border-radius:31.21875rem}.page .chip.selected{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(219,237,249,.86));color:#246cca;border-color:#fff;box-shadow:0 .15625rem .46875rem rgba(69,113,148,.09)}.profile-page,.campus-page,.messages-page{background:var(--ui-background);color:var(--ui-ink);padding-left:.875rem;padding-right:.875rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.profile-page{padding-top:.5625rem}.report-feature-card,.graduation-card,.study-room-strip,.empty-card,.thread-list,.search-input-box,.topic-square-btn,.messages-page .search-row{background:var(--ui-surface);border:.0625rem solid rgba(255,255,255,.95);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.report-feature-card,.graduation-card{margin-top:.9375rem;padding:.875rem .8125rem}.report-card-icon,.strip-icon-box{border-radius:.6875rem;background:linear-gradient(140deg,#f4faff,#deebff);border:.0625rem solid #fff;color:#2866f3}.report-card-title{font-size:.8125rem;font-weight:700;color:var(--ui-ink)}.report-card-sub,.grad-desc{white-space:normal;font-size:.65625rem;line-height:1.6;margin-top:.1875rem;color:var(--ui-muted)}.footer-sub{color:#7c91ae;font-size:.625rem;line-height:1.7}.campus-page{padding-top:.875rem}.page-title{font-size:var(--ui-font-title);font-weight:700}.category-pill{color:#637fa3;background:rgba(255,255,255,.65)}.segment-tab.active,.category-pill.active,.strip-btn,.fab-publish,.preview-btn,.modal-confirm-btn{background:linear-gradient(115deg,#3d8cff,#2866f3);box-shadow:0 .25rem .625rem rgba(40,102,243,.18)}.preview-btn.disabled{background:#d9e4f0;box-shadow:none}.draft-textarea{background:#f4f8ff;border-color:#dfebf8;border-radius:.75rem}.sheet-content,.custom-modal{background:linear-gradient(140deg,#fff,#f1f7ff)}.custom-modal{border:.0625rem solid #fff;border-radius:1.125rem}.modal-cancel-btn,.modal-confirm-btn{border-radius:31.21875rem}.messages-page{padding-top:.75rem}.messages-hero{margin:0;padding:.875rem;border:.0625rem solid #fff;border-radius:1.0625rem;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow);align-items:center;gap:.5rem}.messages-hero .light{color:#7590b2;letter-spacing:.05rem}.messages-hero .white{color:var(--ui-ink)}.messages-hero .hero-desc{color:var(--ui-muted);font-size:.6875rem;line-height:1.6;opacity:1}.message-count{flex-shrink:0;min-width:3.5625rem;background:linear-gradient(145deg,#edf6ff,#e9edff);border:.0625rem solid #fff;border-radius:.75rem;color:#2866f3}.message-count uni-text{color:#2866f3}.thread-list{margin-top:.6875rem}.thread-card{border-bottom-color:var(--ui-line)}.thread-avatar{border:.09375rem solid #fff;box-shadow:0 .1875rem .5625rem rgba(65,128,218,.14)}.thread-time{white-space:nowrap;flex-shrink:0;color:#7990ad}.thread-name{min-width:0;font-size:.84375rem}.thread-last{color:#6e83a1;flex:1;min-width:0}.unread-dot{background:var(--ui-accent);flex-shrink:0}.conversation{background:linear-gradient(180deg,#eaf4ff,#f6f9ff)}.mine .bubble,.send-button.active{background:linear-gradient(120deg,#3d8cff,#2866f3)}.bubble{border:.03125rem solid rgba(255,255,255,.8)}uni-page-body{background:#eef6fc;color:#182c43;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:.75rem}.reference-ui.page,.reference-ui.chat-page{--ui-ink:#182c43;--ui-muted:#65798e;--ui-blue:#2866f3;--ui-radius:1.375rem;--ui-accent:linear-gradient(135deg,#3d8cff,#2866f3);--ui-surface:linear-gradient(135deg,#ffffffab,#ffffff61);--ui-background:radial-gradient(ellipse at 95% 3%,#a2d4fb55,transparent 42%),linear-gradient(150deg,#eef6fc 5%,#e7f2fc 38%,#f8fafb 75%);--ui-shadow:inset 0 .0625rem 0 #fff,inset 0 -.0625rem 0 #d5e4f338,0 .375rem 1.125rem #6695bd0a;background:var(--ui-background);color:#182c43;padding:.5625rem 1.125rem calc(1.625rem + env(safe-area-inset-bottom));font-size:.75rem;line-height:1.65}.reference-ui.page:before{display:none}.reference-ui.profile-page,.reference-ui.campus-page,.reference-ui.messages-page{padding-bottom:calc(6.625rem + env(safe-area-inset-bottom))}.reference-ui .title,.reference-ui .page-title{font-size:1.5625rem;font-weight:650;letter-spacing:0;line-height:1.4;color:#182c43}.reference-ui .section-title,.reference-ui .card-title{font-size:.8125rem;font-weight:600;letter-spacing:0;color:#182c43}.reference-ui .subtitle,.reference-ui .note,.reference-ui .section-caption{font-size:.6875rem;line-height:1.8;color:#65798e;margin-top:.25rem}.reference-ui .eyebrow{font-size:.5625rem;font-weight:400;letter-spacing:.0625rem;color:#7892a9;margin:0 0 .3125rem}.reference-ui .section{margin-top:.8125rem}.reference-ui .card,.reference-ui .detail-card,.reference-ui .room-card,.reference-ui .lesson-card,.reference-ui .review-card,.reference-ui .study-entry,.reference-ui .ai-panel,.reference-ui .stats,.reference-ui .stats-grid>uni-view,.reference-ui .report-context-card,.reference-ui .report-feature-card,.reference-ui .thread-list,.reference-ui .empty-card,.reference-ui .study-room-strip,.reference-ui .liquid-glass,.reference-ui .liquid-hero,.ref-glass{background:linear-gradient(135deg,rgba(255,255,255,.67),rgba(255,255,255,.38));border:.0625rem solid #ffffffed;box-shadow:inset 0 .0625rem #fff,inset 0 -.0625rem rgba(213,228,243,.22),0 .375rem 1.125rem rgba(102,149,189,.04);border-radius:1.375rem;padding:1rem;backdrop-filter:none;-webkit-backdrop-filter:none}.reference-ui .primary{min-height:2.4375rem;padding:.5625rem .75rem;background:linear-gradient(135deg,#3d8cff,#2866f3);border:.0625rem solid #a7ccff;border-radius:.875rem;color:#fff;font-size:.6875rem;font-weight:500;box-shadow:inset 0 .0625rem .0625rem rgba(255,255,255,.4),0 .375rem .75rem rgba(40,102,243,.133)}.reference-ui .secondary{min-height:2.3125rem;padding:.5rem .75rem;border:.0625rem solid #fff;border-radius:.8125rem;background:rgba(255,255,255,.64);color:#4a749e;font-size:.6875rem;font-weight:400;box-shadow:none}.reference-ui .input,.reference-ui .picker-display{min-height:2.5rem;height:2.5rem;padding:.5625rem .6875rem;border:.0625rem solid #fff;border-radius:.75rem;background:rgba(255,255,255,.55);box-shadow:none;color:#182c43;font-size:.75rem}.reference-ui uni-textarea.input{height:auto;min-height:5.9375rem;line-height:1.8}.reference-ui .input.invalid{border-color:#ce8881;background:#fff7f5}.reference-ui .field-error{font-size:.6875rem;color:#b96660}.reference-ui.report-page{padding-bottom:calc(5.625rem + env(safe-area-inset-bottom))}.reference-ui .report-summary{color:#65798e;line-height:1.85}.reference-ui .report-action{background:rgba(238,246,251,.91);border:0;box-shadow:none;padding:.625rem 1.125rem calc(.625rem + env(safe-area-inset-bottom))}.reference-ui .membership-card{background:linear-gradient(125deg,rgba(205,232,255,.6),rgba(229,244,255,.753));border:.0625rem solid #fff;border-radius:1.375rem;box-shadow:inset 0 .0625rem #fff;padding:1.0625rem;color:#182c43}.reference-ui .membership-top,.reference-ui .membership-footer{color:#65798e;font-size:.6875rem}.reference-ui .membership-title{color:#195bb4;font-size:1.1875rem;font-weight:550}.reference-ui .membership-logo{color:#6298c1;font-weight:500}.reference-ui .benefit,.reference-ui .assessment-value-card,.reference-ui .option,.reference-ui .option-card,.reference-ui .upload-area{background:linear-gradient(135deg,rgba(255,255,255,.67),rgba(255,255,255,.38));border:.0625rem solid #ffffffed;border-radius:1rem;box-shadow:inset 0 .0625rem #fff,0 .375rem 1.125rem rgba(102,149,189,.04)}.reference-ui .benefit-title,.reference-ui .value-title{font-size:.75rem;font-weight:500;color:#182c43}.reference-ui .benefit-desc,.reference-ui .value-desc{font-size:.6875rem;color:#65798e}.reference-ui .option.selected{border-color:#84b7e4;background:#e6f2fc}.reference-ui .form-symbol,.reference-ui .benefit-symbol{background:rgba(255,255,255,.5);border:.0625rem solid #fff;border-radius:.625rem;box-shadow:none}.reference-ui .stats-grid .stat-value{font-size:1.1875rem;font-weight:500;color:#182c43}.reference-ui .stats-grid uni-text{font-size:.625rem;color:#65798e}.reference-ui .form-label{font-size:.75rem;font-weight:500;color:#4f6c84;margin-top:.8125rem}.reference-ui .chip{min-height:1.875rem;padding:.375rem .5625rem;font-size:.6875rem;border-radius:.75rem;background:rgba(255,255,255,.44);border:.0625rem solid #ffffff90;box-shadow:none}.reference-ui .chip.selected{color:#195bb4;background:linear-gradient(135deg,#fff,rgba(243,249,255,.69));border-color:#fff;box-shadow:inset 0 0 0 .0625rem #fff,0 .1875rem .4375rem rgba(92,136,186,.05)}.reference-ui .pill,.reference-ui .tag{font-size:.5625rem;border:0;border-radius:.4375rem;background:#e8f1ff;color:#4073b4;padding:.25rem .5rem}.reference-ui .progress{height:.3125rem;background:#dce8f5;margin:.6875rem 0}.reference-ui .progress-fill{background:linear-gradient(90deg,#82b9f5,#327fe5)}.reference-ui .more{min-height:1.5rem;font-size:.625rem;color:#2866f3;font-weight:400;padding:.3125rem 0}.reference-ui .empty{font-size:.6875rem;color:#65798e;line-height:1.8;padding:1.5rem .75rem;border-style:solid}.reference-ui .task{gap:.625rem;padding:.875rem 0;border-bottom-color:rgba(130,161,193,.17)}.reference-ui .check{width:1.1875rem;height:1.1875rem;min-width:1.1875rem;margin-top:.125rem;border:.09375rem solid #b8cede;border-radius:50%;background:transparent;font-size:.75rem;box-shadow:none}.reference-ui .done .check{background:#82bba9;border-color:#82bba9;color:#fff}.reference-ui .task-name,.reference-ui .lesson-name,.reference-ui .room-name{font-size:.8125rem;line-height:1.6;font-weight:500;color:#182c43}.reference-ui .task-meta,.reference-ui .task-why,.reference-ui .task-purpose,.reference-ui .room-desc,.reference-ui .room-goal{font-size:.625rem;color:#5e7489;line-height:1.8}.reference-ui .edit,.reference-ui .remove{font-size:.625rem;color:#7f92a4;padding:.3125rem;min-height:1.5rem}.reference-ui .detail-card{min-height:4.125rem;gap:.625rem}.reference-ui .detail-copy{font-size:.8125rem;font-weight:500;color:#182c43}.reference-ui .detail-copy uni-text{font-size:.6875rem;color:#65798e}.reference-ui .detail-number{background:rgba(225,237,249,.467);border:.0625rem solid #fff;font-size:.75rem;font-weight:500;border-radius:.6875rem}.reference-ui .import-hero,.reference-ui .study-hero{margin:0;padding:1rem;background:linear-gradient(125deg,rgba(205,232,255,.6),rgba(229,244,255,.753));border:.0625rem solid #ffffffed;border-radius:1.25rem;box-shadow:inset 0 .0625rem #fff;color:#182c43}.reference-ui .study-hero .white{color:#182c43}.reference-ui .study-hero .light,.reference-ui .study-hero .hero-copy{color:#5e7c96}.reference-ui .import-title{font-size:1rem;font-weight:600}.reference-ui .import-button{font-size:.6875rem;font-weight:500;box-shadow:none;border:.0625rem solid #fff;border-radius:.8125rem}.reference-ui .day-tabs>.tap-target,.reference-ui .week-day-pill{background:transparent;border:0;border-radius:1rem;box-shadow:none;font-size:.75rem}.reference-ui .day-tabs>.active,.reference-ui .week-day-pill.active{background:linear-gradient(150deg,#4d94f2,#2c72e8);color:#fff;box-shadow:inset 0 .0625rem .0625rem rgba(255,255,255,.627),0 .375rem .9375rem rgba(40,102,243,.22)}.reference-ui .lesson-card{border-left:.15625rem solid #91b6d8;border-radius:1.125rem;padding:.875rem}.reference-ui .lesson-time{font-size:.625rem;color:#6887a4}.reference-ui .room-card{padding:.875rem;border-radius:1.125rem}.reference-ui .room-accent{width:.125rem;opacity:.45}.reference-ui .safety-note{background:transparent;padding:.625rem .25rem;font-size:.5625rem;color:#7890a6}.reference-profile.reference-ui{padding-top:.5625rem}.ref-profile-top{display:flex;gap:.8125rem;align-items:center;margin:.5625rem 0 1.3125rem}.ref-avatar{width:3.75rem;height:3.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:1.125rem;background:linear-gradient(150deg,#e2efff,#c5daf1);border:.0625rem solid #fff;box-shadow:inset 0 .0625rem .0625rem rgba(255,255,255,.467)}.ref-avatar uni-image{width:2rem;height:2rem}.ref-profile-copy{flex:1;min-width:0}.ref-name{font-size:1.375rem;font-weight:600;line-height:1.4;margin-bottom:.3125rem}.ref-profile-meta{display:flex;align-items:center;gap:.375rem;font-size:.5625rem;color:#7490a8}.ref-profile-meta>uni-text{padding:.1875rem .375rem;border-radius:.375rem;border:.0625rem solid #fff;background:rgba(255,255,255,.4);color:#5f8abd}.ref-bio{font-size:.5625rem;color:#7490a8;margin-top:.25rem;line-height:1.5}.ref-edit{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center}.ref-edit uni-image{width:1.0625rem;height:1.0625rem}.ref-social{display:flex;justify-content:space-around;margin-bottom:1.3125rem}.ref-social>uni-view{min-width:4.0625rem;text-align:center}.ref-social uni-text{display:block}.ref-social uni-text:first-child{font-size:1.125rem;font-weight:550;line-height:1.2}.ref-social uni-text:last-child{font-size:.5625rem;color:#5e7489;margin-top:.3125rem}.ref-level{background:linear-gradient(115deg,rgba(215,234,250,.6),rgba(255,255,255,.5));padding:1.0625rem;margin-bottom:.8125rem}.ref-level-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;line-height:1.3}.ref-level-title uni-text:first-child{font-size:.8125rem;font-weight:600}.ref-level-title uni-text:last-child{font-family:Georgia,serif;font-size:1.3125rem;font-style:italic;font-weight:400;color:#6298c1}.ref-track{height:.3125rem;border-radius:.5rem;background:#dce8f5;overflow:hidden}.ref-track>uni-view{height:100%;border-radius:.5rem;background:linear-gradient(90deg,#82b9f5,#327fe5)}.ref-level-meta{display:flex;justify-content:space-between;font-size:.5625rem;color:#5e7489;margin-top:.5625rem;gap:.25rem}.ref-achievements{margin-bottom:.8125rem}.ref-section-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ref-section-row>uni-text{font-size:.8125rem;font-weight:600}.ref-section-row>uni-view{font-size:.625rem;color:#2866f3}.ref-badges{display:flex;justify-content:space-around;gap:.375rem;padding:0 .0625rem .25rem}.ref-badge{display:flex;flex-direction:column;align-items:center;gap:.4375rem;font-size:.5625rem;color:#5e7489}.ref-badge-art{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;border:.0625rem solid #fff;background:linear-gradient(145deg,rgba(255,255,255,.533),rgba(202,223,241,.54));box-shadow:inset 0 .0625rem #fff,0 .1875rem .4375rem rgba(113,154,180,.07)}.ref-badge-art uni-image{width:1.3125rem;height:1.3125rem}.ref-badge-art.tone-1{background:linear-gradient(145deg,rgba(255,255,255,.533),rgba(212,225,213,.54))}.ref-badge-art.tone-2{background:linear-gradient(145deg,rgba(255,255,255,.533),rgba(240,221,197,.54))}.ref-badge.locked{opacity:.55}.ref-today{display:flex;align-items:center;gap:.5625rem;padding:.8125rem;margin:.8125rem 0;font-size:.75rem}.ref-today-icon{display:flex;align-items:center;justify-content:center;width:1.6875rem;height:1.6875rem;border-radius:50%;border:.09375rem solid #cee1e9;background:linear-gradient(145deg,rgba(255,255,255,.533),rgba(217,235,241,.533))}.ref-today-icon uni-image{width:.875rem;height:.875rem}.ref-today-count{font-size:.5625rem;color:#8a9aaa;margin-left:.4375rem}.ref-today>.ref-menu-hint{margin-left:auto}.ref-menu-group{padding:.125rem .8125rem;margin-bottom:.8125rem}.ref-menu-row{display:flex;align-items:center;gap:.625rem;min-height:2.6875rem;padding:.8125rem .0625rem;border-bottom:.0625rem solid #acc3db24;font-size:.75rem;line-height:1.3}.ref-menu-row:last-child{border-bottom:0}.ref-menu-row>uni-image{width:1.0625rem;height:1.0625rem;flex-shrink:0}.ref-menu-row>uni-text:not(.ref-menu-hint){flex:1}.ref-menu-hint{font-size:.5625rem;color:#7a91a6}.ref-menu-row>.ref-chevron{width:.75rem;height:.75rem}.ref-inline-note{font-size:.625rem;color:#7a91a6;margin-bottom:.625rem}.ref-campus-heading{display:flex;align-items:center;justify-content:space-between;margin:.1875rem .0625rem .375rem}.ref-campus-heading>uni-view:first-child{display:flex;align-items:center;gap:.625rem;font-size:1.5625rem;font-weight:650}.ref-edition{font-size:.5625rem;color:#5984ad;background:rgba(255,255,255,.66);border:.0625rem solid #fff;border-radius:.5rem;padding:.25rem .4375rem;font-weight:400}.ref-round-action{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:.0625rem solid #ffffffb3;border-radius:50%;background:rgba(255,255,255,.42)}.ref-round-action uni-image{width:1.125rem;height:1.125rem}.reference-ui.campus-page .search-row{gap:.375rem;margin:.875rem 0}.reference-ui.campus-page .search-input-box{height:2.3125rem;min-height:2.3125rem;padding:0 .625rem;border-radius:.8125rem;background:rgba(255,255,255,.55);border:.0625rem solid #fff;box-shadow:none}.reference-ui .search-field{font-size:.625rem}.reference-ui .search-icon{width:.9375rem;height:.9375rem}.reference-ui .topic-square-btn{min-width:2rem;height:2.3125rem;padding:.3125rem;border-radius:.8125rem;border:.0625rem solid #fff;background:rgba(255,255,255,.5);box-shadow:none}.reference-ui .topic-square-text{font-size:.5625rem}.reference-ui .hash-tag{font-size:.75rem}.reference-ui .category-scroll{margin:0 0 .9375rem}.reference-ui .category-list{gap:.6875rem;background:transparent;padding:0}.reference-ui .category-pill{min-height:1.5rem;padding:.3125rem .0625rem;font-size:.625rem;border:0;border-radius:0;background:transparent;color:#5e7489;box-shadow:none}.reference-ui .category-pill.active{color:#182c43;border-bottom:.125rem solid #2866f3;background:transparent;box-shadow:none}.reference-ui .fab-publish{height:2.375rem;min-width:4.125rem;bottom:calc(6rem + env(safe-area-inset-bottom));border-radius:.875rem;font-size:.6875rem}.reference-ui .fab-plus{font-size:.9375rem}.reference-ui .fab-text{font-size:.6875rem}.ref-message-heading{margin:.1875rem .0625rem .8125rem}.reference-ui .messages-tabs{width:100%;padding:.25rem;background:rgba(220,233,246,.49);border:.0625rem solid #ffffff90;border-radius:1.125rem;gap:.1875rem;margin:.5rem 0 1.125rem}.reference-ui .message-tab{font-size:.75rem;min-height:1.9375rem;padding:.375rem .125rem;border-radius:.875rem;color:#65798e}.reference-ui .message-tab.active{background:linear-gradient(135deg,#fff,rgba(243,249,255,.69));color:#195bb4;box-shadow:0 .1875rem .4375rem rgba(92,136,186,.05)}.reference-ui.messages-page .search-row{min-height:2.3125rem;padding:0 .6875rem;border-radius:.8125rem;background:rgba(255,255,255,.55);border:.0625rem solid #fff;margin-top:0;box-shadow:none}.reference-ui.messages-page .search-row uni-input{font-size:.625rem}.reference-ui.messages-page .thread-list{padding:0;background:transparent;border:0;box-shadow:none;margin-top:.6875rem}.reference-ui .thread-card{padding:.9375rem .0625rem;border-bottom:.0625rem solid #8aafd023}.reference-ui .thread-avatar{width:2.6875rem;height:2.6875rem;border-radius:.9375rem;font-size:.9375rem;box-shadow:none}.reference-ui .thread-name{font-size:.75rem;font-weight:500}.reference-ui .thread-time{font-size:.5625rem}.reference-ui .thread-last{font-size:.6875rem;color:#65798e}.reference-ui .thread-avatar{background:linear-gradient(150deg,#e2efff,#c5daf1);color:#5b8bcc}.ref-date-label{font-size:.625rem;color:#65798e;margin-bottom:.1875rem}.ref-plan-actions{display:flex;gap:.5625rem;margin:.75rem 0}.ref-plan-actions>uni-view{flex:1}.reference-ui .week-strip{padding:.5625rem 0 1.0625rem;margin-top:0;background:transparent;border:0;box-shadow:none}.reference-ui .week-day-pill{width:2.3125rem;min-height:3.625rem;height:3.625rem;gap:.625rem}.reference-ui .week-day-name{font-size:.5625rem}.reference-ui .week-day-num{font-size:.75rem;font-weight:500}.reference-ui .plan-overview{padding:1rem;margin-top:0;min-height:5.5rem}.reference-ui .plan-kicker{font-size:.8125rem;letter-spacing:0;font-weight:600}.reference-ui .plan-count-num{font-size:1.25rem;font-weight:500}.reference-ui .plan-count-total{font-size:.6875rem}.reference-ui .plan-ring-box,.reference-ui .ring-progress{width:3.375rem;height:3.375rem}.reference-ui .ring-inner{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.reference-ui .ring-percent{font-size:.8125rem;font-weight:600}.reference-ui .ring-label{font-size:.5rem}.reference-ui .focus-btn{font-size:.625rem;background:rgba(255,255,255,.533);color:#4a749e;border:.0625rem solid #fff;box-shadow:none}.reference-ui .task-why{padding-top:.375rem}.reference-ui .empty-plan-title{font-size:.8125rem;font-weight:500}.reference-ui .empty-plan-desc{font-size:.6875rem;line-height:1.8}.reference-ui.report-page .score-hero{position:relative;padding:.625rem 0 0;margin:.875rem 0 .8125rem;min-height:9.8125rem;background:transparent;border:0;box-shadow:none;overflow:hidden;border-radius:0}.reference-ui .score-main{position:relative;z-index:1;width:61%;padding:.625rem 0 .75rem .25rem}.reference-ui .score-badge{font-size:.625rem;background:transparent;border:0;padding:0;color:#537491;gap:.375rem;flex-wrap:wrap}.reference-ui .badge-text{font-size:.625rem}.reference-ui .score-num{font-size:3.75rem;font-weight:500;letter-spacing:-.1875rem;line-height:1.06;color:#182c43}.reference-ui .score-denom{font-size:.75rem;font-weight:400;color:#7c90a3}.reference-ui .score-rank-box{background:transparent;border:0;box-shadow:none;padding:0;font-size:.625rem}.reference-ui .rank-highlight{color:#37856e;font-weight:400;font-size:.625rem}.reference-ui .rank-sub{font-size:.5625rem;color:#65798e}.ref-hero-orbit{position:absolute;right:-1.6875rem;top:-.3125rem;width:12.1875rem;height:12.1875rem}.reference-ui .advantage-strip{position:relative;z-index:1;background:rgba(255,255,255,.55);border:.0625rem solid #fff;border-radius:1.125rem;gap:0;padding:.75rem .1875rem;flex-wrap:wrap}.reference-ui .advantage-pill{flex:1;background:transparent;border:0;border-right:.0625rem solid #82a1c12b;border-radius:0;box-shadow:none}.reference-ui .advantage-pill:last-child{border-right:0}.reference-ui .adv-name{font-size:.5625rem}.reference-ui .adv-val{font-size:.9375rem;font-weight:500}.reference-ui .report-headline{font-size:.9375rem;font-weight:600}.reference-ui .report-summary{font-size:.6875rem}.reference-ui .report-tabs{padding:.25rem;background:rgba(220,232,243,.443);border:.0625rem solid #ffffff90;border-radius:1.125rem}.reference-ui .report-tabs>.tap-target{font-size:.6875rem;border:0;border-radius:.875rem;padding:.375rem;color:#65798e}.reference-ui .report-tabs>.active{background:linear-gradient(135deg,#fff,rgba(243,249,255,.69));color:#195bb4;box-shadow:0 .1875rem .4375rem rgba(92,136,186,.05)}.reference-ui.chat-page{padding:0;height:100vh}.reference-ui .chat-header{padding:.75rem 1.125rem;background:rgba(255,255,255,.263);border-bottom:.0625rem solid #ffffff90;box-shadow:none}.reference-ui .ai-avatar{width:1.875rem;height:1.875rem;border-radius:.625rem;background:linear-gradient(145deg,#fff,#c0dfff);color:#3279c5;border:.0625rem solid #fff;box-shadow:0 .1875rem .5rem rgba(100,137,163,.1)}.reference-ui .chat-name{font-size:.875rem;font-weight:600}.reference-ui .chat-status{font-size:.625rem}.reference-ui .context{background:rgba(255,255,255,.42);border:.0625rem solid #fff;border-radius:.8125rem;font-size:.625rem}.reference-ui .message.assistant{background:linear-gradient(135deg,rgba(255,255,255,.67),rgba(255,255,255,.38));box-shadow:inset 0 .0625rem #fff,0 .375rem 1.125rem rgba(102,149,189,.04);border:.0625rem solid #fff;border-radius:.375rem 1.125rem 1.125rem;color:#182c43;font-size:.75rem}.reference-ui .message.user{background:linear-gradient(135deg,#1a5fb8,#2f8aee 68%,#54b0f7);color:#fff;border:.0625rem solid #fff;box-shadow:0 .3125rem .75rem rgba(30,92,184,.133);font-size:.75rem}.reference-ui .composer{background:rgba(238,246,251,.7);border:0;box-shadow:none}.reference-ui .compose-row{background:rgba(255,255,255,.64);border:.0625rem solid #fff;border-radius:.875rem;box-shadow:inset 0 .0625rem #fff,0 .3125rem .75rem rgba(102,149,189,.07)}.reference-ui .chat-input{font-size:.75rem}.reference-ui .send{border-radius:.75rem;background:linear-gradient(135deg,#3d8cff,#2866f3);box-shadow:inset 0 .0625rem rgba(255,255,255,.4),0 .25rem .625rem rgba(40,102,243,.145)}.reference-ui.home.chat-home{padding:.5625rem 1.125rem calc(5.5rem + env(safe-area-inset-bottom));height:100vh;min-height:0}.reference-ui.home .home-intro{background:transparent;border:0;box-shadow:none;padding:.875rem .125rem}.reference-ui.home .home-context,.reference-ui.home .home-prompt-card{background:linear-gradient(135deg,rgba(255,255,255,.67),rgba(255,255,255,.38));border:.0625rem solid #ffffffed;box-shadow:inset 0 .0625rem #fff,0 .375rem 1.125rem rgba(102,149,189,.04);border-radius:1.125rem}.reference-ui.home .home-greeting{font-size:1.375rem;font-weight:600}.reference-ui.home .home-greeting-sub{font-size:.8125rem;font-weight:500}.reference-ui.home .home-input{font-size:.75rem}.reference-ui.home .home-send{background:linear-gradient(135deg,#3d8cff,#2866f3);border-radius:.75rem}.reference-ui.home .home-composer{border-radius:.875rem}.reference-ui.home .home-prompt-card{min-height:3.0625rem}.reference-ui.home .home-chat-scroll{min-height:0}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:rgba(28,57,83,.314);backdrop-filter:blur(.4375rem)}.drawer{position:absolute;bottom:0;width:100%;max-height:80vh;overflow:auto;padding:1rem 1.125rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:1.6875rem 1.6875rem 0 0;background:linear-gradient(140deg,rgba(248,252,255,.98),rgba(234,244,255,.95));border:.0625rem solid #fff}.drawer-handle{width:2.25rem;height:.1875rem;background:#c6d9e8;margin:0 auto .875rem;border-radius:.25rem}.history-item{padding:.75rem 0;border-bottom:.0625rem solid #b8ccdf3d;font-size:.75rem}.history-item uni-text{display:block;font-size:.625rem;color:#7b91a5;margin-top:.25rem}@media(max-width:350px){.reference-ui.page{padding-left:.875rem;padding-right:.875rem}.ref-menu-hint{font-size:.53125rem}.ref-level-title uni-text:first-child{font-size:.75rem}.reference-ui .title{font-size:1.375rem}}uni-page-body{--van-primary-color: #2866f3;--van-blue: #2866f3;--van-success-color: #2f8aee;--van-warning-color: #54b0f7;--van-danger-color: #e0605a;--van-text-color: #182c43;--van-text-color-2: #65798e;--van-text-color-3: #9aaabc;--van-active-color: #2866f3;--van-background: #f7f9fc;--van-background-2: #ffffff;--van-border-color: rgba(130, 161, 193, .17);--van-radius-sm: .25rem;--van-radius-md: .5rem;--van-radius-lg: .75rem;--van-radius-max: 1.0625rem}body{--van-primary-color: #2866f3;--van-blue: #2866f3;--van-success-color: #2f8aee;--van-warning-color: #54b0f7;--van-danger-color: #e0605a;--van-text-color: #182c43;--van-text-color-2: #65798e;--van-text-color-3: #9aaabc;--van-active-color: #2866f3;--van-background: #f7f9fc;--van-background-2: #ffffff;--van-border-color: rgba(130, 161, 193, .17);--van-radius-sm: .25rem;--van-radius-md: .5rem;--van-radius-lg: .75rem;--van-radius-max: 1.0625rem}.user-main-card,.achievement-card,.growth-card,.tool-grid-container,.feed-card,.discovery-card,.composer-card{background:var(--ui-surface);border:.0625rem solid rgba(255,255,255,.96);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);color:var(--ui-ink)}.achievement-card,.growth-card,.tool-grid-container,.feed-card,.discovery-card,.composer-card{margin-top:.6875rem}.user-main-card{padding:.875rem .75rem .75rem}.user-info-row{gap:.5625rem;flex-wrap:wrap}.avatar-wrap{width:3.5rem;height:3.5rem}.avatar-circle{box-sizing:border-box;background:linear-gradient(145deg,#dbeeff,#92c1ff)}.user-meta-col{min-width:6.25rem}.user-nickname{color:var(--ui-ink);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.user-title{color:#627b9c;font-size:.71875rem;line-height:1.5}.user-sub{color:#768ba8;font-size:.65625rem;line-height:1.5}.edit-profile-btn{color:#5b7aa4;background:#edf5ff;min-height:1.75rem;padding:.3125rem .4375rem;border:.03125rem solid #e3edfa}.role-pill{background:#eaf3ff;color:#3a7bd5;border:.03125rem solid #d6e7fb;padding:.15625rem .4375rem;box-shadow:none}.social-stats-row{border-top-color:var(--ui-line);margin-top:.6875rem;padding-top:.5625rem}.stat-number{font-size:.9375rem;font-weight:700;color:var(--ui-ink)}.stat-title,.stat-label{color:var(--ui-muted);font-size:.65625rem}.stat-v-divider,.col-divider,.btn-divider{background:var(--ui-line)}.card-title,.title-text{color:var(--ui-ink);font-size:var(--ui-font-section);font-weight:700}.more-btn,.record-btn,.more-link{color:#7288a6;min-height:1.5rem}.card-head,.growth-head{margin-bottom:.5625rem}.badge-item{background:linear-gradient(145deg,#fff,#f1f6ff);border:.03125rem solid #eaf1fb;border-radius:.75rem;padding:.5rem .125rem .4375rem;box-shadow:inset 0 .0625rem #fff}.badge-item.locked{opacity:.7}.medal-base{border-radius:.6875rem}.badge-name{color:var(--ui-ink);font-size:.6875rem}.badge-desc{color:#7085a1;font-size:.59375rem}.growth-card{background:linear-gradient(135deg,#fff,#edf6ff)}.growth-name{font-size:1rem;font-weight:700;color:var(--ui-ink)}.growth-motto{color:var(--ui-muted);line-height:1.6}.level-pill,.strip-badge{background:var(--ui-accent)}.rank-shield{background:linear-gradient(145deg,#8ac9ff,#3889f4);box-shadow:0 .25rem .625rem rgba(50,128,222,.2),inset 0 .0625rem #c9e6ff;border-radius:.71875rem}.growth-progress-track{height:.375rem;background:#dceaff;border-radius:31.21875rem}.growth-progress-fill,.plan-bar-fill{background:linear-gradient(90deg,#3487f7,#65bcff);border-radius:31.21875rem}.stat-value{font-weight:700}.today-growth-strip{border-color:rgba(255,255,255,.95);background:rgba(255,255,255,.78);border-radius:.625rem;padding:.5625rem}.tool-grid-container{padding:.5rem;gap:.375rem}.tool-card{background:linear-gradient(145deg,#f4f9ff,#eef3fc);border:.03125rem solid #edf2fa;box-shadow:inset 0 .0625rem #fff;border-radius:.6875rem;padding:.5rem .3125rem}.icon-plate{border-radius:.625rem;border:.0625rem solid rgba(255,255,255,.9);box-sizing:border-box}.tool-title{color:var(--ui-ink);font-weight:600;font-size:.71875rem;white-space:normal;line-height:1.5}.tool-desc{color:#7085a1;font-size:.59375rem;line-height:1.5}.tool-chevron{color:#8fa6c5}.feed-footer,.composer-actions{border-top-color:var(--ui-line)}.rich-content-card,.plan-mini-card{background:linear-gradient(140deg,#f6faff,#edf4ff);border-color:#e4edf9;border-radius:.6875rem}.event-action-btn,.check-badge{background:var(--ui-accent)}.input-fake{background:#f1f6fd;border-color:#e5eef9}.placeholder-text,.card-sub-desc{color:var(--ui-muted)}.circle-icon,.article-thumb{border-radius:.40625rem}@media(max-width:350px){.user-info-row{gap:.4375rem}.avatar-wrap{width:3.125rem;height:3.125rem}.user-meta-col{min-width:5.625rem}.edit-profile-btn{margin-left:auto}.tool-grid-container{gap:.3125rem;padding:.4375rem}.tool-top-row{flex-wrap:wrap;gap:.125rem}.tool-desc{white-space:normal}}.edition-high{--ui-accent:linear-gradient(115deg,#2da8ed,#3584f1)}.edition-college{--ui-accent:linear-gradient(115deg,#4a8bf5,#3479e8)}.growth-card.edition-college{background:linear-gradient(135deg,#fff,#edf6ff)}.edition-college .growth-progress-fill{background:linear-gradient(90deg,#4a8bf5,#6aa7ff)}.edition-college .stat-value.blue{color:#3479e8}.edition-college .level-pill,.edition-college .role-pill{background:#eaf3ff}.edition-high .user-nickname,.edition-college .user-nickname{overflow-wrap:anywhere}.user-main-card,.achievement-card,.growth-card,.tool-grid-container,.feed-card,.discovery-card,.composer-card{background:var(--liquid-glass-bg);border:.0625rem solid rgba(255,255,255,.94);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(.625rem) saturate(125%);-webkit-backdrop-filter:blur(.625rem) saturate(125%)}.tool-card,.badge-item,.today-growth-strip,.rich-content-card,.plan-mini-card,.input-fake{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(235,245,250,.56));border-color:rgba(255,255,255,.9);box-shadow:inset 0 .0625rem #fff,0 .1875rem .53125rem rgba(54,89,116,.043)}.edit-profile-btn,.role-pill,.level-pill{background:rgba(233,243,250,.74);border:.03125rem solid rgba(255,255,255,.92);color:#46769b}.feed-card,.discovery-card,.composer-card{background:linear-gradient(135deg,rgba(255,255,255,.67),rgba(255,255,255,.38));border:.0625rem solid #ffffffed;border-radius:1.375rem;box-shadow:inset 0 .0625rem #fff,inset 0 -.0625rem rgba(213,228,243,.22),0 .375rem 1.125rem rgba(102,149,189,.04);padding:.875rem;margin-top:.6875rem;color:#182c43;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.feed-header{gap:.5625rem}.avatar-box{width:2rem;height:2rem;border-radius:.75rem;border:.0625rem solid #fff;box-shadow:inset 0 .0625rem rgba(255,255,255,.467)}.avatar-char{font-size:.75rem}.author-name{font-size:.75rem;font-weight:500;color:#182c43}.post-time{font-size:.625rem;color:#5e7489;margin-top:.1875rem}.post-content{font-size:.75rem;line-height:1.85;margin:.6875rem 0;color:#405d73;font-weight:400}.category-tag,.sample-tag{font-size:.5rem;border-radius:.25rem;padding:.125rem .25rem;font-weight:400}.follow-btn{font-size:.625rem;color:#568bc0;background:#e9f2fc;border:.0625rem solid #fff;border-radius:.5625rem;padding:.3125rem .5rem}.feed-footer{padding-top:.625rem;border-color:rgba(172,195,219,.14)}.action-count{font-size:.625rem;color:#5e7489}.action-icon{width:.875rem;height:.875rem;display:block}.action-item{gap:.3125rem;min-height:1.375rem}.rich-content-card{padding:.6875rem;border-radius:.875rem;border:.0625rem solid #fff;background:rgba(255,255,255,.44);box-shadow:none}.card-main-title{font-size:.75rem;font-weight:500}.card-sub-desc{font-size:.625rem;line-height:1.75}.experience-disclaimer{font-size:.5625rem;background:rgba(234,242,247,.333);border:0;padding:.375rem .5rem;border-radius:.5625rem}.disc-text{font-size:.5625rem;color:#7a91a6}.event-action-btn{font-size:.625rem;border-radius:.625rem;background:#e1edfc;color:#286ec1;box-shadow:none}.composer-card{padding:.6875rem}.input-fake{font-size:.6875rem;border:.0625rem solid #fff;background:rgba(255,255,255,.5);border-radius:.8125rem;min-height:2.25rem}.placeholder-text{font-size:.6875rem;color:#7892a9}.composer-actions{margin-top:.5625rem;padding-top:.5rem}.action-label{font-size:.625rem;font-weight:400}.discovery-card{background:linear-gradient(125deg,rgba(205,232,255,.6),rgba(229,244,255,.753));padding:.9375rem .875rem;border-radius:1.25rem;margin-bottom:.6875rem}.discovery-body{display:flex;flex-direction:column;gap:.6875rem}.discovery-col{width:100%;min-width:0;flex:none}.col-divider{display:none}.title-text{font-size:.8125rem;font-weight:600}.more-link{font-size:.625rem;min-height:1.25rem}.dot-icon{font-size:.6875rem}.topic-row,.circle-row{padding:.375rem 0;min-height:1.5rem}.row-name{font-size:.6875rem;font-weight:400}.row-heat,.row-members{font-size:.5625rem}.rank-badge{width:1rem;height:1rem;font-size:.5625rem;border-radius:.3125rem;background:rgba(255,255,255,.533);color:#6192b7}.circle-icon{width:1.125rem;height:1.125rem;font-size:.625rem;border-radius:.375rem}.panel-empty{font-size:.625rem;color:#65798e;padding:.375rem 0}uni-page-body{background:#eaf3f8;color:#182c43;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:.8125rem;--blue: #2866f3;--muted: #65798e}body{background:#eaf3f8;--blue: #2866f3;--muted: #65798e}uni-view,uni-text,uni-button,uni-input,uni-textarea{box-sizing:border-box}uni-button{margin:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.5;background:transparent;color:inherit;border-radius:0}uni-button:after{border:0}uni-button[disabled]{opacity:.5}.page{padding:1rem .9375rem 1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.row{display:flex;align-items:center;justify-content:space-between;gap:.4375rem}.eyebrow{font-size:.5625rem;font-weight:600;letter-spacing:.09375rem;color:#7c9cc7;margin-bottom:.4375rem}.title{font-size:1.375rem;font-weight:700;letter-spacing:-.03125rem;line-height:1.4}.subtitle{font-size:.71875rem;color:#7c8ca6;line-height:1.8;margin-top:.375rem}.switch{display:flex;background:#e7eefb;padding:.1875rem;border-radius:.5rem;flex-shrink:0}.switch uni-button{font-size:.6875rem;padding:.40625rem .53125rem;color:#8191ad;border-radius:.375rem;min-height:1.875rem}.switch .active{background:#fff;color:#2866f3;box-shadow:0 .125rem .4375rem rgba(40,95,189,.063);font-weight:600}.section{margin-top:1rem}.section-title{font-size:.96875rem;font-weight:700;letter-spacing:-.01563rem}.more{font-size:.71875rem;color:#7f90ac;min-height:2rem;display:flex;align-items:center;padding:.25rem}.card{background:#fff;border:.03125rem solid #eaf0fa;border-radius:.875rem;padding:.875rem;box-shadow:0 .25rem .8125rem rgba(29,74,152,.01)}.primary{background:#2866f3;color:#fff;border-radius:.5625rem;font-size:.8125rem;font-weight:600;padding:.75rem .9375rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .3125rem .6875rem rgba(40,102,243,.1)}.tag{display:inline-block;background:#edf3ff;color:#5480c5;border-radius:.25rem;padding:.1875rem .375rem;font-size:.625rem}.note{font-size:.6875rem;color:#8292aa;line-height:1.85;margin-top:.6875rem}.pill{font-size:.625rem;background:#edf3ff;color:#5d83c5;border-radius:.9375rem;padding:.3125rem .5625rem;display:inline-block}.progress{height:.3125rem;border-radius:.3125rem;background:#eaf0fa;overflow:hidden;margin:.6875rem 0}.progress-fill{height:100%;background:linear-gradient(90deg,#2866f3,#6da5ff);border-radius:.3125rem}.task{display:flex;align-items:flex-start;padding:.8125rem 0;border-bottom:.03125rem solid #edf2fa;gap:.5rem}.check{width:1.9375rem;min-width:1.9375rem;height:1.9375rem;border-radius:.5625rem;background:#f0f5ff;color:#91abce;display:flex;align-items:center;justify-content:center;font-size:.875rem}.done .check{background:#e9f3ff;color:#3473eb}.task-name{font-size:.8125rem;line-height:1.6}.done .task-name{color:#98a5b9;text-decoration:line-through}.task-meta{font-size:.65625rem;color:#8b9ab0;margin-top:.375rem}.edit{font-size:.71875rem;color:#5b81bf;margin-left:auto;flex-shrink:0;padding:.4375rem .25rem;min-height:2.0625rem}.avatar{height:2.25rem;width:2.25rem;border-radius:.8125rem;background:linear-gradient(140deg,#dceaff,#eef5ff);display:flex;align-items:center;justify-content:center;color:#628ac6;flex-shrink:0;font-size:.90625rem}.post{padding:.875rem 0;border-bottom:.03125rem solid #edf2fa;display:flex;align-items:flex-start;gap:.625rem}.post:first-child{padding-top:0}.post:last-child{border:0;padding-bottom:0}.post-body{flex:1;min-width:0}.post-user{font-size:.78125rem;font-weight:600}.post-time{font-size:.625rem;color:#a0aec2;margin-top:.25rem;display:block}.post-text{font-size:.8125rem;line-height:1.85;margin:.625rem 0;color:#4a5c77}.post-meta{font-size:.6875rem;color:#90a1ba;display:flex;gap:.6875rem;align-items:center}.post-meta uni-button{font-size:.71875rem;min-height:2rem;display:flex;align-items:center}.topic{color:#5985c8;margin-right:auto;font-size:.65625rem}.liked{color:#2866f3}.foot{text-align:center;font-size:.625rem;letter-spacing:.0625rem;color:#9badc6;margin-top:1.125rem;line-height:1.8}.vip{display:inline-block;font-size:.59375rem;font-style:italic;font-weight:700;padding:.09375rem .3125rem;border-radius:.21875rem;color:#946634;background:linear-gradient(100deg,#ffe8b9,#fff4db);margin-left:.3125rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.input{border:.03125rem solid #e0e8f5;padding:.6875rem;border-radius:.5rem;background:#f7faff;min-height:2.875rem;font-size:.8125rem;width:100%}.empty{padding:2.03125rem .46875rem;text-align:center;color:#8b9cb5;line-height:1.8}.spacer{height:.75rem}.menu{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;border-bottom:.03125rem solid #edf2fa;font-size:.8125rem;padding:0 .125rem}.menu:last-child{border:0}.icon-img{width:1.5rem;height:1.5rem}.mini-icon{width:1.125rem;height:1.125rem}.form-label{font-size:.78125rem;font-weight:600;margin:.78125rem 0 .46875rem}.fixed-action{padding:.6875rem .9375rem;padding-bottom:calc(.6875rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.93);border-top:.03125rem solid #e5edfa}.chips{display:flex;gap:.4375rem;flex-wrap:wrap}.chip{padding:.53125rem .75rem;border:.03125rem solid #e1e9f8;border-radius:.5rem;font-size:.75rem;background:#fff}.chip.selected{border-color:#2866f3;background:#edf3ff;color:#2866f3}.page{padding-left:.875rem;padding-right:.875rem}.title{line-height:1.45;letter-spacing:-.025rem}.subtitle{color:#667e9e;font-size:.75rem;line-height:1.85}.eyebrow{color:#6786b0;font-size:.5625rem;letter-spacing:.08125rem}.section{margin-top:.9375rem}.section-title{font-size:.9375rem;line-height:1.5}.card{background:rgba(255,255,255,.96);border-color:#e1ebf8;border-radius:.75rem;padding:.875rem;box-shadow:0 .25rem .8125rem rgba(35,76,132,.055)}.more{color:#627eaa;font-size:.71875rem;min-height:2.25rem}.note{font-size:.6875rem;color:#7185a2;line-height:1.85}.section-caption{color:#7288a7}.tag,.pill{color:#5279b1;background:#eaf1fc}.primary{min-height:2.75rem;border-radius:.6875rem;font-size:.84375rem;letter-spacing:.00938rem;background:linear-gradient(110deg,#3d8cff,#2866f3);box-shadow:0 .3125rem .6875rem rgba(40,102,243,.2)}.secondary{border:.03125rem solid #dce7f8;background:#edf3fe;color:#416fad}.input{height:2.875rem;min-height:2.875rem;background:#fff;border-color:#dbe7f5;border-radius:.625rem;padding:.65625rem .75rem;color:#263f63;font-size:.84375rem;line-height:1.6;box-shadow:0 .1875rem .5625rem rgba(38,78,132,.035);transition:all .18s ease}.input.invalid{border-color:#ce8881;background:#fff7f5}.form-label{font-size:.78125rem;color:#405a7d;margin-top:.9375rem;margin-bottom:.46875rem}.chip{font-size:.75rem;min-height:2.375rem;padding:.5625rem .75rem;border-color:#dce8f6;color:#657fa4;background:rgba(255,255,255,.92);border-radius:31.21875rem}.chip.selected{color:#fff;border-color:#3983f6;background:linear-gradient(110deg,#54a9ff,#3379f2);box-shadow:0 .21875rem .5625rem rgba(51,121,242,.18)}.success-strip{border:.03125rem solid #d2e9df;font-size:.71875rem}.sheet{padding:1rem;background:linear-gradient(180deg,#fafdff,#f4f8ff);border-radius:1.125rem 1.125rem 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.sheet>.title{font-size:1.1875rem}.tap-target{box-sizing:border-box;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .1s cubic-bezier(.2,.9,.3,1),opacity .1s ease,filter .1s ease;will-change:transform}.tap-target:active,uni-button:not([disabled]):active,.primary-button:active,.secondary-button:active,.icon-button:active,.text-button:active,.tap-feedback,.btn-hover{opacity:.82!important;transform:scale(.972) translateZ(0)!important;transition:transform .08s cubic-bezier(.2,.9,.3,1),opacity .08s ease!important}.tap-target[disabled],.tap-target[aria-disabled=true],.is-disabled,uni-button[disabled],.tap-target.disabled{opacity:.45!important;transform:none!important;cursor:not-allowed!important;pointer-events:none!important}.icon-button{box-sizing:border-box;min-width:2.5rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;position:relative}.icon-button:after{content:"";position:absolute;top:-.375rem;bottom:-.375rem;left:-.375rem;right:-.375rem}.text-button{box-sizing:border-box;min-height:2.125rem;display:inline-flex;align-items:center;padding:.25rem .5rem;position:relative}.text-button:after{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:-.25rem;right:-.25rem}.empty{padding:1.5rem .75rem;border:.03125rem dashed #d7e3f3;font-size:.8125rem}.empty .subtitle{font-size:.71875rem}.foot{font-size:.625rem;color:#8499b6}.field-error:empty{display:none}.form-helper{font-size:.65625rem;line-height:1.8;color:#8396b1;margin-top:.375rem}.section-index{font-size:.65625rem;color:#6e95cf;letter-spacing:.0625rem;margin-bottom:.375rem}.form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.1875rem}.form-heading .section-title{flex:1}.form-symbol{width:1.9375rem;height:1.9375rem;border-radius:.59375rem;background:#edf3ff;display:flex;align-items:center;justify-content:center}.form-symbol uni-image{width:1.125rem;height:1.125rem}.muted-caption{font-size:.65625rem;color:#8397b5;line-height:1.8}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#edf2fa 25%,#f7faff,#edf2fa 75%);background-size:200% 100%;animation:shimmer 1.8s infinite linear}.skeleton-card{background:#fff;border:.03125rem solid #e5edf8;border-radius:.75rem;padding:.9375rem;margin-top:.75rem;box-shadow:0 .25rem .75rem rgba(37,75,128,.04)}.skeleton-bar{height:.8125rem;border-radius:.40625rem;margin-bottom:.5625rem}.skeleton-circle{border-radius:50%}.modal-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(18,38,64,.48);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:1.25rem}.custom-modal{width:100%;max-width:19.375rem;background:#fff;border-radius:1.125rem;padding:1.375rem 1.125rem 1.125rem;box-shadow:0 .625rem 1.875rem rgba(25,55,100,.18);animation:modal-pop .22s cubic-bezier(.18,.89,.32,1.15);position:relative}@keyframes modal-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-brand-tag{display:inline-block;font-size:.625rem;font-weight:600;color:#2866f3;background:#eef4ff;padding:.15625rem .46875rem;border-radius:.625rem;margin-bottom:.5rem;letter-spacing:.03125rem}.modal-title{font-size:1rem;font-weight:700;color:#1e3353;line-height:1.4;margin-bottom:.4375rem}.modal-content{font-size:.78125rem;color:#647b9b;line-height:1.75;margin-bottom:1.0625rem;white-space:pre-line}.modal-actions{display:flex;gap:.5rem}.modal-btn{flex:1;min-height:2.625rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600}.modal-btn.cancel{background:#f0f4fa;color:#6a82a4}.modal-btn.confirm{background:#2866f3;color:#fff;box-shadow:0 .1875rem .5rem rgba(40,102,243,.25)}.modal-btn.confirm.danger{background:#e54d42;color:#fff;box-shadow:0 .1875rem .5rem rgba(229,77,66,.25)}.input-box{position:relative;display:flex;align-items:center;width:100%}.input-box .input{padding-right:2.25rem}.input-clear{position:absolute;right:.6875rem;width:1.375rem;height:1.375rem;border-radius:50%;background:#e1eaf5;color:#7b90ab;display:flex;align-items:center;justify-content:center;font-size:.6875rem;z-index:2}.input-counter{font-size:.65625rem;color:#8fa3c0;margin-top:.3125rem;text-align:right}.input:focus{border-color:#2866f3;background:#fff;box-shadow:0 0 0 .125rem rgba(40,102,243,.12)}.assessment-value-card{margin-top:.75rem;background:#f8fbff;border:.03125rem solid #ddecfa;border-radius:.75rem;padding:.8125rem}.value-item{display:flex;align-items:flex-start;gap:.5rem;margin-top:.625rem;padding-top:.5rem;border-top:.03125rem solid #edf4fc}.value-item:first-of-type{border-top:0;margin-top:.4375rem;padding-top:0}.value-bullet{width:1.1875rem;height:1.1875rem;border-radius:50%;background:#e0edff;color:#286cf2;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.value-text{flex:1;min-width:0}.value-title{font-size:.8125rem;font-weight:700;color:#20395e;line-height:1.4}.value-desc{font-size:.6875rem;color:#5a7395;line-height:1.65;margin-top:.1875rem}.action-link{font-size:.75rem;color:#2866f3;font-weight:600;margin-top:.6875rem;padding:.375rem 0;display:inline-flex;align-items:center}.tap-target{box-sizing:border-box;min-width:0;cursor:pointer}.tap-feedback{opacity:.78}.switch .tap-target{font-size:.6875rem;padding:.40625rem .53125rem;color:#8191ad;border-radius:.375rem;min-height:1.875rem;text-align:center}.switch .tap-target.active{color:#2866f3}.post-meta .tap-target{font-size:.71875rem;min-height:2rem;display:flex;align-items:center;flex-shrink:0;white-space:nowrap}uni-page-body{overflow-x:hidden}.page{width:100%;min-height:100vh}.tap-target{line-height:1.5}.tap-target[aria-disabled=true],.is-disabled{opacity:.45}.title{overflow-wrap:break-word}.subtitle,.note{color:#7186a5}.empty{background:#f7faff;border-radius:.625rem}.primary{width:100%}.row>.section-title{flex:1;min-width:0}.field-error{font-size:.6875rem;color:#c46361;margin-top:.3125rem;line-height:1.6}.input.invalid{border-color:#dc9b9b;background:#fff9f9}.success-strip{background:#e8f5f1;color:#4c8975;font-size:.71875rem;line-height:1.7;border-radius:.5rem;padding:.625rem;margin-top:.6875rem}.section-caption{font-size:.6875rem;color:#869ab7;line-height:1.7;margin-top:.3125rem}.secondary{min-height:2.625rem;padding:.625rem .75rem;border-radius:.53125rem;background:#e8f0ff;color:#5282cb;display:flex;justify-content:center;align-items:center;font-size:.78125rem}.control-row{display:flex;gap:.5625rem;margin-top:.78125rem}.control-row>.tap-target{flex:1;min-width:0}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(24,52,84,.4);z-index:30;display:flex;align-items:flex-end}.sheet{width:100%;max-height:82vh;overflow-y:auto;background:#f6f9ff;border-radius:1rem 1rem 0 0;padding:.9375rem;padding-bottom:calc(.9375rem + env(safe-area-inset-bottom))}.sheet-handle{width:2.03125rem;height:.21875rem;border-radius:.25rem;background:#dce5f4;margin:0 auto .6875rem}.error-summary{background:#fff3f1;color:#b96660;border-radius:.46875rem;padding:.625rem;font-size:.71875rem;margin-top:.6875rem}.detail-page .detail-card{width:100%}.detail-page .detail-copy{min-width:0}.detail-page .detail-arrow{flex-shrink:0}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tap-target,.input-clear{transition:transform .16s ease,opacity .16s ease}.tap-feedback{transform:scale(.98);opacity:.76}.brand-overlay{z-index:999}.custom-modal{max-height:78vh;overflow-y:auto}.input-clear{min-width:2rem;min-height:2rem}.score-position{margin-top:.75rem;padding:.8125rem;border-radius:.6875rem;background:#fff;font-size:.6875rem;color:#607a9b}.position-track{height:.25rem;background:#dce8fc;border-radius:.3125rem;margin:.8125rem .375rem;position:relative}.position-dot{position:absolute;width:.6875rem;height:.6875rem;top:-.21875rem;border-radius:50%;background:#2866f3;transform:translate(-50%);box-shadow:0 0 0 .21875rem #e9f0ff}.poster-card-box{max-height:85vh;overflow-y:auto}.check{transition:background .2s,transform .2s}.done .check{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.tap-target,.check,.progress-fill{transition:none}.skeleton-shimmer,.typing-cursor{animation:none}}.database-save-status{display:none!important}.database-save-status.failed{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;margin:.375rem .75rem;padding:.4375rem .6875rem;background:#fff8f0;border:.03125rem solid #fedf89;border-radius:.5625rem;font-size:.6875rem;color:#b54708;box-shadow:0 .125rem .4375rem rgba(181,71,8,.05);animation:fadeInDown .25s ease-out}.database-save-status.failed .tap-target{padding:.25rem .625rem;border-radius:.375rem;background:#b54708;color:#fff;font-size:.625rem;font-weight:500}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}uni-page-body{background:#eef6fc;color:#182c43;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body{background:#eef6fc}.page.reference-ui,.chat-page.reference-ui{--ui-ink: #182c43;--ui-muted: #65798e;--ui-blue: #2777df;--ui-line: rgba(130, 161, 193, .17);--ui-font-body: .875rem;--ui-font-caption: .75rem;--ui-control-height: 2.75rem;--ui-radius: 1.375rem;--ui-radius-small: .8125rem;--ui-surface: linear-gradient(135deg, rgba(255,255,255,.67), rgba(255,255,255,.38));--ui-background: radial-gradient(ellipse at 95% 3%, rgba(162,212,251,.46), transparent 42%), linear-gradient(150deg, #eef6fc 5%, #e7f2fc 38%, #f8fafb 75%);--ui-accent: linear-gradient(135deg, #58a3f6, #2777df);--ui-shadow: inset 0 .0625rem 0 #fff, 0 .375rem 1.125rem rgba(102,149,189,.04);background:var(--ui-background)!important;color:var(--ui-ink);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.page.reference-ui{min-height:calc(100vh - var(--window-top, 0px) - var(--window-bottom, 0px));padding:.75rem 1rem calc(1.625rem + env(safe-area-inset-bottom));font-size:.875rem;line-height:1.65}.page.reference-ui.profile-page,.page.reference-ui.campus-page,.page.reference-ui.messages-page,.page.reference-ui.reference-plan{padding-bottom:calc(5.625rem + env(safe-area-inset-bottom))}.page.reference-ui{--sticky-header-top: 0px}.page.reference-ui.campus-page{padding-top:.75rem}.page.reference-ui .campus-heading{min-height:48px;overflow:visible}.page.reference-ui .campus-heading .heading-left{min-width:0;flex-wrap:wrap;row-gap:.25rem}.page.reference-ui .campus-heading .title{display:block;line-height:1.45}.page.reference-ui .sticky-header{top:var(--sticky-header-top);padding-top:.375rem}.page.reference-ui .title,.page.reference-ui .page-title{color:#182c43;font-size:1.375rem;line-height:1.4;font-weight:650;letter-spacing:0}.page.reference-ui .section-title,.page.reference-ui .card-title{color:#182c43;font-size:.875rem;font-weight:600}.page.reference-ui .subtitle,.page.reference-ui .note,.page.reference-ui .section-caption{color:#65798e;font-size:.75rem;line-height:1.75}.page.reference-ui .card,.page.reference-ui .glass,.page.reference-ui .ref-glass,.page.reference-ui .form-card,.page.reference-ui .summary-card,.page.reference-ui .result-card,.page.reference-ui .exam-card,.page.reference-ui .course-card,.page.reference-ui .room-card,.page.reference-ui .detail-card,.page.reference-ui .lesson-card,.page.reference-ui .review-card,.page.reference-ui .report-section,.page.reference-ui .report-feature-card,.page.reference-ui .empty-card,.page.reference-ui .study-room-strip,.page.reference-ui .member-hero,.page.reference-ui .member-post{background:var(--ui-surface)!important;border:.0625rem solid rgba(255,255,255,.93)!important;border-radius:1.375rem!important;box-shadow:var(--ui-shadow)!important;backdrop-filter:none}.page.reference-ui .card{padding:1rem;margin-bottom:.8125rem}.page.reference-ui .primary,.page.reference-ui .primary-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--ui-control-height);padding:.5625rem .75rem;border:.0625rem solid #96c6ff;border-radius:.875rem;background:var(--ui-accent);color:#fff;font-size:.8125rem;line-height:1.5;font-weight:500;box-shadow:inset 0 .0625rem .0625rem rgba(255,255,255,.4),0 .375rem .75rem rgba(40,126,225,.145)}.page.reference-ui .secondary,.page.reference-ui .secondary-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--ui-control-height);padding:.5rem .75rem;border:.0625rem solid #fff;border-radius:.8125rem;background:rgba(255,255,255,.64);color:#4a749e;font-size:.8125rem;line-height:1.5;box-shadow:none}.page.reference-ui .primary-button .icon,.page.reference-ui .secondary-button .icon{width:.9375rem;height:.9375rem;flex:0 0 .9375rem}.page.reference-ui .input,.page.reference-ui .picker-display{background:rgba(255,255,255,.65);border-color:#fff;border-radius:.6875rem;box-shadow:none;font-size:.8125rem}.page.reference-ui uni-input.input{height:2.75rem;min-height:2.75rem;box-sizing:border-box}.page.reference-ui .input.invalid{background:#fff7f5;border-color:#ce8881}.page.reference-ui .stage-banner{margin:0 0 .625rem;padding:.4375rem .625rem;border:.0625rem solid #ffffffb3;border-radius:.6875rem;background:rgba(255,255,255,.27);box-shadow:none}.page.reference-ui .stage-banner .stage-focus{margin-top:.25rem}.page.reference-ui .stage-banner .stage-identity{color:#6283a0;font-size:.65625rem}.page.reference-ui .stage-focus uni-text{font-size:.59375rem;padding:.125rem .3125rem}.page.reference-ui .database-save-status{margin-bottom:.375rem;color:#8197aa;font-size:.5625rem}.page.reference-ui .database-save-status.failed{color:#a36b51}.page.reference-ui .searchbox{min-height:2.75rem;padding:.5rem .6875rem;box-sizing:border-box;border:.0625rem solid #fff;border-radius:.75rem;background:rgba(255,255,255,.55);box-shadow:none}.page.reference-ui .searchbox uni-input{color:#182c43;font-size:.8125rem}.page.reference-ui .search-icon{width:.9375rem;height:.9375rem}.page.reference-ui .message-segment,.page.reference-ui .report-tabs{padding:.25rem;gap:.1875rem;border:.0625rem solid #ffffff90;border-radius:1.125rem;background:rgba(220,232,243,.443)}.page.reference-ui .segment-btn{font-size:.8125rem;min-height:2.25rem;border-radius:.875rem;color:#65798e}.page.reference-ui .segment-btn.active,.page.reference-ui .report-tabs .active{color:#195bb4;background:linear-gradient(135deg,#fff,rgba(243,249,255,.69));box-shadow:inset 0 0 0 .0625rem #fff,0 .1875rem .4375rem rgba(92,136,186,.05)}.page.reference-ui .report-tabs{display:flex;align-items:stretch}.page.reference-ui .report-tabs>.tap-target{flex:1;min-width:0;text-align:center}.page.reference-ui.member-page .member-school,.page.reference-ui.member-page .member-post-type,.page.reference-ui.member-page .member-post-meta{font-size:.75rem;color:#65798e;line-height:1.6}.page.reference-ui.member-page .member-post-text{font-size:.875rem;color:#182c43}.page.reference-ui.member-page .member-follow,.page.reference-ui.member-page .member-chat{min-height:2.75rem;border-radius:.8125rem;font-size:.8125rem}.page.reference-ui.member-page .member-chat{background:var(--ui-accent);border:.0625rem solid #96c6ff}.page.reference-ui.member-page .member-follow.active{background:rgba(255,255,255,.65);color:#4a749e;border:.0625rem solid #fff}.page.reference-ui.member-page .member-post{padding:.875rem}.page.reference-ui.member-page .member-error-btn{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .75rem}.page.reference-ui.study-page .study-hero{margin:0 0 .8125rem;padding:1rem;border-radius:1.375rem;background:var(--ui-surface);border:.0625rem solid #fff;box-shadow:var(--ui-shadow);color:#182c43}.page.reference-ui.study-page .study-hero .eyebrow,.page.reference-ui.study-page .hero-copy{color:#65798e}.page.reference-ui.study-page .live-pill{background:#e0f1ef;color:#39776b;font-size:.75rem}.page.reference-ui.study-page>.row>uni-view:first-child{flex:1;min-width:0}.page.reference-ui.study-page>.row>.more{flex-shrink:0;white-space:nowrap;min-height:2.5rem;display:flex;align-items:center;padding:0 .375rem}.page.reference-ui.study-page .room-top>uni-view:first-child{flex:1;min-width:0}.page.reference-ui.study-page .online{flex-shrink:0;white-space:nowrap;font-size:.6875rem}.page.reference-ui.study-page .room-desc,.page.reference-ui.study-page .room-goal,.page.reference-ui.study-page .safety-note{font-size:.75rem;line-height:1.7;color:#65798e}.focus-sheet{max-height:88vh;overflow-y:auto}.page.reference-ui.post-detail-page .comment-meta-time,.page.reference-ui.post-detail-page .reply-arrow{font-size:.6875rem}.page.reference-ui.post-detail-page .comment-action-item{font-size:.75rem;min-height:2rem;display:inline-flex;align-items:center}.page.reference-ui.post-detail-page .comment-meta{gap:.5rem;align-items:flex-start}.page.reference-ui.post-detail-page .comment-meta-name{min-width:0;overflow-wrap:break-word}.page.reference-ui.post-detail-page .comment-meta-time{flex-shrink:0}.page.reference-ui .exam-row{flex-wrap:wrap;gap:.375rem}.page.reference-ui .exam-copy{min-width:0;flex:1;overflow-wrap:break-word}.page.reference-ui .exam-row .sync-calendar,.page.reference-ui .exam-row .remove{font-size:.75rem;min-height:2.5rem;min-width:2.25rem;display:flex;align-items:center;justify-content:center}.page.reference-ui .record-action{display:inline-flex;align-items:center;min-height:2.25rem;margin-left:.5rem}.page.reference-ui .semester-card>.row{flex-wrap:wrap}.page.reference-ui .semester-card>.row>.section-title{flex-basis:55%}.page.reference-ui .course-bottom{font-size:.6875rem;gap:.25rem;flex-wrap:wrap}.page.reference-ui .course-cover uni-text{font-size:.6875rem;color:#65798e}.page.reference-ui .course-card{border-radius:1rem!important}.page.reference-ui.achievement-page .badge-condition,.page.reference-ui.achievement-page .badge-meta,.page.reference-ui.achievement-page .series-count,.page.reference-ui.achievement-page .nearest-condition{font-size:.6875rem;line-height:1.6}.page.reference-ui.achievement-page .badge-meta{flex-wrap:wrap;gap:.1875rem .5rem}.page.reference-ui .progress-fill,.page.reference-ui .ability-fill{background:linear-gradient(90deg,#82b9f5,#327fe5)}.page.reference-ui .icon-button{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border:.0625rem solid #ffffffb3;border-radius:50%;background:rgba(255,255,255,.42);box-shadow:none}.page.reference-ui .icon-button .icon{width:1.125rem;height:1.125rem}.page.reference-ui .chat-end{color:#6f8598;font-size:.6875rem}.custom-modal,.sheet-content,.task-editor-panel{background:linear-gradient(140deg,rgba(248,252,255,.98),rgba(234,244,255,.95));border:.0625rem solid #fff;box-shadow:0 .9375rem 3.125rem rgba(24,54,82,.22)}.uni-tabbar{left:.75rem!important;right:.75rem!important;bottom:calc(.5rem + env(safe-area-inset-bottom))!important;width:auto!important;height:4.5rem!important;min-height:68px;padding:4px 7px!important;box-sizing:border-box;border:.0625rem solid #ffffffee!important;border-radius:1.5625rem;background:linear-gradient(135deg,rgba(255,255,255,.745),rgba(236,245,255,.68) 55%,rgba(255,255,255,.76))!important;box-shadow:inset .0625rem .0625rem .0625rem #fff,inset -.0625rem -.0625rem .0625rem rgba(255,255,255,.77),0 .4375rem 1.3125rem rgba(53,93,131,.14);backdrop-filter:blur(24px) saturate(145%)!important;-webkit-backdrop-filter:blur(24px) saturate(145%)!important;overflow:visible}.uni-tabbar .uni-tabbar-border{display:none}.uni-tabbar .uni-tabbar__item{border-radius:1.125rem;margin:0 .0625rem;min-width:0;height:100%}.uni-tabbar .uni-tabbar__bd{width:100%;height:100%;min-height:0;padding:4px;box-sizing:border-box;border-radius:1.125rem}.uni-tabbar .uni-tabbar__icon{width:32px!important;height:32px!important;margin:0 0 1px!important;flex-shrink:0}.uni-tabbar .uni-tabbar__label{font-size:12px!important;line-height:16px!important;white-space:nowrap}.uni-tabbar .uni-tabbar__item:has(img[src*="-active."]) .uni-tabbar__bd{background:linear-gradient(180deg,#ebf4ff,#f5f9ff);box-shadow:inset 0 1px rgba(255,255,255,.7)}.uni-tabbar .uni-tabbar__item:has(img[src*="-active."]) .uni-tabbar__icon{transform:translateY(-.0625rem)}.uni-tabbar .uni-tabbar__item:has(img[src*="/tabbar/home"]) .uni-tabbar__icon{width:28px!important;height:28px!important;margin-top:0!important;border-radius:50%}.uni-tabbar .uni-tabbar__item:has(img[src*="/tabbar/home-active"]) .uni-tabbar__icon{outline:1.5px solid #3B82F6;outline-offset:0;box-shadow:0 0 9px rgba(59,130,246,.22)}uni-page-head .uni-page-head{background:#eef6fc!important;color:#182c43}.page.reference-ui{--sticky-header-top: var(--window-top,44px)}@media(prefers-reduced-motion:reduce){.uni-tabbar .uni-tabbar__icon{transition:none}}@media(prefers-reduced-transparency:reduce){.page.reference-ui .glass,.page.reference-ui .card,.uni-tabbar{background:#f8fcff!important;backdrop-filter:none}}#career-web-navigation{display:none}@media(min-width:900px){html[data-web-route="pages/login/index"] uni-page-head,html[data-web-route="pages/login/index"] .uni-page-head-placeholder{display:none}html[data-web-route="pages/login/index"] uni-page-wrapper{padding-top:0}html[data-web-route="pages/login/index"] uni-page-body{--window-top: 0px}html[data-web-route="pages/login/index"] .login-page{max-width:1280px;min-height:100dvh;padding:40px 64px 52px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);grid-template-rows:auto auto 1fr;-moz-column-gap:80px;column-gap:80px;row-gap:42px;background:#f6f8fc}html[data-web-route="pages/login/index"] uni-page-body{background:#f6f8fc}html[data-web-route="pages/login/index"] .login-brand{grid-column:1 / -1;gap:14px}html[data-web-route="pages/login/index"] .login-brand-icon{width:44px;height:44px}html[data-web-route="pages/login/index"] .login-brand-name{font-size:23px;letter-spacing:0}html[data-web-route="pages/login/index"] .login-brand-caption{font-size:13px}html[data-web-route="pages/login/index"] .login-welcome{grid-column:1;margin-top:24px}html[data-web-route="pages/login/index"] .login-eyebrow{font-size:16px;letter-spacing:0;margin-bottom:20px}html[data-web-route="pages/login/index"] .login-headline{font-size:clamp(42px,4.2vw,60px);line-height:1.3;letter-spacing:-1.5px}html[data-web-route="pages/login/index"] .login-headline-accent{color:#182c43}html[data-web-route="pages/login/index"] .login-description{margin-top:26px;font-size:18px;line-height:1.8}html[data-web-route="pages/login/index"] .login-journey{grid-column:1;margin:-18px 0 0;align-self:start;max-width:530px}html[data-web-route="pages/login/index"] .login-journey-art{height:260px}html[data-web-route="pages/login/index"] .login-journey-labels{padding:0 20px;font-size:14px}html[data-web-route="pages/login/index"] .login-actions{grid-column:2;grid-row:2 / 4;align-self:center;margin:0 0 50px;padding:40px 34px 24px;background:#fff;border:1px solid #e2e9f2;border-radius:20px;box-shadow:0 16px 50px rgba(38,60,96,.063)}html[data-web-route="pages/login/index"] .web-login-heading{display:block;font-size:26px;font-weight:650;line-height:1.5}html[data-web-route="pages/login/index"] .web-login-intro{display:block;margin-top:12px;font-size:14px;color:#65798e;line-height:1.8}html[data-web-route="pages/login/index"] .web-login-benefits{display:flex;flex-direction:column;gap:15px;margin:28px 0 36px;font-size:14px;color:#415a78}html[data-web-route="pages/login/index"] .web-login-benefits>uni-view:before{content:"✓";color:#2866f3;margin-right:12px;font-weight:700}html[data-web-route="pages/login/index"] .login-state{min-height:36px;padding-bottom:18px}html[data-web-route="pages/login/index"] .login-state-title{font-size:14px;gap:8px}html[data-web-route="pages/login/index"] .login-state-message{font-size:13px}html[data-web-route="pages/login/index"] .login-button{height:52px;line-height:52px;font-size:16px;border-radius:10px;box-shadow:none}html[data-web-route="pages/login/index"] .login-button:hover{background:#2057d6}html[data-web-route="pages/login/index"] .login-profile-hint{margin-top:16px;font-size:12px}html[data-web-route="pages/login/index"] .login-legal-links{gap:14px;margin-top:14px}html[data-web-route="pages/login/index"] .login-legal-link{min-height:42px;line-height:22px;padding:10px 0;font-size:12px}}.web-advisor-context,.web-new-chat,.web-composer-hint,.web-conversation-empty{display:none}.web-chat-input{height:52px;min-height:52px;min-width:0;line-height:1.6;resize:none;border:0;outline:none;background:transparent;font-family:inherit;box-sizing:border-box}html[data-web-route="pages/home/index"] uni-page-wrapper:after{display:none;height:0}@media(min-width:1024px){html[data-web-route]{--web-sidebar:224px;--web-header:64px;--web-context:0px;--web-line:#e3eaf2;--web-surface:#fff;--web-canvas:#f5f7fb;--web-ink:#182c43;--web-muted:#64748b;--window-bottom:0px}html[data-web-route] body{background:var(--web-canvas);color:var(--web-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif}html[data-web-route] uni-page-body{--window-bottom:0px!important;--window-top:64px!important;font-size:15px;background:var(--web-canvas);min-height:calc(100dvh - var(--web-header))}html[data-web-route] uni-tabbar{display:none!important}html[data-web-route] uni-page-wrapper:after{display:none!important;height:0!important}html[data-web-route]:not([data-web-route="pages/login/index"]):not([data-web-route="pages/web-login/index"]) uni-page-head{height:var(--web-header)!important;visibility:hidden}html[data-web-route]:not([data-web-route="pages/login/index"]):not([data-web-route="pages/web-login/index"]) uni-page-wrapper{height:calc(100dvh - var(--web-header));padding-left:var(--web-sidebar)}html[data-web-route] .uni-page-head-placeholder{height:var(--web-header)}html[data-web-route="pages/login/index"] uni-page-body{--window-top:0px!important;min-height:100dvh}#career-web-navigation{display:block}.web-navigation{position:fixed;inset:0 auto 0 0;z-index:90;display:flex;flex-direction:column;width:var(--web-sidebar);padding:28px 14px 16px;box-sizing:border-box;background:#fff;border-right:1px solid var(--web-line);font-size:14px;overflow-y:auto}.web-navigation a,.web-workspace-header a{text-decoration:none;color:var(--web-muted)}.web-brand{display:flex;align-items:center;gap:11px;margin:0 12px 30px}.web-brand>img{width:40px;height:40px;border-radius:50%}.web-brand strong{display:block;font-size:21px;letter-spacing:-.5px;font-weight:650;color:var(--web-ink)}.web-brand small{display:block;margin-top:5px;font-size:11px;color:var(--web-muted)}.web-nav-section-label{margin:22px 16px 12px;color:#8a97a9;font-size:11px;line-height:1.5}.web-primary-nav,.web-tools-nav{display:flex;flex-direction:column;gap:5px}.web-navigation nav a,.web-message-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 15px;border-radius:8px;box-sizing:border-box;transition:background .15s,color .15s}.web-navigation nav img,.web-message-link>img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.web-nav-emoji{width:20px;height:20px;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.web-navigation nav a:hover,.web-message-link:hover{background:#f5f7fb;color:var(--web-ink)}.web-navigation nav a.is-current,.web-message-link.is-current{background:#edf3ff;color:#2463db;font-weight:600;box-shadow:inset 3px 0 #2866f3}.web-navigation-bottom{margin-top:auto;padding-top:30px}.web-nav-badge{margin-left:auto;border-radius:7px;background:#2866f3;color:#fff;font-size:11px;line-height:18px;padding:0 6px}.web-account{display:flex;align-items:center;gap:10px;border-top:1px solid var(--web-line);margin:14px 4px 0;padding:18px 8px 0}.web-account-avatar{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;background:#edf3ff;border-radius:10px;color:#2866f3;font-size:14px}.web-account>span:nth-child(2){flex:1;min-width:0}.web-account strong{display:block;color:var(--web-ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-account small{display:block;font-size:11px;margin-top:4px}.web-account>img{width:15px;height:15px}.web-workspace-header{position:fixed;left:var(--web-sidebar);right:0;top:0;height:var(--web-header);z-index:85;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:24px;box-sizing:border-box;border-bottom:1px solid var(--web-line);background:#fff;font-size:13px}.web-workspace-location,.web-workspace-actions{display:flex;align-items:center;gap:16px;min-width:0}.web-workspace-location{color:#94a0b1}.web-workspace-location strong{font-size:14px;color:var(--web-ink);font-weight:600;white-space:nowrap}.web-workspace-location>span:first-child{color:var(--web-muted)}.web-workspace-actions{color:#8a97a9}.web-toolbar-messages{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px}.web-toolbar-messages:hover{background:#f5f7fb}.web-toolbar-messages img{width:20px;height:20px}.web-nav-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#2866f3}.web-toolbar-account{color:var(--web-ink)!important;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-web-route] :is(a,uni-button,uni-input,uni-textarea,[role=button]):focus-visible{outline:3px solid #a8c5ff;outline-offset:3px}html[data-web-route] .tap-target,html[data-web-route] uni-button{cursor:pointer}html[data-web-route] uni-button:after{border:0}html[data-web-route] .tap-target:hover{filter:brightness(.98)}html[data-web-route] .page{width:100%;max-width:1240px;margin:0 auto;min-height:calc(100dvh - var(--web-header));padding:32px 40px 48px;box-sizing:border-box}html[data-web-route] .reference-ui{background:transparent;--ui-background:var(--web-canvas)}html[data-web-route] .database-save-status{font-size:12px;line-height:1.7}html[data-web-route] .title{font-size:28px;line-height:1.4}html[data-web-route] .section-title{font-size:19px}html[data-web-route] .subtitle,html[data-web-route] .note{font-size:14px;line-height:1.8}html[data-web-route] :is(.card,.glass,.ref-glass){background:#fff;border:1px solid var(--web-line);border-radius:12px;box-shadow:none}html[data-web-route] .input{font-size:15px;min-height:44px;border-radius:8px}html[data-web-route] .modal-mask{padding-left:calc(var(--web-sidebar) + 24px)}html[data-web-route] .custom-modal{max-width:560px}html[data-web-route] .role-gate{left:var(--web-sidebar)}html[data-web-route] .chat-page.reference-ui{width:calc(100% - var(--web-context));height:calc(100dvh - var(--web-header));min-height:520px;margin:0;padding:0 0 16px;box-sizing:border-box;background:var(--web-canvas)}html[data-web-route] .chat-page.reference-ui>.database-save-status{flex-shrink:0;margin:0;padding:4px 28px;text-align:right}html[data-web-route] .chat-page.reference-ui .simple-chat-header{padding:20px 32px 12px!important;background:transparent!important;border:0}html[data-web-route] .chat-page.reference-ui .header-main-row{max-width:840px;margin:0 auto;min-height:44px;gap:12px}html[data-web-route] .chat-page.reference-ui .ai-guide-avatar{width:40px;height:40px;flex-basis:40px}html[data-web-route] .chat-page.reference-ui .chat-name{font-size:19px}html[data-web-route] .chat-page.reference-ui .chat-sub-hint{font-size:12px;margin-top:4px}html[data-web-route] .chat-page.reference-ui .header-message-entry{display:none}html[data-web-route] .chat-page.reference-ui .header-history-btn{height:36px;min-height:36px;padding:0 10px;border:1px solid var(--web-line);border-radius:8px;background:#fff;gap:6px}html[data-web-route] .chat-page.reference-ui .history-icon{width:17px;height:17px}html[data-web-route] .chat-page.reference-ui .history-text{font-size:12px}.web-new-chat{display:block!important;height:36px;line-height:34px;margin:0 0 0 auto;padding:0 12px;flex-shrink:0;border:1px solid var(--web-line);border-radius:8px;background:#fff;color:#415a78;font-size:12px}html[data-web-route] .chat-page.reference-ui .announcement-banner{width:calc(100% - 64px);max-width:776px;min-height:66px;margin:8px auto 0;padding:12px 16px;border:1px solid var(--web-line);border-radius:8px;box-shadow:none;background:#fff}html[data-web-route] .chat-page.reference-ui .announcement-icon{width:18px;height:18px;flex:0 0 18px;margin-right:12px}html[data-web-route] .chat-page.reference-ui .announcement-copy{flex:1 1 0%;min-width:0}html[data-web-route] .chat-page.reference-ui .announcement-label,html[data-web-route] .chat-page.reference-ui .announcement-action{font-size:11px}html[data-web-route] .chat-page.reference-ui .announcement-label{white-space:nowrap}html[data-web-route] .chat-page.reference-ui .announcement-preview{font-size:13px}html[data-web-route] .chat-page.reference-ui .messages{width:100%;flex:1;min-height:0;height:0;margin:0}html[data-web-route] .chat-page.reference-ui .message-wrap{max-width:840px;padding:22px 32px 12px;margin:0 auto;box-sizing:border-box}html[data-web-route] .chat-page.reference-ui .message-row{width:100%!important;margin-bottom:20px}html[data-web-route] .chat-page.reference-ui .message{max-width:92%;padding:18px 20px}html[data-web-route] .chat-page.reference-ui .message.assistant{background:#fff;border:1px solid var(--web-line);border-radius:4px 14px 14px;box-shadow:none}html[data-web-route] .chat-page.reference-ui .message.user{background:#eaf1ff;color:#234779;border:0;border-radius:14px 4px 14px 14px}html[data-web-route] .chat-page.reference-ui .message-text{font-size:15px;line-height:1.9;word-break:break-word}html[data-web-route] .chat-page.reference-ui .response-label,html[data-web-route] .chat-page.reference-ui .conversation-date{font-size:11px}html[data-web-route] .chat-page.reference-ui .response-avatar{width:26px;height:26px;flex-basis:26px}html[data-web-route] .chat-page.reference-ui .suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-web-route] .chat-page.reference-ui .suggestion-heading{grid-column:1/-1;font-size:13px;margin:12px 0 2px}html[data-web-route] .chat-page.reference-ui .suggestions>.tap-target{min-height:100px;padding:16px;border:1px solid var(--web-line);border-radius:10px;background:#fff;font-size:13px;align-items:flex-start;line-height:1.7}html[data-web-route] .chat-page.reference-ui .starter-reason{font-size:11px;margin-bottom:6px}html[data-web-route] .chat-page.reference-ui .suggestion-arrow{font-size:18px;color:#8295b1}html[data-web-route] .chat-page.reference-ui .composer{position:relative;flex-shrink:0;width:100%;padding:12px 32px 0;border:0;box-shadow:none;background:var(--web-canvas);box-sizing:border-box}html[data-web-route] .chat-page.reference-ui .composer>*{max-width:776px;margin-left:auto;margin-right:auto}html[data-web-route] .chat-page.reference-ui .compose-row{min-height:92px;padding:14px 14px 14px 18px;align-items:flex-end;border:1px solid #ccd9e9;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(38,60,96,.02)}html[data-web-route] .chat-page.reference-ui .web-chat-input{height:60px;min-height:60px;flex:1;font-size:15px;line-height:1.7}html[data-web-route] .chat-page.reference-ui .web-chat-input uni-textarea{font-family:inherit;line-height:1.7;resize:none}html[data-web-route] .chat-page.reference-ui .send{width:38px;height:38px;flex:0 0 38px;border-radius:9px;background:#2866f3;box-shadow:none;font-size:23px}.web-composer-hint{display:block;font-size:11px;color:#8a97a9;padding-top:8px}html[data-web-route] .chat-page.reference-ui .disclaimer{font-size:11px;margin-top:4px;color:#8a97a9}html[data-web-route] .chat-page.reference-ui .drawer{left:auto;right:24px;top:80px;bottom:24px;width:420px;border-radius:14px;overflow-y:auto}html[data-web-route] .chat-page.reference-ui .copy-button{font-size:12px;padding:5px 0}html[data-web-route] .chat-page.reference-ui .field-error{font-size:13px;line-height:1.7}html[data-web-route="pages/messages/index"] .page.messages-page.reference-ui:not(.is-notifications){width:336px;max-width:none;height:calc(100dvh - var(--web-header));min-height:0;overflow-y:auto;margin:0;padding:24px 16px;border-right:1px solid var(--web-line);background:#fff}html[data-web-route] .page.messages-page.reference-ui .message-segment{max-width:320px;margin-bottom:20px}html[data-web-route] .page.messages-page.reference-ui .segment-btn{font-size:14px;min-height:40px;padding:10px}html[data-web-route] .page.messages-page.reference-ui .searchbox{padding:10px 12px;border:1px solid var(--web-line);border-radius:8px;min-height:42px;background:#f7f9fc}html[data-web-route] .page.messages-page.reference-ui .searchbox uni-input{font-size:12px}html[data-web-route] .page.messages-page.reference-ui .list-label{font-size:12px;margin:22px 4px 8px}html[data-web-route] .page.messages-page.reference-ui .chat-row{padding:16px 8px;gap:12px;border-bottom:1px solid #f0f3f7;border-radius:8px}html[data-web-route] .page.messages-page.reference-ui .chat-row:hover{background:#f6f8fc}html[data-web-route] .page.messages-page.reference-ui .avatar,html[data-web-route] .page.messages-page.reference-ui .avatar.user-avatar{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;font-size:16px}html[data-web-route] .page.messages-page.reference-ui .chat-name{font-size:13px}html[data-web-route] .page.messages-page.reference-ui .chat-text{font-size:12px}html[data-web-route] .page.messages-page.reference-ui .chat-time,html[data-web-route] .page.messages-page.reference-ui .source-tag{font-size:10px}html[data-web-route] .page.messages-page.reference-ui .chat-end{font-size:11px;line-height:1.8;margin:24px 0}.web-conversation-empty{position:fixed;left:calc(var(--web-sidebar) + 336px);right:0;top:var(--web-header);bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f8fafd;color:#526b87;padding:32px;text-align:center}.web-conversation-empty>uni-image{width:54px;height:54px;opacity:.6;margin-bottom:6px}.web-conversation-empty>uni-view{font-size:18px;font-weight:600}.web-conversation-empty>uni-text{font-size:13px;color:#8a97a9;line-height:1.8}html[data-web-route] .conversation{z-index:70;left:calc(var(--web-sidebar) + 336px);top:var(--web-header);right:0;bottom:0;padding:0;background:#f8fafd}html[data-web-route] .conversation .chat-header{padding:16px 28px;border-bottom:1px solid var(--web-line);background:#fff;height:auto;min-height:76px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;text-align:left;gap:20px}html[data-web-route] .conversation .chat-header>uni-view:nth-child(2){min-width:0}html[data-web-route] .conversation .chat-more{font-size:14px;padding:10px}html[data-web-route] .conversation .chat-name{font-size:16px}html[data-web-route] .conversation .chat-relation{font-size:11px;margin-top:5px}html[data-web-route] .conversation .back{display:none}html[data-web-route] .conversation .chat-body{padding:22px 28px}html[data-web-route] .conversation .chat-tip{font-size:11px;margin:0 0 24px}html[data-web-route] .conversation .mini-avatar,html[data-web-route] .conversation .mini-avatar.user-avatar{width:34px!important;height:34px!important;border-radius:10px!important}html[data-web-route] .conversation .message-row{gap:10px;margin-bottom:24px}html[data-web-route] .conversation .bubble{max-width:min(480px,36vw);padding:12px 16px;font-size:14px;line-height:1.8;border-radius:12px;background:#fff;border:1px solid var(--web-line);box-shadow:none}html[data-web-route] .conversation .mine .bubble{background:#eaf1ff;border-color:#e0eaff}html[data-web-route] .conversation .bubble-time{font-size:10px;margin-top:6px}html[data-web-route] .conversation .chat-composer{margin:0;padding:18px 24px;border-top:1px solid var(--web-line);gap:12px;background:#fff}html[data-web-route] .conversation .chat-composer uni-input{min-height:44px;font-size:14px;border:1px solid var(--web-line);border-radius:8px;background:#f8fafd}html[data-web-route] .conversation .send-button{font-size:14px;min-width:64px;min-height:42px;border-radius:8px}html[data-web-route] .page.messages-page.reference-ui.is-notifications{max-width:1040px}html[data-web-route] .page.messages-page.reference-ui.is-notifications .notification-card{padding:24px;border-radius:12px}html[data-web-route] .campus-page.reference-ui{max-width:1080px;padding:32px 40px}html[data-web-route] .campus-page .searchbox{max-width:700px}html[data-web-route] .campus-page .feed-tab-btn{font-size:14px;min-height:42px;padding:10px 6px}html[data-web-route] .campus-page .safety-text{font-size:12px}html[data-web-route] .page.reference-ui.center-reference.profile-page{--ui-background:var(--web-canvas);display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;max-width:1200px;padding:32px 40px 48px;align-items:start;background:var(--web-canvas)}html[data-web-route] .page.reference-ui.center-reference:before,html[data-web-route] .page.reference-ui.center-reference:after{display:none}html[data-web-route] .page.reference-ui.center-reference>.database-save-status,html[data-web-route] .page.reference-ui.center-reference>.center-header,html[data-web-route] .page.reference-ui.center-reference>.center-shortcuts,html[data-web-route] .page.reference-ui.center-reference>.center-footer{grid-column:1/-1;margin:0}html[data-web-route] .page.reference-ui.center-reference>.center-vip{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;gap:12px;padding:22px;margin:0;border-radius:12px;border:1px solid var(--web-line);background:#fff;box-shadow:none;min-height:0}html[data-web-route] .page.reference-ui.center-reference .center-vip-icon{width:34px;height:34px;flex-basis:34px}html[data-web-route] .page.reference-ui.center-reference .center-vip-icon uni-image{width:26px;height:26px}html[data-web-route] .page.reference-ui.center-reference .center-vip-title{font-size:18px}html[data-web-route] .page.reference-ui.center-reference .center-vip .center-banner-copy{min-width:150px}html[data-web-route] .page.reference-ui.center-reference .center-vip .center-banner-copy>uni-text{font-size:12px;line-height:1.8}html[data-web-route] .page.reference-ui.center-reference .center-vip-button{font-size:12px;margin:4px 0 0 auto;padding:8px 12px}html[data-web-route] .page.reference-ui.center-reference>.center-tool-groups{grid-column:1;grid-row:3/5;margin:0}html[data-web-route] .page.reference-ui.center-reference>.center-direction{grid-column:2;grid-row:4;margin:0;padding:22px;border:1px solid var(--web-line);border-radius:12px;background:#fff}html[data-web-route] .page.reference-ui.center-reference>.profile-community,html[data-web-route] .page.reference-ui.center-reference>.profile-services{margin:0;padding:22px;background:#fff;border:1px solid var(--web-line);border-radius:12px}html[data-web-route] .page.reference-ui.center-reference .center-shortcuts{padding:24px 18px;border-radius:12px;background:#fff;border:1px solid var(--web-line);box-shadow:none}html[data-web-route] .page.reference-ui.center-reference .center-shortcut{display:flex;flex-direction:column;padding:0 20px}html[data-web-route] .page.reference-ui.center-reference .center-shortcut-icon{width:50px;height:50px;border-radius:12px}html[data-web-route] .page.reference-ui.center-reference .center-shortcut-icon uni-image{width:30px;height:30px}html[data-web-route] .page.reference-ui.center-reference .center-shortcut-label{font-size:16px;margin-top:10px}html[data-web-route] .page.reference-ui.center-reference .center-shortcut-hint{font-size:12px;margin-top:5px}html[data-web-route] .page.reference-ui.center-reference .center-direction-title{font-size:16px;line-height:1.7}html[data-web-route] .page.reference-ui.center-reference .center-direction-caption{font-size:12px;line-height:1.8}html[data-web-route] .page.reference-ui.center-reference .center-header{padding:0 0 4px;gap:16px}html[data-web-route] .page.reference-ui.center-reference .center-greeting{font-size:25px}html[data-web-route] .page.reference-ui.center-reference .center-school{font-size:13px}html[data-web-route] .page.reference-ui.center-reference .profile-service-row{min-height:68px;padding:12px 0}html[data-web-route] .page.reference-ui.center-reference .profile-service-copy>uni-text{font-size:14px}html[data-web-route] .page.reference-ui.center-reference .profile-service-copy>uni-text+uni-text{font-size:12px}html[data-web-route] .page.reference-ui.center-reference .profile-section-title{font-size:17px}html[data-web-route] .page.reference-ui.center-reference .social-num{font-size:24px}html[data-web-route] .page.reference-ui.center-reference .social-label{font-size:12px}html[data-web-route] .page.reference-ui.center-reference .center-menu{gap:20px}html[data-web-route] .page.reference-ui.center-reference .center-menu-section{padding:22px;border:1px solid var(--web-line);border-radius:12px;background:#fff;box-shadow:none}html[data-web-route] .page.reference-ui.center-reference .center-menu-heading{min-height:36px;gap:12px;margin-bottom:18px}html[data-web-route] .page.reference-ui.center-reference .center-menu-symbol{width:32px;height:32px;flex-basis:32px;border-radius:9px}html[data-web-route] .page.reference-ui.center-reference .center-menu-symbol uni-image{width:20px;height:20px}html[data-web-route] .page.reference-ui.center-reference .center-menu-heading-copy>uni-view{font-size:17px}html[data-web-route] .page.reference-ui.center-reference .center-menu-heading-copy>uni-text{font-size:12px;margin-top:4px}html[data-web-route] .page.reference-ui.center-reference .center-menu-chevron{width:16px;height:16px}html[data-web-route] .page.reference-ui.center-reference .center-menu-grid{gap:12px}html[data-web-route] .page.reference-ui.center-reference .center-menu-item{padding:16px;border-radius:8px;background:#f7f9fc;min-height:94px}html[data-web-route] .page.reference-ui.center-reference .center-menu-item-icon{width:26px;height:26px;flex-basis:26px;margin-bottom:10px}html[data-web-route] .page.reference-ui.center-reference .center-menu-item-icon uni-image{width:26px;height:26px}html[data-web-route] .page.reference-ui.center-reference .center-menu-item-copy>uni-view{font-size:14px}html[data-web-route] .page.reference-ui.center-reference .center-menu-item-copy>uni-text{font-size:11px;margin-top:5px}html[data-web-route] .page.reference-ui.daily-reference.reference-plan{--ui-background:var(--web-canvas);max-width:1200px;padding:32px 40px 48px;background:var(--web-canvas)}html[data-web-route] .page.reference-ui.daily-reference:before,html[data-web-route] .page.reference-ui.daily-reference:after{display:none}html[data-web-route] .page.reference-ui.daily-reference .date-pill{border-radius:9px;background:#fff;border:1px solid var(--web-line)}html[data-web-route] .page.reference-ui.daily-reference .date-pill.active{background:#2866f3;border-color:#2866f3;box-shadow:none}html[data-web-route] .page.reference-ui.daily-reference .daily-plan-overview,html[data-web-route] .page.reference-ui.daily-reference .daily-empty{border:1px solid var(--web-line);border-radius:12px;background:#fff;box-shadow:none}html[data-web-route] .page.reference-ui.daily-reference .daily-empty>uni-image{width:60px;height:60px}html[data-web-route] .daily-reference .daily-title{font-size:26px}html[data-web-route] .daily-reference .daily-week-summary,html[data-web-route] .daily-reference .daily-schedule-tools{border:1px solid var(--web-line);border-radius:12px;box-shadow:none;background:#fff}html[data-web-route] .page.employment-page.reference-ui{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1240px;padding:32px 40px 48px}html[data-web-route] .page.employment-page.reference-ui>uni-view,html[data-web-route] .page.employment-page.reference-ui>uni-button{grid-column:1/-1;margin:0}html[data-web-route] .page.employment-page.reference-ui .page-head{padding:0;background:none}html[data-web-route] .page.employment-page.reference-ui .eyebrow{font-size:12px;letter-spacing:.5px}html[data-web-route] .page.employment-page.reference-ui .head-title{font-size:27px;line-height:1.5;margin-top:8px}html[data-web-route] .page.employment-page.reference-ui .head-sub{font-size:14px;line-height:1.8;max-width:850px;margin-top:12px}html[data-web-route] .page.employment-page.reference-ui .head-tags{gap:8px;margin-top:18px}html[data-web-route] .page.employment-page.reference-ui .head-tag{font-size:11px;padding:6px 10px;border-radius:6px}html[data-web-route] .page.employment-page.reference-ui .job-search-form.form-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;-moz-column-gap:20px;column-gap:20px;row-gap:10px;padding:24px;border:1px solid var(--web-line);border-radius:12px;background:#fff;box-shadow:none}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.form-label{font-size:13px;margin:0;grid-row:1}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.major-label{grid-column:1}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.preference-label{grid-column:2}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.emp-input{grid-row:2;height:44px;min-height:44px;font-size:14px;margin:0;padding:0 12px;border-radius:8px}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.major-input{grid-column:1}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.preference-input{grid-column:2}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.generate-btn{grid-column:3;grid-row:2;font-size:13px;height:44px;line-height:44px;padding:0 20px;margin:0;border-radius:8px;box-shadow:none}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.form-hint{grid-column:1/3;font-size:12px;margin:0}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.major-picker-link,html[data-web-route] .page.employment-page.reference-ui .job-search-form>.major-picker,html[data-web-route] .page.employment-page.reference-ui .job-search-form>.major-stale-note{grid-column:1/-1}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.form-link{grid-column:3;font-size:12px;margin:0;text-align:right}html[data-web-route] .page.employment-page.reference-ui .emp-tabs{display:flex;gap:24px;border-bottom:1px solid var(--web-line);padding:0 0 12px;background:none;box-shadow:none;border-radius:0}html[data-web-route] .page.employment-page.reference-ui .emp-tab{padding:10px 0;background:none;box-shadow:none;border:0;border-radius:0;min-height:0;text-align:left}html[data-web-route] .page.employment-page.reference-ui .emp-tab.active{background:none;box-shadow:inset 0 -2px #2866f3}html[data-web-route] .page.employment-page.reference-ui .emp-tab-title{font-size:15px}html[data-web-route] .page.employment-page.reference-ui .emp-tab-sub{font-size:11px}html[data-web-route] .page.employment-page.reference-ui .job{grid-column:auto!important;padding:22px;border:1px solid var(--web-line);border-radius:12px;background:#fff;box-shadow:none}html[data-web-route] .page.employment-page.reference-ui .job-title{font-size:16px;line-height:1.7}html[data-web-route] .page.employment-page.reference-ui .summary,html[data-web-route] .page.employment-page.reference-ui .meta{font-size:12px;line-height:1.8}html[data-web-route] .page.employment-page.reference-ui .detail-overlay{left:var(--web-sidebar);align-items:center;justify-content:center;padding:32px;box-sizing:border-box}html[data-web-route] .page.employment-page.reference-ui .detail-sheet{width:760px;max-width:calc(100vw - var(--web-sidebar) - 80px);max-height:85dvh;border-radius:14px;padding:28px}html[data-web-route] .page.employment-page.reference-ui .detail-scroll{font-size:14px;line-height:1.9}html[data-web-route] .page.employment-page.reference-ui .form-hint{text-align:left}html[data-web-route] .page.employment-page.reference-ui :is(.state-card,.loading-card,.matrix-section,.star-card,.interview-card,.evidence-archive-card){border:1px solid var(--web-line);border-radius:12px;background:#fff;box-shadow:none;padding:24px}}@media(min-width:1280px){html[data-web-route="pages/home/index"]{--web-context:272px}html[data-web-route] .web-advisor-context{display:block;position:fixed;right:0;top:var(--web-header);bottom:0;width:var(--web-context);overflow-y:auto;background:#fff;border-left:1px solid var(--web-line);padding:8px 22px 24px;box-sizing:border-box}.web-context-section{padding:24px 0;border-bottom:1px solid #edf1f6}.web-context-section:last-child{border:0}.web-context-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.web-context-section h2{margin:0;font-size:14px;font-weight:600;line-height:1.6;color:#273d55}.web-context-section p{font-size:12px;line-height:1.9;margin:16px 0 0;color:#64748b;overflow-wrap:anywhere}.web-context-heading>span{font-size:11px;color:#8a97a9}.web-context-switch{font:inherit;font-size:11px;padding:4px 8px;line-height:1.5;border:0;border-radius:5px;background:#f1f4f8;color:#64748b;cursor:pointer}.web-context-switch.active{color:#2866f3;background:#edf3ff}.web-context-missing{padding:12px;margin-top:16px;border-radius:7px;background:#f7f9fc}.web-context-missing>span{font-size:11px;color:#8a97a9}.web-context-missing p{margin-top:5px;font-size:12px;line-height:1.8}.web-context-link{display:block;font-size:12px;color:#2866f3;background:none;border:0;padding:0;margin:16px 0 0;line-height:1.6;text-align:left;cursor:pointer}.web-context-section .web-today-task{color:#273d55;font-size:14px;line-height:1.8}.web-context-complete{margin-top:14px;padding:9px 12px;border:1px solid #e3eaf2;border-radius:7px;background:#fff;font-size:12px;color:#415a78;cursor:pointer}.web-explore-link{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #f0f3f7;background:none;text-align:left;font-size:12px;color:#526b87;cursor:pointer}.web-explore-link img{width:18px;height:18px}.web-explore-link span:nth-child(2){flex:1}html[data-web-route="pages/home/index"] .composer-shortcuts{display:none}html[data-web-route] .page.reference-ui.center-reference.profile-page{grid-template-columns:minmax(0,1fr) 320px}}@media(min-width:1024px)and (max-height:760px){.web-navigation{padding-top:20px}.web-brand{margin-bottom:12px}.web-nav-section-label{margin-top:16px}.web-navigation nav a{min-height:38px}.web-navigation-bottom{padding-top:20px}}@media(prefers-reduced-motion:reduce){.web-navigation nav a{transition:none}}uni-page-body{background:#f2f8ff;color:#101d43;font-family:PingFang SC,Microsoft YaHei,sans-serif}body{background:#f2f8ff}.page.reference-ui,.reference-ui.chat-page{--ui-ink:#101d43;--ui-muted:#7185a7;--ui-blue:#176bff;--ui-radius:.9375rem;--ui-background:radial-gradient(ellipse at 100% 0,#dceeff80,transparent 46%),linear-gradient(150deg,#edf6ff,#f7fbff 68%,#f0f7ff);color:#101d43;background:var(--ui-background);font-family:PingFang SC,Microsoft YaHei,sans-serif}.page.reference-ui .title,.page.reference-ui .head-title{color:#101d43;font-weight:750;letter-spacing:-.03125rem}.page.reference-ui .section-title{color:#15244a;font-weight:650}.page.reference-ui .subtitle,.page.reference-ui .head-sub{color:#6b80a2}.page.reference-ui .card,.page.reference-ui .glass,.page.reference-ui .ref-glass,.page.reference-ui .detail-card,.page.reference-ui .room-card,.page.reference-ui .lesson-card,.page.reference-ui .review-card,.page.reference-ui .study-entry,.page.reference-ui .ai-panel{border-radius:.9375rem;background:linear-gradient(135deg,#fff,rgba(255,255,255,.863));border:.0625rem solid #fff;box-shadow:0 .3125rem .9375rem rgba(101,139,180,.04),inset 0 .0625rem #fff}.page.reference-ui .primary,.reference-ui .eval-cta{background:linear-gradient(110deg,#4cc9ff,#2589ff 35%,#2761fb);border:.03125rem solid #67b3ff;border-radius:.6875rem;box-shadow:inset 0 .0625rem .0625rem rgba(255,255,255,.396),0 .3125rem .6875rem rgba(38,119,255,.157);color:#fff;font-weight:600}.page.reference-ui .input,.page.reference-ui .emp-input,.page.reference-ui .picker-display{background:#fff;border:.03125rem solid #dfe9f7;border-radius:.5rem;color:#223453;box-shadow:inset 0 .0625rem .125rem rgba(231,239,250,.125)}.page.reference-ui .chip{border-color:#dfe8f7;border-radius:.5rem;background:#f6faff;color:#536c91}.page.reference-ui .chip.selected{border-color:#76acff;background:#e6f0ff;color:#1665ed;box-shadow:inset 0 .03125rem #fff}.page.reference-ui .note,.page.reference-ui .section-caption{color:#7a89a2}.reference-ui .database-save-status:empty{display:none}.reference-ui .database-save-status:not(.failed){min-height:0;padding:0;margin:0;font-size:.59375rem}.page.reference-ui .stage-banner{border:.03125rem solid #e5effc;border-radius:.6875rem;background:linear-gradient(120deg,#edf5ff,rgba(255,255,255,.69));box-shadow:none}.page.reference-ui .stage-glyph{display:inline-block;font-size:0;width:.9375rem;height:.9375rem;background:url(/static/assets/reference/icons/compass.svg) center/contain no-repeat;flex-shrink:0}.login-page{background:linear-gradient(140deg,#edf6ff,#f7fbff);color:#142448;font-family:PingFang SC,Microsoft YaHei,sans-serif}.login-reference-art{height:10.625rem;width:100%;overflow:hidden;border-radius:.9375rem}.reference-skill-inputs{display:flex;flex-direction:column;gap:.5rem}.reference-skill-inputs .primary{width:auto}.page.reference-ui.center-reference .center-shortcut .center-shortcut-icon uni-image,.page.reference-ui.center-reference .center-vip-icon uni-image,.page.reference-ui.center-reference .center-menu-item-icon uni-image{filter:none}.page.reference-ui.center-reference .center-shortcut:nth-child(3) .center-shortcut-icon uni-image{filter:none}.page.reference-ui.center-reference{--ui-ink:#101d43;--ui-background:linear-gradient(150deg,#ecf5ff,#f5faff 70%,#edf5ff)}.center-top-row{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.625rem}.page.reference-ui.center-reference .center-header{margin:0;padding:.875rem .6875rem;border:.0625rem solid #fff;border-radius:.9375rem;background:linear-gradient(145deg,#fff,#eff5ff);min-height:4.8125rem;box-shadow:0 .25rem .75rem rgba(75,113,160,.035);gap:.5rem}.center-reference .center-greeting{color:#101d43;font-weight:700}.center-reference .center-avatar{background:linear-gradient(145deg,#e8f0ff,#d2e1fb);border:.0625rem solid #fff}.center-reference .center-settings{background:#fff;border-radius:50%;box-shadow:0 .1875rem .5rem rgba(76,121,175,.07)}.center-reference .center-stage,.center-reference .center-school{color:#7b90b4}.page.reference-ui.center-reference .profile-community{margin:0;padding:.6875rem;border-radius:.9375rem;border:.0625rem solid #fff;background:rgba(255,255,255,.92);min-width:0}.center-reference .profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin:0 0 .5625rem}.center-reference .ref-social .social-card+.social-card{border-left:.03125rem solid #e0e8f6}.center-reference .social-num{color:#15244a;font-weight:700}.page.reference-ui.center-reference .center-shortcuts{padding:0;gap:.5rem;background:transparent;border:0}.page.reference-ui.center-reference .center-shortcut{padding:.625rem .25rem;border:.0625rem solid #fff;border-radius:.8125rem;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 .25rem .625rem rgba(65,105,150,.03)}.center-reference .center-shortcut:before{display:none}.center-reference .center-shortcut-icon{background:radial-gradient(circle at 35% 20%,#fff,#e5efff);border-radius:50%;box-shadow:inset 0 .03125rem #fff}.center-reference .center-shortcut:nth-child(3) .center-shortcut-icon{background:radial-gradient(circle at 35% 20%,#fff,#fff0cb)}.center-reference .center-shortcut:nth-child(3) .center-shortcut-icon uni-image{filter:brightness(0) saturate(100%) invert(70%) sepia(88%) saturate(777%) hue-rotate(356deg)}.center-reference .center-shortcut-label{font-weight:650;color:#14244c}.center-reference .shortcut-arrow{display:none}.page.reference-ui.center-reference .center-vip{background:linear-gradient(110deg,#fff3d4,#fffaf0 45%,#e8f0ff);border:.0625rem solid #fff;border-radius:.875rem;box-shadow:inset 0 .0625rem #fff}.center-reference .center-vip-icon{background:linear-gradient(145deg,#fff6d7,#ffe8a2);box-shadow:0 .1875rem .5625rem rgba(238,189,73,.106)}.center-reference .center-vip-title{color:#182650}.center-reference .center-vip-button{background:linear-gradient(120deg,#669cff,#2456f6);box-shadow:0 .25rem .625rem rgba(66,107,246,.153)}.page.reference-ui.center-reference .center-menu-section{background:rgba(255,255,255,.925);border:.0625rem solid #fff;border-radius:.9375rem;box-shadow:0 .3125rem .8125rem rgba(106,143,175,.03)}.page.reference-ui.center-reference .center-menu-symbol{width:2.1875rem;height:2.1875rem;flex-basis:2.1875rem;border-radius:50%;background:radial-gradient(circle at 30% 15%,#fff,#dde9ff);box-shadow:inset 0 .0625rem #fff}.page.reference-ui.center-reference .center-menu-symbol uni-image{width:1.4375rem;height:1.4375rem;filter:none}.page.reference-ui.center-reference .center-menu-item{background:linear-gradient(135deg,#f3f8ff,#edf4ff);border:.03125rem solid #f4f8ff;border-radius:.6875rem}.page.reference-ui.center-reference .center-menu-heading-copy>uni-view{font-weight:650;color:#15244b}.page.reference-ui.center-reference .center-menu-item-copy>uni-view{font-weight:600;color:#26365b}.page.reference-ui.center-reference .center-menu-item-copy>uni-text{color:#7c90b1}.page.reference-ui.center-reference .center-direction,.page.reference-ui.center-reference .profile-service-list{background:linear-gradient(130deg,#fff,#eef4ff);border:.0625rem solid #fff;border-radius:.875rem}.center-reference .center-footer{font-size:.65625rem;letter-spacing:.03125rem;color:#7b96bb;align-items:center}.evaluation-reference .evaluation-intro{padding:.5625rem 0 .625rem}.page.reference-ui.evaluation-reference .title{font-size:1.375rem;line-height:1.4}.evaluation-reference .eyebrow{letter-spacing:0;font-size:.71875rem;color:#5274a6}.evaluation-reference .hint-pill{width:auto;padding:.4375rem .5625rem;font-size:.6875rem;line-height:1.6;gap:.3125rem;background:linear-gradient(105deg,#fff,#e9f6ff);border:.03125rem solid #fff;box-shadow:0 .1875rem .5rem rgba(84,151,202,.047)}.evaluation-reference .hint-icon{width:1.0625rem;height:1.0625rem;flex:0 0 1.0625rem}.evaluation-reference .eval-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.page.reference-ui.evaluation-reference .eval-card{padding:.6875rem;border-radius:1rem;border:.0625rem solid #fff;background:linear-gradient(155deg,#fff,#f9fcff);box-shadow:0 .3125rem .8125rem rgba(114,149,193,.063);transform:none}.page.reference-ui.evaluation-reference .eval-card.eval-recommended{border-color:#91c8e8;box-shadow:0 0 0 .15625rem rgba(227,245,255,.565),inset 0 0 .5rem rgba(226,237,255,.25)}.page.reference-ui.evaluation-reference .eval-art{height:11.25rem;background:#f2f8ff;border-radius:.75rem;margin-bottom:.5rem}.evaluation-reference .eval-cat{font-size:.6875rem;font-weight:500;display:flex;align-items:center;gap:.5625rem;color:#3976b7}.evaluation-reference .eval-recommend-label{font-size:.625rem;border-radius:.75rem;padding:.15625rem .5625rem;background:linear-gradient(120deg,#50acff,#2565fa);color:#fff}.evaluation-reference .eval-name{font-size:1.15625rem;font-weight:750;color:#101d43;line-height:1.4;margin:.3125rem 0}.evaluation-reference .eval-question{font-size:.875rem;line-height:1.6;color:#516785}.evaluation-reference .eval-description{font-size:.75rem;line-height:1.7;color:#7b8a9e;margin:.4375rem 0 .625rem}.evaluation-reference .eval-pills{gap:.3125rem}.evaluation-reference .eval-pill{font-size:.65625rem;background:#edf7ff;color:#5284bb;border-radius:.75rem;padding:.25rem .5rem}.evaluation-reference .eval-pill:nth-child(2){background:#f5edff;color:#9670c6}.evaluation-reference .eval-cta{margin-top:auto;font-size:.84375rem;padding:.5625rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;gap:.6875rem}.evaluation-reference .explore-progress-list{display:flex;flex-direction:column}.evaluation-reference .explore-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.evaluation-reference .explore-row{gap:.4375rem;border-bottom:.03125rem solid #e9eff7}.evaluation-reference .explore-name{font-size:.75rem}.evaluation-reference .evaluation-note{text-align:center;font-size:.625rem;line-height:1.8}.page.reference-ui.employment-page .page-head{position:relative;isolation:isolate;overflow:hidden;padding:.75rem .4375rem 6.25rem;min-height:14.6875rem}.employment-page .reference-hero-art{position:absolute;right:-.625rem;bottom:-.9375rem;width:10.9375rem;height:9.0625rem;z-index:-1}.page.reference-ui.employment-page .head-title{font-size:1.40625rem;line-height:1.35;max-width:100%}.page.reference-ui.employment-page .head-sub{font-size:.75rem;line-height:1.8;margin-top:.5625rem}.page.reference-ui.employment-page .eyebrow{font-size:.6875rem;letter-spacing:0}.page.reference-ui.employment-page .head-tags{position:relative;flex-wrap:wrap;max-width:65%;gap:.3125rem}.page.reference-ui.employment-page .head-tag{font-size:.625rem;border-radius:.4375rem;background:rgba(255,255,255,.87);border:.03125rem solid #fff;padding:.3125rem .5rem}.page.reference-ui.employment-page .emp-tabs,.page.reference-ui.employment-page .emp-tabs.high-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;margin:.25rem 0 .75rem}.page.reference-ui.employment-page .college-tabs>.emp-tab:first-child{grid-column:1/-1}.page.reference-ui.employment-page .emp-tab{position:relative;min-height:4.0625rem;padding:.8125rem .5625rem;border-radius:.8125rem;border:.0625rem solid #fff;background:linear-gradient(140deg,#fff,#f6faff);box-shadow:0 .1875rem .5rem rgba(72,136,196,.04);text-align:left;color:#101d43;overflow:hidden}.page.reference-ui.employment-page .emp-tab.active{background:#fff;border-color:#2984ff;box-shadow:0 .25rem .75rem rgba(67,136,255,.14)}.page.reference-ui.employment-page .emp-tab-title{font-size:.84375rem;font-weight:700;color:#14234b}.page.reference-ui.employment-page .emp-tab.active .emp-tab-title{color:#096aff}.page.reference-ui.employment-page .emp-tab-sub{font-size:.625rem;color:#7b91b2;margin-top:.25rem;line-height:1.5}.reference-form-heading{display:flex;gap:.5625rem;align-items:center;margin-bottom:.75rem;color:#13234b;font-size:.9375rem;font-weight:650}.reference-form-heading>uni-view>uni-text{font-size:.6875rem;font-weight:400;display:block;color:#7b91af;margin-top:.25rem}.reference-step-number{width:2rem;height:2rem;flex:0 0 2rem;border-radius:50%;background:linear-gradient(140deg,#4dbaff,#1764ff);box-shadow:0 0 0 .4375rem #edf4ff;display:flex;align-items:center;justify-content:center;color:#fff}.reference-form-steps{display:none}.reference-title-accent{color:#0864ff}.reference-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.reference-benefits>uni-view{display:flex;align-items:center;gap:.4375rem;padding:.625rem;border:.0625rem solid #fff;border-radius:.8125rem;background:rgba(255,255,255,.875);font-size:.75rem;font-weight:650;color:#14254a}.reference-benefits>uni-view>uni-image{width:1.625rem;height:1.625rem;flex:0 0 1.625rem}.reference-benefits uni-text{display:block;font-size:.59375rem;font-weight:400;color:#8096b4;line-height:1.7;margin-top:.15625rem}.page.reference-ui.employment-page .form-card,.page.reference-ui.employment-page .matrix-overview-card,.page.reference-ui.employment-page .matrix-section,.page.reference-ui.employment-page .star-card,.page.reference-ui.employment-page .interview-card{background:rgba(255,255,255,.93);border:.0625rem solid #fff;border-radius:.9375rem;box-shadow:0 .25rem .75rem rgba(75,123,171,.03)}.page.reference-ui.employment-page .matrix-overview-card{padding:.9375rem}.page.reference-ui.employment-page .matrix-score-main{border:.4375rem solid #e2e9ff;border-top-color:#a1b5ff;border-radius:50%;width:4.6875rem;height:4.6875rem;flex:0 0 4.6875rem;display:flex;align-items:center;justify-content:center}.page.reference-ui.employment-page .matrix-score-main .matrix-score-label{display:none}.page.reference-ui.employment-page .matrix-score-val{font-size:1.1875rem;line-height:1}.page.reference-ui.employment-page .skill-check{border-radius:.3125rem}.daily-reference .daily-header{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#deedff,#e6f5ff);padding:.75rem .625rem;border-radius:.75rem;border:.0625rem solid #fff;min-height:4.375rem}.daily-reference .daily-banner-art{position:absolute;right:3.4375rem;top:-2.5rem;width:8.125rem;height:8.125rem;opacity:.4;z-index:-1}.daily-reference .daily-header-art{padding:.25rem;border-radius:.625rem;background:linear-gradient(135deg,#7465ff,#216eff);box-shadow:0 .25rem .625rem rgba(63,123,250,.125)}.daily-reference .daily-header-copy{min-width:0}.daily-reference .daily-title{font-weight:700;color:#142449}.page.reference-ui.daily-reference .date-pill{border-radius:.5625rem;border:.0625rem solid #fff;background:rgba(255,255,255,.93);box-shadow:0 .1875rem .5625rem rgba(80,120,160,.03)}.page.reference-ui.daily-reference .date-pill.active{background:linear-gradient(120deg,#1376ff,#174ff3);box-shadow:0 .25rem .75rem rgba(23,90,250,.19);border-color:#3879ff}.page.reference-ui.daily-reference .daily-entry-card{border-radius:.75rem;border:.0625rem solid #fff;box-shadow:0 .25rem .6875rem rgba(74,111,159,.027);background:linear-gradient(120deg,#fff,#fbfdff)}.page.reference-ui.daily-reference .daily-entry-icon{background:linear-gradient(135deg,#e6f1ff,#f9fcff);border:.0625rem solid #fff;box-shadow:0 .15625rem .5rem rgba(103,155,200,.043)}.page.reference-ui.daily-reference .daily-entry-title{font-weight:650;color:#14244b}.page.reference-ui.daily-reference .daily-week-summary{background:rgba(255,255,255,.93);border:.0625rem solid #fff;border-radius:.8125rem}.page.reference-ui.daily-reference .study-entry{background:linear-gradient(110deg,#1676ff,#6850ed,#397cfa);color:#fff;text-align:center}.page.reference-ui.daily-reference .study-entry .section-title,.page.reference-ui.daily-reference .study-entry .subtitle{color:#fff}.page.reference-ui.daily-reference .study-entry .primary{width:auto;display:inline-flex;min-height:1.625rem;padding:.3125rem .875rem;background:#fff;color:#2868ed;border:0;box-shadow:none;border-radius:.9375rem}.volunteer-page.reference-ui .stage-banner{display:none}.volunteer-page.reference-ui .workspace-tabs{background:#e5effc;border:.0625rem solid #dce8fb;border-radius:.6875rem;padding:.1875rem}.volunteer-page.reference-ui .workspace-tab{font-weight:600;color:#6b83a9}.volunteer-page.reference-ui .workspace-tab.active{background:#fff;border-radius:.5625rem;color:#166bcf;box-shadow:0 .125rem .375rem rgba(109,143,177,.08)}.volunteer-page.reference-ui .step-strip{margin-bottom:.875rem}.volunteer-page.reference-ui .sn{background:linear-gradient(130deg,#a8c0dd,#8eabc9);color:#fff}.volunteer-page.reference-ui .current .sn,.volunteer-page.reference-ui .done .sn{background:linear-gradient(130deg,#32b5ff,#1454f5)}.volunteer-page.reference-ui .candidate-conditions>.section-title{font-size:1rem;font-weight:700}.volunteer-page.reference-ui .reference-school-lookup{background:#fff;border:.0625rem solid #fff;border-radius:.875rem;padding:.8125rem;box-shadow:0 .3125rem .75rem rgba(103,137,176,.043)}.volunteer-page.reference-ui .quick-lookup-title{font-weight:700;color:#14254b}.volunteer-page.reference-ui .quick-school-chip{border-radius:.375rem;background:#f8fbff;border:.03125rem solid #edf2f8}.volunteer-page.reference-ui .plan-item{background:#fff;border-bottom:.03125rem solid #eaf0f8}.plan-table-head{display:none}.reference-plan-total{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.6875rem;height:4.6875rem;border:.625rem solid #d5e8ff;border-top-color:#62a9ff;border-right-color:#a0d4ff;border-radius:50%;margin:.75rem auto;color:#23365f}.reference-plan-total>uni-text:first-child{font-size:1.25rem;font-weight:750;line-height:1.2}.reference-plan-total>uni-text+uni-text{font-size:.625rem;color:#8196b5}.reference-plan-bands{display:flex;gap:.375rem;margin:.6875rem 0}.reference-plan-bands>uni-view{flex:1;min-width:0;text-align:center;font-size:.65625rem;line-height:1.8;padding:.5rem .1875rem;border-radius:.5rem;background:#f0f7ff}.reference-plan-bands uni-text{display:block;font-size:1rem;font-weight:700}.reference-plan-bands .chong{background:#fff0f4;color:#e86c8b}.reference-plan-bands .wen{background:#edf5ff;color:#3586e9}.reference-plan-bands .bao{background:#effbf7;color:#39b69a}@media(max-width:370px){.center-reference .center-header{flex-wrap:wrap}.center-reference .center-shortcut-label{font-size:.6875rem}.center-reference .center-vip{gap:.375rem;padding:.625rem .5rem}.center-reference .center-vip-button{padding:.4375rem;font-size:.625rem}.daily-reference .daily-header{flex-wrap:wrap}.daily-reference .daily-month-picker{font-size:.625rem}.page.reference-ui.employment-page .emp-tab-title{font-size:.78125rem}}@media(prefers-reduced-motion:reduce){.reference-ui .tap-target,.reference-ui uni-button{transition:none!important;animation:none!important}}@media(min-width:1024px){html[data-web-route="pages/login/index"] .login-page{background:transparent;max-width:1440px}html[data-web-route="pages/login/index"] uni-page-body{background:linear-gradient(135deg,#eef6ff,#f8fcff)}html[data-web-route="pages/login/index"] .login-reference-art{height:360px;border-radius:30px;max-width:500px}html[data-web-route="pages/login/index"] .login-headline{color:#10214b}html[data-web-route="pages/login/index"] .login-actions{border:1px solid #fff;box-shadow:0 16px 60px rgba(104,143,186,.07);border-radius:28px;background:linear-gradient(145deg,#fff,#f9fcff)}html[data-web-route="pages/login/index"] .login-button{background:linear-gradient(110deg,#48c7ff,#2976ff);border-radius:14px;box-shadow:0 8px 18px rgba(67,138,245,.137)}html[data-web-route] .page.employment-page.reference-ui .reference-skill-inputs{display:flex;flex-direction:row;align-items:center;gap:16px}html[data-web-route] .page.employment-page.reference-ui .reference-skill-inputs .emp-input{flex:1;width:auto}html[data-web-route] .page.employment-page.reference-ui .reference-skill-inputs .primary{min-width:120px;font-size:14px;white-space:nowrap}html[data-web-route] .page.employment-page.reference-ui .reference-skill-context.form-card{padding:22px;border-radius:20px;margin-top:20px}html[data-web-route]{--web-sidebar:218px;--web-header:60px;--web-canvas:#f2f8ff;--web-line:#e7eff9;--web-ink:#101d43;--web-muted:#7589aa}html[data-web-route] body,html[data-web-route] uni-page-body{background:radial-gradient(ellipse at 45% 0,#e1efff80,transparent 55%),#f5faff}html[data-web-route] .page.reference-ui{max-width:1536px;padding:28px 48px 48px;background:transparent;font-size:15px}html[data-web-route] .page.reference-ui .card,html[data-web-route] .page.reference-ui .glass{border:1px solid #fff;border-radius:20px;background:linear-gradient(130deg,#fff,rgba(255,255,255,.92));box-shadow:0 6px 24px rgba(83,122,164,.03)}html[data-web-route] .page.reference-ui .title{font-size:38px;font-weight:750;line-height:1.4}html[data-web-route] .page.reference-ui .section-title{font-size:20px}html[data-web-route] .page.reference-ui .input,html[data-web-route] .page.reference-ui .emp-input{height:44px;min-height:44px;border:1px solid #dfe8f7;border-radius:10px;background:#fff;padding:10px 14px;font-size:15px}html[data-web-route] .page.reference-ui .primary{border-radius:14px;font-size:16px;min-height:48px;padding:12px 24px}html[data-web-route] .page.reference-ui .chip{font-size:13px;min-height:36px;border-radius:9px;padding:7px 16px;border-width:1px}html[data-web-route] .page.reference-ui .eyebrow{font-size:14px;letter-spacing:0}html[data-web-route] .page.reference-ui .note,html[data-web-route] .page.reference-ui .section-caption{font-size:13px;line-height:1.8}.web-navigation{padding:24px 12px 16px;background:linear-gradient(110deg,#fff,#f6faff);border-right:1px solid #e7eef9}.web-brand{margin:0 10px 18px;gap:10px}.web-brand strong{font-size:22px;font-weight:750;color:#142448}.web-brand small{font-size:11px;color:#7d8fa9}.web-brand>img{width:41px;height:41px}.web-nav-section-label{font-size:12px;color:#91a0b7;margin:21px 14px 12px}.web-primary-nav,.web-tools-nav{gap:7px}.web-navigation nav a,.web-message-link{position:relative;min-height:48px;padding:5px 12px;gap:13px;border-radius:15px;font-size:14px;color:#617694}.web-nav-icon{display:flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;border-radius:11px;background:radial-gradient(circle at 30% 0,#fff,#e6f0ff);box-shadow:inset 0 1px #fff,0 3px 12px rgba(115,155,208,.067)}.web-navigation nav .web-nav-icon img,.web-message-link .web-nav-icon img{width:22px;height:22px;filter:none}.web-nav-icon.tone-violet{background:linear-gradient(130deg,#fff,#efebff)}.web-nav-icon.tone-violet img{filter:hue-rotate(22deg)!important}.web-nav-icon.tone-green{background:linear-gradient(130deg,#fff,#e4f8ed)}.web-nav-icon.tone-green img{filter:hue-rotate(283deg)!important}.web-nav-icon.tone-gold{background:linear-gradient(130deg,#fff,#fff0d5)}.web-nav-icon.tone-gold img{filter:none!important}.web-nav-icon.tone-pink{background:linear-gradient(130deg,#fff,#ffeaf1)}.web-nav-icon.tone-pink img{filter:hue-rotate(95deg)!important}.web-navigation nav a.is-current,.web-message-link.is-current{background:linear-gradient(110deg,#deebff,#edf4ff);border:1px solid #e4edfc;color:#1963f3;box-shadow:inset 3px 0 #397aff,0 4px 14px rgba(107,149,209,.043);font-weight:650}.web-navigation-bottom{padding-top:24px}.web-settings-link{font-size:13px}.web-account{margin-top:12px;padding-top:20px}.web-account-avatar{border-radius:12px;background:linear-gradient(140deg,#e2efff,#f7fbff)}.web-workspace-header{padding:0 32px;background:rgba(255,255,255,.79);border-color:#eaf1f9;backdrop-filter:blur(16px)}.web-workspace-location strong{font-weight:650}.web-toolbar-account{font-size:13px}html[data-web-route] .page.reference-ui.center-reference.profile-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;max-width:1570px;padding:24px 48px 32px;align-items:stretch;background:transparent}html[data-web-route] .page.reference-ui.center-reference>.database-save-status{grid-column:1/-1;min-height:0;margin:0;padding:0}html[data-web-route] .page.reference-ui.center-reference>.database-save-status:not(.failed):not(:has(uni-text:not(:empty))){display:none}html[data-web-route] .page.reference-ui.center-reference>.center-top-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0}html[data-web-route] .page.reference-ui.center-reference .center-header{padding:24px;min-height:140px;border:1px solid #fff;border-radius:20px;background:linear-gradient(145deg,#fff,#edf4ff);margin:0;gap:18px}html[data-web-route] .page.reference-ui.center-reference .center-avatar{width:80px;height:80px;flex-basis:80px;border:0}.center-reference .center-avatar .center-avatar-default{width:49px;height:49px}html[data-web-route] .page.reference-ui.center-reference .center-greeting{font-size:27px;font-weight:750}html[data-web-route] .page.reference-ui.center-reference .center-stage{font-size:16px;margin-top:5px}html[data-web-route] .page.reference-ui.center-reference .center-school{font-size:13px;margin-top:5px}html[data-web-route] .page.reference-ui.center-reference .center-top-row>.profile-community{padding:20px 24px;margin:0;border:1px solid #fff;border-radius:20px;background:rgba(255,255,255,.93)}html[data-web-route] .page.reference-ui.center-reference .profile-section-title{font-size:18px;font-weight:650}html[data-web-route] .page.reference-ui.center-reference .profile-community-link{font-size:13px;min-height:30px;color:#487ef1}html[data-web-route] .page.reference-ui.center-reference .social-num{font-size:24px;font-weight:700}html[data-web-route] .page.reference-ui.center-reference .social-label{font-size:14px;color:#8a9dbc}html[data-web-route] .page.reference-ui.center-reference>.center-shortcuts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:0;background:transparent;border:0}html[data-web-route] .page.reference-ui.center-reference .center-shortcut{display:flex;flex-direction:row;align-items:center;gap:20px;min-height:102px;padding:16px 22px;text-align:left;border:1px solid #fff;border-radius:20px;background:linear-gradient(140deg,#fff,#f8fbff)}html[data-web-route] .page.reference-ui.center-reference .center-shortcut-icon{width:68px;height:68px;flex:0 0 68px;border-radius:50%}html[data-web-route] .page.reference-ui.center-reference .center-shortcut-icon uni-image{width:44px;height:44px}html[data-web-route] .page.reference-ui.center-reference .center-shortcut-label{font-size:20px;font-weight:700;margin:0}html[data-web-route] .page.reference-ui.center-reference .center-shortcut-hint{font-size:14px;margin-top:5px;display:block}html[data-web-route] .page.reference-ui.center-reference .shortcut-arrow{display:block;margin-left:auto;width:17px;height:17px;flex:0 0 17px}html[data-web-route] .page.reference-ui.center-reference>.center-vip{grid-column:1/-1;grid-row:auto;display:flex;flex-wrap:nowrap;align-items:center;min-height:92px;padding:18px 28px;margin:0;border:1px solid #fff;border-radius:20px;background:linear-gradient(110deg,#fff3d4,#fffaf0 48%,#e4ecff);gap:20px;box-shadow:inset 0 1px #fff}html[data-web-route] .page.reference-ui.center-reference .center-vip-icon{width:60px;height:60px;flex-basis:60px}.page.reference-ui.center-reference .center-vip-icon uni-image{width:40px;height:40px}html[data-web-route] .page.reference-ui.center-reference .center-vip-title{font-size:25px;font-weight:700}html[data-web-route] .page.reference-ui.center-reference .center-vip .center-banner-copy>uni-text{font-size:14px;line-height:1.6}html[data-web-route] .page.reference-ui.center-reference .center-vip-button{margin:0 0 0 auto;font-size:16px;padding:12px 30px;border-radius:30px}html[data-web-route] .page.reference-ui.center-reference>.center-tool-groups{grid-column:1/-1;grid-row:auto;margin:0}html[data-web-route] .page.reference-ui.center-reference .center-menu{gap:16px}html[data-web-route] .page.reference-ui.center-reference .center-menu-section{padding:14px 24px 18px;border:1px solid #fff;border-radius:20px;background:rgba(255,255,255,.93);box-shadow:0 4px 18px rgba(81,116,156,.024)}html[data-web-route] .page.reference-ui.center-reference .center-menu-heading{margin-bottom:8px;min-height:58px;gap:18px}html[data-web-route] .page.reference-ui.center-reference .center-menu-symbol{width:56px;height:56px;flex-basis:56px;border-radius:50%;background:radial-gradient(circle at 25% 5%,#fff,#e0eaff)}html[data-web-route] .page.reference-ui.center-reference .center-menu-symbol uni-image{width:36px;height:36px;filter:none}html[data-web-route] .page.reference-ui.center-reference .center-menu-heading-copy>uni-view{font-size:21px;font-weight:700;color:#19284c}html[data-web-route] .page.reference-ui.center-reference .center-menu-heading-copy>uni-text{font-size:14px;color:#8599b7;margin-top:4px}html[data-web-route] .page.reference-ui.center-reference .center-menu-grid{gap:16px}html[data-web-route] .page.reference-ui.center-reference .center-menu-item{display:flex;align-items:center;gap:18px;padding:12px 20px;min-height:72px;border-radius:13px;background:linear-gradient(120deg,#f2f7ff,#edf4ff);border:0}html[data-web-route] .page.reference-ui.center-reference .center-menu-item-icon{width:40px;height:40px;flex:0 0 40px;margin:0}html[data-web-route] .page.reference-ui.center-reference .center-menu-item-icon uni-image{width:36px;height:36px}html[data-web-route] .page.reference-ui.center-reference .center-menu-item-copy>uni-view{font-size:16px;font-weight:650}html[data-web-route] .page.reference-ui.center-reference .center-menu-item-copy>uni-text{font-size:13px;margin-top:4px;color:#8b9db8}html[data-web-route] .page.reference-ui.center-reference .center-menu-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-web-route] .page.reference-ui.center-reference>.center-direction{grid-column:1;grid-row:auto;padding:22px 24px;margin:0;border:1px solid #fff;border-radius:20px;background:linear-gradient(140deg,#fff,#edf4ff)}html[data-web-route] .page.reference-ui.center-reference .center-direction-title{font-size:16px;line-height:1.6;margin-top:10px}html[data-web-route] .page.reference-ui.center-reference .center-direction-caption{font-size:12px}html[data-web-route] .page.reference-ui.center-reference>.profile-services{grid-column:2;grid-row:auto;padding:18px 24px;margin:0;border:1px solid #fff;border-radius:20px;background:linear-gradient(140deg,#fff,#edf4ff)}html[data-web-route] .page.reference-ui.center-reference .profile-service-list{padding:0;border:0;background:transparent;margin-top:6px;box-shadow:none}html[data-web-route] .page.reference-ui.center-reference .profile-service-row{min-height:52px;padding:8px 0}html[data-web-route] .page.reference-ui.center-reference .profile-service-row+uni-view{border-top:1px solid #edf2f9}html[data-web-route] .page.reference-ui.center-reference>.center-footer{grid-column:1/-1;flex-direction:row;justify-content:center;gap:12px;margin:0;font-size:12px;letter-spacing:1px;color:#9bacc4}html[data-web-route] .page.evaluation-reference{padding:36px 64px;max-width:1490px}html[data-web-route] .page.evaluation-reference .evaluation-intro{padding:0 0 20px}html[data-web-route] .page.evaluation-reference .title{font-size:38px}html[data-web-route] .page.evaluation-reference .subtitle{font-size:18px;margin-top:6px}html[data-web-route] .page.evaluation-reference .hint-pill{display:inline-flex;min-height:44px;padding:8px 16px;font-size:14px;margin-bottom:0}html[data-web-route] .page.evaluation-reference .hint-icon{width:25px;height:25px;flex-basis:25px}html[data-web-route] .page.evaluation-reference .eval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}html[data-web-route] .page.evaluation-reference .eval-card{padding:16px 22px 22px;border-radius:24px;border-width:1px}html[data-web-route] .page.evaluation-reference .eval-art{height:230px;border-radius:18px;margin-bottom:12px}html[data-web-route] .page.evaluation-reference .eval-cat{font-size:13px;gap:12px}html[data-web-route] .page.evaluation-reference .eval-recommend-label{font-size:12px;padding:4px 12px;border-radius:20px}html[data-web-route] .page.evaluation-reference .eval-name{font-size:28px;line-height:1.4;margin:10px 0 4px;letter-spacing:-.7px}html[data-web-route] .page.evaluation-reference .eval-question{font-size:18px;line-height:1.6}html[data-web-route] .page.evaluation-reference .eval-description{font-size:15px;line-height:1.7;margin:10px 0 14px;min-height:52px}html[data-web-route] .page.evaluation-reference .eval-pills{gap:8px;margin-bottom:18px}html[data-web-route] .page.evaluation-reference .eval-pill{font-size:12px;padding:5px 12px;border-radius:20px}html[data-web-route] .page.evaluation-reference .eval-cta{padding:12px;border-radius:14px;font-size:18px;gap:20px}html[data-web-route] .page.evaluation-reference .explore-card{margin-top:22px;padding:18px 22px}html[data-web-route] .page.evaluation-reference .explore-head{margin-bottom:12px}.page.evaluation-reference .explore-count{font-size:13px}html[data-web-route] .page.evaluation-reference .explore-progress-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-web-route] .page.evaluation-reference .explore-row{padding:6px 12px;gap:10px;border-bottom:0;border-right:1px solid #e6edf7}html[data-web-route] .page.evaluation-reference .explore-row:last-child{border:0}html[data-web-route] .page.evaluation-reference .explore-name{font-size:14px}.page.evaluation-reference .explore-state{font-size:12px;padding:4px 8px}.page.evaluation-reference .explore-icon{width:25px;height:25px}html[data-web-route] .page.evaluation-reference .evaluation-note{font-size:11px;margin-top:14px;color:#98a4b6}html[data-web-route] .page.employment-page.reference-ui{display:block;max-width:1536px;padding:24px 48px 48px}html[data-web-route] .page.employment-page.reference-ui .page-head{position:relative;isolation:isolate;min-height:244px;padding:12px 16px 18px;overflow:hidden;background:transparent}html[data-web-route] .page.employment-page.reference-ui .reference-hero-art{right:-20px;top:-55px;bottom:auto;width:430px;height:345px;z-index:-1}html[data-web-route] .page.employment-page.reference-ui .reference-hero-art{top:-8px;right:-6px;width:400px;height:260px}html[data-web-route] .reference-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}html[data-web-route] .reference-benefits>uni-view{gap:14px;padding:16px 20px;border:1px solid #fff;border-radius:18px;font-size:16px;min-height:82px}html[data-web-route] .reference-benefits>uni-view>uni-image{width:44px;height:44px;flex-basis:44px}html[data-web-route] .reference-benefits uni-text{font-size:12px;margin-top:4px;line-height:1.6}html[data-web-route] .page.employment-page.reference-ui .eyebrow{font-size:15px;font-weight:550;color:#5279ac}html[data-web-route] .page.employment-page.reference-ui .head-title{font-size:43px;line-height:1.35;margin-top:12px;max-width:70%;font-weight:750;color:#101d43}html[data-web-route] .page.employment-page.reference-ui .head-sub{font-size:16px;line-height:1.8;max-width:67%;margin-top:14px}html[data-web-route] .page.employment-page.reference-ui .head-tags{gap:12px;max-width:70%;margin-top:18px}html[data-web-route] .page.employment-page.reference-ui .head-tag{font-size:13px;padding:9px 16px;border-radius:11px;background:rgba(255,255,255,.75);border:1px solid #fff;box-shadow:0 4px 12px rgba(115,153,189,.035)}html[data-web-route] .page.employment-page.reference-ui .emp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:12px 0 24px;border:0;background:transparent}html[data-web-route] .page.employment-page.reference-ui .emp-tabs.high-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-web-route] .page.employment-page.reference-ui .college-tabs>.emp-tab:first-child{grid-column:auto}html[data-web-route] .page.employment-page.reference-ui .emp-tab{display:flex;flex-direction:column;justify-content:center;min-height:122px;padding:18px 20px 18px 88px;border:1px solid #fff;border-radius:22px;background:linear-gradient(140deg,#fff,#f7fbff);box-shadow:0 5px 18px rgba(92,150,196,.04);text-align:left}html[data-web-route] .page.employment-page.reference-ui .emp-tab:before{content:"";position:absolute;left:22px;top:30px;width:50px;height:58px;border-radius:18px;background-color:#e5f2ff;background-image:url(/static/assets/liquid/compass.svg);background-repeat:no-repeat;background-position:center;background-size:36px;box-shadow:inset 0 1px #fff,0 5px 14px rgba(109,168,209,.05)}html[data-web-route] .page.employment-page.reference-ui .emp-tab[data-tab=matrix]:before{background-image:url(/static/assets/liquid/chart.svg)}html[data-web-route] .page.employment-page.reference-ui .emp-tab[data-tab=star]:before{background-image:url(/static/assets/liquid/file.svg)}html[data-web-route] .page.employment-page.reference-ui .emp-tab[data-tab=interview]:before{background-image:url(/static/assets/liquid/message.svg)}html[data-web-route] .page.employment-page.reference-ui .emp-tab.active{border:2px solid #2985ff;background:#fff;box-shadow:0 5px 20px rgba(62,135,255,.133)}html[data-web-route] .page.employment-page.reference-ui .emp-tab-title{font-size:20px;font-weight:700}html[data-web-route] .page.employment-page.reference-ui .emp-tab-sub{font-size:13px;line-height:1.7;margin-top:7px}html[data-web-route] .page.employment-page.reference-ui .job-search-form.form-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:42px;column-gap:42px;row-gap:12px;padding:30px;border-radius:24px;border:1px solid #fff;background:rgba(255,255,255,.93);box-shadow:0 6px 20px rgba(102,141,175,.02);margin-top:0}html[data-web-route] .page.employment-page.reference-ui .reference-form-heading{grid-column:1/-1;gap:22px;font-size:20px;margin-bottom:10px}html[data-web-route] .page.employment-page.reference-ui .reference-step-number{width:42px;height:42px;flex-basis:42px;font-size:22px;box-shadow:0 0 0 10px #edf4ff}html[data-web-route] .page.employment-page.reference-ui .reference-form-heading>uni-view>uni-text{font-size:14px;margin-top:4px}html[data-web-route] .page.employment-page.reference-ui .reference-form-steps{display:block;margin-left:auto;font-size:12px;font-weight:400;color:#8299b7}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.form-label{grid-row:2;font-size:16px;font-weight:650;margin:8px 0 0}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.emp-input{grid-row:3;height:46px;min-height:46px;font-size:14px;padding:10px 14px;border-radius:10px}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.major-picker-link{grid-row:4;font-size:12px;padding:0;margin:0;grid-column:1/-1}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.major-picker{grid-row:5;font-size:14px;grid-column:1/-1}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.generate-btn{grid-column:1/-1;grid-row:6;justify-self:center;max-width:480px;width:100%;height:48px;margin:8px 0 0;padding:8px 24px;font-size:17px;border-radius:14px;line-height:30px;background:linear-gradient(110deg,#49c9ff,#2588ff,#3770ff);box-shadow:0 6px 16px rgba(55,134,239,.11)}html[data-web-route] .page.employment-page.reference-ui .job-search-form>.form-hint{grid-column:1/-1;grid-row:7;text-align:center;font-size:11px;color:#889eb9;margin:0}html[data-web-route] .page.employment-page.reference-ui .matrix-overview-card{margin:20px 0;padding:24px;border-radius:22px;background:linear-gradient(110deg,#fff,#eef7ff);border:1px solid #fff}html[data-web-route] .page.employment-page.reference-ui .matrix-score-row{gap:24px;align-items:center}.page.employment-page.reference-ui .matrix-score-main{width:96px;height:96px;flex-basis:96px;border-width:10px}html[data-web-route] .page.employment-page.reference-ui .matrix-score-val .num{font-size:28px}.page.employment-page.reference-ui .matrix-score-val .pct,html[data-web-route] .page.employment-page.reference-ui .matrix-score-meta,.page.employment-page.reference-ui .meta-tag{font-size:14px}.page.employment-page.reference-ui .meta-desc{font-size:13px;margin-top:8px}html[data-web-route] .page.employment-page.reference-ui .matrix-section{padding:24px;border-radius:22px;border:1px solid #fff;background:#fff;margin:18px 0}html[data-web-route] .page.employment-page.reference-ui .matrix-section-title{font-size:18px;font-weight:650;margin-bottom:16px}html[data-web-route] .page.employment-page.reference-ui .skill-item{padding:16px 0;gap:18px;border-bottom:1px solid #edf2fa}.page.employment-page.reference-ui .skill-check{width:23px;height:23px;flex:0 0 23px;border-radius:6px;font-size:14px}html[data-web-route] .page.employment-page.reference-ui .skill-name{font-size:15px;font-weight:600}.page.employment-page.reference-ui .skill-desc{font-size:13px}.page.employment-page.reference-ui .skill-weight,.page.employment-page.reference-ui .skill-level-tag{font-size:12px}html[data-web-route] .page.employment-page.reference-ui .matrix-dir-scroll{margin:14px 0}.page.employment-page.reference-ui .matrix-dir-item{padding:10px 16px;min-width:130px;border-radius:12px;margin-right:10px}.page.employment-page.reference-ui .matrix-dir-name{font-size:14px}.page.employment-page.reference-ui .matrix-dir-cat{font-size:11px}html[data-web-route] .page.reference-ui.daily-reference.reference-plan{max-width:1536px;padding:22px 40px 40px;background:transparent}html[data-web-route] .daily-reference .daily-header{min-height:100px;margin:0 0 14px;padding:16px 28px;border-radius:18px;border:1px solid #fff;background:linear-gradient(110deg,#e0efff,#e9f7ff)}html[data-web-route] .daily-reference .daily-header-art{width:54px;height:54px;flex-basis:54px;padding:6px;border-radius:16px}html[data-web-route] .daily-reference .daily-banner-art{width:270px;height:270px;right:150px;top:-78px;opacity:.55}html[data-web-route] .daily-reference .daily-title{font-size:25px;font-weight:700}.daily-reference .daily-header-copy>uni-text{font-size:13px}html[data-web-route] .page.reference-ui.daily-reference .date-week{gap:14px;padding:4px 0 20px}html[data-web-route] .page.reference-ui.daily-reference .date-pill{height:60px;border-radius:12px;border:1px solid #fff;background:#fff;gap:3px;box-shadow:0 4px 12px rgba(74,112,161,.03)}html[data-web-route] .page.reference-ui.daily-reference .date-pill.active{border-color:#3275ff;background:linear-gradient(110deg,#1877ff,#1952f9);box-shadow:0 6px 16px rgba(39,103,255,.19)}html[data-web-route] .daily-reference .daily-timeline-row{display:grid;grid-template-columns:82px minmax(0,1fr);padding:0 0 14px 24px;gap:10px}html[data-web-route] .daily-reference .daily-entry-time{grid-column:1;grid-row:1;font-size:13px;padding-top:20px;line-height:1.6;white-space:pre-line;color:#6c8fb6}html[data-web-route] .daily-reference .daily-entry-card{grid-column:2;grid-row:1;padding:16px 20px;gap:18px;min-height:90px;border-radius:14px;border:1px solid #fff;background:#fff;box-shadow:0 5px 16px rgba(100,137,178,.024)}html[data-web-route] .daily-reference .daily-entry-icon{width:47px;height:47px;flex-basis:47px;border-radius:13px}.daily-reference .daily-entry-icon uni-image{width:29px;height:29px}html[data-web-route] .daily-reference .daily-entry-title{font-size:17px;font-weight:650}.daily-reference .daily-entry-detail{font-size:13px}.daily-reference .daily-entry-tags{margin-top:5px}html[data-web-route] .daily-reference .daily-week-summary{padding:20px 28px;border-radius:18px;border:1px solid #fff;background:#fff}html[data-web-route] .daily-reference .daily-week-stats{gap:50px}.daily-reference .daily-week-stats>uni-view>uni-view>uni-view{font-size:24px;font-weight:700}.daily-reference .daily-week-stats>uni-view>uni-image{width:32px;height:32px}html[data-web-route] .page.volunteer-page.reference-ui{max-width:1490px;padding:24px 56px 48px}html[data-web-route] .page.volunteer-page.reference-ui>.workspace-tabs{max-width:1040px;margin:0 auto 20px;padding:5px;border-radius:18px;background:#e5effc;border:1px solid #d7e6f9;min-height:54px}html[data-web-route] .page.volunteer-page.reference-ui .workspace-tab{font-size:16px;padding:10px;border-radius:13px}html[data-web-route] .page.volunteer-page.reference-ui>.eyebrow{display:none}html[data-web-route] .page.volunteer-page.reference-ui>.title{text-align:center;font-size:40px;margin:20px 0 0}html[data-web-route] .page.volunteer-page.reference-ui>.subtitle{text-align:center;font-size:17px;margin-top:6px}html[data-web-route] .page.volunteer-page.reference-ui .step-strip{max-width:780px;margin:20px auto 26px;padding:0;background:none;gap:12px}html[data-web-route] .page.volunteer-page.reference-ui .step{font-size:14px;gap:10px;white-space:nowrap}.page.volunteer-page.reference-ui .sn{width:34px;height:34px;font-size:15px}html[data-web-route] .page.volunteer-page.reference-ui>.candidate-conditions{position:relative;width:calc(100% - 364px);padding:26px;margin-top:0;border-radius:22px}html[data-web-route] .page.volunteer-page.reference-ui .candidate-conditions>.section-title{font-size:23px;margin-bottom:18px}html[data-web-route] .page.volunteer-page.reference-ui .candidate-conditions>.chips{gap:12px;flex-wrap:wrap;margin:14px 0}html[data-web-route] .page.volunteer-page.reference-ui .form-label{font-size:14px;margin:18px 0 10px;font-weight:550}.page.volunteer-page.reference-ui .field-max{font-size:12px;margin-left:8px}html[data-web-route] .page.volunteer-page.reference-ui .context-grid{gap:24px}.page.volunteer-page.reference-ui .form-helper{font-size:12px}html[data-web-route] .page.volunteer-page.reference-ui .reference-school-lookup{position:absolute;left:calc(100% + 24px);top:0;width:340px;margin:0;padding:24px;border:1px solid #fff;border-radius:22px;min-height:550px;background:#fff}html[data-web-route] .page.volunteer-page.reference-ui .quick-lookup-title{font-size:21px}.page.volunteer-page.reference-ui .quick-lookup-subtitle{font-size:13px;line-height:1.7;margin-top:8px}html[data-web-route] .page.volunteer-page.reference-ui .school-search-row{gap:8px;margin:20px 0}.page.volunteer-page.reference-ui .school-search-input{font-size:13px;min-height:42px;padding:10px;border-radius:8px}.page.volunteer-page.reference-ui .school-search-btn{font-size:13px;padding:10px;border-radius:9px;min-width:78px}html[data-web-route] .page.volunteer-page.reference-ui .quick-school-chips{display:flex;flex-direction:column;gap:8px}.page.volunteer-page.reference-ui .quick-school-chip{padding:12px;font-size:14px;display:flex;align-items:center;justify-content:space-between;border-radius:8px}html[data-web-route] .page.volunteer-page.reference-ui .quick-school-name{font-size:14px;font-weight:550}.page.volunteer-page.reference-ui .quick-school-score{font-size:11px;margin:0;color:#8b9eb7}html[data-web-route] .page.volunteer-page.reference-ui .province-notice{font-size:12px;margin-top:18px;line-height:1.8;background:#f5f9ff;border-radius:10px;padding:12px}html[data-web-route] .page.volunteer-page.reference-ui .section-caption{font-size:12px}html[data-web-route] .page.volunteer-page.reference-ui .plan-band{margin:0}.page.volunteer-page.reference-ui .plan-item{padding:16px 4px;gap:16px;border-bottom:1px solid #edf2f9}.page.volunteer-page.reference-ui .plan-school{font-size:16px}.page.volunteer-page.reference-ui .plan-major{font-size:14px}.page.volunteer-page.reference-ui .plan-meta{font-size:12px}.page.volunteer-page.reference-ui .plan-actions{font-size:12px;gap:12px}html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode{display:grid;grid-template-columns:minmax(0,1fr) 300px;-moz-column-gap:22px;column-gap:22px;align-items:start}html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode>.workspace-tabs,html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode>.title,html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode>.subtitle,html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode>.save-message{grid-column:1/-1;width:100%}html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode>.workspace-tabs{grid-row:1}html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode>.save-message{grid-row:2}html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode>.title{grid-row:3}html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode>.subtitle{grid-row:4}html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode .plan-review{grid-column:2;grid-row:5/8;padding:22px;margin-top:26px}html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode .plan-table-card{grid-column:1;grid-row:5;padding:24px;margin-top:26px}html[data-web-route] .page.volunteer-page.reference-ui.volunteer-plan-mode>.primary{grid-column:1;grid-row:6;margin-top:18px}html[data-web-route] .page.volunteer-page.reference-ui .reference-plan-total{width:132px;height:132px;border-width:15px;margin:22px auto}.page.volunteer-page.reference-ui .reference-plan-total>uni-text:first-child{font-size:34px}.page.volunteer-page.reference-ui .reference-plan-total>uni-text+uni-text{font-size:13px}html[data-web-route] .page.volunteer-page.reference-ui .reference-plan-bands{gap:8px;margin:18px 0}.page.volunteer-page.reference-ui .reference-plan-bands>uni-view{font-size:12px;padding:12px 5px;border-radius:10px}.page.volunteer-page.reference-ui .reference-plan-bands uni-text{font-size:25px}html[data-web-route] .page.volunteer-page.reference-ui .plan-table-head{display:grid;grid-template-columns:54px 1.1fr 1fr 1.1fr 100px;gap:12px;margin-top:20px;padding:12px 8px;background:#eff5ff;border-radius:8px;font-size:12px;color:#8095b2}html[data-web-route] .page.volunteer-page.reference-ui .plan-table-card .plan-item{display:grid;grid-template-columns:54px 1.1fr 1fr 1.1fr 100px;gap:12px;align-items:center;padding:18px 8px;min-height:82px}html[data-web-route] .page.volunteer-page.reference-ui .plan-table-card .plan-item-copy{display:contents}.page.volunteer-page.reference-ui .plan-table-card .plan-position{grid-column:1;font-size:16px;width:34px;height:30px;border-radius:9px;background:#edf5ff;display:flex;align-items:center;justify-content:center;color:#3683e2}html[data-web-route] .page.volunteer-page.reference-ui .plan-table-card .plan-school{grid-column:2;grid-row:1;font-size:14px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}html[data-web-route] .page.volunteer-page.reference-ui .plan-table-card .plan-major{grid-column:3;grid-row:1;font-size:14px;margin:0}html[data-web-route] .page.volunteer-page.reference-ui .plan-table-card .plan-meta{grid-column:4;grid-row:1;font-size:11px;line-height:1.9;margin:0}html[data-web-route] .page.volunteer-page.reference-ui .plan-table-card .plan-actions{grid-column:5;grid-row:1;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:11px}}@media(min-width:1024px)and (max-width:1279px){html[data-web-route]{--web-sidebar:196px}html[data-web-route] .page.reference-ui,html[data-web-route] .page.reference-ui.center-reference.profile-page{padding-left:28px;padding-right:28px}html[data-web-route] .page.reference-ui.center-reference .center-shortcut{padding:16px;gap:12px}.page.reference-ui.center-reference .center-shortcut-icon{width:48px;height:48px;flex-basis:48px}html[data-web-route] .page.reference-ui.center-reference .center-shortcut-label{font-size:17px}html[data-web-route] .page.employment-page.reference-ui .emp-tab{padding:18px;min-height:130px}.page.employment-page.reference-ui .emp-tab:before{display:none}html[data-web-route] .page.employment-page.reference-ui .head-title{font-size:34px;max-width:64%}.page.employment-page.reference-ui .reference-hero-art{right:-50px;width:340px}html[data-web-route] .page.employment-page.reference-ui .reference-form-steps{display:none}html[data-web-route] .page.evaluation-reference{padding:28px}.page.evaluation-reference .eval-name{font-size:22px!important}.page.evaluation-reference .eval-art{height:180px!important}html[data-web-route] .page.volunteer-page.reference-ui{padding:24px 28px}.page.volunteer-page.reference-ui>.candidate-conditions{width:calc(100% - 300px)!important}.page.volunteer-page.reference-ui .reference-school-lookup{width:280px!important;left:calc(100% + 20px)!important}}
