*{box-sizing:border-box}html,body{background:#f6f8fb;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}
html,body{background:#f6f8fb;max-width:none;min-height:100%;margin:0;overflow-x:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.mc-confirmed-root{background:#f6f8fb;min-width:1440px;min-height:100vh;overflow-x:auto}.mc-confirmed-root .status-note{z-index:90;color:#2563eb;background:#eff6fffa;border:1px solid #bfdbfe;border-radius:999px;max-width:min(560px,100vw - 28px);padding:10px 16px;font-size:13px;font-weight:800;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f172a24}.mc-confirmed-root .status-note.error{color:#dc2626;background:#fef2f2fa;border-color:#fecaca}.mc-confirmed-root textarea{border:1px solid var(--line);width:100%;min-height:150px;color:var(--text);resize:vertical;background:#fff;border-radius:18px;outline:0;padding:14px}.mc-confirmed-root.mc-route-check{place-items:center;min-width:0;display:grid;overflow:hidden}.mc-confirmed-root .route-loader{color:#2563eb;background:#fffffff5;border:1px solid #dbeafe;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800;box-shadow:0 18px 48px #0f172a1f}@keyframes mcPageEnter{0%{opacity:0;transform:translateY(10px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mcPageLeave{to{opacity:0;transform:translateY(-8px)scale(.998)}}@keyframes mcTap{0%{transform:scale(1)}42%{transform:scale(.965)}to{transform:scale(1)}}@keyframes mcStatusIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes mcItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.mc-confirmed-root .page{animation:.22s cubic-bezier(.2,.8,.2,1) both mcPageEnter}.mc-confirmed-root.mc-is-leaving .page{animation:.15s both mcPageLeave}.mc-confirmed-root button,.mc-confirmed-root .nav a,.mc-confirmed-root .brand,.mc-confirmed-root .report-actions a,.mc-confirmed-root .right-actions a{transition:transform .14s,box-shadow .14s,filter .14s,background-color .14s}.mc-confirmed-root button:hover,.mc-confirmed-root .nav a:hover,.mc-confirmed-root .report-actions a:hover,.mc-confirmed-root .right-actions a:hover{filter:brightness(1.02);transform:translateY(-1px)}.mc-confirmed-root button:active,.mc-confirmed-root .nav a:active,.mc-confirmed-root .report-actions a:active,.mc-confirmed-root .right-actions a:active,.mc-confirmed-root .mc-clicked{animation:.22s mcTap}.mc-confirmed-root .task-item,.mc-confirmed-root .summary-card,.mc-confirmed-root .module-card,.mc-confirmed-root .school-card,.mc-confirmed-root .risk-list>.risk-item,.mc-confirmed-root .report-card,.mc-confirmed-root .profile-card,.mc-confirmed-root .upgrade-card{animation:.24s both mcItemIn}.mc-confirmed-root .status-note{animation:.18s both mcStatusIn}}.mc-login *{box-sizing:border-box}.mc-login{--blue:#2563eb;--blue-dark:#1e40af;--blue-soft:#eff6ff;--orange:#f97316;--green:#16a34a;--text:#111827;--muted:#667085;--line:#d0d5dd;--white:#fff;--shadow:0 20px 48px #0f172a24;min-width:0;color:var(--text);background:#f6f8fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}.mc-login .page{background:linear-gradient(135deg,#0f172a 0%,#172554 42%,#eef5ff 42%,#f8fafc 100%);width:min(2320px,100vw - 80px);height:auto;min-height:100svh;margin:0 auto;padding:30px 48px 40px;position:relative;overflow:hidden}.mc-login .page:before{content:"";filter:blur(20px);background:#2563eb38;border-radius:50%;width:420px;height:420px;position:absolute;top:120px;left:-120px}.mc-login .page:after{content:"";filter:blur(18px);background:#f9731629;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-80px;right:-110px}.mc-login .header,.mc-login .main{z-index:2;position:relative}.mc-login .header{height:76px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d0d5ddd9;border-radius:22px;justify-content:space-between;align-items:center;padding:0 26px;display:flex}.mc-login .brand{align-items:center;gap:14px;display:flex}.mc-login .logo{color:#fff;background:linear-gradient(135deg, var(--blue), #60a5fa);border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.mc-login .brand-text strong{font-size:19px;line-height:1.2;display:block}.mc-login .brand-text span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mc-login .nav{color:#344054;align-items:center;gap:30px;font-size:15px;font-weight:700;display:flex}.mc-login .main{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:80px;width:min(100%,1640px);height:auto;min-height:max(760px,100svh - 176px);margin:0 auto;display:grid}.mc-login .hero{color:#fff;max-width:920px;padding-left:12px}.mc-login .eyebrow{color:#dbeafe;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:34px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.mc-login .hero h1{letter-spacing:-1.8px;margin:26px 0 22px;font-size:58px;line-height:1.08}.mc-login .hero p{color:#dbeafe;max-width:760px;margin:0;font-size:20px;line-height:1.8}.mc-login .feature-list{gap:14px;width:min(100%,760px);margin-top:34px;display:grid}.mc-login .feature-item{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:16px;padding:18px 20px;display:flex}.mc-login .feature-item span{color:#fff;background:#ffffff29;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mc-login .feature-item b{margin-bottom:5px;font-size:20px;display:block}.mc-login .feature-item small{color:#cbd5e1;font-size:14px}.mc-login .login-card{width:min(460px,100%);box-shadow:var(--shadow);background:#fffffffa;border:1px solid #d0d5dde6;border-radius:28px;padding:32px}.mc-login .card-title h2{letter-spacing:-.8px;margin:0;font-size:34px}.mc-login .card-title p{color:var(--muted);margin:8px 0 24px;font-size:15px}.mc-login .login-tabs{background:#f2f4f7;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:5px;display:grid}.mc-login .login-tabs button{height:42px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:900}.mc-login .login-tabs .active{color:var(--blue);background:#fff;box-shadow:0 8px 16px #0f172a14}.mc-login form label{color:#344054;margin:16px 0 8px;font-size:14px;font-weight:900;display:block}.mc-login .input-box{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;height:50px;padding:0 14px;display:flex}.mc-login .input-box input{width:100%;color:var(--text);border:0;outline:0;font-size:15px}.mc-login .code-box{padding-right:6px}.mc-login .code-box button{background:var(--blue-soft);height:38px;color:var(--blue);white-space:nowrap;border:0;border-radius:12px;padding:0 13px;font-weight:900}.mc-login .login-btn{background:var(--blue);color:#fff;border:0;border-radius:16px;width:100%;height:52px;margin-top:22px;font-size:16px;font-weight:900;box-shadow:0 14px 26px #2563eb40}.mc-login .wechat-block{background:#f8fbff;border:1px dashed #93c5fd;border-radius:18px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.mc-login .qr-box{width:70px;height:70px;color:var(--green);background:#dcfce7;border-radius:16px;place-items:center;font-weight:900;display:grid}.mc-login .wechat-block b{margin-bottom:6px;font-size:15px;display:block}.mc-login .wechat-block span{color:var(--muted);font-size:13px;line-height:1.55}.mc-login .agreement{color:var(--muted);align-items:flex-start;gap:8px;margin-top:18px;font-size:12px;line-height:1.55;display:flex}.mc-login .agreement input{margin-top:3px}.mc-login .after-login{color:#9a3412;background:#fff7ed;border-radius:16px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.6}.mc-login .after-login b{color:#c2410c}@media (max-width:1180px){.mc-login .page{background:#f8fafc;width:100%;height:auto;padding:18px}.mc-login .nav{display:none}.mc-login .main{grid-template-columns:1fr;gap:22px;height:auto;margin-top:24px}.mc-login .hero{color:var(--text)}.mc-login .hero h1{font-size:36px}.mc-login .hero p,.mc-login .feature-item small{color:var(--muted)}.mc-login .feature-list,.mc-login .login-card{width:100%}.mc-login .feature-item{border-color:var(--line);background:#fff}.mc-login .feature-item span{background:var(--blue-soft);color:var(--blue)}}.mc-home *{box-sizing:border-box}.mc-home{--blue:#2563eb;--blue-soft:#eff6ff;--orange:#f97316;--orange-soft:#fff7ed;--green:#16a34a;--green-soft:#ecfdf3;--text:#111827;--muted:#667085;--line:#d0d5dd;--shadow:0 20px 48px #0f172a24;color:var(--text);background:#f6f8fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.mc-home .page{background:linear-gradient(135deg,#0f172a 0%,#172554 34%,#eef5ff 34%,#f8fafc 100%);width:1440px;height:1120px;margin:0 auto;padding:30px 48px 38px;position:relative;overflow:hidden}.mc-home .page:before{content:"";filter:blur(20px);background:#2563eb38;border-radius:50%;width:420px;height:420px;position:absolute;top:120px;left:-120px}.mc-home .page:after{content:"";filter:blur(18px);background:#f9731629;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-80px;right:-120px}.mc-home .header,.mc-home .main{z-index:2;position:relative}.mc-home .header{height:76px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d0d5ddd9;border-radius:22px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mc-home .brand{align-items:center;gap:14px;display:flex}.mc-home .logo{color:#fff;background:linear-gradient(135deg, var(--blue), #60a5fa);border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.mc-home .brand-text strong{font-size:19px;display:block}.mc-home .brand-text span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mc-home .nav{color:#344054;align-items:center;gap:28px;font-size:15px;font-weight:700;display:flex}.mc-home .nav .active{color:var(--blue)}.mc-home .right-actions{align-items:center;gap:10px;display:flex}.mc-home .edition{background:var(--orange-soft);height:38px;color:var(--orange);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:flex}.mc-home .right-actions button{background:var(--blue);color:#fff;border:0;border-radius:999px;height:38px;padding:0 16px;font-weight:900}.mc-home .avatar{color:#fff;background:#111827;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mc-home .main{grid-template-columns:330px 1fr 300px;align-items:center;gap:22px;height:966px;display:grid}.mc-home .left-panel{color:#fff;padding-left:6px}.mc-home .eyebrow{color:#dbeafe;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:34px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.mc-home .left-panel h1{letter-spacing:-1px;margin:24px 0 16px;font-size:38px;line-height:1.13}.mc-home .left-panel p{color:#dbeafe;margin:0;font-size:16px;line-height:1.72}.mc-home .student-card{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;margin-top:24px;padding:18px}.mc-home .student-head span{color:#93c5fd;margin-bottom:8px;font-weight:900;display:block}.mc-home .student-head b{font-size:18px}.mc-home .student-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.mc-home .student-grid div{background:#ffffff1a;border-radius:15px;padding:12px}.mc-home .student-grid small{color:#cbd5e1;margin-bottom:6px;display:block}.mc-home .student-grid strong{color:#fff;font-size:15px;display:block}.mc-home .progress-box{background:#0f172a9e;border:1px solid #ffffff26;border-radius:20px;margin-top:20px;padding:16px}.mc-home .progress-box b{color:#93c5fd}.mc-home .progress-line{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0 10px;display:grid}.mc-home .progress-line span{background:#ffffff29;border-radius:99px;height:8px}.mc-home .progress-line .done{background:var(--green)}.mc-home .progress-line .current{background:var(--blue)}.mc-home .progress-box p{font-size:13px;line-height:1.6}.mc-home .center-panel,.mc-home .right-panel>div{box-shadow:var(--shadow);background:#fffffffa;border:1px solid #d0d5dde6;border-radius:28px}.mc-home .center-panel{padding:26px}.mc-home .top-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.mc-home .summary-card{border:1px solid var(--line);background:#f8fafc;border-radius:20px;padding:16px}.mc-home .summary-card span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.mc-home .summary-card b{color:var(--blue);margin-bottom:5px;font-size:25px;display:block}.mc-home .summary-card small{color:var(--muted);line-height:1.4}.mc-home .task-card{border:1px solid var(--line);border-radius:24px;margin-bottom:18px;padding:20px}.mc-home .task-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.mc-home .task-head h2{letter-spacing:-.8px;margin:0 0 7px;font-size:30px}.mc-home .task-head p{color:var(--muted);margin:0}.mc-home .task-head span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.mc-home .task-list{gap:12px;display:grid}.mc-home .task-item{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:48px 1fr 86px;align-items:center;gap:13px;padding:14px;display:grid}.mc-home .task-item.primary{background:#f8fbff;border-color:#93c5fd}.mc-home .icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:15px;place-items:center;font-weight:900;display:grid}.mc-home .task-item b{margin-bottom:5px;display:block}.mc-home .task-item span{color:var(--muted);font-size:13px;line-height:1.45}.mc-home .task-item button,.mc-home .module-card button,.mc-home .report-item button,.mc-home .upgrade-card button{background:var(--blue);color:#fff;border:0;border-radius:13px;height:40px;font-weight:900}.mc-home .module-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.mc-home .module-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:158px;padding:16px}.mc-home .module-card h3{margin:0 0 8px;font-size:20px}.mc-home .module-card p{color:var(--muted);min-height:58px;margin:0 0 14px;font-size:13px;line-height:1.5}.mc-home .module-card button{width:100%}.mc-home .right-panel{gap:16px;display:grid}.mc-home .upgrade-card,.mc-home .report-card,.mc-home .notice-card{padding:20px}.mc-home .coupon{background:var(--orange-soft);color:var(--orange);border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.mc-home .right-panel h3{margin:0 0 12px;font-size:22px}.mc-home .upgrade-card p,.mc-home .notice-card p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.mc-home .price{background:var(--blue-soft);border-radius:18px;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding:14px;display:flex}.mc-home .price small{color:var(--muted)}.mc-home .price strong{color:var(--blue);font-size:34px}.mc-home .upgrade-card button{width:100%;height:46px}.mc-home .report-item{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:12px;padding:14px}.mc-home .report-item.locked{background:#f8fafc}.mc-home .report-item b{margin-bottom:6px;display:block}.mc-home .report-item span{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.mc-home .report-item button{width:100%;height:38px}.mc-home .report-item.locked button{background:#111827}.mc-profile *{box-sizing:border-box}.mc-profile{--blue:#2563eb;--blue-soft:#eff6ff;--orange:#f97316;--orange-soft:#fff7ed;--green:#16a34a;--green-soft:#ecfdf3;--text:#111827;--muted:#667085;--line:#d0d5dd;--shadow:0 20px 48px #0f172a24;color:var(--text);background:#f6f8fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.mc-profile .page{background:linear-gradient(135deg,#0f172a 0%,#172554 35%,#eef5ff 35%,#f8fafc 100%);width:1440px;height:1650px;margin:0 auto;padding:30px 48px 38px;position:relative;overflow:hidden}.mc-profile .page:before{content:"";filter:blur(20px);background:#2563eb38;border-radius:50%;width:420px;height:420px;position:absolute;top:120px;left:-120px}.mc-profile .page:after{content:"";filter:blur(18px);background:#f9731629;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-80px;right:-120px}.mc-profile .header,.mc-profile .main{z-index:2;position:relative}.mc-profile .header{height:76px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d0d5ddd9;border-radius:22px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mc-profile .brand{align-items:center;gap:14px;display:flex}.mc-profile .logo{color:#fff;background:linear-gradient(135deg, var(--blue), #60a5fa);border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.mc-profile .brand-text strong{font-size:19px;display:block}.mc-profile .brand-text span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mc-profile .nav{color:#344054;align-items:center;gap:28px;font-size:15px;font-weight:700;display:flex}.mc-profile .nav .active{color:var(--blue)}.mc-profile .right-actions{align-items:center;gap:10px;display:flex}.mc-profile .edition{background:var(--orange-soft);height:38px;color:var(--orange);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:flex}.mc-profile .right-actions button{background:var(--blue);color:#fff;border:0;border-radius:999px;height:38px;padding:0 16px;font-weight:900}.mc-profile .avatar{color:#fff;background:#111827;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mc-profile .main{grid-template-columns:360px 1fr;align-items:center;gap:28px;min-height:1506px;display:grid}.mc-profile .left-panel{color:#fff;padding-left:6px}.mc-profile .eyebrow{color:#dbeafe;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:34px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.mc-profile .left-panel h1{letter-spacing:-1px;margin:24px 0 16px;font-size:39px;line-height:1.13}.mc-profile .left-panel p{color:#dbeafe;margin:0;font-size:16px;line-height:1.72}.mc-profile .status-card{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;margin-top:26px;padding:18px}.mc-profile .status-head{justify-content:space-between;align-items:baseline;display:flex}.mc-profile .status-head span{color:#93c5fd;font-weight:900}.mc-profile .status-head b{font-size:34px}.mc-profile .bar{background:#ffffff2e;border-radius:999px;height:10px;margin:14px 0 10px;overflow:hidden}.mc-profile .bar i{background:var(--green);border-radius:999px;width:82%;height:100%;display:block}.mc-profile .status-card p{font-size:13px;line-height:1.6}.mc-profile .tips{background:#0f172a9e;border:1px solid #ffffff26;border-radius:20px;margin-top:20px;padding:18px}.mc-profile .tips b{color:#93c5fd;margin-bottom:8px;display:block}.mc-profile .tips ul{color:#dbeafe;margin:0;padding-left:18px;font-size:14px;line-height:1.8}.mc-profile .profile-card{box-shadow:var(--shadow);background:#fffffffa;border:1px solid #d0d5dde6;border-radius:28px;padding:28px 30px}.mc-profile .card-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.mc-profile .card-head h2{letter-spacing:-.8px;margin:0;font-size:34px}.mc-profile .card-head p{color:var(--muted);margin:7px 0 0}.mc-profile .card-head span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.mc-profile .section-title{border-left:4px solid var(--blue);margin:8px 0 13px;padding-left:12px;font-size:20px;font-weight:900}.mc-profile .score-title{margin-top:20px}.mc-profile .form-grid{grid-template-columns:repeat(2,1fr);gap:12px 18px;display:grid}.mc-profile .field.wide{grid-column:span 2}.mc-profile .field label{color:#344054;margin-bottom:6px;font-size:14px;font-weight:900;display:block}.mc-profile .field input,.mc-profile .field select{border:1px solid var(--line);width:100%;height:46px;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:0 14px;font-size:15px}.mc-profile .field input::placeholder{color:#98a2b3}.mc-profile .subject-row{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.mc-profile .subject-row label{border:1px solid var(--line);color:#344054;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:4px;height:36px;padding:0 7px;font-size:11px;line-height:1;display:flex}.mc-profile .subject-row input{width:12px;height:12px;accent-color:var(--blue);flex:0 0 12px;margin:0}.mc-profile .preference{border:1px solid var(--line);background:#f8fafc;border-radius:20px;margin-top:18px;padding:16px}.mc-profile .preference h3{margin:0 0 12px;font-size:19px}.mc-profile .check-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mc-profile .check-row label{border:1px solid var(--line);color:#344054;background:#fff;border-radius:13px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.mc-profile .check-row input{accent-color:var(--blue)}.mc-profile .rule-note{background:var(--orange-soft);color:#9a3412;border-radius:16px;margin-top:14px;padding:13px 16px;font-size:13px;line-height:1.55}.mc-profile .actions{justify-content:flex-end;gap:14px;margin-top:18px;display:flex}.mc-profile .actions button{border-radius:16px;height:48px;padding:0 28px;font-size:16px;font-weight:900}.mc-profile .secondary{border:1px solid var(--line);color:#344054;background:#fff}.mc-profile .primary{background:var(--blue);color:#fff;border:0;box-shadow:0 14px 26px #2563eb40}.mc-profile .major-selector{border:1px solid var(--line);background:#f8fafc;border-radius:18px;grid-template-columns:1.05fr 1.65fr 1fr;gap:12px;padding:14px;display:grid}.mc-profile .selector-title{color:#344054;margin-bottom:9px;font-size:13px;font-weight:900}.mc-profile .major-tags,.mc-profile .submajor-tags{flex-wrap:wrap;gap:7px;display:flex}.mc-profile .major-tags span,.mc-profile .submajor-tags span{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.mc-profile .major-tags .active,.mc-profile .submajor-tags .selected{background:var(--blue);color:#fff;border-color:var(--blue)}.mc-profile .selected-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:12px}.mc-profile .selected-box p{color:var(--blue);margin:0 0 8px;font-weight:900;line-height:1.5}.mc-profile .selected-box small{color:#475467;line-height:1.45}.mc-recommendations *{box-sizing:border-box}.mc-recommendations{--blue:#2563eb;--blue-soft:#eff6ff;--orange:#f97316;--orange-soft:#fff7ed;--green:#16a34a;--green-soft:#ecfdf3;--text:#111827;--muted:#667085;--line:#d0d5dd;--shadow:0 20px 48px #0f172a24;color:var(--text);background:#f6f8fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.mc-recommendations .page{background:linear-gradient(135deg,#0f172a 0%,#172554 33%,#eef5ff 33%,#f8fafc 100%);width:1440px;height:1480px;margin:0 auto;padding:30px 48px 38px;position:relative;overflow:hidden}.mc-recommendations .page:before{content:"";filter:blur(20px);background:#2563eb38;border-radius:50%;width:420px;height:420px;position:absolute;top:120px;left:-120px}.mc-recommendations .page:after{content:"";filter:blur(18px);background:#f9731629;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-80px;right:-120px}.mc-recommendations .header,.mc-recommendations .main{z-index:2;position:relative}.mc-recommendations .header{height:76px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d0d5ddd9;border-radius:22px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mc-recommendations .brand{align-items:center;gap:14px;display:flex}.mc-recommendations .logo{color:#fff;background:linear-gradient(135deg, var(--blue), #60a5fa);border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.mc-recommendations .brand-text strong{font-size:19px;display:block}.mc-recommendations .brand-text span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mc-recommendations .nav{color:#344054;align-items:center;gap:28px;font-size:15px;font-weight:700;display:flex}.mc-recommendations .nav .active{color:var(--blue)}.mc-recommendations .right-actions{align-items:center;gap:10px;display:flex}.mc-recommendations .edition{background:var(--orange-soft);height:38px;color:var(--orange);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:flex}.mc-recommendations .right-actions button{background:var(--blue);color:#fff;border:0;border-radius:999px;height:38px;padding:0 16px;font-weight:900}.mc-recommendations .avatar{color:#fff;background:#111827;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mc-recommendations .main{grid-template-columns:300px 1fr 280px;align-items:center;gap:22px;min-height:1336px;display:grid}.mc-recommendations .left-panel{color:#fff;padding-left:6px}.mc-recommendations .eyebrow{color:#dbeafe;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:34px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.mc-recommendations .left-panel h1{letter-spacing:-1px;margin:24px 0 16px;font-size:36px;line-height:1.13}.mc-recommendations .left-panel p{color:#dbeafe;margin:0;font-size:15px;line-height:1.72}.mc-recommendations .profile-card,.mc-recommendations .filter-card{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;margin-top:22px;padding:18px}.mc-recommendations .profile-title{color:#93c5fd;margin-bottom:12px;font-weight:900}.mc-recommendations .profile-row{color:#cbd5e1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:8px;min-height:34px;font-size:13px;display:flex}.mc-recommendations .profile-row:last-child{border-bottom:0}.mc-recommendations .filter-card b{color:#93c5fd;margin-bottom:12px;display:block}.mc-recommendations .chips{flex-wrap:wrap;gap:8px;display:flex}.mc-recommendations .chips span{color:#fff;background:#ffffff24;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.mc-recommendations .filter-card button{width:100%;height:42px;color:var(--blue);background:#fff;border:0;border-radius:14px;margin-top:14px;font-weight:900}.mc-recommendations .content,.mc-recommendations .right-panel>div{box-shadow:var(--shadow);background:#fffffffa;border:1px solid #d0d5dde6;border-radius:28px}.mc-recommendations .content-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mc-recommendations .content-head h2{letter-spacing:-.8px;margin:0 0 8px;font-size:34px}.mc-recommendations .content-head p{color:var(--muted);margin:0}.mc-recommendations .head-actions{gap:10px;display:flex}.mc-recommendations .head-actions button{border-radius:999px;height:42px;padding:0 16px;font-weight:900}.mc-recommendations .light{border:1px solid var(--line);color:#344054;background:#fff}.mc-recommendations .dark{color:#fff;background:#111827;border:0}.mc-recommendations .summary-row{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 16px;display:grid}.mc-recommendations .summary{border:1px solid var(--line);background:#f8fafc;border-radius:20px;padding:16px}.mc-recommendations .summary span{color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:8px;font-weight:900;display:grid}.mc-recommendations .summary.rush span{background:var(--orange)}.mc-recommendations .summary.stable span{background:var(--blue)}.mc-recommendations .summary.safe span{background:var(--green)}.mc-recommendations .summary b{margin-bottom:4px;font-size:25px;display:block}.mc-recommendations .summary p{color:var(--muted);margin:0;font-size:13px}.mc-recommendations .tabs{gap:10px;margin-bottom:16px;display:flex}.mc-recommendations .tabs button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:999px;height:38px;padding:0 16px;font-weight:900}.mc-recommendations .tabs .active{background:var(--blue);color:#fff;border-color:var(--blue)}.mc-recommendations .school-list{gap:13px;display:grid}.mc-recommendations .school-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:48px 1fr 104px;align-items:center;gap:14px;padding:16px;display:grid}.mc-recommendations .school-card.locked{background:#f8fafc}.mc-recommendations .level{color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mc-recommendations .level.rush{background:var(--orange)}.mc-recommendations .level.stable{background:var(--blue)}.mc-recommendations .level.safe{background:var(--green)}.mc-recommendations .school-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mc-recommendations .school-top h3{margin:0 0 5px;font-size:22px}.mc-recommendations .school-top p{color:var(--muted);margin:0;font-size:14px}.mc-recommendations .score,.mc-recommendations .locked-tag{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.mc-recommendations .locked-tag{color:#111827;background:#f3f4f6}.mc-recommendations .metric-row{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.mc-recommendations .metric-row div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:9px 10px}.mc-recommendations .metric-row small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.mc-recommendations .metric-row b{font-size:14px}.mc-recommendations .reason,.mc-recommendations .locked-line{background:var(--orange-soft);color:#9a3412;border-radius:14px;margin-top:11px;padding:10px 12px;font-size:13px;line-height:1.5}.mc-recommendations .locked-line{color:var(--muted);background:#f3f4f6}.mc-recommendations .card-actions{justify-items:center;gap:10px;display:grid}.mc-recommendations .card-actions button{background:var(--blue);color:#fff;border:0;border-radius:13px;width:100%;height:40px;font-weight:900}.mc-recommendations .card-actions .black{background:#111827}.mc-recommendations .card-actions a{color:var(--blue);font-size:13px;font-weight:900}.mc-recommendations .right-panel{gap:16px;display:grid}.mc-recommendations .upgrade-card,.mc-recommendations .compare-card,.mc-recommendations .risk-card{padding:20px}.mc-recommendations .coupon{background:var(--orange-soft);color:var(--orange);border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.mc-recommendations .right-panel h3{margin:0 0 12px;font-size:22px}.mc-recommendations .upgrade-card p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.mc-recommendations .price{background:var(--blue-soft);border-radius:18px;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding:14px;display:flex}.mc-recommendations .price small{color:var(--muted)}.mc-recommendations .price strong{color:var(--blue);font-size:34px}.mc-recommendations .upgrade-card button,.mc-recommendations .compare-card button{background:var(--blue);color:#fff;border:0;border-radius:15px;width:100%;height:46px;font-weight:900}.mc-recommendations .compare-item,.mc-recommendations .risk-item{border:1px solid var(--line);background:#f8fafc;border-radius:16px;margin-bottom:10px;padding:13px}.mc-recommendations .compare-item{justify-content:space-between;display:flex}.mc-recommendations .compare-item span{color:var(--green);font-size:13px;font-weight:900}.mc-recommendations .risk-item b{margin-bottom:6px;display:block}.mc-recommendations .risk-item span{color:var(--muted);font-size:13px;line-height:1.55}.mc-recommendations .value-card{padding:20px}.mc-recommendations .value-row{border-bottom:1px solid #e5e7eb;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:8px;min-height:36px;padding:8px 0;font-size:12px;display:grid}.mc-recommendations .value-row:last-child{border-bottom:0}.mc-recommendations .value-row.head{color:#667085;font-weight:900}.mc-recommendations .value-row span{color:#344054;font-weight:800}.mc-recommendations .value-row b{color:#111827;font-size:12px}.mc-recommendations .reason b{color:#9a3412}.mc-school *{box-sizing:border-box}.mc-school{--blue:#2563eb;--blue-soft:#eff6ff;--orange:#f97316;--orange-soft:#fff7ed;--green:#16a34a;--green-soft:#ecfdf3;--red:#dc2626;--red-soft:#fef2f2;--text:#111827;--muted:#667085;--line:#d0d5dd;--shadow:0 20px 48px #0f172a24;color:var(--text);background:#f6f8fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.mc-school .page{background:linear-gradient(135deg,#0f172a 0%,#172554 32%,#eef5ff 32%,#f8fafc 100%);width:1440px;height:1780px;margin:0 auto;padding:30px 48px 38px;position:relative;overflow:hidden}.mc-school .page:before{content:"";filter:blur(20px);background:#2563eb38;border-radius:50%;width:420px;height:420px;position:absolute;top:120px;left:-120px}.mc-school .page:after{content:"";filter:blur(18px);background:#f9731629;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-80px;right:-120px}.mc-school .header,.mc-school .main{z-index:2;position:relative}.mc-school .header{height:76px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d0d5ddd9;border-radius:22px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mc-school .brand{align-items:center;gap:14px;display:flex}.mc-school .logo{color:#fff;background:linear-gradient(135deg, var(--blue), #60a5fa);border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.mc-school .brand-text strong{font-size:19px;display:block}.mc-school .brand-text span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mc-school .nav{color:#344054;align-items:center;gap:28px;font-size:15px;font-weight:700;display:flex}.mc-school .nav .active{color:var(--blue)}.mc-school .right-actions{align-items:center;gap:10px;display:flex}.mc-school .edition{background:var(--orange-soft);height:38px;color:var(--orange);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:flex}.mc-school .right-actions button{background:var(--blue);color:#fff;border:0;border-radius:999px;height:38px;padding:0 16px;font-weight:900}.mc-school .avatar{color:#fff;background:#111827;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mc-school .main{grid-template-columns:300px 1fr 280px;align-items:center;gap:22px;min-height:1636px;display:grid}.mc-school .left-panel{color:#fff;padding-left:6px}.mc-school .back-btn{color:#fff;background:#ffffff29;border:0;border-radius:999px;height:40px;margin-bottom:22px;padding:0 16px;font-weight:900}.mc-school .school-profile{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;padding:22px}.mc-school .level{background:var(--orange);color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-weight:900;display:grid}.mc-school .school-profile h1{letter-spacing:-1px;margin:0 0 10px;font-size:40px}.mc-school .school-profile p{color:#dbeafe;margin:0;line-height:1.65}.mc-school .base-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.mc-school .base-tags span{color:#fff;background:#ffffff26;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.mc-school .student-box{background:#0f172a9e;border:1px solid #ffffff26;border-radius:22px;margin-top:20px;padding:18px}.mc-school .student-box b{color:#93c5fd;margin-bottom:12px;display:block}.mc-school .student-row{color:#cbd5e1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:34px;font-size:13px;display:flex}.mc-school .student-row:last-child{border-bottom:0}.mc-school .student-row strong{color:#fff}.mc-school .action-box{gap:10px;margin-top:18px;display:grid}.mc-school .action-box button{height:44px;color:var(--blue);background:#fff;border:0;border-radius:15px;font-weight:900}.mc-school .action-box .secondary{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.mc-school .content,.mc-school .right-panel>div{box-shadow:var(--shadow);background:#fffffffa;border:1px solid #d0d5dde6;border-radius:28px}.mc-school .content{padding:26px}.mc-school .content-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mc-school .content-head h2{letter-spacing:-.8px;margin:0 0 8px;font-size:34px}.mc-school .content-head p{color:var(--muted);margin:0;line-height:1.55}.mc-school .content-head span{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.mc-school .score-row{grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0;display:grid}.mc-school .score-card{border:1px solid var(--line);background:#f8fafc;border-radius:20px;padding:16px}.mc-school .score-card small{color:var(--muted);margin-bottom:7px;display:block}.mc-school .score-card b{color:var(--blue);margin-bottom:7px;font-size:22px;display:block}.mc-school .score-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.mc-school .section{margin-top:16px}.mc-school .two-col{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.mc-school .three-col{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mc-school .block{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px}.mc-school .block.small{padding:16px}.mc-school .block-title{border-left:4px solid var(--blue);margin-bottom:13px;padding-left:10px;font-size:19px;font-weight:900}.mc-school table{border-collapse:collapse;border-radius:14px;width:100%;font-size:13px;overflow:hidden}.mc-school th{color:#344054;text-align:left;border-bottom:1px solid var(--line);background:#f8fafc;padding:10px}.mc-school td{color:#344054;border-bottom:1px solid #e5e7eb;padding:10px}.mc-school .conclusion{background:var(--orange-soft);color:#9a3412;border-radius:14px;margin-top:12px;padding:12px;font-size:13px;line-height:1.55}.mc-school .major-list{gap:12px;display:grid}.mc-school .major-list div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:12px}.mc-school .major-list b{margin-bottom:7px;display:block}.mc-school .major-list span{color:var(--muted);font-size:13px;line-height:1.55}.mc-school .info-list{gap:9px;display:grid}.mc-school .info-list div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;gap:8px;padding:10px;display:flex}.mc-school .info-list span{color:var(--muted);font-size:13px}.mc-school .info-list b{text-align:right;font-size:13px}.mc-school .block-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.mc-school .bottom-section{align-items:stretch}.mc-school .civil-box{grid-template-columns:74px 1fr;align-items:center;gap:14px;display:grid}.mc-school .civil-score{background:var(--blue-soft);width:64px;height:64px;color:var(--blue);border-radius:20px;place-items:center;font-size:20px;font-weight:900;display:grid}.mc-school .civil-box b{margin-bottom:6px;display:block}.mc-school .civil-box p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mc-school .final-text{background:var(--green-soft);color:#166534;border-radius:16px;padding:14px;font-weight:800;line-height:1.7}.mc-school .right-panel{gap:16px;display:grid}.mc-school .risk-card,.mc-school .upgrade-card,.mc-school .report-card{padding:20px}.mc-school .right-panel h3{margin:0 0 14px;font-size:22px}.mc-school .risk-item{border:1px solid var(--line);background:#f8fafc;border-radius:16px;margin-bottom:10px;padding:13px}.mc-school .risk-item.high{background:var(--red-soft);border-color:#fecaca}.mc-school .risk-item b{margin-bottom:6px;display:block}.mc-school .risk-item span{color:var(--muted);font-size:13px;line-height:1.55}.mc-school .upgrade-card>span{background:var(--orange-soft);color:var(--orange);border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.mc-school .upgrade-card p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.mc-school .price{background:var(--blue-soft);border-radius:18px;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding:14px;display:flex}.mc-school .price small{color:var(--muted)}.mc-school .price strong{color:var(--blue);font-size:34px}.mc-school .upgrade-card button,.mc-school .report-card button{background:var(--blue);color:#fff;border:0;border-radius:15px;width:100%;height:44px;margin-top:8px;font-weight:900}.mc-school .report-card .black{background:#111827}.mc-school .decision-section{margin-top:16px}.mc-school .block.fit{background:#f0fdf4;border-color:#bbf7d0}.mc-school .block.notfit{background:#fff7ed;border-color:#fed7aa}.mc-school .fit-list{gap:10px;display:grid}.mc-school .fit-list div{color:#344054;background:#ffffffc7;border:1px solid #d0d5ddbf;border-radius:14px;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.45}.mc-school .final-text b{color:#166534}.mc-risks *{box-sizing:border-box}.mc-risks{--blue:#2563eb;--blue-soft:#eff6ff;--orange:#f97316;--orange-soft:#fff7ed;--green:#16a34a;--green-soft:#ecfdf3;--red:#dc2626;--red-soft:#fef2f2;--yellow:#f59e0b;--yellow-soft:#fffbeb;--text:#111827;--muted:#667085;--line:#d0d5dd;--shadow:0 20px 48px #0f172a24;color:var(--text);background:#f6f8fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.mc-risks .page{background:linear-gradient(135deg,#0f172a 0%,#172554 31%,#eef5ff 31%,#f8fafc 100%);width:1440px;height:1600px;margin:0 auto;padding:30px 48px 38px;position:relative;overflow:hidden}.mc-risks .page:before{content:"";filter:blur(20px);background:#2563eb38;border-radius:50%;width:420px;height:420px;position:absolute;top:120px;left:-120px}.mc-risks .page:after{content:"";filter:blur(18px);background:#f9731629;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-80px;right:-120px}.mc-risks .header,.mc-risks .main{z-index:2;position:relative}.mc-risks .header{height:76px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d0d5ddd9;border-radius:22px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mc-risks .brand{align-items:center;gap:14px;display:flex}.mc-risks .logo{color:#fff;background:linear-gradient(135deg, var(--blue), #60a5fa);border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.mc-risks .brand-text strong{font-size:19px;display:block}.mc-risks .brand-text span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mc-risks .nav{color:#344054;align-items:center;gap:28px;font-size:15px;font-weight:700;display:flex}.mc-risks .nav .active{color:var(--blue)}.mc-risks .right-actions{align-items:center;gap:10px;display:flex}.mc-risks .edition{background:var(--orange-soft);height:38px;color:var(--orange);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:flex}.mc-risks .right-actions button{background:var(--blue);color:#fff;border:0;border-radius:999px;height:38px;padding:0 16px;font-weight:900}.mc-risks .avatar{color:#fff;background:#111827;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mc-risks .main{grid-template-columns:300px 1fr 280px;align-items:center;gap:22px;min-height:1456px;display:grid}.mc-risks .left-panel{color:#fff;padding-left:6px}.mc-risks .eyebrow{color:#dbeafe;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:34px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.mc-risks .left-panel h1{letter-spacing:-1px;margin:24px 0 16px;font-size:37px;line-height:1.13}.mc-risks .left-panel p{color:#dbeafe;margin:0;font-size:15px;line-height:1.72}.mc-risks .risk-score,.mc-risks .student-box{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;margin-top:22px;padding:18px}.mc-risks .risk-score span{color:#93c5fd;font-weight:900}.mc-risks .risk-score b{margin:12px 0;font-size:42px;display:block}.mc-risks .score-bar{background:#ffffff2e;border-radius:999px;height:10px;overflow:hidden}.mc-risks .score-bar i{background:var(--yellow);border-radius:999px;width:62%;height:100%;display:block}.mc-risks .risk-score p{color:#dbeafe;margin-top:12px;font-size:13px}.mc-risks .student-box>b{color:#93c5fd;margin-bottom:12px;display:block}.mc-risks .student-box div{color:#cbd5e1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:34px;font-size:13px;display:flex}.mc-risks .student-box div:last-child{border-bottom:0}.mc-risks .student-box strong{color:#fff}.mc-risks .content,.mc-risks .right-panel>div{box-shadow:var(--shadow);background:#fffffffa;border:1px solid #d0d5dde6;border-radius:28px}.mc-risks .content{padding:26px}.mc-risks .content-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.mc-risks .content-head h2{letter-spacing:-.8px;margin:0 0 8px;font-size:34px}.mc-risks .content-head p{color:var(--muted);margin:0;line-height:1.55}.mc-risks .content-head span{background:var(--red-soft);color:var(--red);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.mc-risks .summary-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.mc-risks .summary{border:1px solid var(--line);background:#f8fafc;border-radius:20px;padding:16px}.mc-risks .summary small{color:var(--muted);margin-bottom:7px;display:block}.mc-risks .summary b{margin-bottom:5px;font-size:25px;display:block}.mc-risks .summary p{color:var(--muted);margin:0;font-size:12px}.mc-risks .summary.danger b{color:var(--red)}.mc-risks .summary.warning b{color:var(--yellow)}.mc-risks .summary.normal b{color:var(--green)}.mc-risks .summary.locked b{color:var(--blue)}.mc-risks .risk-list{gap:12px;display:grid}.mc-risks .risk-item{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:46px 1fr;gap:14px;padding:15px;display:grid}.mc-risks .risk-item.danger{background:snow;border-color:#fecaca}.mc-risks .risk-item.warning{background:#fffdf7;border-color:#fde68a}.mc-risks .risk-item.normal{background:#fff}.mc-risks .risk-level{color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mc-risks .risk-item.danger .risk-level{background:var(--red)}.mc-risks .risk-item.warning .risk-level{background:var(--yellow)}.mc-risks .risk-item.normal .risk-level{background:var(--green)}.mc-risks .risk-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-risks .risk-title h3{margin:0;font-size:19px}.mc-risks .risk-title span{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.mc-risks .risk-body p{color:var(--muted);margin:8px 0 10px;font-size:13px;line-height:1.55}.mc-risks .suggestion{color:#344054;background:#f8fafc;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.55}.mc-risks .right-panel{gap:16px;display:grid}.mc-risks .filter-card,.mc-risks .upgrade-card,.mc-risks .action-card{padding:20px}.mc-risks .right-panel h3{margin:0 0 14px;font-size:22px}.mc-risks .risk-type{border:1px solid var(--line);background:#f8fafc;border-radius:16px;margin-bottom:10px;padding:13px}.mc-risks .risk-type.active{background:var(--blue-soft);border-color:#bfdbfe}.mc-risks .risk-type b{margin-bottom:5px;display:block}.mc-risks .risk-type span{color:var(--muted);font-size:13px}.mc-risks .upgrade-card>span{background:var(--orange-soft);color:var(--orange);border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.mc-risks .upgrade-card p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.mc-risks .price{background:var(--blue-soft);border-radius:18px;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding:14px;display:flex}.mc-risks .price small{color:var(--muted)}.mc-risks .price strong{color:var(--blue);font-size:34px}.mc-risks .upgrade-card button,.mc-risks .action-card button{background:var(--blue);color:#fff;border:0;border-radius:15px;width:100%;height:44px;margin-top:8px;font-weight:900}.mc-risks .action-card .black{background:#111827}.mc-risks .standard-card{padding:20px}.mc-risks .standard-card div{color:#344054;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;min-height:36px;margin-bottom:9px;padding:10px 12px;font-size:13px;font-weight:800}.mc-risks .suggestion b{color:#111827}.mc-reports *{box-sizing:border-box}.mc-reports{--blue:#2563eb;--blue-soft:#eff6ff;--orange:#f97316;--orange-soft:#fff7ed;--green:#16a34a;--green-soft:#ecfdf3;--text:#111827;--muted:#667085;--line:#d0d5dd;--shadow:0 20px 48px #0f172a24;color:var(--text);background:#f6f8fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.mc-reports .page{background:linear-gradient(135deg,#0f172a 0%,#172554 31%,#eef5ff 31%,#f8fafc 100%);width:1440px;height:1700px;margin:0 auto;padding:30px 48px 38px;position:relative;overflow:hidden}.mc-reports .page:before{content:"";filter:blur(20px);background:#2563eb38;border-radius:50%;width:420px;height:420px;position:absolute;top:120px;left:-120px}.mc-reports .page:after{content:"";filter:blur(18px);background:#f9731629;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-80px;right:-120px}.mc-reports .header,.mc-reports .main{z-index:2;position:relative}.mc-reports .header{height:76px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d0d5ddd9;border-radius:22px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mc-reports .brand{align-items:center;gap:14px;display:flex}.mc-reports .logo{color:#fff;background:linear-gradient(135deg, var(--blue), #60a5fa);border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.mc-reports .brand-text strong{font-size:19px;display:block}.mc-reports .brand-text span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mc-reports .nav{color:#344054;align-items:center;gap:28px;font-size:15px;font-weight:700;display:flex}.mc-reports .nav .active{color:var(--blue)}.mc-reports .right-actions{align-items:center;gap:10px;display:flex}.mc-reports .edition{background:var(--orange-soft);height:38px;color:var(--orange);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:flex}.mc-reports .right-actions button{background:var(--blue);color:#fff;border:0;border-radius:999px;height:38px;padding:0 16px;font-weight:900}.mc-reports .avatar{color:#fff;background:#111827;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mc-reports .main{grid-template-columns:300px 1fr 280px;align-items:center;gap:22px;min-height:1556px;display:grid}.mc-reports .left-panel{color:#fff;padding-left:6px}.mc-reports .eyebrow{color:#dbeafe;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:34px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.mc-reports .left-panel h1{letter-spacing:-1px;margin:24px 0 16px;font-size:36px;line-height:1.13}.mc-reports .left-panel p{color:#dbeafe;margin:0;font-size:15px;line-height:1.72}.mc-reports .profile-card,.mc-reports .watermark-card{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;margin-top:22px;padding:18px}.mc-reports .profile-title,.mc-reports .watermark-card b{color:#93c5fd;margin-bottom:12px;font-weight:900;display:block}.mc-reports .profile-row{color:#cbd5e1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:34px;font-size:13px;display:flex}.mc-reports .profile-row:last-child{border-bottom:0}.mc-reports .profile-row b{color:#fff}.mc-reports .watermark-card p{color:#dbeafe;font-size:13px}.mc-reports .watermark-card span{color:#fff;background:#ffffff21;border-radius:14px;margin-top:10px;padding:10px;font-size:12px;font-weight:800;display:block}.mc-reports .content,.mc-reports .right-panel>div{box-shadow:var(--shadow);background:#fffffffa;border:1px solid #d0d5dde6;border-radius:28px}.mc-reports .content{padding:26px}.mc-reports .content-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.mc-reports .content-head h2{letter-spacing:-.8px;margin:0 0 8px;font-size:34px}.mc-reports .content-head p{color:var(--muted);margin:0;line-height:1.55}.mc-reports .content-head button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:999px;height:42px;padding:0 16px;font-weight:900}.mc-reports .report-grid{gap:14px;display:grid}.mc-reports .report-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px}.mc-reports .report-card.active{background:#f8fbff;border-color:#bfdbfe}.mc-reports .report-card.locked{background:#f8fafc}.mc-reports .report-top{justify-content:space-between;align-items:center;display:flex}.mc-reports .tag{background:var(--green-soft);color:var(--green);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.mc-reports .tag.lock{background:var(--orange-soft);color:var(--orange)}.mc-reports .report-top b{color:var(--blue);font-size:18px}.mc-reports .report-card h3{margin:12px 0 8px;font-size:22px}.mc-reports .report-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mc-reports .report-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.mc-reports .report-meta div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px}.mc-reports .report-meta span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.mc-reports .report-meta strong{font-size:14px}.mc-reports .report-actions{gap:10px;display:flex}.mc-reports .report-actions button,.mc-reports .upgrade-card button,.mc-reports .action-card button{background:var(--blue);color:#fff;border:0;border-radius:14px;height:42px;padding:0 15px;font-weight:900}.mc-reports .report-actions .secondary{color:var(--blue);background:#fff;border:1px solid #bfdbfe}.mc-reports .section{margin-top:16px}.mc-reports .two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mc-reports .block{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px}.mc-reports .block-title{border-left:4px solid var(--blue);margin-bottom:13px;padding-left:10px;font-size:19px;font-weight:900}.mc-reports .toc-list{gap:9px;display:grid}.mc-reports .toc-list div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:36px 1fr 60px;align-items:center;gap:8px;padding:10px;display:grid}.mc-reports .toc-list b{color:var(--blue)}.mc-reports .toc-list span{color:#344054;font-size:13px;font-weight:800}.mc-reports .toc-list em{color:var(--green);text-align:right;font-size:12px;font-style:normal;font-weight:900}.mc-reports .locked-list em{color:var(--orange)}.mc-reports .preview-panel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:24px;grid-template-columns:1.3fr .7fr;gap:18px;margin-top:16px;padding:20px;display:grid}.mc-reports .preview-left h3{margin:0 0 8px;font-size:24px}.mc-reports .preview-left p{color:var(--muted);margin:0 0 14px}.mc-reports .mini-report{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mc-reports .mini-report div{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:11px}.mc-reports .mini-report span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.mc-reports .mini-report b{color:var(--blue);font-size:20px}.mc-reports .preview-right{background:#ffffffa8;border:1px dashed #93c5fd;border-radius:18px;align-content:center;gap:8px;padding:16px;display:grid}.mc-reports .preview-right strong{color:var(--blue);font-size:20px}.mc-reports .preview-right span{color:#344054;font-size:13px}.mc-reports .right-panel{gap:16px;display:grid}.mc-reports .upgrade-card,.mc-reports .value-card,.mc-reports .history-card,.mc-reports .action-card{padding:20px}.mc-reports .upgrade-card>span{background:var(--orange-soft);color:var(--orange);border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.mc-reports .right-panel h3{margin:0 0 14px;font-size:22px}.mc-reports .upgrade-card p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.mc-reports .price{background:var(--blue-soft);border-radius:18px;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding:14px;display:flex}.mc-reports .price small{color:var(--muted)}.mc-reports .price strong{color:var(--blue);font-size:34px}.mc-reports .upgrade-card button,.mc-reports .action-card button{width:100%;margin-top:8px}.mc-reports .value-card div{color:#344054;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;min-height:36px;margin-bottom:9px;padding:10px 12px;font-size:13px;font-weight:800}.mc-reports .history-item{border:1px solid var(--line);background:#f8fafc;border-radius:16px;margin-bottom:10px;padding:13px}.mc-reports .history-item b{margin-bottom:5px;display:block}.mc-reports .history-item span{color:var(--muted);font-size:13px}.mc-reports .history-item.disabled{opacity:.58}.mc-reports .action-card .black{background:#111827}@media (max-width:900px){html,body{width:100%;overflow-x:hidden}.mc-confirmed-root{width:100%;min-width:0;overflow-x:hidden}.mc-confirmed-root .page{background:linear-gradient(135deg,#0f172a 0%,#172554 28%,#eef5ff 28%,#f8fafc 100%);width:100%;height:auto;min-height:100vh;margin:0;padding:14px;overflow:visible}.mc-confirmed-root .page:before{width:280px;height:280px;top:92px;left:-130px}.mc-confirmed-root .page:after{width:260px;height:260px;bottom:-60px;right:-150px}.mc-confirmed-root .header{border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:12px;width:100%;height:auto;min-height:0;padding:14px;display:grid}.mc-confirmed-root .brand{gap:10px;min-width:0}.mc-confirmed-root .logo{border-radius:14px;flex:none;width:42px;height:42px}.mc-confirmed-root .brand-text{min-width:0}.mc-confirmed-root .brand-text strong{font-size:17px}.mc-confirmed-root .brand-text span{font-size:12px;line-height:1.35}.mc-confirmed-root .nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;font-size:12px;display:grid}.mc-confirmed-root .nav a{text-align:center;background:#f8fafc;border-radius:12px;place-items:center;min-height:38px;line-height:1.15;display:grid}.mc-confirmed-root .nav a.active{color:#2563eb;background:#eff6ff}.mc-confirmed-root .right-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.mc-confirmed-root .right-actions button{width:100%}.mc-confirmed-root .main{grid-template-columns:1fr;align-items:stretch;gap:16px;width:100%;height:auto;min-height:0;padding-top:16px;display:grid}.mc-confirmed-root .hero,.mc-confirmed-root .left-panel{width:100%;max-width:none;padding:18px 4px 8px}.mc-confirmed-root .hero h1,.mc-confirmed-root .left-panel h1{letter-spacing:0;margin:18px 0 12px;font-size:30px;line-height:1.15}.mc-confirmed-root .hero p,.mc-confirmed-root .left-panel p{font-size:14px;line-height:1.65}.mc-confirmed-root .feature-list,.mc-confirmed-root .login-card,.mc-confirmed-root .center-panel,.mc-confirmed-root .content,.mc-confirmed-root .profile-card,.mc-confirmed-root .school-profile,.mc-confirmed-root .student-box,.mc-confirmed-root .action-box,.mc-confirmed-root .right-panel{width:100%;max-width:none}.mc-confirmed-root .login-card,.mc-confirmed-root .center-panel,.mc-confirmed-root .content,.mc-confirmed-root .profile-card,.mc-confirmed-root .right-panel>div{border-radius:22px;padding:18px}.mc-confirmed-root .top-summary,.mc-confirmed-root .summary-row,.mc-confirmed-root .summary-grid,.mc-confirmed-root .score-row,.mc-confirmed-root .module-grid,.mc-confirmed-root .report-grid,.mc-confirmed-root .form-grid,.mc-confirmed-root .subject-row,.mc-confirmed-root .check-row,.mc-confirmed-root .preference .check-row,.mc-confirmed-root .metric-row,.mc-confirmed-root .two-col,.mc-confirmed-root .three-col,.mc-confirmed-root .bottom-section,.mc-confirmed-root .section.two-col,.mc-confirmed-root .section.three-col,.mc-confirmed-root .major-selector,.mc-confirmed-root .preview-panel{grid-template-columns:1fr}.mc-confirmed-root .student-grid,.mc-confirmed-root .score-row,.mc-confirmed-root .metric-row,.mc-confirmed-root .summary-grid,.mc-confirmed-root .report-meta,.mc-confirmed-root .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-confirmed-root .task-item,.mc-confirmed-root .school-card,.mc-confirmed-root .risk-item,.mc-confirmed-root .report-card,.mc-confirmed-root .toc-list div,.mc-confirmed-root .history-item{grid-template-columns:1fr}.mc-confirmed-root .task-item button,.mc-confirmed-root .card-actions button,.mc-confirmed-root .report-actions button,.mc-confirmed-root .actions button,.mc-confirmed-root .upgrade-card button,.mc-confirmed-root .action-card button{width:100%}.mc-confirmed-root .head-actions,.mc-confirmed-root .report-actions,.mc-confirmed-root .actions,.mc-confirmed-root .tabs,.mc-confirmed-root .card-actions{grid-template-columns:1fr;gap:8px;display:grid}.mc-confirmed-root .content-head,.mc-confirmed-root .card-head,.mc-confirmed-root .task-head,.mc-confirmed-root .school-top,.mc-confirmed-root .report-top{grid-template-columns:1fr;gap:10px;display:grid}.mc-confirmed-root table{white-space:nowrap;display:block;overflow-x:auto}.mc-confirmed-root .selected-box,.mc-confirmed-root .preview-right{min-height:0}.mc-confirmed-root .price strong{font-size:28px}}@keyframes mcLogoBreath{0%,to{box-shadow:0 10px 22px #0f172a2e}50%{box-shadow:0 12px 26px #2563eb33}}@keyframes mcLogoSheen{0%,68%{opacity:0;transform:translate(-145%)rotate(18deg)}76%{opacity:.42}to{opacity:0;transform:translate(145%)rotate(18deg)}}.mc-confirmed-root .header .logo{isolation:isolate;color:#0000;background:radial-gradient(circle at 72% 20%,#60a5fa75,#0000 32%),linear-gradient(145deg,#0b1220 0%,#17356d 62%,#0f172a 100%);border:1px solid #ffffff59;border-radius:16px;font-size:0;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f172a2e}.mc-confirmed-root .header .logo:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);position:absolute;inset:-18px 18px -18px -28px;transform:translate(-145%)rotate(18deg)}.mc-confirmed-root .header .logo:after{content:"";z-index:2;filter:drop-shadow(0 2px 5px #0f172a47);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M34%208%2052%2054%2034%2044%2012%2054%2030%208c.8-2%203.2-2%204%200Z' fill='white'/%3E%3Cpath d='M32%2019%2025%2041l8-4%208%204-9-22Z' fill='%2360a5fa'/%3E%3Ccircle cx='49' cy='17' r='5' fill='%23f97316'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;inset:9px}.mc-confirmed-root .header .right-actions{gap:12px}.mc-confirmed-root .header .edition{color:#c2410c;background:#fff7ed;border:1px solid #fb923c42}.mc-confirmed-root .header .right-actions button{border-radius:999px;min-width:132px;box-shadow:0 10px 20px #2563eb29}.mc-confirmed-root .header .avatar{color:#0000;background:linear-gradient(145deg,#111827,#263244);border:1px solid #0f172a14;border-radius:999px;flex:none;width:38px;min-width:38px;height:38px;padding:0;font-size:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.mc-confirmed-root .header .avatar:before,.mc-confirmed-root .header .avatar:after{content:"";background:#fff;position:absolute;left:50%;transform:translate(-50%)}.mc-confirmed-root .header .avatar:before{border-radius:999px;width:12px;height:12px;top:9px}.mc-confirmed-root .header .avatar:after{border-radius:999px 999px 8px 8px;width:23px;height:12px;bottom:8px}.mc-confirmed-root .header .right-actions .avatar:hover{filter:brightness(1.06);transform:translateY(-1px)}.mc-confirmed-root .header .right-actions button.avatar{width:38px;min-width:38px;height:38px;padding:0}@media (prefers-reduced-motion:no-preference){.mc-confirmed-root .header .logo{animation:3.8s ease-in-out infinite mcLogoBreath}.mc-confirmed-root .header .logo:before{animation:4.8s ease-in-out infinite mcLogoSheen}}.mc-home .page,.mc-profile .page,.mc-recommendations .page,.mc-school .page,.mc-risks .page,.mc-reports .page{background:linear-gradient(#f6f8fb 0%,#edf3f8 100%)}.mc-home .page:before,.mc-home .page:after,.mc-profile .page:before,.mc-profile .page:after,.mc-recommendations .page:before,.mc-recommendations .page:after,.mc-school .page:before,.mc-school .page:after,.mc-risks .page:before,.mc-risks .page:after,.mc-reports .page:before,.mc-reports .page:after{display:none}.mc-home .main,.mc-profile .main,.mc-school .main,.mc-risks .main,.mc-reports .main{align-items:start;padding-top:28px}.mc-home .left-panel,.mc-profile .left-panel,.mc-school .left-panel,.mc-risks .left-panel,.mc-reports .left-panel{z-index:2;background:radial-gradient(circle at 12% 0,#2563eb47,#0000 34%),linear-gradient(145deg,#0f172af7,#1e3a8aeb);border:1px solid #bfdbfe2e;border-radius:28px;align-self:start;padding:28px 24px;position:relative;box-shadow:0 22px 52px #0f172a33}.mc-home .left-panel p,.mc-profile .left-panel p,.mc-school .left-panel p,.mc-risks .left-panel p,.mc-reports .left-panel p{color:#dbeafe}.mc-home .student-card,.mc-profile .status-card,.mc-school .school-profile,.mc-risks .profile-card,.mc-reports .profile-card,.mc-reports .watermark-card{background:#0f172a42;border-color:#bfdbfe33}.mc-home .progress-box,.mc-profile .tips{background:#0f172a57;border-color:#bfdbfe2e}.mc-login .page{background:linear-gradient(135deg,#0f172a 0%,#172554 61%,#eef5ff 61%,#f8fafc 100%)}.mc-login .hero{background:linear-gradient(135deg,#0f172aeb,#1e40afb8);border:1px solid #bfdbfe2e;border-radius:28px;max-width:920px;padding:30px 34px 28px;box-shadow:0 22px 56px #0f172a38}.mc-login .hero h1{color:#fff;letter-spacing:0;text-shadow:0 3px 18px #0f172a47;max-width:820px;font-size:58px}.mc-login .hero p{color:#e0edff;max-width:820px}.mc-login .feature-list{width:100%;max-width:820px}.mc-login .feature-item{background:#0f172a57;border-color:#bfdbfe38}.mc-login .feature-item small{color:#dbeafe}@media (max-width:900px){.mc-confirmed-root .header .logo:after{inset:8px}.mc-confirmed-root .header .avatar:before{width:11px;height:11px;top:9px}.mc-confirmed-root .header .avatar:after{width:21px;height:11px;bottom:8px}.mc-login .page{background:linear-gradient(135deg,#0f172a 0%,#172554 38%,#eef5ff 38%,#f8fafc 100%)}.mc-login .hero{border-radius:22px;padding:20px}.mc-login .hero h1,.mc-login .hero p,.mc-login .feature-list{max-width:none}}.mc-recommendations .main{align-items:start;padding-top:26px}.mc-recommendations .left-panel{background:radial-gradient(circle at 12% 0,#2563eb47,#0000 34%),linear-gradient(145deg,#0f172af5,#1e3a8ae6);border:1px solid #bfdbfe2e;border-radius:28px;align-self:start;margin-top:0;padding:28px 24px;box-shadow:0 24px 60px #0f172a38}.mc-recommendations .left-panel h1{letter-spacing:0;text-wrap:balance;text-shadow:0 3px 18px #0f172a47;font-size:32px}.mc-recommendations .left-panel p{color:#e0edff}.mc-recommendations .profile-card,.mc-recommendations .filter-card{background:#0f172a57;border-color:#bfdbfe38;box-shadow:inset 0 1px #ffffff0d}.mc-recommendations .profile-title,.mc-recommendations .filter-card b{color:#bfdbfe}.mc-recommendations .profile-row{color:#dbeafe;border-bottom-color:#bfdbfe24}.mc-recommendations .profile-row b{color:#fff}.mc-recommendations .chips span{color:#eff6ff;background:#dbeafe1f;border:1px solid #bfdbfe24}.mc-recommendations .filter-card button{color:#1d4ed8;background:#fff;border-radius:16px;height:46px;box-shadow:0 12px 24px #0f172a29}.mc-recommendations .content{padding:28px}.mc-recommendations .content-head{align-items:center}.mc-recommendations .content-head>div{min-width:0}.mc-recommendations .content-head p{max-width:560px;line-height:1.6}.mc-recommendations .head-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.mc-recommendations .head-actions button{white-space:nowrap;min-width:112px;height:48px;box-shadow:none;border-radius:16px;justify-content:center;align-items:center;padding:0 22px;line-height:1;display:inline-flex}.mc-recommendations .head-actions .light{color:#334155;background:#fff;border:1px solid #cbd5e1}.mc-recommendations .head-actions .dark{color:#fff;background:linear-gradient(135deg,#111827,#0f172a);min-width:148px;box-shadow:0 14px 28px #0f172a38}.mc-recommendations .summary{background:linear-gradient(#fff,#f8fafc);box-shadow:inset 0 1px #fffc}.mc-recommendations .tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:4px;display:inline-flex}.mc-recommendations .tabs button{color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:104px;height:42px;display:inline-flex}.mc-recommendations .tabs .active{color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb38}@media (max-width:900px){.mc-recommendations .main{padding-top:16px}.mc-recommendations .left-panel{border-radius:22px;padding:20px}.mc-recommendations .content-head,.mc-recommendations .head-actions{grid-template-columns:1fr;width:100%;display:grid}.mc-recommendations .head-actions button{width:100%}.mc-recommendations .tabs{border-radius:18px;grid-template-columns:1fr 1fr;display:grid}.mc-recommendations .tabs button{width:100%;min-width:0}}.mc-account *{box-sizing:border-box}.mc-account{--blue:#2563eb;--blue-soft:#eff6ff;--orange:#f97316;--text:#111827;--muted:#667085;--line:#d0d5dd;--shadow:0 20px 48px #0f172a24;color:var(--text);background:#f6f8fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.mc-account .page{background:linear-gradient(#f6f8fb 0%,#edf3f8 100%);width:1440px;min-height:980px;margin:0 auto;padding:30px 48px 42px;overflow:hidden}.mc-account .header,.mc-account .main{z-index:2;position:relative}.mc-account .header{height:76px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d0d5ddd9;border-radius:22px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mc-account .brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.mc-account .brand-text strong{font-size:19px;display:block}.mc-account .brand-text span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mc-account .nav{align-items:center;gap:26px;display:flex}.mc-account .nav button{color:#344054;background:0 0;border:0;font-size:15px;font-weight:800}.mc-account .nav button:hover{color:var(--blue)}.mc-account .right-actions{align-items:center;gap:12px;display:flex}.mc-account .edition{color:#c2410c;background:#fff7ed;border:1px solid #fb923c42;border-radius:999px;align-items:center;height:38px;padding:0 14px;font-size:14px;font-weight:900;display:flex}.mc-account .right-actions>button:not(.avatar){background:var(--blue);color:#fff;border:0;border-radius:999px;min-width:108px;height:38px;padding:0 16px;font-weight:900}.mc-account .main{grid-template-columns:330px 1fr;align-items:start;gap:22px;padding-top:28px;display:grid}.mc-account .left-panel{color:#fff;background:radial-gradient(circle at 12% 0,#2563eb47,#0000 34%),linear-gradient(145deg,#0f172af7,#1e3a8aeb);border:1px solid #bfdbfe2e;border-radius:28px;padding:28px 24px;box-shadow:0 22px 52px #0f172a33}.mc-account .eyebrow{color:#dbeafe;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:34px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.mc-account .left-panel h1{overflow-wrap:anywhere;margin:22px 0 14px;font-size:30px;line-height:1.18}.mc-account .left-panel p{color:#dbeafe;margin:0;font-size:15px;line-height:1.7}.mc-account .account-card{gap:12px;margin-top:24px;display:grid}.mc-account .account-card div,.mc-account .account-actions{background:#0f172a42;border:1px solid #bfdbfe33;border-radius:18px}.mc-account .account-card div{padding:14px}.mc-account .account-card span{color:#bfdbfe;margin-bottom:6px;font-size:13px;display:block}.mc-account .account-card strong{font-size:20px;display:block}.mc-account .account-actions{gap:10px;margin-top:18px;padding:14px;display:grid}.mc-account .account-actions button{height:42px;color:var(--blue);background:#fff;border:0;border-radius:14px;font-weight:900}.mc-account .account-actions .danger{color:#b91c1c;background:#fee2e2f2}.mc-account .content{box-shadow:var(--shadow);background:#fffffffa;border:1px solid #d0d5dde6;border-radius:28px;padding:26px}.mc-account .content-head,.mc-account .section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mc-account .content-head h2,.mc-account .section-head h3{margin:0}.mc-account .content-head h2{font-size:34px}.mc-account .content-head p{color:var(--muted);margin:8px 0 0;font-size:15px}.mc-account .content-head button,.mc-account .section-head button,.mc-account .asset-row button,.mc-account .empty-row button,.mc-account .primary-link{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.mc-account .section-head button{background:var(--blue-soft);color:var(--blue)}.mc-account .account-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.mc-account .account-section{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:20px}.mc-account .account-section.wide{grid-column:1/-1}.mc-account .account-list{gap:12px;margin-top:16px;display:grid}.mc-account .asset-row,.mc-account .compact-row,.mc-account .empty-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;min-width:0}.mc-account .asset-row{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.mc-account .asset-row div{min-width:0}.mc-account .asset-row b,.mc-account .compact-row b,.mc-account .empty-row b{color:var(--text);font-size:16px;display:block}.mc-account .asset-row span,.mc-account .compact-row span,.mc-account .empty-row span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5;display:block}.mc-account .compact-row,.mc-account .empty-row{padding:15px}.mc-account .empty-row{gap:10px;display:grid}.mc-account .compact-row.muted{background:#fbfcfe}@media (max-width:900px){.mc-account .page{width:100%;min-height:100vh;padding:14px;overflow:visible}.mc-account .header{border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:12px;height:auto;padding:14px;display:grid}.mc-account .brand{min-width:0}.mc-account .nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.mc-account .nav button{background:#f8fafc;border-radius:12px;min-height:38px;font-size:12px;line-height:1.15}.mc-account .right-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.mc-account .right-actions>button:not(.avatar){width:100%}.mc-account .main,.mc-account .account-grid{grid-template-columns:1fr}.mc-account .content{padding:18px}.mc-account .content-head,.mc-account .section-head,.mc-account .asset-row{grid-template-columns:1fr;align-items:start;display:grid}.mc-account .account-section.wide{grid-column:auto}}.mc-checkout{--blue:#2563eb;--blue-soft:#eff6ff;--orange:#f97316;--text:#111827;--muted:#667085;--line:#d0d5dd;--shadow:0 20px 48px #0f172a24;color:var(--text);background:#f6f8fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.mc-checkout *{box-sizing:border-box}.mc-checkout .page{background:linear-gradient(#f6f8fb 0%,#edf3f8 100%);width:1440px;min-height:920px;margin:0 auto;padding:30px 48px 42px}.mc-checkout .header,.mc-checkout .main{z-index:2;position:relative}.mc-checkout .header{height:76px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d0d5ddd9;border-radius:22px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mc-checkout .brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.mc-checkout .brand-text strong{font-size:19px;display:block}.mc-checkout .brand-text span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mc-checkout .nav,.mc-checkout .right-actions{align-items:center;gap:18px;display:flex}.mc-checkout .nav button{color:#344054;background:0 0;border:0;font-size:15px;font-weight:800}.mc-checkout .edition{color:#c2410c;background:#fff7ed;border:1px solid #fb923c42;border-radius:999px;align-items:center;height:38px;padding:0 14px;font-size:14px;font-weight:900;display:flex}.mc-checkout .main{grid-template-columns:330px 1fr;align-items:start;gap:22px;padding-top:28px;display:grid}.mc-checkout .left-panel{color:#fff;background:radial-gradient(circle at 12% 0,#2563eb47,#0000 34%),linear-gradient(145deg,#0f172af7,#1e3a8aeb);border:1px solid #bfdbfe2e;border-radius:28px;padding:28px 24px;box-shadow:0 22px 52px #0f172a33}.mc-checkout .eyebrow{color:#dbeafe;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:34px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.mc-checkout .left-panel h1{margin:22px 0 14px;font-size:34px;line-height:1.16}.mc-checkout .left-panel p{color:#dbeafe;margin:0;font-size:15px;line-height:1.7}.mc-checkout .safe-box{background:#0f172a42;border:1px solid #bfdbfe33;border-radius:18px;margin-top:24px;padding:16px}.mc-checkout .safe-box b,.mc-checkout .safe-box span{display:block}.mc-checkout .safe-box span{color:#dbeafe;margin-top:8px;line-height:1.6}.mc-checkout .checkout-card{box-shadow:var(--shadow);background:#fffffffa;border:1px solid #d0d5dde6;border-radius:28px;padding:26px}.mc-checkout .content-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mc-checkout .content-head h2{margin:0;font-size:34px}.mc-checkout .content-head p{color:var(--muted);margin:8px 0 0;font-size:15px}.mc-checkout .content-head button,.mc-checkout .checkout-actions button{background:var(--blue);color:#fff;border:0;border-radius:999px;height:42px;padding:0 18px;font-weight:900}.mc-checkout .plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.mc-checkout .plan-options button{border:1px solid var(--line);min-height:160px;color:var(--text);text-align:left;background:#f8fafc;border-radius:20px;padding:18px}.mc-checkout .plan-options button.active{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #bfdbfe}.mc-checkout .plan-options span,.mc-checkout .plan-options b,.mc-checkout .plan-options small{display:block}.mc-checkout .plan-options span{color:var(--muted);font-weight:900}.mc-checkout .plan-options b{color:var(--blue);margin:12px 0;font-size:30px}.mc-checkout .plan-options small{color:#475467;font-size:13px;line-height:1.5}.mc-checkout .order-summary{gap:12px;margin-top:22px;display:grid}.mc-checkout .order-summary div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;gap:16px;padding:15px 16px;display:flex}.mc-checkout .order-summary span{color:var(--muted)}.mc-checkout .order-summary b{text-align:right;overflow-wrap:anywhere}.mc-checkout .checkout-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.mc-checkout .checkout-actions button:first-child{background:linear-gradient(135deg,#2563eb,#1d4ed8);min-width:180px;box-shadow:0 14px 28px #2563eb33}.mc-checkout .checkout-actions .secondary{color:#334155;background:#f1f5f9}.mc-checkout .result-card{max-width:820px}@media (max-width:900px){.mc-checkout .page{width:100%;min-height:100vh;padding:14px}.mc-checkout .header,.mc-checkout .content-head,.mc-checkout .checkout-actions{grid-template-columns:1fr;align-items:start;display:grid}.mc-checkout .header{border-radius:18px;height:auto;padding:14px}.mc-checkout .nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mc-checkout .nav button{background:#f8fafc;border-radius:12px;min-height:38px;font-size:12px}.mc-checkout .right-actions,.mc-checkout .main,.mc-checkout .plan-options{grid-template-columns:1fr;display:grid}.mc-checkout .checkout-card{padding:18px}}.mc-public{background:radial-gradient(circle at 8% 0,#2563eb29,#0000 34%),linear-gradient(#f7f9fc 0%,#eef3f8 100%);min-width:0;overflow-x:hidden}.mc-public .page{width:min(2320px,100vw - 64px);min-height:100vh;margin:0 auto;padding:28px 0 56px}.mc-public .header{background:#ffffffeb;border:1px solid #94a3b84d;border-radius:28px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:18px;min-height:82px;padding:14px 18px;display:grid;box-shadow:0 20px 60px #0f172a14}.mc-public .brand{align-items:center;gap:12px;min-width:0;display:flex}.mc-public .logo{flex:none;width:46px;height:46px}.mc-public .brand-text{gap:4px;min-width:0;display:grid}.mc-public .brand-text strong{color:#111827;font-size:18px;line-height:1.15}.mc-public .brand-text span{color:#64748b;font-size:12px;line-height:1.35}.mc-public .nav{background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.mc-public .nav a{white-space:nowrap;color:#334155;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:850;transition:background .16s,color .16s,transform .16s}.mc-public .nav a:hover,.mc-public .nav a.active{color:#2563eb;background:#fff;box-shadow:0 8px 18px #0f172a14}.mc-public .right-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mc-public .public-ghost,.mc-public .public-primary,.mc-public .public-card a,.mc-public .public-price-card a,.mc-public .public-link-list a{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.mc-public .public-ghost{color:#334155;background:#fff;border:1px solid #dbe3ee}.mc-public .public-primary,.mc-public .public-card a,.mc-public .public-price-card a{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 26px #2563eb33}.mc-public .public-ghost:hover,.mc-public .public-primary:hover,.mc-public .public-card a:hover,.mc-public .public-price-card a:hover,.mc-public .public-link-list a:hover{transform:translateY(-1px)}.mc-public .public-main{gap:22px;padding-top:30px;display:grid}.mc-public .public-hero{color:#fff;background:linear-gradient(135deg,#0f172af5,#1d4ed8d1),#111827;border:1px solid #94a3b847;border-radius:28px;padding:40px 44px;box-shadow:0 24px 70px #0f172a24}.mc-public .public-hero span{color:#bfdbfe;background:#ffffff24;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.mc-public .public-hero h1{color:#fff;letter-spacing:0;max-width:980px;margin:18px 0 12px;font-size:48px;line-height:1.12}.mc-public .public-hero p{color:#dbeafe;max-width:900px;margin:0;font-size:18px;line-height:1.8}.mc-public .public-feature-grid,.mc-public .public-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mc-public .public-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.mc-public .public-card,.mc-public .public-stat,.mc-public .public-panel,.mc-public .public-price-card{background:#fffffff0;border:1px solid #94a3b852;border-radius:22px;box-shadow:0 18px 45px #0f172a12}.mc-public .public-card,.mc-public .public-price-card{align-content:start;gap:14px;min-height:230px;padding:24px;display:grid}.mc-public .public-card h2,.mc-public .public-panel h2{color:#111827;margin:0;font-size:24px;line-height:1.25}.mc-public .public-card p,.mc-public .public-price-card p,.mc-public .public-panel p{color:#64748b;margin:0;font-size:15px;line-height:1.75}.mc-public .public-card a{align-self:end;width:max-content}.mc-public .public-stat{gap:8px;padding:22px;display:grid}.mc-public .public-stat span{color:#64748b;font-size:14px;font-weight:800}.mc-public .public-stat strong{color:#111827;font-size:32px;line-height:1.1}.mc-public .public-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mc-public .public-panel{padding:24px}.mc-public .public-list,.mc-public .public-batches,.mc-public .public-link-list{gap:10px;margin-top:16px;display:grid}.mc-public .public-list div,.mc-public .public-batches div{background:#f8fafc;border-radius:16px;grid-template-columns:160px minmax(0,1fr);gap:14px;padding:14px;display:grid}.mc-public .public-list b,.mc-public .public-batches b{color:#111827;font-size:14px}.mc-public .public-list span,.mc-public .public-batches span{color:#64748b;font-size:14px;line-height:1.6}.mc-public .public-price-card{grid-template-rows:auto auto minmax(34px,auto) minmax(96px,1fr) auto;min-height:350px}.mc-public .public-price-card.recommended{border-color:#2563eb59;box-shadow:0 22px 56px #2563eb24}.mc-public .public-price-card span{color:#2563eb;font-size:14px;font-weight:950}.mc-public .public-price-card strong{color:#111827;min-height:52px;font-size:42px;line-height:1.1}.mc-public .public-price-card .price-note{color:#c2410c;overflow-wrap:anywhere;background:#fff7ed;border-radius:999px;align-items:center;width:100%;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1.35;display:flex}.mc-public .public-price-card a{align-self:end;width:100%}.mc-public .public-faq{gap:10px;margin-top:16px;display:grid}.mc-public .public-faq details{background:#f8fafc;border-radius:16px;padding:14px 16px}.mc-public .public-faq summary{color:#111827;cursor:pointer;font-size:15px;font-weight:900}.mc-public .public-faq p{margin-top:10px}.mc-public .public-link-list a{color:#1d4ed8;background:#eff6ff;border-radius:16px;justify-content:flex-start}@media (prefers-reduced-motion:no-preference){.mc-public .public-card,.mc-public .public-price-card,.mc-public .public-stat,.mc-public .public-panel{animation:.26s both mcItemIn}}@media (max-width:980px){.mc-public .page{width:100%;padding:14px}.mc-public .header{border-radius:20px;grid-template-columns:1fr}.mc-public .nav{justify-content:start;overflow-x:auto}.mc-public .right-actions{justify-content:start}.mc-public .public-hero{border-radius:22px;padding:26px}.mc-public .public-feature-grid,.mc-public .public-stat-grid,.mc-public .public-pricing-grid,.mc-public .public-two-col,.mc-public .public-list div,.mc-public .public-batches div{grid-template-columns:1fr}}@media (max-width:1320px) and (min-width:981px){.mc-public .page{width:min(1180px,100vw - 48px)}.mc-public .public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
