.app-experience,.app-home-tools-shell,.app-probe-sub,.app-probe-grid,.app-schools-top,.app-schools-score,.app-apply-view,.app-me-view,.app-result-head,.app-result-tabs,.app-result-bottom,.app-plan-head,.app-plan-new,.app-score-locate,.app-scores-current-lines,.app-major-search,.app-major-tags,.app-major-code,.app-ask-empty,.app-ask-quick,.app-ask-disclaimer,.app-ask-history-trigger,.app-membership-status,.app-consult-actions,.app-family-principles,.special-app-tabs,.scores-history-title-app,.app-score-batch-mark{display:none}html.sdx-native{background:var(--paper);-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}html.sdx-native button,html.sdx-native a,html.sdx-native input,html.sdx-native select,html.sdx-native textarea,html.sdx-native summary{touch-action:manipulation}html.sdx-native input,html.sdx-native select,html.sdx-native textarea{caret-color:var(--accent)}html.sdx-native .app-topbar,html.sdx-native .app-tabbar,html.sdx-native .app-launch button{-webkit-user-select:none;user-select:none}html.sdx-native .app-topbar a,html.sdx-native .app-topbar button,html.sdx-native .app-tabbar a,html.sdx-native .app-ai-fab{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.sdx-native body{background:linear-gradient(180deg, var(--paper-warm) 0, var(--paper) 260px) no-repeat;background-color:var(--paper);overscroll-behavior-y:none;min-height:100dvh}html.sdx-native body.sdx-app-locked,html.sdx-native body.sdx-app-sheet-open,html.sdx-native body.sdx-app-tools-open{overflow:hidden}html.sdx-native .app-experience{display:block}html.sdx-native body.sdx-app-locked #main{visibility:hidden;pointer-events:none}html.sdx-native .site-header,html.sdx-native .main-nav,html.sdx-native .site-footer,html.sdx-native .side-rail,html.sdx-native .skip-link{display:none!important}html.sdx-native #main{min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom))}html.sdx-native #main .container{width:100%;max-width:520px;padding-left:18px;padding-right:18px}html.sdx-native #main .crumbs,html.sdx-native #main .app-promo{display:none}html.sdx-native .lp-modal-overlay,html.sdx-native .app-access-gate{display:none!important}.app-topbar{z-index:80;height:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#f5f2faeb;position:fixed;top:0;left:0;right:0}.app-topbar.is-home{height:calc(122px + env(safe-area-inset-top))}.app-chrome-spacer{height:calc(58px + env(safe-area-inset-top))}.app-chrome-spacer.is-home{height:calc(122px + env(safe-area-inset-top))}.app-chrome-spacer.has-connectivity{height:calc(100px + env(safe-area-inset-top))}.app-chrome-spacer.is-home.has-connectivity{height:calc(164px + env(safe-area-inset-top))}.app-topbar-inner{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;max-width:520px;height:100%;margin:0 auto;padding:0 14px;display:grid}.app-topbar-brand{color:var(--text);grid-column:1/3;align-items:center;gap:9px;display:flex}.app-topbar-brand img{width:30px;height:30px}.app-topbar-brand span{letter-spacing:.5px;font-size:17px;font-weight:900}.app-topbar-back,.app-topbar-action{width:44px;height:44px;color:var(--navy);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.app-topbar-spacer{width:44px;height:44px}.app-topbar-spacer.is-action{grid-column:3}.app-topbar-back svg,.app-topbar-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-topbar-action{grid-column:3}.app-topbar-action:disabled{opacity:.45}.app-topbar-title{text-align:center;color:var(--text);font-size:16px}.app-topbar-title.is-home{display:none}.app-homebar-inner{width:100%;max-width:520px;height:122px;margin:0 auto;padding:7px 18px 14px}.app-homebar-row{align-items:center;gap:8px;min-height:53px;display:flex}.app-homebar-row .app-topbar-brand{flex:1}.app-homebar-province{text-overflow:ellipsis;white-space:nowrap;max-width:86px;color:var(--text);font-size:13.5px;overflow:hidden}.app-homebar-switch{min-width:44px;min-height:44px;color:var(--accent);background:0 0;border:0;padding:0 5px;font-size:12px}.app-homebar-search{border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--card);height:44px;color:var(--text-mute);align-items:center;gap:9px;padding:0 16px;font-size:14px;display:flex}.app-homebar-search:hover{color:var(--text-mute)}.app-homebar-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.app-tabbar{z-index:80;background:var(--card);border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #2e224712}.app-tabbar-inner{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:520px;height:62px;margin:0 auto;display:grid}.app-tab{min-width:0;color:var(--text-4);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;line-height:1.3;display:flex}.app-tab:hover{color:var(--text-4)}.app-tab.is-active,.app-tab.is-active:hover{color:var(--accent);font-weight:700}.app-tab-icon{justify-content:center;align-items:center;width:25px;height:25px;display:flex}.app-tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.app-tab.is-active .app-tab-icon{background:var(--accent-tint-2);border-radius:999px;width:31px}.app-connectivity{top:calc(64px + env(safe-area-inset-top));z-index:79;border-radius:var(--radius-pill);background:var(--navy);color:#fff;border:1px solid #ffffff2e;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);min-height:34px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #2e224733}.app-connectivity.is-home{top:calc(128px + env(safe-area-inset-top))}.app-connectivity.is-restored{background:var(--green-tint);color:var(--green);border-color:#2c6b4f38;box-shadow:0 7px 22px #2c6b4f24}.app-connectivity-dot{background:var(--danger-tint);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #fbe3e02e}.app-connectivity.is-restored .app-connectivity-dot{background:var(--green);box-shadow:0 0 0 2px #2c6b4f1f}.app-native-action-notice{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:79;border-radius:var(--radius-pill);background:var(--navy);color:#fff;border:1px solid #ffffff2e;align-items:center;max-width:calc(100vw - 32px);min-height:34px;padding:7px 13px;font-size:12px;font-weight:600;line-height:1.4;display:flex;position:fixed;box-shadow:0 7px 22px #2e224733}.app-native-action-notice.is-raised{bottom:calc(78px + env(safe-area-inset-bottom))}html.sdx-native .error-page{min-height:calc(100dvh - 136px - env(safe-area-inset-top) - env(safe-area-inset-bottom));align-items:center;padding:20px 18px 30px;display:flex}html.sdx-native .error-card{border:1px solid var(--line-2);width:100%;box-shadow:none;border-radius:18px;padding:32px 20px 28px}html.sdx-native .error-title{font-size:20px}html.sdx-native .error-detail{font-size:13px;line-height:1.75}html.sdx-native .error-icon{border-radius:15px;width:52px;height:52px}html.sdx-native .error-icon:before{width:28px;height:28px}html.sdx-native .error-links .btn{min-height:44px}html.sdx-native .error-help-web{display:none}html.sdx-native .error-help-app{display:inline}html.sdx-native .error-help{line-height:1.7}html.sdx-native .web-only,html.sdx-native .web-home-tools,html.sdx-native .home-daily{display:none!important}html.sdx-native .home-container{flex-direction:column;display:flex}html.sdx-native .hero-split{display:contents}html.sdx-native .app-home-probe{order:1;margin-top:14px;padding:16px 18px}html.sdx-native .home-continue{order:2}html.sdx-native .app-home-tools-shell{flex-direction:column;order:3;gap:14px;margin-top:14px;display:flex}html.sdx-native .home-side{order:4;gap:0!important}html.sdx-native .home-hot{order:5}html.sdx-native .home-majors{order:6}html.sdx-native .home-scores{order:7}html.sdx-native .home-bottom{order:8}html.sdx-native .app-home-probe .hero-title{margin-bottom:4px}html.sdx-native .app-home-probe .t-page{font-size:17px}html.sdx-native .app-probe-sub{color:var(--text-3);margin:0 0 14px;font-size:12px;display:block}html.sdx-native .app-probe-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.app-probe-subjects{gap:6px;min-width:0;display:flex}.app-probe-chip,.app-probe-score{border:1px solid var(--border);background:var(--input-bg);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;font-size:14px}.app-probe-chip{text-align:center;flex:1;padding:8px 3px}.app-probe-chip.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.app-probe-chip.is-disabled{color:var(--text-3);justify-content:center;align-items:center;display:flex}.app-probe-score{width:100%;padding:10px 12px}.app-probe-score::placeholder{color:var(--text-mute)}html.sdx-native .app-home-probe .hero-result{margin-top:0}html.sdx-native .app-home-probe .hero-hint.is-empty{display:none}html.sdx-native .app-home-probe .hero-hint{margin-bottom:12px;font-size:11.5px}html.sdx-native .app-home-probe .hero-panel{margin-bottom:12px;padding:12px}html.sdx-native .app-home-probe .hero-result-main{gap:14px}html.sdx-native .app-home-probe .hero-stat-lead{border-right:1px solid var(--border);flex-basis:auto;padding-right:14px}html.sdx-native .app-home-probe .hero-stat-lead .num{font-size:25px}html.sdx-native .app-home-probe .hero-stat .num{font-size:18px}html.sdx-native .app-home-probe .hero-result-note{font-size:11px}html.sdx-native .app-home-probe .hero-actions{margin-top:0;display:block}html.sdx-native .app-home-probe .hero-actions .btn-primary{width:100%;min-height:46px}html.sdx-native .app-home-probe .web-hero-plan{display:none}.app-home-tools{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:16px;padding:16px 4px;display:grid}.app-home-tool,.app-service-tool{min-width:0;color:var(--text);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:relative}.app-home-tool{flex-direction:column;align-items:center;min-height:63px;padding:0 1px;display:flex}.app-tool-seal{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 6px;display:flex}.app-tool-seal:after{content:"";width:24px;height:24px;-webkit-mask:var(--app-tool-icon) center / contain no-repeat;-webkit-mask:var(--app-tool-icon) center / contain no-repeat;mask:var(--app-tool-icon) center / contain no-repeat;background:currentColor}.app-tool-seal.is-accent{background:var(--accent-tint-2);color:var(--accent)}.app-tool-seal.is-navy{background:var(--navy-tint);color:var(--navy)}.app-tool-seal.is-green{background:var(--green-tint);color:var(--green)}.app-tool-seal.is-gold{background:var(--gold-tint);color:var(--gold-text)}.app-tool-seal.is-violet{background:var(--tint-violet);color:var(--violet)}.app-tool-seal.is-muted{background:var(--tint-grey);color:var(--text-2)}.app-tool-name{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.3}.app-tool-badge{border:1px solid var(--accent);background:var(--card);color:var(--accent);border-radius:8px;padding:0 4px;font-size:9px;font-weight:700;line-height:1.6;position:absolute;top:-4px;right:0}.app-cet-entry{min-height:68px;color:var(--text);align-items:center;gap:12px;padding:12px 14px;display:flex}.app-cet-entry:hover{color:var(--text)}.app-cet-entry .app-tool-seal{flex:none;margin:0}.app-cet-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-cet-main strong{font-size:15px}.app-cet-main small{color:var(--text-3);margin-top:2px;font-size:12px}.app-cet-arrow{color:var(--text-mute);font-size:20px}html.sdx-native .home-side{margin-top:14px}html.sdx-native .home-side>.card{display:none}html.sdx-native .home-side .countdown{border-radius:var(--radius-card);padding:16px 18px}html.sdx-native .home-side .countdown-days{margin:4px 0 0}html.sdx-native .home-side .countdown-days .num{font-size:30px}html.sdx-native .home-side .countdown-list{display:none}html.sdx-native .home-hot>.split,html.sdx-native .home-scores>.split{grid-template-columns:minmax(0,1fr);padding:14px 0 0!important}html.sdx-native .home-hot>.split>:nth-child(2),html.sdx-native .home-scores>.split>:nth-child(2){display:none}html.sdx-native .home-hot .card,html.sdx-native .home-scores .card{padding:14px}html.sdx-native .home-hot .card-head{gap:5px 8px;margin-bottom:0;padding-bottom:8px}html.sdx-native .home-hot .card-head .t-block{flex-basis:100%;font-size:15px}html.sdx-native .home-hot .card-head>.t-meta:last-child{display:none}html.sdx-native .home-hot .hot-row{gap:11px;padding:11px 0}html.sdx-native .home-hot .hot-row:nth-child(n+7){display:none}html.sdx-native .home-hot .school-logo{width:34px!important;height:34px!important}html.sdx-native .home-hot .t-card{font-size:14.5px}html.sdx-native .home-majors>section{padding:14px 0 0!important}html.sdx-native .home-majors .sec-head{gap:8px;margin-bottom:8px}html.sdx-native .home-majors .sec-head .t-section{font-size:15px}html.sdx-native .home-majors .sec-head>.t-meta{display:none}html.sdx-native .home-majors .major-grid{gap:12px}html.sdx-native .home-majors .major-card>a:first-child{display:none}html.sdx-native .home-majors .major-card-body{padding:14px}html.sdx-native .home-scores .card-head{gap:4px;padding-bottom:10px}html.sdx-native .home-scores .card-head .t-block{flex-basis:100%;font-size:15px}html.sdx-native .home-bottom .stats-bar{border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;padding:0}html.sdx-native .home-bottom .stats-bar>div{text-align:center;padding:16px 10px}html.sdx-native .home-bottom .stats-bar>div:nth-child(5){display:none}html.sdx-native .home-bottom .stats-num{font-size:22px}html.sdx-native .home-bottom .stats-label{font-size:11px}.app-sheet-layer{z-index:1100;position:fixed;inset:0}.app-sheet-backdrop{background:#1f16307a;border:0;width:100%;height:100%;position:absolute;inset:0}.app-bottom-sheet{width:min(100%,520px);max-height:84dvh;padding:8px 18px calc(18px + env(safe-area-inset-bottom));background:var(--card);border-radius:24px 24px 0 0;animation:.2s ease-out app-sheet-up;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -12px 36px #20163633}@keyframes app-sheet-up{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.app-sheet-grabber{border-radius:var(--radius-pill);background:var(--line);width:38px;height:4px;margin:0 auto 9px}.app-sheet-head{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;min-height:58px;display:flex}.app-sheet-head>div{flex:1;min-width:0}.app-sheet-head h2{margin:0;font-size:18px}.app-sheet-head p{color:var(--text-3);margin:4px 0 12px;font-size:12px}.app-sheet-close{width:44px;height:44px;color:var(--text-3);background:0 0;border:0;border-radius:50%;margin:-5px -8px 0 0;font-size:25px}.app-province-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:min(58dvh,480px);padding:16px 0;display:grid;overflow-y:auto}.app-province-option{border:1px solid var(--border);background:var(--input-bg);min-height:44px;color:var(--text-2);border-radius:10px;padding:8px 3px;font-size:13px}.app-dialog-layer{z-index:1450}.app-dialog-sheet{padding:8px 22px calc(20px + env(safe-area-inset-bottom))}.app-dialog-mark{background:linear-gradient(145deg, var(--accent), var(--accent-hover));border-radius:13px;place-items:center;width:42px;height:42px;margin:8px 0 14px;display:grid;box-shadow:0 10px 24px #6f3fb433}.app-dialog-mark span{color:#fff;font-size:20px;font-weight:800}.app-dialog-sheet h2{color:var(--text);margin:0;font-size:20px;line-height:1.35}.app-dialog-message{color:var(--text-3);margin-top:10px;font-size:13.5px;line-height:1.75}.app-dialog-message p{margin:0}.app-dialog-message p+p{margin-top:4px}.app-dialog-input{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:50px;color:var(--text);border-radius:13px;margin-top:16px;padding:10px 13px;font-size:16px}.app-dialog-actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:22px;display:grid}.app-dialog-actions button{border-radius:14px;min-height:50px;font-size:15px;font-weight:700}.app-dialog-cancel{border:1px solid var(--border);background:var(--card-alt);color:var(--text-2)}.app-dialog-confirm{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;box-shadow:var(--shadow-accent);border:0}.app-dialog-confirm.is-danger{background:var(--danger);box-shadow:0 9px 20px #b53a3a2e}.app-dialog-confirm:disabled{opacity:.45;box-shadow:none}.app-province-option.is-active{border-color:var(--accent);background:var(--accent-tint-2);color:var(--accent);font-weight:700}.app-services-scroll{max-height:calc(84dvh - 92px);padding:5px 0 16px;overflow-y:auto}.app-service-group{padding:2px 0 6px}.app-service-group h3{color:var(--text-3);margin:8px 4px 10px;font-size:13px}.app-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px;display:grid}.app-service-tool{border-radius:12px;flex-direction:column;align-items:center;min-height:76px;padding:8px 0 6px;display:flex}.app-service-tool .app-tool-seal{margin-bottom:5px}.app-service-tool>span:not(.app-tool-seal){font-size:12px}.app-service-tool i{border:1px solid var(--accent);background:var(--card);color:var(--accent);border-radius:8px;padding:0 4px;font-size:9px;font-style:normal;position:absolute;top:4px;right:5px}.app-ai-fab{right:max(16px,50vw - 244px);bottom:calc(76px + env(safe-area-inset-bottom));z-index:75;color:var(--text-2);flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex;position:fixed}.app-ai-fab:hover{color:var(--text-2)}.app-ai-fab-badge{border:2px solid #fff;border-radius:16px;width:54px;height:54px;position:relative;box-shadow:0 7px 20px #2e224733}.app-ai-fab-badge img{border-radius:13px;width:100%;height:100%}.app-ai-fab-badge i{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:8px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:-6px;right:-7px}html.sdx-native .map-head{display:none}html.sdx-native .app-schools-top{margin:8px 0 12px;display:block}.app-schools-search{border-radius:var(--radius-pill);background:var(--hover-warm);align-items:center;min-height:44px;padding:0 16px;display:flex}.app-schools-search input{width:100%;min-height:44px;color:var(--text);background:0 0;border:0;outline:0;font-size:13.5px}.app-schools-search input::placeholder{color:var(--text-mute)}.app-schools-chips{gap:8px;margin-top:10px;display:flex}.app-schools-chips button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--text-strong);border-radius:7px;padding:7px 13px;font-size:13px}.app-schools-chips button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}html.sdx-native .facet-toggle{display:none}html.sdx-native .facet-card{max-height:66dvh;margin-bottom:12px;overflow-y:auto}html.sdx-native .app-schools-score{width:100%;min-height:50px;color:var(--text-strong);text-align:left;border:0;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.app-schools-score>span{flex:1}.app-schools-score>strong{color:var(--accent);flex:none;font-size:12.5px}html.sdx-native .result-bar{margin:0 0 10px}html.sdx-native .result-bar .result-search,html.sdx-native .result-bar .sort-group{display:none}html.sdx-native .schools-split{gap:0}html.sdx-native .school-card{margin-bottom:11px;padding:15px 14px}html.sdx-native .school-main{align-items:flex-start;gap:11px}html.sdx-native .school-card .school-logo{width:44px;height:44px}html.sdx-native .school-title{gap:5px}html.sdx-native .school-title>a{align-items:center;min-height:44px;display:inline-flex}html.sdx-native .school-meta{line-height:1.6}html.sdx-native .school-facts{grid-template-columns:minmax(0,1fr)}html.sdx-native .school-facts>div:nth-child(n+2){display:none}html.sdx-native .apply-client{padding-top:12px;padding-bottom:142px}html.sdx-native .app-apply-view{flex-direction:column;gap:12px;display:flex}html.sdx-native .web-apply-view{display:none}.app-apply-card{border-radius:var(--radius-card);background:var(--card);overflow:hidden;box-shadow:0 3px 14px #16324f0f}.app-apply-card h2{color:var(--text);margin:0;padding:15px 16px 10px;font-size:16px}.app-apply-row{border-top:1px solid var(--line-2);min-height:54px;color:var(--text-strong);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;margin:0 16px;font-size:14px;display:grid}.app-apply-row>:last-child{justify-self:end}.app-apply-row>strong{color:var(--text-mute);font-size:13px;font-weight:500}.app-apply-row>strong.is-ready{color:var(--accent);font-size:15px;font-weight:800}.app-apply-select{width:auto;min-width:108px;min-height:44px;color:var(--text-strong);text-align:right;background:0 0;border:0;padding:8px 10px;font-size:14px}.app-apply-input-wrap{justify-content:flex-end;align-items:center;gap:5px;min-width:130px;display:flex}.app-apply-input-wrap input{width:92px;min-height:44px;color:var(--accent);font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:7px 9px;font-size:18px;font-weight:800}.app-apply-input-wrap input::placeholder{color:var(--text-mute);font-size:13px;font-weight:400}.app-apply-input-wrap i{color:var(--text-3);font-size:13px;font-style:normal}.app-apply-subject{padding-bottom:14px}.app-apply-subject>p{color:var(--text-3);margin:-3px 16px 13px;font-size:12px}.app-apply-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px;display:grid}.app-apply-subjects button{border:1px solid var(--border);background:var(--input-bg);min-height:44px;color:var(--text-strong);border-radius:10px;font-size:14px}.app-apply-subjects button.is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:var(--shadow-accent);font-weight:700}.app-apply-wide-select{width:calc(100% - 32px);min-height:44px;margin:0 16px}.app-apply-subject-foot{border-top:1px solid var(--line-2);color:var(--text-3);justify-content:space-between;gap:12px;margin:12px 16px 0;padding-top:12px;font-size:12px;display:flex}.app-apply-subject-foot a{min-height:44px;color:var(--accent);flex:none;align-items:center;font-weight:700;display:inline-flex}.app-apply-view>.note{font-size:12px}.app-apply-detect{border-radius:var(--radius-card);background:var(--accent-tint);padding:14px 16px}.app-apply-detect-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-apply-detect-head strong{color:var(--accent);font-size:14px}.app-apply-detect-head span{color:var(--text-3);font-size:11.5px}.app-apply-detect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.app-apply-detect-grid span{min-width:0;color:var(--text-3);flex-direction:column;gap:3px;font-size:10.5px;display:flex}.app-apply-detect-grid b{color:var(--text);white-space:nowrap;font-size:14px}html.sdx-native .apply-submit{left:50%;bottom:calc(62px + env(safe-area-inset-bottom));z-index:70;border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#fffffff5;grid-template-columns:minmax(0,1fr) 148px;gap:9px 12px;width:min(100%,520px);margin:0;padding:10px 18px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 -5px 20px #2e224712}html.sdx-native .apply-agree{align-items:flex-start;gap:7px}html.sdx-native .apply-agree input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:1px}html.sdx-native .apply-agree .t-note{color:var(--text-3);font-size:10.5px;line-height:1.5}html.sdx-native .apply-submit .btn{border-radius:13px;align-self:center;width:148px;min-height:48px;margin-left:0}html.sdx-native .apply-submit-hint,html.sdx-native .apply-client>.doc-foot{display:none}html.sdx-native .app-me-view{flex-direction:column;gap:12px;padding:12px 0 22px;display:flex}html.sdx-native .web-me-view{display:none}.app-me-account,.app-me-card{border-radius:var(--radius-card);background:var(--card);overflow:hidden;box-shadow:0 3px 14px #16324f0f}.app-me-account-main{align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.app-me-avatar{background:linear-gradient(145deg, var(--accent-tint-2), var(--navy-tint));width:50px;height:50px;color:var(--accent);border-radius:17px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.app-me-account-main>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app-me-account-main>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.app-me-account-main>div span{color:var(--text-3);font-size:11.5px}.app-me-account-main>button{background:var(--accent-tint);min-width:56px;min-height:44px;color:var(--accent);border:0;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.app-me-vip-strip{background:linear-gradient(110deg, var(--navy), var(--accent-hover));color:#fff;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.app-me-vip-strip:hover{color:#fff}.app-me-vip-mark{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.app-me-vip-strip>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.app-me-vip-strip strong{color:var(--gold);font-size:13px}.app-me-vip-strip small{color:var(--on-navy-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.app-me-vip-strip>b{color:var(--on-navy-1);white-space:nowrap;font-size:11px}.app-me-card h2{color:var(--text);margin:0;padding:15px 16px 8px;font-size:15px}.app-me-row{border-top:1px solid var(--line-2);min-height:52px;color:var(--text-strong);grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:9px;margin:0 16px;display:grid}.app-me-row:hover{color:var(--text-strong)}.app-me-row-icon{background:var(--accent-tint-2);width:29px;height:29px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:flex}.app-me-row-icon.is-plan,.app-me-row-icon.is-print,.app-me-row-icon.is-data{background:var(--navy-tint);color:var(--navy)}.app-me-row-icon.is-admission,.app-me-row-icon.is-cet,.app-me-row-icon.is-family{background:var(--green-tint);color:var(--green)}.app-me-row-icon.is-gift,.app-me-row-icon.is-vip,.app-me-row-icon.is-order{background:var(--gold-tint);color:var(--gold-text)}.app-me-row-icon.is-legal,.app-me-row-icon.is-review{background:var(--tint-violet);color:var(--violet)}.app-me-row-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.app-me-row-title{font-size:13.5px}.app-me-row-value{max-width:126px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.app-me-row-arrow{color:var(--text-mute);font-size:19px}.app-me-privacy{color:var(--text-3);text-align:center;margin:2px 8px 0;font-size:10.5px;line-height:1.7}.app-me-clear{min-height:44px;color:var(--danger);background:0 0;border:0;font-size:12px}.app-me-clear:disabled{color:var(--text-mute)}.app-me-delete{border:0;border-top:1px solid var(--line-2);min-height:44px;color:var(--danger);background:0 0;font-size:12px}.app-me-delete:disabled{color:var(--text-mute)}.account-delete-button{color:var(--danger);border-color:var(--danger)}.account-delete-error{color:var(--danger);margin-top:8px;font-size:12px;display:block}.app-launch{z-index:1300;background:var(--navy);color:var(--text);overscroll-behavior:contain;grid-template-rows:minmax(250px,42dvh) minmax(0,1fr);display:grid;position:fixed;inset:0;overflow-y:auto}.app-launch-visual{background:var(--journey-sky);min-height:250px;position:relative;overflow:hidden}.app-login-journey{color:var(--navy);position:absolute;inset:0}.app-journey-campus-image,.app-journey-breeze,.app-journey-breeze>span{width:100%;height:100%;display:block;position:absolute;inset:0}.app-journey-campus-image{background:url(/app/login-campus-v1.webp) 50%/cover no-repeat}.app-journey-breeze{pointer-events:none}.app-journey-breeze>span{will-change:transform;background:url(/app/login-campus-v1.webp) 50%/cover no-repeat}.app-journey-breeze-canopy{-webkit-mask-image:radial-gradient(43% 35% at 96% 0,#000 0 58%,#0000 88%);mask-image:radial-gradient(43% 35% at 96% 0,#000 0 58%,#0000 88%)}.app-journey-breeze-left{-webkit-mask-image:radial-gradient(40% 38% at 2% 96%,#000 0 55%,#0000 88%);mask-image:radial-gradient(40% 38% at 2% 96%,#000 0 55%,#0000 88%)}.app-journey-breeze-right{-webkit-mask-image:radial-gradient(40% 30% at 100% 82%,#000 0 52%,#0000 86%);mask-image:radial-gradient(40% 30% at 100% 82%,#000 0 52%,#0000 86%)}.app-journey-breeze-shadow{opacity:.72;-webkit-mask-image:radial-gradient(52% 20% at 57% 89%,#000 0 48%,#0000 86%);mask-image:radial-gradient(52% 20% at 57% 89%,#000 0 48%,#0000 86%)}.app-journey-breeze-canopy>span{transform-origin:94% 0;animation:4.8s ease-in-out infinite alternate app-campus-breeze-canopy}.app-journey-breeze-left>span{transform-origin:0 100%;animation:5.4s ease-in-out infinite alternate app-campus-breeze-left}.app-journey-breeze-right>span{transform-origin:100% 100%;animation:6.2s ease-in-out infinite alternate app-campus-breeze-right}.app-journey-breeze-shadow>span{transform-origin:57% 89%;animation:7.2s ease-in-out infinite alternate app-campus-shadow-sway}.app-journey-caption{z-index:2;top:calc(12px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #ffffff94;border-radius:13px;flex-direction:column;gap:2px;padding:9px 12px;display:flex;position:absolute;left:22px;box-shadow:0 7px 22px #2e22471a}.app-journey-caption strong{font-size:14px;line-height:1.35}.app-journey-caption span{color:var(--text-2);font-size:10px}@keyframes app-campus-breeze-canopy{0%{transform:translate(-3px,-1px)rotate(-.7deg)scale(1.008)}48%{transform:translate(2px,1px)rotate(.45deg)scale(1.012)}to{transform:translate(6px)rotate(1deg)scale(1.009)}}@keyframes app-campus-breeze-left{0%{transform:translate(-2px,2px)rotate(.35deg)scale(1.007)}55%{transform:translate(2px,-2px)rotate(-.55deg)scale(1.012)}to{transform:translate(5px)rotate(-.9deg)scale(1.009)}}@keyframes app-campus-breeze-right{0%{transform:translateY(2px)rotate(-.3deg)scale(1.007)}45%{transform:translate(-2px,-1px)rotate(.45deg)scale(1.011)}to{transform:translate(-5px)rotate(.75deg)scale(1.009)}}@keyframes app-campus-shadow-sway{0%{transform:translate(-3px)skew(-.35deg)scale(1.004)}52%{transform:translate(2px,1px)skew(.25deg)scale(1.007)}to{transform:translate(5px,-1px)skew(.55deg)scale(1.005)}}.app-launch-sheet{z-index:2;width:100%;min-height:calc(58dvh + 22px);padding:30px 26px calc(24px + env(safe-area-inset-bottom));background:var(--card);border-radius:26px 26px 0 0;margin-top:-22px;position:relative;box-shadow:0 -14px 36px #2016362e}.app-launch-copy{margin-bottom:22px}.app-launch-copy h1{color:var(--text);letter-spacing:.2px;margin:0;font-size:24px}.app-launch-copy p{color:var(--text-3);margin:7px 0 0;font-size:13px;line-height:1.7}.app-launch-eyebrow{color:#087c43;letter-spacing:.4px;background:#07c1601a;border-radius:999px;margin-bottom:7px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.app-launch-eyebrow.is-muted{color:var(--text-3);background:var(--card-alt)}.app-launch-title:focus,.app-launch-checking:focus{outline:none}.app-launch-status{min-height:230px}.app-launch-status .app-launch-copy{margin-bottom:20px}.app-launch-primary,.app-launch-secondary{border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:16px;font-weight:700;display:inline-flex}.app-launch-primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-hover));box-shadow:var(--shadow-accent);border:0}.app-launch-primary.is-wechat{background:linear-gradient(135deg, #18c66f, var(--wechat-green));min-height:56px;box-shadow:0 10px 24px #07c1603d}.app-wechat-button-icon{width:31px;height:31px;color:var(--wechat-green);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.app-launch-primary:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.app-launch-secondary{border:1px solid var(--border);color:var(--text-2);background:0 0;margin-top:0;font-weight:600}.app-login-divider{color:var(--text-mute);align-items:center;gap:12px;margin:17px 4px 12px;font-size:10.5px;display:flex}.app-login-divider:before,.app-login-divider:after{content:"";background:var(--line);flex:1;height:1px}.app-launch-note{text-align:center;color:var(--text-3);margin:14px 0 0;font-size:11.5px}.app-launch-checking{min-height:160px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.app-launch-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.app-login-return{min-height:44px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:4px;margin:-10px 0 4px -10px;padding:0 10px;font-size:13px;display:inline-flex}.app-login-return svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-login-copy{margin-bottom:18px}.app-login-form .field-label{font-size:13px}.app-login-form .input{background:var(--input-bg);border-radius:13px;min-height:50px}.app-login-form .btn{border-radius:13px;min-height:50px}.app-phone-number-field{gap:7px}.app-phone-number-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-phone-number-head button{min-height:32px;color:var(--accent);background:0 0;border:0;padding:0 2px;font-size:12px}.app-phone-number-field small{color:var(--text-mute);font-size:10.5px;line-height:1.5}.app-login-form .app-phone-masked{color:var(--text);background:var(--card-alt);font-family:var(--font-num);letter-spacing:1px;align-items:center;font-size:22px;display:flex}.app-login-agree{color:var(--text-3);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin-top:16px;font-size:11.5px;line-height:1.7;display:grid}.app-login-agree input{width:17px;height:17px;accent-color:var(--accent);margin-top:2px}.app-login-agree button{min-height:28px;color:var(--accent);font:inherit;background:0 0;border:0;margin:-5px 0;padding:0}.app-login-consent-tip{color:var(--gold-text);margin:6px 0 0 28px;font-size:11.5px}.app-login-error{background:var(--danger-tint);color:var(--danger);border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.55}.app-consent-layer{z-index:3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-consent-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15111f7a;border:0;position:absolute;inset:0}.app-consent-card{background:var(--card);border:1px solid #ffffffb3;border-radius:22px;width:min(100%,340px);padding:24px 20px 18px;position:relative;box-shadow:0 24px 70px #1c142c4d}.app-consent-mark{color:#fff;background:linear-gradient(135deg, var(--accent), var(--violet));border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:20px;font-weight:800;display:grid}.app-consent-card h2{text-align:center;color:var(--text);margin:0;font-size:21px}.app-consent-card p{color:var(--text-2);margin:14px 0 20px;font-size:13px;line-height:1.8}.app-consent-card p button{color:var(--accent);font:inherit;background:0 0;border:0;padding:0}.app-consent-actions{grid-template-columns:1fr 1.18fr;gap:10px;display:grid}.app-consent-actions button{border-radius:13px;min-height:48px;font-size:14px;font-weight:700}.app-consent-cancel{border:1px solid var(--border);color:var(--text-2);background:#fff}.app-consent-confirm{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-hover));box-shadow:var(--shadow-accent);border:0}html.sdx-native .hero-split{padding-top:14px}html.sdx-native .card{box-shadow:0 3px 14px #16324f0f}html.sdx-native .tool-grid{gap:10px}html.sdx-native .stats-bar{margin-bottom:16px}html.sdx-native .result-client{padding-bottom:76px}html.sdx-native .app-result-head{color:#fff;background:linear-gradient(145deg, var(--navy), var(--accent));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -18px;padding:18px 16px 20px;display:grid}html.sdx-native .app-result-head>div{text-align:center;border-right:1px solid #ffffff2e;min-width:0}html.sdx-native .app-result-head>div:last-child{border-right:0}html.sdx-native .app-result-head span{color:#ffffffb8;margin-bottom:8px;font-size:11.5px;display:block}html.sdx-native .app-result-head strong{color:#fff;font-size:clamp(21px,6vw,28px);line-height:1;display:inline}html.sdx-native .app-result-head small{color:#ffffffb3;margin-left:3px;font-size:10.5px}html.sdx-native .app-result-tabs{top:calc(58px + env(safe-area-inset-top));z-index:28;background:var(--card);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -18px 12px;display:grid;position:sticky}html.sdx-native .app-result-tabs button{min-height:58px;color:var(--text-3);background:0 0;border:0;padding:8px 4px 10px;position:relative}html.sdx-native .app-result-tabs button:after{content:"";border-radius:var(--radius-pill);background:0 0;height:3px;position:absolute;bottom:0;left:28%;right:28%}html.sdx-native .app-result-tabs button.is-on{color:var(--accent)}html.sdx-native .app-result-tabs button.is-on:after{background:var(--accent)}html.sdx-native .app-result-tabs strong{font-size:16px;display:block}html.sdx-native .app-result-tabs span{margin-top:2px;font-size:10.5px;display:block}html.sdx-native .result-page-head,html.sdx-native .result-caliber-note,html.sdx-native .result-summary,html.sdx-native .result-web-actions{display:none!important}html.sdx-native .result-band-card{display:none}html.sdx-native .result-band-card.is-app-active{border:1px solid var(--line-2);box-shadow:none;padding:0;display:block;overflow:hidden;margin-top:10px!important}html.sdx-native .result-band-card>.card-head{background:var(--card-alt);gap:8px;margin:0;padding:12px 14px}html.sdx-native .result-band-card>.card-head .t-meta:not(:last-child){display:none}html.sdx-native .result-band-card>p{padding:0 14px}html.sdx-native .result-band-card .sheet{counter-reset:app-result-school}html.sdx-native .result-band-card .sheet tr{counter-increment:app-result-school;grid-template-columns:26px minmax(0,1fr) 78px;gap:3px 9px;min-height:112px;padding:13px 14px}html.sdx-native .result-band-card .sheet tr:before{content:counter(app-result-school, decimal-leading-zero);color:var(--text-mute);font-family:var(--font-code);grid-area:1/1/5;align-self:start;padding-top:2px;font-size:12px}html.sdx-native .result-band-card .sheet td:first-child{grid-area:1/2;font-size:15px}html.sdx-native .result-band-card .sheet td:nth-child(2),html.sdx-native .result-band-card .sheet td:nth-child(6),html.sdx-native .result-band-card .sheet td:nth-child(9){display:none}html.sdx-native .result-band-card .sheet td:nth-child(3){color:var(--text-3);grid-area:2/2;font-size:11.5px}html.sdx-native .result-band-card .sheet td:nth-child(4),html.sdx-native .result-band-card .sheet td:nth-child(5){grid-column:2;font-size:12px}html.sdx-native .result-band-card .sheet td:nth-child(4){grid-row:3}html.sdx-native .result-band-card .sheet td:nth-child(5){grid-row:4}html.sdx-native .result-band-card .sheet td[data-label]:before{margin:0 5px 0 0;display:inline}html.sdx-native .result-band-card .sheet td:nth-child(7){grid-area:1/3/4;justify-self:end}html.sdx-native .result-band-card .prob{min-width:70px;padding:6px 7px}html.sdx-native .result-band-card .prob-range{font-size:14px}html.sdx-native .result-band-card .sheet td:nth-child(8){grid-area:4/3;align-self:end}html.sdx-native .result-band-card .sheet td:nth-child(8) .btn{width:70px;min-height:34px;padding:6px 8px}html.sdx-native .result-ai-card>.card{box-shadow:none;border:1px solid var(--line-2);padding:16px;margin-top:12px!important}html.sdx-native .result-ai-card .card-head{gap:7px}html.sdx-native .result-ai-card .card-head>span:last-child{width:100%;margin-left:0!important}html.sdx-native .result-ai-card .btn{width:100%}html.sdx-native .app-result-bottom{left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:52;border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);background:#fffffff0;align-items:center;gap:16px;min-height:64px;padding:9px max(18px,50vw - 242px);display:flex;position:fixed}html.sdx-native .app-result-bottom>div{color:var(--text-3);flex:1;font-size:12px}html.sdx-native .app-result-bottom strong{color:var(--accent);margin:0 4px;font-size:22px}html.sdx-native .app-result-bottom .btn{min-width:154px;min-height:44px;padding:10px 22px}html.sdx-native .plan-client{padding-bottom:76px}html.sdx-native .app-plan-head{background:var(--card);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;margin:0 -18px 12px;padding:16px 18px;display:flex}html.sdx-native .app-plan-head>div:first-child{min-width:0}html.sdx-native .app-plan-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}html.sdx-native .app-plan-head span{color:var(--text-3);margin-top:4px;font-size:11.5px;display:block}.app-plan-head-actions{gap:6px;display:flex}html.sdx-native .app-plan-head-actions button{border:1px solid var(--line);background:var(--card-alt);min-width:46px;min-height:36px;color:var(--text-2);border-radius:9px;padding:0 9px;font-size:12px}html.sdx-native .plan-page-head,html.sdx-native .plan-storage-note{display:none}html.sdx-native .plan-switcher{box-shadow:none;border:1px solid var(--line-2);padding:10px 12px;overflow-x:auto;margin:0 0 10px!important}html.sdx-native .plan-switcher .filter-group{flex-wrap:nowrap;width:max-content;min-width:100%}html.sdx-native .plan-switcher .filter-group>.btn,html.sdx-native .plan-switcher .filter-group>.t-meta{display:none}html.sdx-native .plan-main-split{display:block;margin-top:10px!important}html.sdx-native .plan-main-split>.schools-side{display:none}html.sdx-native .plan-bar{border:1px solid var(--line-2);box-shadow:none;grid-template-columns:auto minmax(90px,1fr);gap:10px 14px;padding:14px;display:grid}html.sdx-native .plan-bar .plan-progress{min-width:0}html.sdx-native .plan-bar>div:nth-child(3){grid-column:1/-1;justify-content:space-between}html.sdx-native .plan-bar>.btn{grid-column:1/-1;justify-self:end}html.sdx-native .plan-group{border:1px solid var(--line-2);box-shadow:none;margin-top:10px;overflow:hidden}html.sdx-native .plan-group-head{background:var(--card-alt);padding:11px 13px}html.sdx-native .plan-group-head>.t-meta:nth-child(2){display:none}html.sdx-native .plan-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:13px;display:grid}html.sdx-native .plan-row>.plan-no{grid-area:1/1/3;align-self:start}html.sdx-native .plan-row>div:nth-child(2){grid-area:1/2/3}html.sdx-native .plan-row>.t-note{display:none}html.sdx-native .plan-row-title{gap:5px;margin-bottom:5px}html.sdx-native .plan-row-title .t-card{font-size:14.5px}html.sdx-native .plan-row .t-meta{font-size:10.5px;line-height:1.65}html.sdx-native .plan-actions{grid-area:1/3/3;align-self:center;gap:4px;margin:0}html.sdx-native .plan-move{min-width:29px;min-height:29px}html.sdx-native .plan-move.is-del{color:#0000;width:29px;font-size:0;overflow:hidden}html.sdx-native .plan-move.is-del:before{content:"×";color:var(--accent);font-size:17px}html.sdx-native .plan-add{border:1px dashed var(--border);border-radius:var(--radius-input);background:var(--card-alt);justify-content:space-between;margin:10px 0 0;padding:13px 14px}html.sdx-native .app-plan-cta{left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:52;border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin:0;padding:9px max(18px,50vw - 242px);display:grid;position:fixed}html.sdx-native .app-plan-cta .btn{width:100%;min-height:44px;padding:9px;display:inline-flex}html.sdx-native .app-plan-new{display:inline-flex}html.sdx-native .app-school-detail{padding-bottom:90px!important}html.sdx-native .app-school-detail .detail-hero{border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:none;margin:0}html.sdx-native .app-school-detail .detail-hero-body{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:16px 14px;display:grid}html.sdx-native .app-school-detail .detail-logo{border-width:2px;width:56px;height:56px}html.sdx-native .app-school-detail .detail-title{gap:5px;margin-bottom:5px}html.sdx-native .app-school-detail .detail-title .t-page{width:100%;font-size:19px}html.sdx-native .app-school-detail .detail-sub{margin-bottom:12px;font-size:11px;line-height:1.7}html.sdx-native .app-school-detail .detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html.sdx-native .app-school-detail .detail-facts>div{background:var(--card-alt);text-align:center;border-radius:8px;min-width:0;padding:8px 5px}html.sdx-native .app-school-detail .detail-facts>div:nth-child(4){display:none}html.sdx-native .app-school-detail .detail-facts .t-meta{font-size:9.5px}html.sdx-native .app-school-detail .detail-facts .t-card{margin-top:2px;font-size:11.5px}html.sdx-native .app-school-detail .detail-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px}html.sdx-native .app-school-detail .hero-prob,html.sdx-native .app-school-detail .school-follow-action,html.sdx-native .app-school-detail .school-prob-card-web,html.sdx-native .app-school-detail .detail-tabs{display:none}html.sdx-native .app-school-detail .detail-split{margin-top:10px;display:block}html.sdx-native .app-school-detail .detail-split>.schools-side{display:none}html.sdx-native .app-school-detail [role=tabpanel][hidden]{display:block!important}html.sdx-native .app-school-detail [role=tabpanel]{margin-top:10px}html.sdx-native .app-school-detail .card{border:1px solid var(--line-2);box-shadow:none}html.sdx-native .app-school-detail .school-intro-card,html.sdx-native .app-school-detail .school-plan-card,html.sdx-native .app-school-detail .school-majors-card,html.sdx-native .app-school-detail .lines-stack>.card{padding:16px 14px}html.sdx-native .app-school-detail .card-head{gap:6px 10px;margin-bottom:10px;padding-bottom:10px}html.sdx-native .app-school-detail .detail-kv{grid-template-columns:1fr;gap:0;padding-top:8px}html.sdx-native .app-school-detail .detail-kv>div{border-bottom:1px solid var(--line-2);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}html.sdx-native .app-school-detail .detail-kv>div:last-child{border-bottom:0}html.sdx-native .app-school-detail .detail-kv .t-card{text-align:right;font-size:12.5px}html.sdx-native .app-school-detail .school-plan-card .sheet-wrap{overflow:visible}html.sdx-native .app-school-detail .school-plan-card .sheet,html.sdx-native .app-school-detail .school-plan-card .sheet tbody{display:block}html.sdx-native .app-school-detail .school-plan-card .sheet thead{display:none}html.sdx-native .app-school-detail .school-plan-card .sheet tr{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 0;display:grid}html.sdx-native .app-school-detail .school-plan-card .sheet td{white-space:normal;border:0;padding:0;font-size:11.5px;display:block}html.sdx-native .app-school-detail .school-plan-card .sheet td:nth-child(3){color:var(--text);grid-area:1/1;font-size:14px;font-weight:700}html.sdx-native .app-school-detail .school-plan-card .sheet td:nth-child(4){color:var(--accent);grid-area:1/2;font-weight:700}html.sdx-native .app-school-detail .school-plan-card .sheet td:nth-child(4):after{content:" 人";font-weight:400}html.sdx-native .app-school-detail .school-plan-card .sheet td:first-child{color:var(--text-3);grid-area:2/1}html.sdx-native .app-school-detail .school-plan-card .sheet td:nth-child(2){color:var(--text-3);grid-area:3/1}html.sdx-native .app-school-detail .school-plan-card .sheet td:nth-child(5){color:var(--text-3);grid-area:2/2}html.sdx-native .app-school-detail .school-plan-card .sheet td:nth-child(6),html.sdx-native .app-school-detail .school-plan-card .sheet td:nth-child(7){color:var(--text-3);text-align:right;grid-column:2}html.sdx-native .app-school-detail .lines-filters{flex-wrap:nowrap;width:100%;margin-left:0;overflow-x:auto}html.sdx-native .app-school-detail .lines-filters .select{min-width:104px}html.sdx-native .app-school-detail .lines-toolbar{padding:9px 10px;font-size:11.5px}html.sdx-native .app-school-detail .major-group{padding:10px 0}html.sdx-native .app-school-detail .major-chip{font-size:11.5px}html.sdx-native .app-scores-page{padding-bottom:90px!important}html.sdx-native .app-scores-page>.page-head,html.sdx-native .app-scores-page .scores-side,html.sdx-native .app-scores-page .scores-school-lines-card,html.sdx-native .app-scores-page>.doc-foot{display:none}html.sdx-native .app-scores-page .scores-filter-bar{box-shadow:none;background:var(--card);border-radius:0;gap:0;margin:0 -18px;padding:10px 18px 4px}html.sdx-native .app-scores-page .scores-filter-bar>.filter-group:first-child,html.sdx-native .app-scores-page .scores-filter-bar>.btn-text,html.sdx-native .app-scores-page .scores-filter-bar .filter-group>.text-4,html.sdx-native .app-scores-page .scores-filter-bar .filter-group>.t-meta{display:none}html.sdx-native .app-scores-page .scores-filter-bar>.filter-group{gap:6px;width:100%;margin-bottom:12px;display:flex}html.sdx-native .app-scores-page .scores-filter-bar .pill{border:1px solid var(--border);background:var(--input-bg);min-height:44px;color:var(--text-2);text-align:center;border-radius:10px;flex:70px;padding:8px 5px;font-size:13px}html.sdx-native .app-scores-page .scores-filter-bar .pill.is-on{border-color:var(--accent);background:var(--accent);color:#fff}html.sdx-native .app-score-locate{background:var(--card);margin:0 -18px 16px;padding:4px 18px 16px;display:block}html.sdx-native .app-score-locate .input{background:var(--input-bg);border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}html.sdx-native .app-scores-current-lines{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);margin-bottom:14px;padding:16px;display:block}html.sdx-native .app-scores-current-lines h2{color:var(--text);margin:0 0 12px;font-size:14px}html.sdx-native .app-scores-current-lines p{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 0;font-size:14px;display:flex}html.sdx-native .app-scores-current-lines strong{color:var(--accent);font-size:15px}html.sdx-native .app-scores-current-lines small{font-family:var(--font-body);margin-left:2px;font-size:11px;font-weight:500}html.sdx-native .app-scores-page .scores-split{margin-top:0;display:block}html.sdx-native .app-scores-page .scores-split>div:first-child{gap:14px!important}html.sdx-native .app-scores-page .scores-history-card,html.sdx-native .app-scores-page .scores-rank-card{border:1px solid var(--line-2);box-shadow:none;padding:16px}html.sdx-native .app-scores-page .scores-history-title-web{display:none}html.sdx-native .app-scores-page .scores-history-title-app{display:inline}html.sdx-native .app-scores-page .scores-history-card>.sheet-wrap{display:none}html.sdx-native .app-scores-page .scores-history-card .card-head{border-bottom:0;margin-bottom:10px;padding-bottom:0}html.sdx-native .app-scores-page .scores-history-card .card-head>.t-meta{display:none}html.sdx-native .app-scores-page .trend{gap:8px;min-height:126px;padding:0}html.sdx-native .app-scores-page .trend-col{gap:4px}html.sdx-native .app-scores-page .trend-bar{border-radius:4px 4px 0 0;max-width:36px}html.sdx-native .app-scores-page .trend-value{font-size:13px}html.sdx-native .app-scores-page .scores-history-card>p.t-meta{line-height:1.6;text-align:left!important;margin:8px 0 0!important}html.sdx-native .app-scores-page .scores-rank-card{padding:0;overflow:hidden}html.sdx-native .app-scores-page .scores-rank-card .card-head{background:var(--card);gap:6px 10px;margin:0;padding:14px 16px 12px}html.sdx-native .app-scores-page .scores-rank-card .card-head .t-block-sm{font-size:15px}html.sdx-native .app-scores-page .scores-rank-card .card-head>.t-meta{margin-left:auto;font-size:11.5px}html.sdx-native .app-scores-page .scores-rank-card .locate-box{display:none}html.sdx-native .app-scores-page .scores-rank-card .sheet-wrap{overflow:hidden}html.sdx-native .app-scores-page .scores-rank-card .sheet{table-layout:fixed}html.sdx-native .app-scores-page .scores-rank-card .sheet th,html.sdx-native .app-scores-page .scores-rank-card .sheet td{text-align:right;white-space:nowrap;padding:11px 5px;font-size:12px}html.sdx-native .app-scores-page .scores-rank-card .sheet th:first-child,html.sdx-native .app-scores-page .scores-rank-card .sheet td:first-child{text-align:left;width:68px;padding-left:14px}html.sdx-native .app-scores-page .scores-rank-card .sheet th:nth-child(2),html.sdx-native .app-scores-page .scores-rank-card .sheet td:nth-child(2){width:54px}html.sdx-native .app-scores-page .scores-rank-card .sheet th:nth-child(3),html.sdx-native .app-scores-page .scores-rank-card .sheet td:nth-child(3){width:76px}html.sdx-native .app-scores-page .scores-rank-card .sheet th:last-child,html.sdx-native .app-scores-page .scores-rank-card .sheet td:last-child,html.sdx-native .app-scores-page .scores-rank-card .sheet th:nth-child(6):not(:last-child),html.sdx-native .app-scores-page .scores-rank-card .sheet td:nth-child(6):not(:last-child){display:none}html.sdx-native .app-scores-page .scores-rank-card .sheet thead{background:var(--card-alt)}html.sdx-native .app-scores-page .scores-rank-card .sheet tbody tr:has(.app-score-batch-mark) td{background:var(--gold-tint)}html.sdx-native .app-scores-page .scores-rank-card .sheet .row-hit td{background:var(--accent-tint-2)}html.sdx-native .app-score-batch-mark{background:var(--accent);color:#fff;font-family:var(--font-body);border-radius:3px;margin-left:4px;padding:1px 3px;font-size:8.5px;font-weight:500;display:inline-flex}html.sdx-native .app-scores-page .scores-rank-card .hit-flag{display:none}html.sdx-native .app-scores-page .scores-rank-card .btn-secondary{color:var(--accent);background:0 0;border:0}html.sdx-native .app-scores-page .scores-rank-card>p.t-meta,html.sdx-native .app-scores-page .scores-rank-card>.srcbar{margin:0 16px 12px!important}html.sdx-native .app-majors-page{padding-bottom:90px!important}html.sdx-native .app-majors-page>.page-head,html.sdx-native .app-majors-page>.doc-foot,html.sdx-native .app-majors-page .majors-recent,html.sdx-native .app-majors-page .facet-card{display:none}html.sdx-native .app-majors-page>.tabs{top:calc(58px + env(safe-area-inset-top));z-index:28;background:var(--card);border-bottom-color:var(--line-3);gap:18px;margin:0 -18px;padding:10px 18px 0;position:sticky}html.sdx-native .app-majors-page>.tabs .tab{color:var(--text-2);padding:6px 0 10px;font-size:14px}html.sdx-native .app-majors-page>.tabs .tab.is-on{color:var(--navy)}html.sdx-native .app-majors-page>.tabs .tab.is-on:after{left:0;right:0}html.sdx-native .app-majors-page .majors-topics{background:var(--card);scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px;padding:10px 18px 8px;overflow-x:auto}html.sdx-native .app-majors-page .majors-topics::-webkit-scrollbar{display:none}html.sdx-native .app-majors-page .majors-topics .pill{border:1px solid var(--border);background:var(--card);flex:none;padding:5px 11px;font-size:12px}html.sdx-native .app-majors-page .majors-topics .pill.is-on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}html.sdx-native .app-majors-page>.note{border-radius:0;margin:0 -18px}html.sdx-native .app-major-search{background:var(--card);margin:0 -18px;padding:8px 18px 12px;display:block}html.sdx-native .app-major-search .input{border-radius:var(--radius-input);background:var(--input-bg);width:100%;min-height:44px;padding:9px 12px;font-size:14px}html.sdx-native .app-majors-page .majors-layout{display:block}html.sdx-native .app-majors-page .majors-nav{border-bottom:1px solid var(--line-3);background:var(--card);box-shadow:none;scrollbar-width:none;border-radius:0;gap:12px;margin:0 -18px;padding:0 18px 12px;display:flex;overflow-x:auto}html.sdx-native .app-majors-page .majors-nav::-webkit-scrollbar{display:none}html.sdx-native .app-majors-page .majors-nav .doc-toc-title{display:none}html.sdx-native .app-majors-page .majors-nav-item{border-radius:var(--radius-pill);background:var(--tint-grey);width:auto;min-height:44px;color:var(--text-2);white-space:nowrap;border:0;flex:none;padding:6px 12px;font-size:13px}html.sdx-native .app-majors-page .majors-nav-item.is-on{background:var(--navy);color:#fff}html.sdx-native .app-majors-page .majors-nav-count{display:none}html.sdx-native .app-majors-page .result-bar{justify-content:space-between;gap:8px;margin:0;padding:10px 0 12px}html.sdx-native .app-majors-page .result-search{display:none}html.sdx-native .app-majors-page .sort-group{gap:5px;margin-left:auto;overflow-x:auto}html.sdx-native .app-majors-page .sort-group .pill{flex:none;padding:4px 8px;font-size:11px}html.sdx-native .app-majors-page .major-list{box-shadow:none;background:0 0;border-radius:0;margin-top:0}html.sdx-native .app-majors-page .major-row{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;padding:14px;box-shadow:0 3px 14px #16324f0d}html.sdx-native .app-majors-page .major-row-head{gap:5px 7px;margin-bottom:7px}html.sdx-native .app-majors-page .major-row-head .t-card{font-size:16px}html.sdx-native .app-majors-page .major-row-head .t-meta{font-size:11.5px}html.sdx-native .app-major-tags{flex-wrap:wrap;gap:5px;display:flex}html.sdx-native .app-majors-page .major-row-sub{display:none}html.sdx-native .app-majors-page .major-row-cols{flex-direction:row;gap:5px}html.sdx-native .app-majors-page .major-col{width:auto;min-width:52px}html.sdx-native .app-majors-page .major-col .t-meta{font-size:9.5px}html.sdx-native .app-majors-page .major-col .t-card{color:var(--navy);margin-top:2px;font-size:12px}html.sdx-native .app-majors-page .major-col .t-meta:last-child{display:none}html.sdx-native .app-majors-page .pager{margin-top:4px}html.sdx-native .app-majors-page .major-list+.pager+p,html.sdx-native .app-majors-page .major-list+p{font-size:11px;line-height:1.6}html.sdx-native .app-major-detail-page{padding-bottom:90px!important}html.sdx-native .app-major-detail-page .detail-hero{border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:none;margin:0 0 12px}html.sdx-native .app-major-detail-page .detail-hero-body{padding:16px 14px}html.sdx-native .app-major-detail-page .detail-title{gap:6px 8px;margin-bottom:8px}html.sdx-native .app-major-detail-page .detail-title .t-page{font-size:21px}html.sdx-native .app-major-code{color:var(--text-3);font-size:14px;font-weight:500;display:inline}html.sdx-native .app-major-detail-page .detail-sub{margin-bottom:0;font-size:11px;line-height:1.65}html.sdx-native .app-major-detail-page .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:14px}html.sdx-native .app-major-detail-page .detail-facts>div{border-radius:var(--radius-sm);background:var(--card-alt);min-width:0;padding:9px 10px}html.sdx-native .app-major-detail-page .detail-facts .t-meta{font-size:9.5px}html.sdx-native .app-major-detail-page .detail-facts .t-card{margin-top:2px;font-size:12.5px}html.sdx-native .app-major-detail-page .detail-tabs{top:calc(58px + env(safe-area-inset-top));z-index:28;background:var(--paper);margin:0 -18px 14px;padding:0 18px;position:sticky}html.sdx-native .app-major-detail-page .detail-tabs .tabs{justify-content:space-between}html.sdx-native .app-major-detail-page .detail-tabs .tab{text-align:center;flex:1;min-height:44px;padding:10px 2px;font-size:13px}html.sdx-native .app-major-detail-page .detail-tabs .tab.is-on:after{left:18%;right:18%}html.sdx-native .app-major-detail-page .detail-split{margin-top:0;display:block}html.sdx-native .app-major-detail-page .detail-split>.schools-side{display:none}html.sdx-native .app-major-detail-page .detail-stack{gap:14px}html.sdx-native .app-major-detail-page [role=tabpanel] .card{border:1px solid var(--line-2);box-shadow:none;padding:16px 14px}html.sdx-native .app-major-detail-page .card-head{gap:5px 8px;margin-bottom:12px;padding-bottom:10px}html.sdx-native .app-major-detail-page .card-head .t-block-sm{font-size:16px}html.sdx-native .app-major-detail-page .intro-full{font-size:14px;line-height:1.7}html.sdx-native .app-major-detail-page .major-chip{min-height:40px;padding:6px 10px;font-size:12px}html.sdx-native .app-major-detail-page .doc-foot{font-size:10.5px;margin-top:20px!important}html.sdx-native .app-compare-page{padding-bottom:90px!important}html.sdx-native .app-compare-page>.page-head{gap:6px 8px;padding:14px 0 12px;display:flex}html.sdx-native .app-compare-page>.page-head .t-page{width:100%;font-size:20px}html.sdx-native .app-compare-page>.page-head .t-meta{flex:1}html.sdx-native .app-compare-page>.filter-bar{border:1px solid var(--line-2);box-shadow:none;flex-direction:row;align-items:center;gap:8px;padding:12px;margin-bottom:14px!important}html.sdx-native .app-compare-page>.filter-bar .filter-group{flex-wrap:nowrap;flex:1;gap:5px}html.sdx-native .app-compare-page>.filter-bar .filter-group .t-note{white-space:nowrap;font-size:11px}html.sdx-native .app-compare-page>.filter-bar .locate-input{text-align:center;width:70px;min-height:40px;padding:7px 8px}html.sdx-native .app-compare-page>.filter-bar .filter-select{min-width:74px;min-height:40px;padding:7px 8px;font-size:12px}html.sdx-native .app-compare-page>.filter-bar .btn{min-height:40px;padding:7px 12px;font-size:12px}html.sdx-native .app-compare-page .compare-table{border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:none;margin-bottom:14px}html.sdx-native .app-compare-page .compare-logo,html.sdx-native .app-compare-page .compare-col-head>.hatch-box{display:none!important}html.sdx-native .app-compare-page .compare-col-head>div:has(>.hatch-box){display:none!important}html.sdx-native .app-compare-page .compare-grid,html.sdx-native .app-compare-page .compare-group{min-width:calc(120px + var(--compare-cols) * 120px)}html.sdx-native .app-compare-page .compare-corner{padding:12px 8px;font-size:11.5px}html.sdx-native .app-compare-page .compare-col-head{padding:12px 8px}html.sdx-native .app-compare-page .compare-col-head .t-card{font-size:13px}html.sdx-native .app-compare-page .compare-col-head .t-meta{font-size:10px}html.sdx-native .app-compare-page .compare-remove{margin-top:5px;padding:4px 8px}html.sdx-native .app-compare-page .compare-group{padding:8px 12px;font-size:11.5px}html.sdx-native .app-compare-page .compare-label,html.sdx-native .app-compare-page .compare-td{min-height:44px;padding:11px 8px;font-size:12px}html.sdx-native .app-compare-page .compare-label{border-right:1px solid var(--line);box-shadow:none}html.sdx-native .app-compare-page>.split-narrow{display:block;margin-top:14px!important}html.sdx-native .app-compare-page>.split-narrow>.card{border:1px solid var(--line-2);box-shadow:none;padding:16px 14px}.app-compare-share{display:none}html.sdx-native .app-compare-share{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}html.sdx-native .app-compare-share .btn{min-height:44px}html.sdx-native .app-compare-share .t-meta{color:var(--green);font-weight:600}html.sdx-native .app-compare-page>.split-narrow>.schools-side{display:none}html.sdx-native .app-compare-page>.doc-foot{font-size:10.5px;margin-top:20px!important}html.sdx-native .app-reverse-page,html.sdx-native .app-verify-page,html.sdx-native .app-assessment-page{padding-bottom:90px!important}html.sdx-native .app-reverse-page>.page-head,html.sdx-native .app-verify-page>.page-head,html.sdx-native .app-assessment-page>.page-head,html.sdx-native .app-reverse-page>.doc-foot,html.sdx-native .app-verify-page>.doc-foot,html.sdx-native .app-assessment-page>.doc-foot{display:none}html.sdx-native .app-reverse-page .reverse-v2-steps{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:14px 0 4px;display:grid}html.sdx-native .app-reverse-page .reverse-v2-step{text-align:center;flex-direction:column;gap:4px;min-width:0}html.sdx-native .app-reverse-page .reverse-v2-step-line{display:none}html.sdx-native .app-reverse-page .reverse-v2-step-num{width:22px;height:22px;font-size:11px}html.sdx-native .app-reverse-page .reverse-v2-step-label{width:100%;color:var(--text-2);text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}html.sdx-native .app-reverse-page .reverse-v2-steps.is-input .reverse-v2-step:not(:first-child){opacity:.46}html.sdx-native .app-reverse-page .reverse-v2-steps.is-input .reverse-v2-step:not(:first-child) .reverse-v2-step-num{background:var(--neutral-tint);color:var(--text-2)}html.sdx-native .app-reverse-page .reverse-v2{gap:12px;margin-top:0}html.sdx-native .app-reverse-page .reverse-v2-side{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html.sdx-native .app-reverse-page .reverse-v2-side-title{padding:0 2px;font-size:16px}html.sdx-native .app-reverse-page .reverse-v2-side-tip{margin-bottom:10px;padding:0 2px;font-size:11.5px}html.sdx-native .app-reverse-page .reverse-v2-side-field{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);margin:0 0 12px;padding:14px;box-shadow:0 3px 14px #16324f0d}html.sdx-native .app-reverse-page .reverse-v2-side-label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:700}html.sdx-native .app-reverse-page .reverse-v2-chips{gap:8px}html.sdx-native .app-reverse-page .chip,html.sdx-native .app-reverse-page .reverse-v2-pill{justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}html.sdx-native .app-reverse-page .chip-navy{border-color:var(--accent);background:var(--accent)}html.sdx-native .app-reverse-page .chip-ghost,html.sdx-native .app-reverse-page .reverse-v2-pill{border:1px solid var(--border);background:var(--input-bg)}html.sdx-native .app-reverse-page .reverse-v2-side-meta{font-size:11.5px}html.sdx-native .app-reverse-page .salary-ref{padding:8px 10px}html.sdx-native .app-reverse-page .reverse-v2-slider{background:0 0;height:44px;margin:-13px 0 -11px}html.sdx-native .app-reverse-page .reverse-v2-slider::-webkit-slider-runnable-track{background:var(--skeleton-1);border-radius:3px;height:6px}html.sdx-native .app-reverse-page .reverse-v2-slider::-moz-range-track{background:var(--skeleton-1);border-radius:3px;height:6px}html.sdx-native .app-reverse-page .reverse-v2-score{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);margin-top:0;padding:14px;box-shadow:0 3px 14px #16324f0d}html.sdx-native .app-reverse-page .reverse-v2-score-label{color:var(--text);font-size:14px;font-weight:700}html.sdx-native .app-reverse-page .reverse-v2-locate{gap:8px}html.sdx-native .app-reverse-page .reverse-v2-locate .select,html.sdx-native .app-reverse-page .reverse-v2-score-edit .input{min-height:44px;font-size:13px}html.sdx-native .app-reverse-page .reverse-v2-score-edit .input{flex:92px;width:92px}html.sdx-native .app-reverse-page .reverse-v2-main{gap:12px}html.sdx-native .app-reverse-page .reverse-v2-main>.card{border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:none;padding:16px 14px}html.sdx-native .app-reverse-page .reverse-v2-hero{border-radius:var(--radius-card);padding:18px 16px}html.sdx-native .app-reverse-page .reverse-v2-hero-lead{margin-bottom:14px;font-size:14px;line-height:1.75}html.sdx-native .app-reverse-page .reverse-v2-hero-stats{gap:14px 8px}html.sdx-native .app-reverse-page .reverse-v2-stat-value{font-size:19px}html.sdx-native .app-reverse-page .reverse-v2-path{padding:16px 14px}html.sdx-native .app-reverse-page .reverse-v2-path-head{margin-bottom:14px}html.sdx-native .app-reverse-page .reverse-v2-path-title{font-size:17px}html.sdx-native .app-reverse-page .reverse-v2-stages{margin-bottom:14px}html.sdx-native .app-reverse-page .reverse-v2-stage{padding:12px}html.sdx-native .app-reverse-page .reverse-v2-cta-actions{grid-template-columns:1fr;display:grid}html.sdx-native .app-reverse-page .reverse-v2-cta-actions .btn{width:100%;min-height:44px}html.sdx-native .app-verify-page .app-verify-layout{margin-top:10px;display:block}html.sdx-native .app-verify-page .app-verify-layout>.schools-side{display:none}html.sdx-native .app-verify-page .app-verify-stack{gap:12px!important}html.sdx-native .app-verify-page .app-verify-stack>.card{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:16px 14px;box-shadow:0 3px 14px #16324f0d}html.sdx-native .app-verify-page .card-head{border-bottom:0;margin-bottom:12px;padding-bottom:0;display:block}html.sdx-native .app-verify-page .card-head .t-block-sm{font-size:15px}html.sdx-native .app-verify-page .card-head>.t-meta{margin-top:4px;font-size:11.5px;display:block}html.sdx-native .app-verify-page .apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}html.sdx-native .app-verify-page .field-label{font-size:11.5px}html.sdx-native .app-verify-page .select,html.sdx-native .app-verify-page .input{min-height:44px;padding:9px 10px;font-size:13px}html.sdx-native .app-verify-page textarea.input{min-height:150px!important;line-height:1.7!important}html.sdx-native .app-verify-page .app-verify-parse-actions,html.sdx-native .app-verify-page .app-verify-run-actions{flex-direction:column;align-items:stretch!important}html.sdx-native .app-verify-page .app-verify-parse-actions .btn,html.sdx-native .app-verify-page .app-verify-run-actions .btn{width:100%;min-height:44px}html.sdx-native .app-verify-page .t-meta>a{vertical-align:middle;align-items:center;min-height:44px;padding:0 2px;display:inline-flex}html.sdx-native .app-verify-page .verify-row{gap:10px;padding:10px 0}html.sdx-native .app-verify-page .verify-status{border-radius:var(--radius-pill);background:var(--tint-grey);text-align:center;align-self:flex-start;width:auto;min-width:54px;padding:3px 9px;font-size:11.5px}html.sdx-native .app-verify-page .verify-status.verify-ok{background:var(--green-tint)}html.sdx-native .app-verify-page .verify-status.accent{background:var(--accent-tint)}html.sdx-native .app-verify-page .reverse-hero{background:var(--navy);border:0}html.sdx-native .app-assessment-page{padding-top:10px}html.sdx-native .app-assessment-page .pk-steps{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px 12px;padding:0 18px 2px;overflow-x:auto}html.sdx-native .app-assessment-page .pk-steps::-webkit-scrollbar{display:none}html.sdx-native .app-assessment-page .pk-steps>li{flex:none}html.sdx-native .app-assessment-page .pk-step{min-height:44px;padding:6px 12px 6px 6px;font-size:12.5px}html.sdx-native .app-assessment-page>.card{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:16px 14px;box-shadow:0 3px 14px #16324f0d}html.sdx-native .app-assessment-page .card-head{border-bottom:0;gap:8px;margin-bottom:8px;padding-bottom:0}html.sdx-native .app-assessment-page .card-head .t-block-sm{font-size:15px}html.sdx-native .app-assessment-page .pk-q{margin-top:16px}html.sdx-native .app-assessment-page .pk-q-title{font-size:14px}html.sdx-native .app-assessment-page .pk-q-hint{font-size:12px}html.sdx-native .app-assessment-page .pk-opts:has(>.pk-opt){flex-direction:column;align-items:stretch}html.sdx-native .app-assessment-page .pk-opt{width:100%;min-height:44px;padding:9px 12px;font-size:13px}html.sdx-native .app-assessment-page .pill{border:1px solid var(--border);background:var(--input-bg);border-radius:10px;min-height:44px;padding:8px 12px}html.sdx-native .app-assessment-page .pill.is-on{border-color:var(--accent);background:var(--accent)}html.sdx-native .app-assessment-page .select,html.sdx-native .app-assessment-page .input{min-height:44px;font-size:13px}html.sdx-native .app-assessment-page .pk-live{margin-top:14px;padding:10px 12px;font-size:13px}html.sdx-native .app-assessment-page .pk-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}html.sdx-native .app-assessment-page .pk-actions .btn{white-space:normal;text-align:center;width:100%;min-height:44px;line-height:1.4}html.sdx-native .app-assessment-page .pk-sum{grid-template-columns:repeat(2,minmax(0,1fr))}html.sdx-native .app-assessment-page .pk-card-head{min-height:44px;padding:10px 12px}html.sdx-native .app-assessment-page .pk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}html.sdx-native .app-assessment-page .doc-foot{font-size:10.5px;margin-top:18px!important}html.sdx-native .app-search-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-search-page>.page-head,html.sdx-native .app-search-page>.doc-foot,html.sdx-native .app-search-page>.search-methodology-link{display:none}html.sdx-native .app-search-page .search-page-box{border-radius:var(--radius-pill);background:var(--hover-warm);min-height:48px;box-shadow:none;border:0;margin:0;padding:0 6px 0 15px}html.sdx-native .app-search-page .search-page-box:focus-within{outline:1px solid var(--accent);outline-offset:0}html.sdx-native .app-search-page .search-page-box input{min-height:44px;font-size:13.5px}html.sdx-native .app-search-page .search-page-box .searchbox-btn{border-radius:18px;min-width:62px;min-height:44px;padding:0 13px}html.sdx-native .app-search-page .sug-pop{border-radius:12px;top:54px}html.sdx-native .app-search-page .result-bar{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:0 18px 2px;display:flex;overflow-x:auto;margin:12px -18px 0!important}html.sdx-native .app-search-page .result-bar::-webkit-scrollbar{display:none}html.sdx-native .app-search-page .result-bar .pill{border:1px solid var(--border);background:var(--card);border-radius:8px;flex:none;min-height:44px;padding:7px 13px;font-size:13px}html.sdx-native .app-search-page .result-bar .pill.is-on{border-color:var(--accent);background:var(--accent)}html.sdx-native .app-search-page .app-search-intro{border:1px solid var(--line-2);box-shadow:none;padding:16px 14px;margin-top:12px!important}html.sdx-native .app-search-page .app-search-intro .t-block-sm{font-size:15px}html.sdx-native .app-search-page .app-search-intro .t-note{font-size:12px;line-height:1.7}html.sdx-native .app-search-page .app-search-intro .major-chip{align-items:center;min-height:44px;display:inline-flex}html.sdx-native .app-search-page .search-group-card{box-shadow:none;background:0 0;border-radius:0;overflow:visible;margin-top:12px!important}html.sdx-native .app-search-page .search-group-head{color:var(--text-2);background:0 0;border:0;padding:7px 2px 9px;font-size:12.5px;font-weight:700}html.sdx-native .app-search-page .search-prob-note{background:var(--card-alt);border:0;border-radius:9px;margin-bottom:9px;padding:9px 11px;font-size:11px}html.sdx-native .app-search-page .search-group-card>.notice-item{border:1px solid var(--line-2);background:var(--card);border-radius:12px;min-height:72px;margin-bottom:10px;padding:13px 14px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .app-search-page .notice-item-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:600}html.sdx-native .app-search-page .notice-item .t-meta{font-size:11.5px;line-height:1.6}html.sdx-native .app-search-page .search-hit{align-items:center;gap:8px}html.sdx-native .app-search-page .search-hit .prob-lock{min-width:74px;padding:7px 8px}.app-askbar-inner{align-items:center;width:100%;max-width:520px;height:100%;margin:0 auto;padding:0 10px;display:flex}.app-askbar-home{width:44px;height:44px;color:var(--navy);justify-content:center;align-items:center;display:flex}.app-askbar-home svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.app-askbar-brand{flex-direction:column;min-width:0;margin-left:5px;display:flex}.app-askbar-brand strong{color:var(--text);font-size:15px;line-height:1.2}.app-askbar-brand span{color:var(--text-3);margin-top:2px;font-size:10px;line-height:1.2}html.sdx-native body:has(.app-ask-page) #main{min-height:0;padding-bottom:0}html.sdx-native #main .app-ask-page{max-width:520px;height:calc(100dvh - 58px - env(safe-area-inset-top));overflow:hidden;padding:0!important}html.sdx-native .app-ask-page>.split-narrow{height:100%;display:block;margin-top:0!important}html.sdx-native .app-ask-page>.split-narrow>.schools-side,html.sdx-native .app-ask-page>.doc-foot{display:none}html.sdx-native .app-ask-page .ask-panel{background:var(--paper);height:100%;box-shadow:none;border-radius:0;flex-direction:column;display:flex}html.sdx-native .app-ask-page .ask-head{display:none}html.sdx-native .app-ask-page .ask-panel-body{flex:1;min-height:0}html.sdx-native .app-ask-page .ask-body{background:var(--paper);padding:12px 14px}html.sdx-native .app-ask-page .web-ask-empty,html.sdx-native .app-ask-page .web-ask-suggestions{display:none!important}html.sdx-native .app-ask-page .app-ask-empty{text-align:center;padding:24px 6px 6px;display:block}.app-ask-empty-avatar{filter:drop-shadow(0 8px 16px #6f42a82e);width:56px;height:56px;margin:0 auto 13px;position:relative}.app-ask-empty-avatar img{border-radius:15px;width:56px;height:56px}.app-ask-empty-avatar span{border:2px solid var(--paper);background:var(--danger);color:#fff;border-radius:8px;padding:3px 5px;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:-3px;right:-8px}.app-ask-empty h1{color:var(--text);margin:0;font-size:20px}.app-ask-empty>p{max-width:330px;color:var(--text-3);margin:8px auto 18px;font-size:12.5px;line-height:1.7}.app-ask-suggestion-head{color:var(--text-2);text-align:left;margin-bottom:9px;font-size:12.5px;font-weight:700}.app-ask-suggestions{flex-direction:column;gap:8px;display:flex}.app-ask-suggestions button{border:1px solid var(--border);background:var(--card);width:100%;min-height:44px;color:var(--navy);text-align:left;border-radius:9px;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:grid}.app-ask-suggestions b{color:var(--accent)}.app-ask-suggestions i{color:var(--text-faint);font-size:18px;font-style:normal}html.sdx-native .app-ask-page .ask-user{background:var(--accent);border-radius:11px 11px 4px;max-width:84%;margin-bottom:14px;padding:10px 12px;font-size:14px}html.sdx-native .app-ask-page .ask-ai{border-color:var(--line-2);background:var(--card);border-radius:11px 11px 11px 4px;max-width:90%;margin-bottom:14px;padding:11px 12px;font-size:14px}html.sdx-native .app-ask-page .ask-ai .doc-p{font-size:14px;line-height:1.7}html.sdx-native .app-ask-page .app-ask-quick{border-top:1px solid var(--line-2);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 7px 6px;display:grid}.app-ask-quick a{min-height:49px;color:var(--text-2);flex-direction:column;align-items:center;gap:3px;font-size:10.5px;display:flex}.app-ask-quick b{border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;display:flex}.app-ask-quick .is-apply{background:var(--accent-tint-2);color:var(--accent)}.app-ask-quick .is-consult{background:var(--navy-tint);color:var(--navy)}.app-ask-quick .is-school{background:var(--green-tint);color:var(--green)}.app-ask-quick .is-major{background:var(--gold-tint);color:var(--gold-text)}html.sdx-native .app-ask-page .ask-foot{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--card)}html.sdx-native .app-ask-page .ask-input{background:var(--card-alt);border:0;border-radius:8px;gap:6px;padding:4px 5px 4px 7px}html.sdx-native .app-ask-page .app-ask-history-trigger{background:0 0;border:0;border-radius:8px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;display:flex}html.sdx-native .app-ask-page .app-ask-history-trigger span{background:var(--text-3);border-radius:2px;width:17px;height:2px}html.sdx-native .app-ask-page .ask-input input{min-height:44px;padding:7px 0;font-size:13.5px}html.sdx-native .app-ask-page .ask-input .btn{border-radius:7px;width:68px;min-height:44px;padding:7px 10px}html.sdx-native .app-ask-page .web-ask-disclaimer{display:none}html.sdx-native .app-ask-page .app-ask-disclaimer{text-align:center;font-size:10px;display:block;margin:7px 2px 0!important;line-height:1.45!important}.app-ask-history-layer{z-index:1420}.app-ask-history-sheet{max-height:min(76dvh,680px);padding:8px 0 calc(12px + env(safe-area-inset-bottom))}.app-ask-history-sheet>.app-sheet-grabber{margin-bottom:13px}.app-ask-history-head{align-items:flex-start;gap:12px;min-height:60px;padding:0 18px 10px;display:flex}.app-ask-history-head>div{flex:1;min-width:0}.app-ask-history-head h2{color:var(--text);margin:0;font-size:19px}.app-ask-history-head p{color:var(--text-3);margin:5px 0 0;font-size:12px}.app-ask-history-new{background:linear-gradient(135deg, var(--accent-tint-2), var(--card-alt));width:calc(100% - 36px);min-height:72px;color:var(--accent);text-align:left;border:1px solid #6f3fb414;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:0 18px 19px;padding:11px 14px;display:grid}.app-ask-history-new>b{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;display:grid}.app-ask-history-new span{flex-direction:column;gap:4px;min-width:0;display:flex}.app-ask-history-new strong{font-size:16px}.app-ask-history-new small{color:var(--text-3);font-size:11px;font-weight:400}.app-ask-history-new>i{font-size:28px;font-style:normal}.app-ask-history-label{justify-content:space-between;align-items:center;padding:0 18px 10px;display:flex}.app-ask-history-label strong{color:var(--text-2);font-size:14px}.app-ask-history-label button{min-width:44px;min-height:44px;color:var(--text-3);background:0 0;border:0;margin:-11px -8px -11px 0;font-size:13px}.app-ask-history-list{overscroll-behavior:contain;max-height:min(43dvh,390px);overflow-y:auto}.app-ask-history-row{border-top:1px solid var(--line-2);border-left:4px solid #0000;align-items:stretch;min-height:76px;display:flex}.app-ask-history-row.is-active{border-left-color:var(--accent);background:var(--accent-tint)}.app-ask-history-row>button:first-child{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;padding:13px 8px 13px 14px;display:flex}.app-ask-history-row span{flex-direction:column;gap:6px;min-width:0;display:flex}.app-ask-history-row strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app-ask-history-row small{color:var(--text-3);font-size:11px}.app-ask-history-delete{width:52px;min-height:52px;color:var(--text-3);background:0 0;border:0;align-self:center;font-size:20px}.app-ask-history-empty{min-height:150px;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px;display:flex}.app-ask-history-empty b{background:var(--accent-tint-2);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.app-ask-history-empty span{color:var(--text-2);font-size:14px;font-weight:600}.app-ask-history-empty small{font-size:11px}html.sdx-native .app-membership-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-membership-page .membership-page-head,html.sdx-native .app-membership-page>.doc-foot{display:none}html.sdx-native .app-membership-page .app-membership-status{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);margin-bottom:12px;padding:16px 14px;display:block;box-shadow:0 3px 14px #16324f0d}.app-membership-status h1{color:var(--text);margin:0 0 10px;font-size:14.5px}.app-membership-state{background:var(--card-alt);min-height:44px;color:var(--text-3);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.app-membership-state.is-member{background:var(--accent-tint);color:var(--text)}.app-membership-state button{min-height:44px;color:var(--accent);background:0 0;border:0;padding:0 5px;font-size:13px}html.sdx-native .app-membership-page .tier-grid-3{grid-template-columns:minmax(0,1fr);gap:12px}html.sdx-native .app-membership-page .tier-grid-3>.card{border-radius:var(--radius-card);padding:16px 14px;box-shadow:0 3px 14px #16324f0d}html.sdx-native .app-membership-page .tier-card-consult{display:none}html.sdx-native .app-membership-page .tier-card-main{border-width:1px}html.sdx-native .app-membership-page .tier-flag{display:none}html.sdx-native .app-membership-page .apple-restore{min-height:44px}html.sdx-native .app-membership-page .tier-price .num{font-size:27px}html.sdx-native .app-membership-page .tier-benefit{gap:8px;font-size:12.5px}html.sdx-native .app-membership-page .apple-purchase .btn{white-space:normal;text-align:center;width:100%;min-height:46px;line-height:1.4}html.sdx-native .app-membership-page .tier-grid-3+.card,html.sdx-native .app-membership-page>.split-narrow>.card{border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:none;padding:16px 14px;margin-top:12px!important}html.sdx-native .app-membership-page>.split-narrow{display:block;margin-top:0!important}html.sdx-native .app-membership-page>.split-narrow>.schools-side{display:none}html.sdx-native .app-membership-page .me-row{gap:8px;min-height:48px}html.sdx-native .app-membership-page .faq-item{padding:11px 0}html.sdx-native .app-membership-page .faq-item .t-meta{font-size:12px;line-height:1.7!important}html.sdx-native .app-consult-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-consult-page .consult-demo,html.sdx-native .app-consult-page>.doc-foot,html.sdx-native .app-consult-page .consult-side{display:none}html.sdx-native .app-consult-page .consult-hero{border:0;border-radius:16px;padding:18px 16px;box-shadow:0 10px 24px #2e224724}html.sdx-native .app-consult-page .consult-hero>.t-meta{font-size:10.5px;letter-spacing:.5px!important;margin-bottom:8px!important}html.sdx-native .app-consult-page .consult-hero .t-page{margin-bottom:10px!important;font-size:22px!important;line-height:1.45!important}html.sdx-native .app-consult-page .consult-hero>.t-note{font-size:12.5px;line-height:1.75!important}html.sdx-native .app-consult-page .consult-hero .cls-prereq{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:13px;margin-top:16px!important}html.sdx-native .app-consult-page .consult-hero .cls-prereq .t-meta{font-size:9.5px}html.sdx-native .app-consult-page .consult-hero .cls-prereq .num{line-height:1.4;font-size:14px!important}html.sdx-native .app-consult-page .app-consult-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.app-consult-actions a{border:1px solid var(--line-2);background:var(--card);border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:13px 12px;display:flex;box-shadow:0 3px 14px #16324f0a}.app-consult-actions strong{color:var(--text);font-size:14px}.app-consult-actions span{color:var(--accent);font-size:11px;line-height:1.5}html.sdx-native .app-consult-page .consult-layout{display:block;margin-top:12px!important}html.sdx-native .app-consult-page .consult-stack{gap:12px!important}html.sdx-native .app-consult-page .consult-stack>.card{border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:none;padding:16px 14px}html.sdx-native .app-consult-page .card-head{border:0;margin-bottom:12px;padding-bottom:0}html.sdx-native .app-consult-page .card-head .t-block-sm{font-size:16px}html.sdx-native .app-consult-page .card-head>.t-meta{display:none}html.sdx-native .app-consult-page .consult-flow-card>div:last-child{gap:0!important}html.sdx-native .app-consult-page .consult-flow-card>div:last-child>div{border-bottom:1px solid var(--line-2);padding:10px 0;gap:11px!important}html.sdx-native .app-consult-page .consult-flow-card>div:last-child>div:last-child{border-bottom:0}html.sdx-native .app-consult-page .step-dot{width:28px;height:28px;font-size:12px}html.sdx-native .app-consult-page .consult-flow-card .t-note{font-size:13.5px}html.sdx-native .app-consult-page .consult-flow-card .t-meta{font-size:11.5px;line-height:1.7!important}html.sdx-native .app-consult-page .consult-deliverables-card .cls-prereq{grid-template-columns:minmax(0,1fr);gap:0}html.sdx-native .app-consult-page .consult-deliverables-card .fact-box{border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;padding:12px 0}html.sdx-native .app-consult-page .consult-deliverables-card .fact-box:last-child{border-bottom:0}html.sdx-native .app-consult-page .consult-deliverables-card .t-meta{font-size:11.5px}html.sdx-native .app-consult-page .consult-liability-card{border-width:1px;border-color:var(--navy)}html.sdx-native .app-consult-page .consult-liability-card .sheet-wrap{overflow:visible}html.sdx-native .app-consult-page .consult-liability-card .sheet,html.sdx-native .app-consult-page .consult-liability-card .sheet tbody{display:block}html.sdx-native .app-consult-page .consult-liability-card .sheet thead{display:none}html.sdx-native .app-consult-page .consult-liability-card .sheet tr{border-bottom:1px solid var(--line-2);padding:11px 0;display:block}html.sdx-native .app-consult-page .consult-liability-card .sheet td{white-space:normal;overflow-wrap:anywhere;border:0;padding:0;font-size:12px;display:block}html.sdx-native .app-consult-page .consult-liability-card .sheet td+td{margin-top:5px;font-size:12.5px}html.sdx-native .app-consult-page .consult-liability-card .note{margin-top:12px;font-size:11.5px}html.sdx-native .app-consult-page .consult-planner-card .state-card{padding:14px 12px}html.sdx-native .app-classroom-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-classroom-page>.classroom-page-head,html.sdx-native .app-classroom-page>.doc-foot{display:none}html.sdx-native .app-classroom-page .classroom-overview{flex-direction:column;gap:12px;margin-top:0;display:flex}html.sdx-native .app-classroom-page .classroom-side{order:1;width:100%;display:block!important}html.sdx-native .app-classroom-page .classroom-side>:not(.app-classroom-progress-card){display:none}html.sdx-native .app-classroom-page .classroom-feature{order:2}html.sdx-native .app-classroom-page .app-classroom-progress-card,html.sdx-native .app-classroom-page .classroom-s1-card,html.sdx-native .app-classroom-page .classroom-roadmap-card{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:16px 14px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .app-classroom-page .app-classroom-progress-card .card-head{border:0;margin-bottom:10px;padding-bottom:0}html.sdx-native .app-classroom-page .app-classroom-progress-card .btn{justify-content:center;width:100%;min-height:44px}html.sdx-native .app-classroom-page .classroom-s1-card>.card-head{align-items:center;margin-bottom:10px!important}html.sdx-native .app-classroom-page .classroom-s1-card>.card-head .t-meta{font-size:10.5px}html.sdx-native .app-classroom-page .classroom-s1-card>.t-block{font-size:18px}html.sdx-native .app-classroom-page .classroom-s1-card>.t-meta{font-size:11.5px;margin-bottom:13px!important;line-height:1.7!important}html.sdx-native .app-classroom-page .cls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}html.sdx-native .app-classroom-page .cls-vc-cover{border-radius:9px}html.sdx-native .app-classroom-page .cls-vc-play{width:34px;height:34px}html.sdx-native .app-classroom-page .cls-vc-title{min-height:36px;margin-top:7px;font-size:12.5px}html.sdx-native .app-classroom-page .cls-vc-tag{z-index:0;background:0 0;align-items:center;min-width:44px;min-height:44px;margin-top:4px;padding:0 6px;font-size:10px;display:inline-flex;position:relative}html.sdx-native .app-classroom-page .cls-vc-tag:before{content:"";z-index:-1;background:var(--accent-tint-2);border-radius:3px;position:absolute;inset:10px 0}html.sdx-native .app-classroom-page .cls-vc-tag:hover:before{background:var(--accent-tint)}html.sdx-native .app-classroom-page .classroom-s1-card>.note{margin-top:14px;padding:10px 11px;font-size:11.5px}html.sdx-native .app-classroom-page .classroom-library{margin-top:20px!important}html.sdx-native .app-classroom-page .classroom-library-head{margin-bottom:12px!important}html.sdx-native .app-classroom-page .classroom-library-head .t-page{font-size:18px!important}html.sdx-native .app-classroom-page .classroom-library-head .t-meta{display:none}html.sdx-native .app-classroom-page .classroom-roadmap-card .card-head{border:0;margin-bottom:10px;padding-bottom:0}html.sdx-native .app-classroom-page .classroom-roadmap-card .card-head>.t-meta{display:none}html.sdx-native .app-classroom-page .cls-roadmap{scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin:0 -14px;padding:0 14px 2px;overflow-x:auto}html.sdx-native .app-classroom-page .cls-roadmap::-webkit-scrollbar{display:none}html.sdx-native .app-classroom-page .cls-roadmap-stage{background:var(--card-alt);border-radius:10px;flex:0 0 250px;min-width:250px;padding:10px 11px}html.sdx-native .app-classroom-page .cls-roadmap-arrow{display:none}html.sdx-native .app-classroom-page .cls-roadmap-chips{margin-left:0}html.sdx-native .app-classroom-page .cls-series-nav{top:calc(58px + env(safe-area-inset-top));z-index:20;border-bottom:1px solid var(--line-2);scrollbar-width:none;background:#f5f2faf5;flex-wrap:nowrap;margin:0 -18px 4px;padding:9px 18px;position:sticky;overflow-x:auto}html.sdx-native .app-classroom-page .cls-series-nav::-webkit-scrollbar{display:none}html.sdx-native .app-classroom-page .cls-series-nav-item{background:var(--card);flex:none;min-height:40px;padding:7px 12px}html.sdx-native .app-classroom-page .cls-series-section{scroll-margin-top:calc(112px + env(safe-area-inset-top));padding:17px 0}html.sdx-native .app-classroom-page .cls-series-section>.card-head{border:0;margin-bottom:12px;padding-bottom:0}html.sdx-native .app-classroom-page .cls-series-section>.card-head .t-block-sm{font-size:16px}html.sdx-native .app-classroom-page .cls-modal{align-items:flex-end;padding:0}html.sdx-native .app-classroom-page .cls-modal-box{max-width:520px;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0}html.sdx-native .app-classroom-page .cls-modal-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}html.sdx-native .app-news-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-news-page>.doc-foot,html.sdx-native .app-news-page .news-side,html.sdx-native .app-news-page .news-hot-card{display:none}html.sdx-native .app-news-page .news-list-head{margin:0 2px 11px}html.sdx-native .app-news-page .news-list-head h1{display:none}html.sdx-native .app-news-page .news-list-head .t-meta{font-size:11.5px;margin-top:0!important}html.sdx-native .app-news-page .news-scope-toggle{min-width:44px;min-height:44px;padding:0 4px}html.sdx-native .app-news-page .news-facet{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 -18px;padding:0 18px 4px;overflow:visible}html.sdx-native .app-news-page .news-facet-row{border:0;padding:0 0 8px;display:block}html.sdx-native .app-news-page .news-facet-label{display:none}html.sdx-native .app-news-page .news-facet-values{scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}html.sdx-native .app-news-page .news-facet-values::-webkit-scrollbar{display:none}html.sdx-native .app-news-page .news-facet .pill{border:1px solid var(--border);background:var(--card);border-radius:9px;flex:none;min-height:44px;padding:7px 13px;font-size:12.5px}html.sdx-native .app-news-page .news-facet .pill.is-on{border-color:var(--accent);background:var(--accent);color:#fff}html.sdx-native .app-news-page .news-list-layout{margin-top:8px;display:block}html.sdx-native .app-news-page .news-top{border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:none;margin-bottom:10px}html.sdx-native .app-news-page .news-top-link{display:block}html.sdx-native .app-news-page .news-top-cover{display:none}html.sdx-native .app-news-page .news-top-body{gap:8px;padding:16px 14px}html.sdx-native .app-news-page .news-top-title{letter-spacing:0;font-family:inherit;font-size:17px;line-height:1.5}html.sdx-native .app-news-page .news-top-summary{-webkit-line-clamp:2;font-size:12.5px;line-height:1.65}html.sdx-native .app-news-page .news-tag-pill{padding:2px 7px;font-size:10.5px}html.sdx-native .app-news-page .news-list-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}html.sdx-native .app-news-page .news-row{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);margin-bottom:10px;padding:14px;display:block;box-shadow:0 3px 14px #16324f0a}html.sdx-native .app-news-page .news-row-cover{display:none}html.sdx-native .app-news-page .news-row-body{gap:6px}html.sdx-native .app-news-page .news-row-title{font-size:15px;line-height:1.5}html.sdx-native .app-news-page .news-row-summary{-webkit-line-clamp:1;font-size:11.5px}html.sdx-native .app-news-page .news-row .t-meta,html.sdx-native .app-news-page .news-top .t-meta{font-size:10.5px}html.sdx-native .app-news-page .news-pager{flex-direction:column;align-items:stretch;padding-top:4px}html.sdx-native .app-news-page .news-pager-btn{min-height:44px}html.sdx-native .app-news-page .news-pager .t-meta{text-align:center;margin-left:0!important}html.sdx-native .app-news-page .state-card{padding:16px 14px}html.sdx-native .app-news-article-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-news-article-page>.doc-foot,html.sdx-native .app-news-article-page .news-side{display:none}html.sdx-native .app-news-article-page .news-detail{display:block}html.sdx-native .app-news-article-page .news-detail-main{box-shadow:none;border:0;border-radius:0;margin:0 -18px;padding:18px 18px 24px}html.sdx-native .app-news-article-page .news-detail-tags{gap:7px;margin-bottom:12px}html.sdx-native .app-news-article-page .news-detail-title{letter-spacing:0;margin-bottom:12px;font-family:inherit;font-size:23px;line-height:1.45}html.sdx-native .app-news-article-page .news-detail-meta{padding-bottom:16px;font-size:11.5px}html.sdx-native .app-news-article-page .news-summary{border-radius:10px;margin:18px 0 22px;padding:14px}html.sdx-native .app-news-article-page .news-summary-label{letter-spacing:0;margin-bottom:6px;font-size:11px}html.sdx-native .app-news-article-page .news-summary-text{font-size:14px;line-height:1.75}html.sdx-native .app-news-article-page .news-section{margin-bottom:22px}html.sdx-native .app-news-article-page .news-section-h2{scroll-margin-top:calc(72px + env(safe-area-inset-top));margin-bottom:10px;font-size:18px}html.sdx-native .app-news-article-page .news-section .doc-p{font-size:14.5px;line-height:1.85}html.sdx-native .app-news-article-page .news-list{font-size:14px;line-height:1.8}html.sdx-native .app-news-article-page .news-table{overflow-x:auto}html.sdx-native .app-news-article-page .news-table-row{grid-template-columns:100px 1.4fr 1.4fr 1fr;min-width:560px}html.sdx-native .app-news-article-page .news-table-cell{padding:10px 12px;font-size:12.5px}html.sdx-native .app-news-article-page .news-cta{text-align:left;align-items:stretch;margin:24px 0;padding:16px 14px}html.sdx-native .app-news-article-page .news-cta .btn{justify-content:center;width:100%;min-height:44px}html.sdx-native .app-news-article-page .news-foot{margin-top:22px;padding-top:16px}html.sdx-native .app-cet-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-cet-page>.cet-page-head{display:none}html.sdx-native .app-cet-page .cet-home-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}html.sdx-native .app-cet-page .cet-main-stack,html.sdx-native .app-cet-page .cet-home-side{display:contents!important}html.sdx-native .app-cet-page .cet-search-card{order:1}html.sdx-native .app-cet-page .cet-today-card{order:2}html.sdx-native .app-cet-page .cet-progress-card{order:3}html.sdx-native .app-cet-page .cet-exam-card{order:4}html.sdx-native .app-cet-page .cet-entry-card{order:5}html.sdx-native .app-cet-page .cet-guide-card{order:6}html.sdx-native .app-cet-page .cet-home-layout .card{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:16px 14px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .app-cet-page .cet-search-card{background:var(--card);padding:13px!important}html.sdx-native .app-cet-page .cet-search{gap:8px}html.sdx-native .app-cet-page .cet-search .input{height:46px;padding:0 13px;font-size:14px}html.sdx-native .app-cet-page .cet-search .btn{border-radius:10px;min-width:70px;height:46px;padding:0 15px}html.sdx-native .app-cet-page .cet-search-card>.t-note{font-size:10.5px;line-height:1.6;margin-top:7px!important}html.sdx-native .app-cet-page .card-head{border:0!important;margin-bottom:11px!important;padding-bottom:0!important}html.sdx-native .app-cet-page .cet-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html.sdx-native .app-cet-page .cet-plan .field-label{font-size:11px}html.sdx-native .app-cet-page .cet-plan .select-trigger{min-height:44px;padding:0 10px;font-size:12px}html.sdx-native .app-cet-page .cet-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}html.sdx-native .app-cet-page .cet-stats>div{border-radius:9px;gap:3px;min-height:64px;padding:9px 2px}html.sdx-native .app-cet-page .cet-stats b{font-size:21px}html.sdx-native .app-cet-page .cet-stats span{white-space:nowrap;font-size:9.5px}html.sdx-native .app-cet-page .cet-cta{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}html.sdx-native .app-cet-page .cet-cta .btn{justify-content:center;width:100%;min-width:0;height:auto;min-height:44px;padding:9px 8px;font-size:12px}html.sdx-native .app-cet-page .cet-cta .btn-primary{grid-column:1/-1;min-height:48px;font-size:14px}html.sdx-native .app-cet-page .cet-side-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}html.sdx-native .app-cet-page .cet-side-stats span{text-align:center;font-size:10px}html.sdx-native .app-cet-page .cet-side-stats b{margin-top:2px;font-size:15px;display:block}html.sdx-native .app-cet-page .cet-cal{margin-top:12px}html.sdx-native .app-cet-page .cet-exam-card{background:var(--paper-warm)}html.sdx-native .app-cet-page .cet-entry-card>.t-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}html.sdx-native .app-cet-page .cet-entry-card a{background:var(--card-alt);border-radius:9px;align-items:center;min-height:42px;padding:9px 10px;font-size:11.5px;display:flex}html.sdx-native .app-cet-page .cet-guide-card .card-head{align-items:flex-start}html.sdx-native .app-cet-page .cet-guide-card .card-head>.t-meta:not(a){display:none}html.sdx-native .app-cet-page .cet-guide-card .card-head>a{font-size:10.5px;margin-left:auto!important}html.sdx-native .app-cet-page .cet-guides{gap:12px}html.sdx-native .app-cet-page .cet-guide-group{gap:4px}html.sdx-native .app-cet-page .cet-guide-link{border-bottom:1px solid var(--line-2);border-radius:0;padding:10px 0}html.sdx-native .app-cet-page .cet-guide-link:last-child{border-bottom:0}html.sdx-native .app-cet-page .cet-guide-link>span:first-child{font-size:13px}html.sdx-native .app-cet-page .cet-guide-link>.t-note{font-size:10.5px;line-height:1.55}html.sdx-native .app-family-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-family-page>.family-page-head,html.sdx-native .app-family-page>.doc-foot,html.sdx-native .app-family-page .family-side{display:none}html.sdx-native .app-family-page .app-family-principles{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--navy);color:#fff;flex-direction:column;margin-bottom:12px;padding:4px 14px;display:flex;box-shadow:0 10px 24px #2e224724}html.sdx-native .app-family-page .app-family-principles>div{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;min-height:68px;padding:11px 0;display:flex}html.sdx-native .app-family-page .app-family-principles>div:last-child{border-bottom:0}html.sdx-native .app-family-page .app-family-principles b{width:32px;color:var(--on-navy-2);font:700 12px/1 var(--font-num);flex:0 0 32px}html.sdx-native .app-family-page .app-family-principles span{flex-direction:column;gap:3px;display:flex}html.sdx-native .app-family-page .app-family-principles strong{font-size:14px}html.sdx-native .app-family-page .app-family-principles small{color:var(--on-navy-1);font-size:11px;line-height:1.55}html.sdx-native .app-family-page .family-layout{display:block}html.sdx-native .app-family-page .family-login-card,html.sdx-native .app-family-page .family-role-card,html.sdx-native .app-family-page .family-workspace>.card{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:16px 14px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .app-family-page .family-login-card .t-block-sm{font-size:17px}html.sdx-native .app-family-page .family-login-card .t-note{font-size:12px;line-height:1.7!important}html.sdx-native .app-family-page .family-login-card .btn{justify-content:center;width:100%;min-height:46px}html.sdx-native .app-family-page .family-role-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html.sdx-native .app-family-page .family-role-card .btn{justify-content:center;width:100%;min-height:44px}html.sdx-native .app-family-page .family-join-form{grid-template-columns:minmax(0,1fr) 74px;display:grid!important}html.sdx-native .app-family-page .family-join-form .input,html.sdx-native .app-family-page .family-join-form .btn{min-height:44px}html.sdx-native .app-family-page .family-workspace{gap:12px!important}html.sdx-native .app-family-page .family-workspace .card-head{border:0;margin-bottom:11px;padding-bottom:0}html.sdx-native .app-family-page .family-workspace .card-head>.t-meta{width:100%;font-size:10.5px}html.sdx-native .app-family-page .family-workspace .news-tag-pill{font-size:10.5px}html.sdx-native .app-family-page .family-workspace .fam-conflict{border-radius:10px;padding:12px}html.sdx-native .app-family-page .family-workspace .fact-box{padding:11px}html.sdx-native .app-family-page .family-workspace .sheet-wrap{scrollbar-width:thin;margin-left:-2px;margin-right:-2px;padding-bottom:4px;overflow-x:auto}html.sdx-native .app-family-page .family-workspace .sheet{min-width:600px}html.sdx-native .app-family-page .family-workspace input[type=range]{min-height:26px}html.sdx-native .app-admission-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-admission-page .admission-demo,html.sdx-native .app-admission-page .admission-page-head,html.sdx-native .app-admission-page .admission-safety-card,html.sdx-native .app-admission-page .admission-client>.doc-foot{display:none}html.sdx-native .app-admission-page .admission-layout{display:block}html.sdx-native .app-admission-page .admission-stack{gap:12px!important}html.sdx-native .app-admission-page .admission-stack>.card,html.sdx-native .app-admission-page .admission-side>.card{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:16px 14px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .app-admission-page .admission-stack .card-head{border:0;margin-bottom:11px;padding-bottom:0}html.sdx-native .app-admission-page .admission-stack .card-head>.t-meta{width:100%;font-size:10.5px;margin-left:0!important}html.sdx-native .app-admission-page .adm-official{border-radius:10px;flex-direction:column;align-items:stretch;gap:11px;padding:13px}html.sdx-native .app-admission-page .adm-official .t-meta{max-height:36px;font-size:10px;overflow:hidden}html.sdx-native .app-admission-page .adm-official .btn{justify-content:center;width:100%;min-height:46px}html.sdx-native .app-admission-page .admission-official-card .me-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.sdx-native .app-admission-page .admission-official-card .me-grid>div{background:var(--card-alt);border-radius:9px;padding:11px}html.sdx-native .app-admission-page .admission-official-card .me-grid .t-block-sm{margin-top:3px;font-size:14px}html.sdx-native .app-admission-page .admission-official-card .note{margin-top:12px;padding:11px;font-size:10.5px;line-height:1.7}html.sdx-native .app-admission-page .adm-state{gap:11px;padding:12px 0}html.sdx-native .app-admission-page .adm-state .t-note{font-size:12px}html.sdx-native .app-admission-page .adm-state .t-meta{font-size:10.5px}html.sdx-native .app-admission-page .admission-schedule-card .sheet-wrap{overflow:visible}html.sdx-native .app-admission-page .admission-schedule-card .sheet,html.sdx-native .app-admission-page .admission-schedule-card .sheet tbody{width:100%;display:block}html.sdx-native .app-admission-page .admission-schedule-card .sheet thead{display:none}html.sdx-native .app-admission-page .admission-schedule-card .sheet tr{border-bottom:1px solid var(--line-2);padding:11px 0;display:block}html.sdx-native .app-admission-page .admission-schedule-card .sheet tr:last-child{border-bottom:0}html.sdx-native .app-admission-page .admission-schedule-card .sheet td{border:0;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:2px 0;font-size:11.5px;display:grid;white-space:normal!important;min-width:0!important}html.sdx-native .app-admission-page .admission-schedule-card .sheet td:before{color:var(--text-4);font-size:10.5px;font-weight:500}html.sdx-native .app-admission-page .admission-schedule-card .sheet td:first-child:before{content:"批次"}html.sdx-native .app-admission-page .admission-schedule-card .sheet td:nth-child(2):before{content:"时间"}html.sdx-native .app-admission-page .admission-schedule-card .sheet td:nth-child(3):before{content:"说明"}html.sdx-native .app-admission-page .admission-schedule-card>.t-meta{font-size:10px}html.sdx-native .app-admission-page .admission-side{margin-top:12px;display:block}html.sdx-native .app-admission-page .admission-side>:first-child,html.sdx-native .app-admission-page .admission-side>:last-child{display:none}html.sdx-native .app-admission-page .admission-side .faq-item{padding:11px 0}html.sdx-native .app-admission-page .admission-side .faq-item .t-meta{font-size:10.5px}html.sdx-native .app-special-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-special-page>.special-page-head,html.sdx-native .app-special-page>.doc-foot,html.sdx-native .app-special-page>.special-tabs{display:none}html.sdx-native .app-special-page>.special-app-tabs{top:calc(58px + env(safe-area-inset-top));z-index:22;border-bottom:1px solid var(--line-2);scrollbar-width:none;background:#f5f2faf5;gap:8px;margin:0 -18px 12px;padding:9px 18px;display:flex;position:sticky;overflow-x:auto}html.sdx-native .app-special-page>.special-app-tabs::-webkit-scrollbar{display:none}html.sdx-native .app-special-page .special-app-tab{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--text-2);white-space:nowrap;border-radius:9px;flex:none;align-items:center;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}html.sdx-native .app-special-page .special-app-tab.is-active{border-color:var(--accent);background:var(--accent);color:#fff}html.sdx-native .app-special-page .special-layout{flex-direction:column;gap:12px;display:flex}html.sdx-native .app-special-page .special-col{order:2;gap:14px}html.sdx-native .app-special-page .special-rail{order:1;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;position:static}html.sdx-native .app-special-page .special-rail>:last-child{display:none}html.sdx-native .app-special-page .special-rail .rail-card,html.sdx-native .app-special-page .special-rail .rail-callout{border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:none;padding:14px}html.sdx-native .app-special-page .special-rail .qualify-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}html.sdx-native .app-special-page .special-rail .qualify-row{padding:8px 0;display:block}html.sdx-native .app-special-page .special-rail .qualify-track{margin-bottom:3px;font-size:10.5px;display:block}html.sdx-native .app-special-page .special-rail .qualify-state{text-align:left;font-size:10.5px;line-height:1.5;display:block}html.sdx-native .app-special-page .special-rail .rail-card-note{font-size:9.5px}html.sdx-native .app-special-page .special-rail .rail-callout-text{font-size:11px;line-height:1.65}html.sdx-native .app-special-page .special-rail .rail-callout-btn{min-height:44px;padding:10px}html.sdx-native .app-special-page .track-section{border-bottom:1px solid var(--line-2);scroll-margin-top:calc(116px + env(safe-area-inset-top));flex-direction:column;gap:12px;padding-bottom:16px;display:flex}html.sdx-native .app-special-page .track-section[hidden]{display:none}html.sdx-native .app-special-page .track-section:last-of-type{border-bottom:0}html.sdx-native .app-special-page .hero-banner{border-radius:var(--radius-card);gap:14px;padding:17px 14px;box-shadow:0 9px 22px #2e22471f}html.sdx-native .app-special-page .hero-banner-title{letter-spacing:0;margin-bottom:7px;font-size:17px}html.sdx-native .app-special-page .hero-banner-desc{font-size:11.5px;line-height:1.7}html.sdx-native .app-special-page .hero-banner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}html.sdx-native .app-special-page .hero-banner-stat{border-top:1px solid #ffffff24;padding-top:10px}html.sdx-native .app-special-page .hero-banner-stat-label{font-size:9.5px}html.sdx-native .app-special-page .hero-banner-stat-value{font-size:14px}html.sdx-native .app-special-page .track-block>.card-head{border:0;margin-bottom:10px;padding-bottom:0}html.sdx-native .app-special-page .track-block>.card-head .t-block,html.sdx-native .app-special-page .track-block>.t-block{font-size:16px}html.sdx-native .app-special-page .track-block.card,html.sdx-native .app-special-page .track-block>.card,html.sdx-native .app-special-page .province-card,html.sdx-native .app-special-page .category-card,html.sdx-native .app-special-page .special-grid>.card{border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:none;padding:14px}html.sdx-native .app-special-page .timeline{gap:0}html.sdx-native .app-special-page .timeline-item{border-bottom:1px solid var(--line-2);gap:11px;padding:10px 0}html.sdx-native .app-special-page .timeline-item:last-child{border-bottom:0}html.sdx-native .app-special-page .timeline-head{gap:8px}html.sdx-native .app-special-page .timeline-date{width:auto;font-size:10.5px}html.sdx-native .app-special-page .timeline-title{font-size:13px}html.sdx-native .app-special-page .timeline-desc{padding-left:0;font-size:11px}html.sdx-native .app-special-page .consider-item{gap:8px;font-size:12px;line-height:1.7}html.sdx-native .app-special-page .consider-tag{width:58px}html.sdx-native .app-special-page .school-row-header{display:none}html.sdx-native .app-special-page .school-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px 0;display:grid}html.sdx-native .app-special-page .school-cell-name{min-width:0;font-size:13px}html.sdx-native .app-special-page .school-cell-city{font-size:10.5px}html.sdx-native .app-special-page .school-cell-subj{grid-column:1/-1;font-size:10.5px;line-height:1.55}html.sdx-native .app-special-page .school-row-logo{width:22px;height:22px}html.sdx-native .app-special-page .province-grid,html.sdx-native .app-special-page .special-grid{grid-template-columns:minmax(0,1fr);gap:10px}html.sdx-native .app-special-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html.sdx-native .app-special-page .province-card .card-head,html.sdx-native .app-special-page .category-card .card-head,html.sdx-native .app-special-page .special-grid .card-head{border:0;margin-bottom:8px;padding-bottom:0}html.sdx-native .app-special-page .kv{grid-template-columns:70px minmax(0,1fr);font-size:11.5px}html.sdx-native .app-special-page .dot-list{font-size:12px;line-height:1.75}html.sdx-native .app-special-page .compare-head{display:none}html.sdx-native .app-special-page .compare-row:not(.compare-head){border:1px solid var(--line-2);background:var(--card);border-radius:10px;margin-bottom:8px;padding:12px;display:block}html.sdx-native .app-special-page .compare-cell{text-align:left;grid-template-columns:78px minmax(0,1fr);justify-content:stretch;gap:8px;padding:3px 0;font-size:11px;display:grid}html.sdx-native .app-special-page .compare-cell:before{color:var(--text-4);font-size:10px;font-weight:500}html.sdx-native .app-special-page .compare-name{margin-bottom:5px;display:block;font-size:14px!important}html.sdx-native .app-special-page .compare-cell:nth-child(2):before{content:"适合谁"}html.sdx-native .app-special-page .compare-cell:nth-child(3):before{content:"报名时间"}html.sdx-native .app-special-page .compare-cell:nth-child(4):before{content:"统招关系"}html.sdx-native .app-special-page .cal-month{gap:8px;padding:11px 0}html.sdx-native .app-special-page .cal-m{flex-basis:58px;font-size:11.5px}html.sdx-native .app-special-page .cal-items{gap:5px}html.sdx-native .app-special-page .cal-items li{font-size:10.5px;line-height:1.6}html.sdx-native .app-special-page .cal-tag{margin-right:5px;padding:1px 6px;font-size:9.5px}html.sdx-native .app-subject-plan-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-subject-plan-page>.subject-plan-page-head,html.sdx-native .app-subject-plan-page>.doc-foot,html.sdx-native .app-subject-plan-page .subject-plan-side>.card:not(.subject-alts-card){display:none}html.sdx-native .app-subject-plan-page .subject-plan-note{margin-bottom:12px}html.sdx-native .app-subject-plan-page .subject-plan-note .note{border-radius:10px;padding:11px 13px;font-size:10.5px;line-height:1.65}html.sdx-native .app-subject-plan-page .subject-plan-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid;margin-top:0!important}html.sdx-native .app-subject-plan-page .subject-plan-main,html.sdx-native .app-subject-plan-page .subject-plan-side{display:contents!important}html.sdx-native .app-subject-plan-page .subject-hero{border-radius:var(--radius-card);order:1;padding:17px 14px}html.sdx-native .app-subject-plan-page .subject-combo-card{order:2}html.sdx-native .app-subject-plan-page .subject-alts-card{order:3}html.sdx-native .app-subject-plan-page .subject-results-panels{order:4}html.sdx-native .app-subject-plan-page .subject-combo-card,html.sdx-native .app-subject-plan-page .subject-alts-card,html.sdx-native .app-subject-plan-page .subject-results-panels>.card{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:14px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .app-subject-plan-page .subject-current .t-page{font-size:21px!important}html.sdx-native .app-subject-plan-page .sp-stats{column-gap:6px;margin-top:13px}html.sdx-native .app-subject-plan-page .sp-stat-v{font-size:22px}html.sdx-native .app-subject-plan-page .sp-stat-l{font-size:9.5px;line-height:1.45}html.sdx-native .app-subject-plan-page .subject-lead{font-size:10.5px;line-height:1.65;margin-top:10px!important}html.sdx-native .app-subject-plan-page .card-head{border:0;margin-bottom:10px;padding-bottom:0}html.sdx-native .app-subject-plan-page .card-head .t-block-sm{font-size:15px}html.sdx-native .app-subject-plan-page .card-head>.t-meta{width:100%;font-size:10px;line-height:1.55}html.sdx-native .app-subject-plan-page .sp-group-h{margin:0 0 6px;font-size:10.5px}html.sdx-native .app-subject-plan-page .sp-combos{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -14px;padding:0 14px 5px;display:flex;overflow-x:auto}html.sdx-native .app-subject-plan-page .sp-combos::-webkit-scrollbar{display:none}html.sdx-native .app-subject-plan-page .sp-combo{scroll-snap-align:start;width:172px;min-width:172px;min-height:70px;padding:9px 10px}html.sdx-native .app-subject-plan-page .sp-combo-n{font-size:12.5px}html.sdx-native .app-subject-plan-page .sp-combo-act{font-size:9.5px}html.sdx-native .app-subject-plan-page .sp-combo-m{gap:3px 8px;font-size:10px}html.sdx-native .app-subject-plan-page .subject-combo-card>.t-meta{font-size:9.5px;line-height:1.6}html.sdx-native .app-subject-plan-page .subject-results-panels{grid-template-columns:minmax(0,1fr);gap:12px}html.sdx-native .app-subject-plan-page .sp-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.sdx-native .app-subject-plan-page .sp-filters .input,html.sdx-native .app-subject-plan-page .sp-filters .filter-select,html.sdx-native .app-subject-plan-page .sp-filters .pill{justify-content:center;width:100%;min-height:44px;font-size:11px}html.sdx-native .app-subject-plan-page .sp-row{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:10px 0}html.sdx-native .app-subject-plan-page .sp-row-t{font-size:12.5px}html.sdx-native .app-subject-plan-page .sp-row-s{font-size:10px}html.sdx-native .app-subject-plan-page .sp-row-n{font-size:10.5px}html.sdx-native .app-subject-plan-page .sp-row-n .num{font-size:12px}html.sdx-native .app-subject-plan-page .sp-alt{min-height:48px;padding:9px 0}html.sdx-native .app-subject-plan-page .sp-alt-t{font-size:12px}html.sdx-native .app-subject-plan-page .sp-alt-d{font-size:10.5px}html.sdx-native .app-subject-plan-page .source-bar{font-size:9.5px}html.sdx-native .app-mock-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-mock-page>.mock-page-title,html.sdx-native .app-mock-page>.mock-page-intro{display:none}html.sdx-native .app-mock-page>.card{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:15px 14px;box-shadow:0 3px 14px #16324f0a;margin-top:12px!important}html.sdx-native .app-mock-page>.mock-form-card{margin-top:0!important}html.sdx-native .app-mock-page .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 9px}html.sdx-native .app-mock-page .field-label{font-size:10.5px}html.sdx-native .app-mock-page .input,html.sdx-native .app-mock-page .select-trigger{min-height:44px;padding-left:10px;padding-right:10px;font-size:11.5px}html.sdx-native .app-mock-page .mk-more{margin-top:8px}html.sdx-native .app-mock-page .mk-more>summary{align-items:center;min-height:44px;padding:12px 0;font-size:11.5px;display:flex}html.sdx-native .app-mock-page .mk-more-body{padding-bottom:10px}html.sdx-native .app-mock-page .mock-submit-row{grid-template-columns:minmax(0,1fr);gap:7px!important;margin-top:14px!important;display:grid!important}html.sdx-native .app-mock-page .mock-submit-row .btn{border-radius:12px;justify-content:center;width:100%;min-height:48px}html.sdx-native .app-mock-page .mock-submit-row .t-meta{text-align:center;font-size:9.5px;line-height:1.55}html.sdx-native .app-mock-page .card-head{border:0;padding-bottom:0;margin-bottom:10px!important}html.sdx-native .app-mock-page .card-head .t-block{font-size:16px}html.sdx-native .app-mock-page .card-head>.t-meta{width:100%;font-size:10px;line-height:1.55}html.sdx-native .app-mock-page>.mock-form-card+.card .mk-hero{background:var(--navy);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px;padding:14px;display:grid}html.sdx-native .app-mock-page>.mock-form-card+.card .mk-k,html.sdx-native .app-mock-page>.mock-form-card+.card .mk-hero .t-meta{color:var(--on-navy-2)}html.sdx-native .app-mock-page>.mock-form-card+.card .mk-v{color:#fff;font-size:21px}html.sdx-native .app-mock-page .mk-table{white-space:nowrap;scrollbar-width:thin;width:100%;display:block;overflow-x:auto}html.sdx-native .app-mock-page .mk-table th,html.sdx-native .app-mock-page .mk-table td{padding:8px 7px;font-size:10.5px}html.sdx-native .app-mock-page .mk-chart{min-width:320px}html.sdx-native .app-mock-page .mk-band{padding:12px 0}html.sdx-native .app-mock-page .mk-list li{align-items:flex-start;gap:6px;font-size:11.5px}html.sdx-native .app-mock-page .mk-gap{padding:12px}html.sdx-native .app-mock-page .mk-parent{padding:12px;font-size:11px;line-height:1.75}html.sdx-native .app-mock-page .mk-basis{grid-template-columns:46px minmax(0,1fr);column-gap:9px;font-size:11.5px}html.sdx-native .app-cet-tool-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-cet-tool-page>.cet-subpage-head{display:none}html.sdx-native .app-cet-tool-page .split-narrow{grid-template-columns:minmax(0,1fr);gap:12px}html.sdx-native .app-cet-tool-page .split-narrow>div:first-child{gap:12px!important}html.sdx-native .app-cet-tool-page .card{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:15px 14px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .app-cet-tool-page .card-head{border:0;margin-bottom:10px;padding-bottom:0}html.sdx-native .app-cet-tool-page .card-head>.t-meta{width:100%;font-size:10px;line-height:1.55}html.sdx-native .app-cet-tool-page .input,html.sdx-native .app-cet-tool-page .select,html.sdx-native .app-cet-tool-page .select-trigger{min-height:44px}html.sdx-native .app-cet-dict-page .schools-side{display:none}html.sdx-native .app-cet-dict-page .cet-search{gap:8px}html.sdx-native .app-cet-dict-page .cet-search .input{height:46px;padding:0 12px;font-size:12px}html.sdx-native .app-cet-dict-page .cet-search .btn{border-radius:10px;min-width:68px;height:46px;padding:0 14px}html.sdx-native .app-cet-dict-page .cet-suggest{margin-top:5px}html.sdx-native .app-cet-dict-page .cet-suggest-item{min-height:44px;padding:9px 4px;font-size:12px}html.sdx-native .app-cet-dict-page .cet-detail-word{font-size:23px}html.sdx-native .app-cet-dict-page .cet-detail{gap:8px}html.sdx-native .app-cet-dict-page .cet-row{grid-template-columns:52px minmax(0,1fr);gap:8px;font-size:11.5px}html.sdx-native .app-cet-study-page .cet-study{max-width:none}html.sdx-native .app-cet-study-page .cet-study-bar{gap:8px;min-height:42px}html.sdx-native .app-cet-study-page .cet-study-bar .t-meta{font-size:10.5px}html.sdx-native .app-cet-study-page .cet-card{min-height:calc(100dvh - 254px);padding:18px 14px}html.sdx-native .app-cet-study-page .cet-word{font-size:clamp(36px,12vw,52px)}html.sdx-native .app-cet-study-page .cet-answer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}html.sdx-native .app-cet-study-page .cet-answer .btn{justify-content:center;width:100%;min-width:0;min-height:50px;padding-left:8px;padding-right:8px}html.sdx-native .app-cet-study-page .cet-answer .btn:only-child{grid-column:1/-1}html.sdx-native .app-cet-study-page .cet-answer kbd{display:none}html.sdx-native .app-cet-words-page>.page-head{gap:8px;margin-bottom:10px;padding:0}html.sdx-native .app-cet-words-page>.page-head .t-page{display:none}html.sdx-native .app-cet-words-page>.page-head>.t-meta{order:2;margin-left:auto;font-size:10.5px}html.sdx-native .app-cet-words-page>.page-head>div{flex:1;order:1;gap:6px!important;margin-left:0!important}html.sdx-native .app-cet-words-page>.page-head .pill{justify-content:center;min-height:38px;padding:8px 12px}html.sdx-native .app-cet-words-page .filter-bar{align-items:stretch;gap:9px}html.sdx-native .app-cet-words-page .filter-group{scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:100%;display:flex;overflow-x:auto}html.sdx-native .app-cet-words-page .filter-group::-webkit-scrollbar{display:none}html.sdx-native .app-cet-words-page .filter-group .pill{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:38px;padding:7px 4px;font-size:10.5px}html.sdx-native .app-cet-words-page .filter-bar>.input{width:100%!important;max-width:none!important}html.sdx-native .app-cet-words-page .cet-list-btn{grid-template-columns:88px minmax(0,1fr) auto;gap:7px;min-height:54px;padding:10px 0}html.sdx-native .app-cet-words-page .cet-list-btn>b{font-size:13px}html.sdx-native .app-cet-words-page .cet-list-t{font-size:10.5px}html.sdx-native .app-cet-guide-page .split-narrow{flex-direction:column;display:flex}html.sdx-native .app-cet-guide-page .split-narrow>div:first-child{order:2}html.sdx-native .app-cet-guide-page .schools-side{order:1;display:block}html.sdx-native .app-cet-guide-page .schools-side>:last-child{display:none}html.sdx-native .app-cet-guide-page .cet-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.sdx-native .app-cet-guide-page .cet-tool{background:var(--card-alt);border-radius:9px;min-height:70px;padding:10px}html.sdx-native .app-cet-guide-page .cet-tool>span:first-child{font-size:12px}html.sdx-native .app-cet-guide-page .cet-tool .t-note{font-size:9.5px;line-height:1.5}html.sdx-native .app-cet-guide-page .cet-nodes li{grid-template-columns:82px minmax(0,1fr) auto;gap:7px;padding:8px 0;font-size:11px}html.sdx-native .app-cet-guide-page .cet-faq-item summary{min-height:48px;padding:10px 0;font-size:11.5px}html.sdx-native .app-cet-guide-page .cet-guide-link{border-bottom:1px solid var(--line-2);border-radius:0;padding:10px 0}html.sdx-native .app-cet-guide-page .cet-check-item{min-height:44px;padding:9px 4px;font-size:11.5px}html.sdx-native .app-cet-form-page .split-narrow{flex-direction:column;display:flex}html.sdx-native .app-cet-form-page .schools-side{flex-direction:column;gap:12px;margin-top:0;display:flex}html.sdx-native .app-cet-form-page .cet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html.sdx-native .app-cet-form-page .field-label{font-size:10.5px}html.sdx-native .app-cet-form-page .cet-weeks>li{padding:11px}html.sdx-native .app-cet-form-page .cet-weeks ul{font-size:11px}html.sdx-native .app-cet-form-page .cet-timer-num{font-size:48px}html.sdx-native .app-cet-form-page .cet-cta .btn{justify-content:center;width:100%;min-height:46px}html.sdx-native .app-cet-plan-page .cet-form-grid>.field:last-child,html.sdx-native .app-cet-score-page #explain>.cet-form-grid>.field:last-child{grid-column:1/-1}html.sdx-native .app-cet-speaking-page .card-head>label{white-space:nowrap;grid-template-columns:38px minmax(0,1fr);align-items:center!important;display:grid!important}html.sdx-native .app-cet-speaking-page .card-head>label .select{width:100%;min-width:0}html.sdx-native .doc-page{padding-top:0;padding-bottom:90px}html.sdx-native .doc-page .doc-layout,html.sdx-native .doc-page .doc-body{gap:12px}html.sdx-native .doc-page .doc-layout>.doc-toc,html.sdx-native .doc-page .doc-side .doc-toc{top:calc(58px + env(safe-area-inset-top));z-index:26;border-bottom:1px solid var(--line-2);box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#fffffff0;border-radius:0;gap:4px;margin:0 -18px;padding:7px 18px;position:sticky}html.sdx-native .doc-page .doc-toc a{flex:none;min-height:40px;padding:8px 12px;font-size:12px}html.sdx-native .doc-page .doc-hero{border-radius:var(--radius-card);padding:20px 17px}html.sdx-native .doc-page .doc-hero .t-page{font-size:21px}html.sdx-native .doc-page .doc-hero-lead{margin-bottom:16px;font-size:13px;line-height:1.75}html.sdx-native .doc-page .doc-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}html.sdx-native .doc-page .doc-fact-label{font-size:10px}html.sdx-native .doc-page .doc-fact-value{font-size:15px}html.sdx-native .doc-page .doc-card{border:1px solid var(--line-2);padding:17px 15px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .doc-page .doc-h2{margin-bottom:10px;font-size:17px}html.sdx-native .doc-page .doc-p{font-size:13.5px;line-height:1.82}html.sdx-native .doc-page .tier-card{padding:13px 14px}html.sdx-native .doc-page .doc-side{top:calc(58px + env(safe-area-inset-top));z-index:26;gap:0;margin:0 -18px;position:sticky}html.sdx-native .doc-page .doc-side .doc-toc{margin:0;position:static;top:auto}html.sdx-native .doc-page .doc-side-card{display:none}html.sdx-native .doc-page .doc-card,html.sdx-native .doc-page .legal-doc{scroll-margin-top:calc(116px + env(safe-area-inset-top))}html.sdx-native .doc-page .legal-paper{border:1px solid var(--line-2);gap:24px;padding:18px 17px 24px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .doc-page .legal-h1{font-size:20px}html.sdx-native .doc-page .legal-h2{font-size:16px}html.sdx-native .doc-page .legal-p{font-size:13.5px;line-height:1.85}html.sdx-native .doc-page .sheet-wrap,html.sdx-native .app-orders-page .sheet-wrap{overflow:visible}html.sdx-native .doc-page .sheet,html.sdx-native .doc-page .sheet tbody,html.sdx-native .app-orders-page .sheet,html.sdx-native .app-orders-page .sheet tbody{width:100%;display:block}html.sdx-native .doc-page .sheet thead,html.sdx-native .app-orders-page .sheet thead{display:none}html.sdx-native .doc-page .sheet tr,html.sdx-native .app-orders-page .sheet tr{border-bottom:1px solid var(--line-2);padding:11px 0;display:block}html.sdx-native .doc-page .sheet tr:last-child,html.sdx-native .app-orders-page .sheet tr:last-child{border-bottom:0}html.sdx-native .doc-page .sheet td,html.sdx-native .app-orders-page .sheet td{text-align:left;border:0;grid-template-columns:88px minmax(0,1fr);gap:9px;padding:3px 0;font-size:12px;line-height:1.65;display:grid;white-space:normal!important;background:0 0!important;min-width:0!important}html.sdx-native .doc-page .sheet td:before,html.sdx-native .app-orders-page .sheet td:before{content:attr(data-label);color:var(--text-4);font-family:var(--font-body);font-weight:500}html.sdx-native .app-orders-page,html.sdx-native .app-school-console-page{padding-top:10px;padding-bottom:90px!important}html.sdx-native .app-orders-page>.page-head,html.sdx-native .app-school-console-page>.page-head,html.sdx-native .app-school-console-page>.console-rail{display:none}html.sdx-native .app-orders-page>.split-narrow,html.sdx-native .app-school-console-page>.split-narrow{display:block}html.sdx-native .app-orders-page>.split-narrow>div:first-child,html.sdx-native .app-school-console-page>.split-narrow>div:first-child{gap:12px!important}html.sdx-native .app-orders-page .card,html.sdx-native .app-school-console-page .card{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:15px 14px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .app-orders-page .card-head,html.sdx-native .app-school-console-page .card-head{margin-bottom:10px}html.sdx-native .app-orders-page .schools-side,html.sdx-native .app-school-console-page .schools-side{gap:12px;margin-top:12px}html.sdx-native .app-orders-page>.doc-foot,html.sdx-native .app-school-console-page>.doc-foot{font-size:10.5px;margin-top:18px!important}@media screen{html.sdx-native .print-page{padding-top:10px;padding-bottom:90px}html.sdx-native .print-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}html.sdx-native .print-toolbar .btn{justify-content:center;width:100%;min-width:0;min-height:44px}html.sdx-native .print-toolbar .print-save-image{grid-column:1/-1}html.sdx-native .print-toolbar .web-image-label{display:none}html.sdx-native .print-toolbar .app-image-label{display:inline}html.sdx-native .print-toolbar .t-meta{grid-column:1/-1;font-size:10.5px;line-height:1.6}html.sdx-native .print-toolbar .app-print-tip{display:block}html.sdx-native .print-toolbar .print-action-status{color:var(--green);margin-top:-2px;font-weight:600}html.sdx-native .print-sheet{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:18px 16px 20px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .print-head{margin-bottom:15px;padding-bottom:13px}html.sdx-native .print-title{font-size:19px}html.sdx-native .print-sub{font-size:11.5px;line-height:1.65}html.sdx-native .print-brand{gap:6px;font-size:13px}html.sdx-native .print-seal{width:23px;height:23px}html.sdx-native .print-facts{gap:12px 8px;margin-bottom:8px}html.sdx-native .print-facts>div{min-width:0}html.sdx-native .print-label{font-size:10px}html.sdx-native .print-facts b{overflow-wrap:anywhere;font-size:13px}html.sdx-native .print-table,html.sdx-native .print-table tbody{width:100%;display:block}html.sdx-native .print-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.sdx-native .print-table tr{border-bottom:1px solid var(--line-2);grid-template-columns:34px repeat(3,minmax(0,1fr));gap:8px;padding:13px 0;display:grid;position:relative}html.sdx-native .print-table tr:last-child{border-bottom:0}html.sdx-native .print-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:11.5px;line-height:1.45;display:block}html.sdx-native .print-table td:before{content:attr(data-label);color:var(--text-4);font-family:var(--font-body);margin-bottom:2px;font-size:9px;font-weight:400;display:block}html.sdx-native .print-table td:first-child{background:var(--accent-tint-2);width:30px;height:30px;color:var(--accent);border-radius:50%;grid-area:1/1/3;justify-content:center;align-self:start;align-items:center;font-size:11px;font-weight:700;display:flex}html.sdx-native .print-table td:first-child:before,html.sdx-native .print-table td:nth-child(2):before{display:none}html.sdx-native .print-table td:nth-child(2){color:var(--navy);grid-area:1/2/auto/5;font-size:14px;font-weight:800}html.sdx-native .print-table td:nth-child(3){grid-area:2/2}html.sdx-native .print-table td:nth-child(4){grid-area:2/3}html.sdx-native .print-table td:nth-child(5){grid-area:2/4}html.sdx-native .print-table td:nth-child(6){grid-area:3/2}html.sdx-native .print-table td:nth-child(7){grid-area:3/3/auto/5}html.sdx-native .print-foot{margin-top:8px;font-size:10.5px}}@media print{html.sdx-native{background:#fff}html.sdx-native .app-experience{display:none!important}html.sdx-native body{background:#fff;min-height:0}html.sdx-native #main{min-height:0;padding-bottom:0}html.sdx-native #main .container{width:100%;max-width:none;padding:0}}@media screen and (max-width:360px){html.sdx-native .print-brand span{display:none}}html.sdx-native.sdx-ios input:not([type=checkbox]):not([type=radio]),html.sdx-native.sdx-ios textarea,html.sdx-native.sdx-ios select{font-size:16px!important}html.sdx-native .gate-card,html.sdx-native .vip-card,html.sdx-native .facet-card,html.sdx-native .app-launch{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (hover:none) and (pointer:coarse){html.sdx-native button:not(:disabled):active,html.sdx-native a:active,html.sdx-native summary:active{opacity:.72}}html.sdx-native .state{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:24px 16px;box-shadow:0 3px 14px #16324f0a}html.sdx-native .state-icon{border-radius:13px;width:44px;height:44px;margin-bottom:12px}html.sdx-native .state-icon:before{width:24px;height:24px}html.sdx-native .state-title{margin-bottom:6px;font-size:15px}html.sdx-native .state-detail{margin-bottom:16px;font-size:12px;line-height:1.65}html.sdx-native .state-code{margin:-8px 0 14px;font-size:10.5px}html.sdx-native .state-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.sdx-native .state-actions>*{justify-content:center;width:100%;min-width:0;min-height:44px}html.sdx-native .state-actions>:only-child{grid-column:1/-1}html.sdx-native .state-terms{margin-top:16px;padding-top:12px;font-size:10.5px;line-height:1.65}html.sdx-native .gate-overlay:not(.app-access-gate){background:#2016367a;align-items:flex-end;height:100dvh;padding:0}html.sdx-native .gate-card{width:min(100%,520px);max-width:520px;max-height:92dvh;padding:28px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;position:relative;box-shadow:0 -16px 40px #20163633}html.sdx-native .gate-card:before{content:"";border-radius:var(--radius-pill);background:var(--line);width:36px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}html.sdx-native .gate-head{gap:10px;margin-bottom:14px}html.sdx-native .gate-head .t-block{font-size:18px!important}html.sdx-native .gate-head .t-meta{font-size:11px;line-height:1.55!important}html.sdx-native .gate-close{width:40px;height:40px;margin:-8px -8px 0 0}html.sdx-native .score-card{max-width:520px}html.sdx-native .score-form{gap:9px;margin-bottom:10px}html.sdx-native .score-form .field-label{font-size:10.5px}html.sdx-native .score-form .input,html.sdx-native .score-form .select{min-height:46px;padding-left:10px;padding-right:10px}html.sdx-native .score-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}html.sdx-native .score-actions .btn{justify-content:center;width:100%;min-height:46px}html.sdx-native .vip-card{border-radius:24px 24px 0 0;width:min(100%,520px);max-width:520px;max-height:92dvh;box-shadow:0 -16px 40px #20163633}html.sdx-native .vip-head{border-radius:24px 24px 0 0;flex-wrap:nowrap;min-height:58px;padding:12px 10px 10px 16px}html.sdx-native .vip-head-id{gap:7px;min-width:0;font-size:11.5px}html.sdx-native .vip-head-title{font-size:14px}html.sdx-native .vip-chip{text-overflow:ellipsis;max-width:110px;padding:2px 7px;font-size:10px;overflow:hidden}html.sdx-native .vip-head-actions{gap:0}html.sdx-native .vip-head-link{min-height:40px;padding:6px;font-size:11px}html.sdx-native .vip-close{width:40px;height:40px;margin:0}html.sdx-native .vip-body{grid-template-columns:minmax(0,1fr)}html.sdx-native .vip-main{padding:17px 16px 18px}html.sdx-native .vip-h{font-size:18px}html.sdx-native .vip-note-line,html.sdx-native .vip-member-banner{margin-bottom:11px;padding:8px 10px;font-size:11px}html.sdx-native .vip-benefits{gap:7px}html.sdx-native .vip-benefit{gap:8px;font-size:11.5px;line-height:1.55}html.sdx-native .vip-tick{width:17px;height:17px}html.sdx-native .vip-side{padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--line-2);gap:11px}html.sdx-native .vip-price{font-size:26px}html.sdx-native .vip-kf{gap:10px;padding:10px}html.sdx-native .vip-kf img{width:94px;height:94px}html.sdx-native .vip-kf-text{font-size:11.5px}html.sdx-native .vip-redeem-row{flex-direction:column}html.sdx-native .vip-redeem-row .btn{justify-content:center;width:100%;min-height:44px}html.sdx-native .vip-code-input{min-height:46px}html.sdx-native .vip-notice{padding:18px 16px calc(20px + env(safe-area-inset-bottom))}html.sdx-native .vip-notice ol{gap:8px;font-size:11.5px;line-height:1.65}.app-launch.is-phone{grid-template-rows:190px minmax(0,1fr)}.app-launch.is-phone .app-launch-visual{min-height:190px}.app-launch.is-phone .app-journey-caption{display:none}.app-launch.is-phone .app-launch-sheet{min-height:calc(100dvh - 172px);margin-top:-18px;padding-top:22px}@media (max-height:700px){.app-launch{grid-template-rows:220px minmax(0,1fr)}.app-launch-visual{min-height:220px}.app-journey-caption{top:calc(6px + env(safe-area-inset-top))}.app-launch-sheet{padding-top:24px}.app-launch.is-phone{grid-template-rows:138px minmax(0,1fr)}.app-launch.is-phone .app-launch-visual{min-height:138px}.app-launch.is-phone .app-launch-sheet{min-height:calc(100dvh - 124px);margin-top:-14px;padding-top:16px}.app-launch.is-phone .app-login-copy{margin-bottom:12px}.app-launch.is-phone .app-launch-copy h1{font-size:21px}.app-launch.is-phone .app-login-form>div{gap:11px!important}}@media (max-height:480px){.app-launch.is-phone{background:var(--card);display:block}.app-launch.is-phone .app-launch-visual{height:82px;min-height:82px}.app-launch.is-phone .app-launch-sheet{min-height:calc(100dvh - 70px);padding:12px 20px calc(18px + env(safe-area-inset-bottom));margin-top:-12px}.app-launch.is-phone .app-login-return{margin-bottom:0}.app-launch.is-phone .app-login-copy p{display:none}}@media (prefers-reduced-motion:reduce){html.sdx-native{scroll-behavior:auto}.app-launch-spinner{animation:none}.app-journey-breeze>span{animation:none;transform:none}}
