.desktop-app-shell{background:#f7f9fc;color:#172033;min-height:100vh}.desktop-nav{background:hsla(0,0%,100%,.96);border-bottom:1px solid #e9edf3;box-shadow:0 2PX 12PX rgba(23,40,68,.04);height:64PX;position:sticky;top:0;z-index:100}.desktop-nav-inner{align-items:center;display:flex;height:100%;margin:auto;padding:0 32PX;width:min(1440PX,100%)}.desktop-brand{align-items:center;color:#123f78;cursor:pointer;display:flex;flex-shrink:0;font-size:18PX;font-weight:800;gap:10PX}.desktop-brand taro-image-core{border-radius:9PX;height:34PX;width:34PX}.desktop-links{align-items:stretch;display:flex;gap:26PX;height:100%;margin-left:42PX}.desktop-links taro-text-core{align-items:center;color:#526176;cursor:pointer;display:flex;font-size:14PX;font-weight:600;position:relative;white-space:nowrap}.desktop-links taro-text-core.active,.desktop-links taro-text-core:hover{color:#174f91}.desktop-links taro-text-core.active::after{background:#f17b2c;border-radius:3PX 3PX 0 0;bottom:0;content:"";height:3PX;left:0;position:absolute;right:0}.desktop-user{align-items:center;display:flex;gap:14PX;margin-left:auto;position:relative}.desktop-vip{background:#f5f7fa;border:1px solid #dce2ea;border-radius:999PX;color:#758196;cursor:pointer;font-size:12PX;font-weight:800;padding:6PX 11PX}.desktop-vip.active{background:#fff8e9;border-color:#f3d29b;color:#9a6716}.desktop-avatar{align-items:center;background:#e7f0fc;border:1px solid #cbd8e8;border-radius:50%;color:#16467f;cursor:pointer;display:flex;font-size:14PX;font-weight:800;height:34PX;justify-content:center;overflow:hidden;width:34PX}.desktop-avatar taro-image-core{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.desktop-menu{background:#fff;border:1px solid #e5e9ef;border-radius:10PX;box-shadow:0 12PX 36PX rgba(23,40,68,.14);overflow:hidden;position:absolute;right:0;top:44PX;width:172PX}.desktop-menu taro-text-core{border-bottom:1px solid #f0f2f5;color:#4c5a6d;cursor:pointer;display:block;font-size:14PX;padding:11PX 16PX}.desktop-menu taro-text-core:first-child{color:#1f2b3d;cursor:default;font-weight:700}.desktop-menu taro-text-core:hover:not(:first-child){background:#f7f9fc;color:#174f91}.desktop-content{min-height:calc(100vh - 64PX)}.desktop-modal-mask{align-items:center;background:rgba(15,25,40,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.desktop-modal{background:#fff;border-radius:16PX;box-shadow:0 28PX 80PX rgba(15,25,40,.24);max-width:calc(100vw - 32PX);padding:24PX;width:400PX}.desktop-modal-title{align-items:center;display:flex;font-size:18PX;font-weight:800;justify-content:space-between;margin-bottom:20PX}.desktop-modal-title taro-text-core:last-child{color:#8b96a5;cursor:pointer;font-size:26PX}.desktop-profile-avatar{align-items:center;color:#7c8798;cursor:pointer;display:flex;flex-direction:column;font-size:12PX;gap:8PX}.desktop-profile-avatar taro-image-core{border-radius:50%;height:90PX;-o-object-fit:cover;object-fit:cover;width:90PX}.desktop-field-label{color:#56647a;display:block;font-size:13PX;margin-top:18PX}.desktop-field{background:#fff;border:1px solid #d7dee8;border-radius:9PX;box-sizing:border-box;font-size:14PX;height:42PX;margin-top:7PX;padding:0 12PX;width:100%}.desktop-form-error{color:#b43d3d;display:block;font-size:13PX;margin-top:9PX}.desktop-modal-actions{display:flex;gap:10PX;justify-content:flex-end;margin-top:22PX}.desktop-modal-actions taro-button-core{background:#f1f4f8;border-radius:8PX;color:#526176;font-size:14PX;height:38PX;line-height:38PX;margin:0;padding:0 20PX;width:auto}.desktop-modal-actions taro-button-core.save{background:#245da7;color:#fff}@media (max-width:1100PX){.desktop-links{gap:14PX;margin-left:24PX}.desktop-links taro-text-core{font-size:13PX}}@media (max-width:820PX){.desktop-nav{display:none}.desktop-content{min-height:100vh}}page{background:#f5f7fb;color:#172033;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;min-height:100%}taro-button-core,taro-image-core,taro-text-core,taro-view-core{box-sizing:border-box}taro-button-core::after{border:0}.page-container{background:#f5f7fb;box-sizing:border-box;min-height:100vh;padding:.7rem .6rem 1.4rem}.page-title{color:#13233b;display:block;font-size:.95rem;font-weight:800;line-height:1.3}.page-subtitle{color:#748095;display:block;font-size:.6rem;margin-top:.2rem}.section-title{color:#25344d;display:block;font-size:.7rem;font-weight:700;margin:.75rem 0 .45rem}.surface-card{background:#fff;border-radius:.55rem;box-shadow:0 .2rem .65rem rgba(31,61,100,.07);margin-top:.5rem;padding:.6rem}.empty-card,.error-card,.loading-card{background:#fff;border-radius:.55rem;color:#7a8699;font-size:.65rem;margin-top:.6rem;padding:1.35rem .7rem;text-align:center}.error-card{color:#b84848}.primary-action{background:#255ea8;border:0;border-radius:.45rem;color:#fff;font-size:.7rem;font-weight:700;margin:.6rem 0 0}.secondary-action{background:#fff;border:.025rem solid #cad5e5;border-radius:.45rem;color:#255ea8;font-size:.65rem;margin:.45rem 0 0}.inline-action{align-items:center;background:#edf4ff;border-radius:24.975rem;color:#255ea8;display:inline-flex;font-size:.6rem;justify-content:center;padding:.3rem .55rem}.chip{background:#edf2f8;border-radius:24.975rem;color:#56647a;display:inline-block;font-size:.55rem;margin:.2rem .25rem 0 0;padding:.25rem .45rem}.chip.active{background:#255ea8;color:#fff}.field{background:#fff;border:.025rem solid #dbe3ee;border-radius:.4rem;box-sizing:border-box;font-size:.675rem;margin-top:.45rem;padding:.5rem;width:100%}@media (min-width:1024PX){page{background:#f7f9fc}.taro_page{box-shadow:none;box-sizing:border-box;margin:0;max-width:none;width:100%}.desktop-content .dashboard-page,.desktop-content .page-container{background:transparent;box-sizing:border-box;margin:0 auto;min-height:calc(100vh - 64PX);padding:42PX 0 72PX;width:min(1180PX,100% - 64PX)}.desktop-content .page-title{font-size:30PX}.desktop-content .page-subtitle{font-size:14PX;margin-top:7PX}.desktop-content .section-heading,.desktop-content .section-title{font-size:18PX;margin:32PX 0 16PX}.desktop-content .surface-card{border:1px solid #e7ebf1;border-radius:14PX;box-shadow:0 5PX 18PX rgba(31,61,100,.045);margin-top:16PX;padding:22PX}.desktop-content .empty-card,.desktop-content .error-card,.desktop-content .loading-card,.desktop-content .state-card{border:1px solid #e7ebf1;border-radius:14PX;font-size:14PX;padding:42PX 24PX}.desktop-content .primary-action,.desktop-content .secondary-action{border-radius:9PX;font-size:14PX;height:42PX;line-height:42PX;margin-top:20PX;min-width:130PX;padding:0 22PX;width:auto}.desktop-content .field{border-radius:9PX;font-size:14PX;height:42PX;margin-top:12PX;padding:0 12PX}.desktop-content .chip{font-size:13PX;margin:6PX 8PX 0 0;padding:7PX 13PX}.desktop-content .hero-card{border-radius:20PX;box-shadow:0 14PX 38PX rgba(31,79,144,.16);padding:38PX 42PX}.desktop-content .hero-topline{display:none}.desktop-content .hello{font-size:32PX;margin-top:0}.desktop-content .hero-copy{font-size:14PX;margin-top:10PX}.desktop-content .countdown-pill{border-radius:10PX;margin-top:26PX;padding:10PX 16PX}.desktop-content .countdown-label,.desktop-content .countdown-unit{font-size:13PX}.desktop-content .countdown-value{font-size:26PX}.desktop-content .shortcut-grid{gap:16PX;grid-template-columns:repeat(4,1fr)}.desktop-content .shortcut-grid > taro-view-core{border:1px solid #e8ebf1;border-radius:14PX;box-shadow:0 5PX 18PX rgba(41,57,84,.04);padding:22PX}.desktop-content .shortcut-grid taro-text-core{font-size:17PX}.desktop-content .shortcut-grid taro-text-core + taro-text-core{font-size:12PX}.desktop-content .stats-grid{gap:18PX;grid-template-columns:repeat(3,1fr)}.desktop-content .stat-card,.desktop-content .stat-card.green{border-radius:14PX;grid-column:auto;min-height:150PX;padding:22PX}.desktop-content .stat-label{font-size:13PX}.desktop-content .stat-number{font-size:30PX;margin-top:12PX}.desktop-content .stat-footnote,.desktop-content .stat-unit{font-size:12PX}.desktop-content .recent-card{border:1px solid #e8ebf1;border-radius:14PX;box-shadow:0 5PX 18PX rgba(41,57,84,.04)}.desktop-content .exam-row{min-height:72PX;padding:12PX 18PX}.desktop-content .exam-index{border-radius:10PX;font-size:13PX;height:38PX;width:38PX}.desktop-content .exam-title{font-size:14PX}.desktop-content .exam-date{font-size:12PX}.desktop-content .exam-score{font-size:22PX}.desktop-content .score-label{font-size:11PX}.desktop-content .coming-card,.desktop-content .resume-card{border-radius:14PX;padding:20PX}.desktop-content .coming-copy,.desktop-content .resume-label{font-size:12PX}.desktop-content .coming-title,.desktop-content .resume-title{font-size:16PX}.desktop-content .exam-head,.desktop-content .taking-head{border:1px solid #e3e8ef;border-radius:14PX;box-shadow:0 6PX 20PX rgba(31,51,78,.07);position:sticky;top:80PX;z-index:20}.desktop-content .exam-grid,.desktop-content .question-grid{grid-template-columns:repeat(15,1fr)}.desktop-content .analysis-page{max-width:1060PX}.desktop-content .ability-row{font-size:14PX;grid-template-columns:160PX 1fr 50PX}.desktop-content .analysis-copy,.desktop-content .weakness-card taro-text-core{font-size:14PX}}