._home-page_1msi5_1{width:100%;min-height:100vh;background-color:#e8e8e8;padding-bottom:80px}._top-box_1msi5_7{overflow:hidden}._top-box-inner_1msi5_8{position:relative;width:100%}._weather_1msi5_9{display:flex;justify-content:space-between}._weatherLeft_1msi5_10{padding:10px;display:flex;align-items:center}._weatherLeft_1msi5_10 img{width:28px;height:28px}._weatherLeft_text_1msi5_12{color:#3c3e3d}._swiper_1msi5_13{width:92%;display:block;margin:0 auto}._home-carousel_1msi5_14{width:100%}._carousel-skeleton_1msi5_17{width:100%;height:200px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_skeleton-loading_1msi5_1 1.5s ease-in-out infinite;position:relative;overflow:hidden}._carousel-skeleton_1msi5_17:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:_skeleton-shimmer_1msi5_1 1.5s ease-in-out infinite}@keyframes _skeleton-loading_1msi5_1{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _skeleton-shimmer_1msi5_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){._carousel-skeleton_1msi5_17{height:180px}}@media (max-width: 480px){._carousel-skeleton_1msi5_17{height:160px}}._serve_1msi5_68{background-color:#fff;width:92%;display:block;margin:10px auto;border-radius:10px}._servetop_1msi5_69{padding:0 0 20px}._row1_1msi5_70,._row2_1msi5_70{display:flex;padding:20px 5px 0 0;justify-content:space-between;flex-wrap:wrap}._row1_1msi5_70 ._serveitem_1msi5_76,._row2_1msi5_70 ._serveitem_1msi5_76{flex:0 0 calc(20% - 8px);max-width:calc(20% - 8px);box-sizing:border-box}._serveitem_1msi5_76{align-items:center;text-align:center;position:relative}._serveitem_1msi5_76 img{width:28px;height:28px}._serveitem_text_1msi5_88{color:#313131;font-size:50%}._serveitem-container_1msi5_89{position:relative;display:inline-block}._badge_1msi5_90{position:absolute;top:-5px;right:-5px;background-color:#04c09d;color:#fff;font-size:8px;padding:2px 4px;border-radius:8px;min-width:20px;text-align:center;line-height:1;font-weight:700;z-index:10;white-space:nowrap;box-shadow:0 1px 3px #0003}._hot_1msi5_95{background-color:#ff4757;animation:_pulse-hot_1msi5_1 2s infinite}@keyframes _pulse-hot_1msi5_1{0%{transform:scale(1);box-shadow:0 1px 3px #ff475766}50%{transform:scale(1.05);box-shadow:0 2px 6px #ff475799}to{transform:scale(1);box-shadow:0 1px 3px #ff475766}}._row3_1msi5_97 img{width:92%;display:block;margin:10px auto;padding-bottom:10px}._today-course_1msi5_98{background:#fff;width:92%;margin:10px auto;border-radius:10px;padding:12px 10px 14px}._today-title_1msi5_105{font-weight:700;font-size:110%;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}._today-title-left_1msi5_106{display:flex;align-items:center;gap:8px}._today-icon_1msi5_107{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#eaf3ff,#d8e9ff);color:#1380ff;flex-shrink:0}._today-icon_1msi5_107 svg{width:17px;height:17px}._week-day-info_1msi5_119{font-size:80%;color:#666;font-weight:400}._today-content_1msi5_120{text-align:center;color:#666;padding:10px 0;font-size:90%}._today-list_1msi5_121{list-style:none;padding:0;margin:0}._today-item_1msi5_122{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}._today-item_1msi5_122:last-child{border-bottom:none}._course-time_1msi5_130{color:#1380ff;font-weight:700;font-size:90%;min-width:60px;text-align:left}._course-name_1msi5_137{color:#333;font-weight:700;flex:1;text-align:center;margin:0 10px}._course-room_1msi5_144{color:#666;font-size:85%;min-width:60px;text-align:right}._login-prompt_1msi5_152{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;text-align:center}._login-text_1msi5_161{color:#666;font-size:14px;margin-bottom:16px;line-height:1.5}._login-btn_1msi5_168{background:#1380ff;color:#fff;border:none;border-radius:6px;padding:10px 24px;font-size:14px;cursor:pointer;transition:background-color .2s;min-width:100px}._login-btn_1msi5_168:active{background:#0f6dd9}._login-btn_1msi5_168:disabled{opacity:.6;cursor:not-allowed;background:#1380ff}._debug-info_1msi5_191{margin:10px 0;padding:8px;background:#0000000d;border-radius:4px;font-size:12px;color:#666;text-align:center}._debug-info_1msi5_191 a{color:#04c09d;text-decoration:none}._debug-info_1msi5_191 a:hover{text-decoration:underline}@media (max-width: 768px){._home-page_1msi5_1{padding-bottom:70px}._today-course_1msi5_98{padding:12px 10px 14px}}._carousel_1ln8p_2{width:100%;position:relative;overflow:hidden}._carousel-container_1ln8p_8{width:100%;height:200px;position:relative;overflow:hidden;border-radius:8px;background-color:#f5f5f5}._carousel-wrapper_1ln8p_17{width:100%;height:100%;display:flex;transition:transform .3s ease-in-out}._carousel-slide_1ln8p_24{width:100%;flex-shrink:0;height:100%;position:relative;cursor:pointer}._carousel-image_1ln8p_32{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;transition:transform .3s ease;display:block;position:relative;z-index:1}._carousel-slide_1ln8p_24:hover ._carousel-image_1ln8p_32{transform:scale(1.02)}._carousel-dots_1ln8p_47{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}._carousel-dot_1ln8p_47{width:8px;height:8px;border-radius:50%;border:none;background-color:#fff9;cursor:pointer;transition:all .3s ease;outline:none}._carousel-dot_1ln8p_47:hover{background-color:#fffc;transform:scale(1.1)}._carousel-dot_1ln8p_47._active_1ln8p_73{background-color:#fff;transform:scale(1.2)}@media (max-width: 768px){._carousel-container_1ln8p_8{height:180px}._carousel-dots_1ln8p_47{bottom:8px;gap:6px}._carousel-dot_1ln8p_47{width:6px;height:6px}}@media (max-width: 480px){._carousel-container_1ln8p_8{height:160px}._carousel-dots_1ln8p_47{bottom:6px;gap:4px}._carousel-dot_1ln8p_47{width:5px;height:5px}}._auth-modal-overlay_14p1m_1{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}._auth-modal_14p1m_1{background:#fff;border-radius:12px;max-width:300px;width:100%;overflow:hidden;box-shadow:0 4px 20px #0000001a}._auth-modal-content_14p1m_25{padding:24px 20px;text-align:center}._auth-modal-title_14p1m_30{margin:0 0 12px;font-size:17px;font-weight:500;color:#333}._auth-modal-message_14p1m_37{margin:0;font-size:14px;line-height:1.5;color:#666}._auth-modal-actions_14p1m_44{display:flex;border-top:1px solid #f0f0f0}._auth-modal-cancel_14p1m_49,._auth-modal-confirm_14p1m_50{flex:1;padding:14px 16px;border:none;background:transparent;font-size:15px;cursor:pointer;transition:background-color .2s}._auth-modal-cancel_14p1m_49{color:#666;border-right:1px solid #f0f0f0}._auth-modal-cancel_14p1m_49:active{background:#f5f5f5}._auth-modal-confirm_14p1m_50{color:#1380ff;font-weight:500}._auth-modal-confirm_14p1m_50:active{background:#f0f7ff}@media (max-width: 480px){._auth-modal_14p1m_1{max-width:280px}._auth-modal-content_14p1m_25{padding:20px 16px}}._card_1g079_1{width:92%;margin:10px auto;background:#fff;border-radius:14px;padding:14px 12px 6px;box-sizing:border-box}._header_1g079_10{display:flex;align-items:center;justify-content:space-between;padding:0 2px;margin-bottom:4px}._headerLeft_1g079_18{display:flex;align-items:center;gap:8px}._headerIcon_1g079_24{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#eaf3ff,#d8e9ff);color:#2f7fe0;flex-shrink:0}._headerIcon_1g079_24 svg{width:16px;height:16px}._title_1g079_41{font-size:16px;font-weight:700;color:#1f2329;letter-spacing:.2px}._moreBtn_1g079_48{display:flex;align-items:center;gap:2px;padding:4px 0 4px 8px;border:none;background:none;font-size:12px;color:#9aa1ab;cursor:pointer}._moreArrow_1g079_60{width:14px;height:14px}._state_1g079_65{padding:26px 0;text-align:center;font-size:13px;color:#9aa1ab}._viewport_1g079_72{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}._viewport_1g079_72::-webkit-scrollbar{display:none}._viewportScrollable_1g079_83{touch-action:pan-y}._list_1g079_87{list-style:none;margin:0;padding:0}._item_1g079_93{display:flex;align-items:center;gap:10px;width:100%;padding:12px 2px;border:none;border-top:1px solid #f2f4f6;background:none;text-align:left;cursor:pointer}._list_1g079_87 li:first-child ._item_1g079_93{border-top:none}._item_1g079_93:active{background:#fafbfc}._tag_1g079_114{flex-shrink:0;padding:4px 9px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}._tagAcademic_1g079_124{color:#2f7fe0;background:#eaf3ff}._tagActivity_1g079_129{color:#1f9d61;background:#e8f7ee}._tagNotice_1g079_134{color:#e08a2e;background:#fff4e6}._itemMain_1g079_139{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}._itemTitle_1g079_147{overflow:hidden;font-size:14px;line-height:1.35;color:#1f2329;white-space:nowrap;text-overflow:ellipsis}._itemMeta_1g079_156{overflow:hidden;font-size:12px;color:#9aa1ab;white-space:nowrap;text-overflow:ellipsis}._itemArrow_1g079_164{width:16px;height:16px;flex-shrink:0;color:#c9ced6}._icpPage_1oox9_1{min-height:100vh;background:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,system-ui,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;box-sizing:border-box;position:relative;overflow:hidden}._icpPage_1oox9_1:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(19,128,255,.15) 0%,transparent 65%);border-radius:50%;pointer-events:none}._icpPage_1oox9_1:after{content:"";position:absolute;bottom:-20%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(120,120,128,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}._content_1oox9_43{max-width:440px;width:100%;text-align:center;position:relative;z-index:1}._logoWrap_1oox9_52{margin-bottom:24px}._logoIcon_1oox9_56{width:80px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1380ff,#0a5fd0);border-radius:20px;box-shadow:0 8px 32px #1380ff59,0 0 0 1px #ffffff14}._title_1oox9_69{font-size:32px;font-weight:700;color:#f5f5f7;letter-spacing:-.03em;margin-bottom:6px;line-height:1.1}._subtitle_1oox9_78{font-size:15px;color:#86868b;letter-spacing:.02em;line-height:1.4;margin-bottom:48px}._filingCard_1oox9_87{background:#ffffff0f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:8px 24px;margin-bottom:40px}._filingRow_1oox9_97{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}._filingRow_1oox9_97:last-child{border-bottom:none}._filingLabel_1oox9_109{font-size:14px;color:#86868b;font-weight:500;flex-shrink:0;letter-spacing:.01em}._filingValue_1oox9_117{font-size:15px;color:#f5f5f7;font-weight:600;text-align:right;font-feature-settings:"tnum";letter-spacing:-.01em}._filingValueLink_1oox9_126{font-size:15px;color:#0a84ff;font-weight:600;text-decoration:none;letter-spacing:-.01em;transition:opacity .15s ease;font-feature-settings:"tnum"}._filingValueLink_1oox9_126:active{opacity:.65}._footer_1oox9_141{font-size:12px;color:#636366;line-height:1.8;letter-spacing:.02em}._footerText_1oox9_148{margin-bottom:4px}._footerLink_1oox9_152{color:#86868b;text-decoration:none;transition:opacity .15s ease}._footerLink_1oox9_152:active{opacity:.65}@media (prefers-reduced-transparency: reduce){._filingCard_1oox9_87{background:#ffffff1f;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){._icpPage_1oox9_1{background:#000}._filingCard_1oox9_87{background:#1a1a1c;border:1px solid rgba(255,255,255,.15)}._title_1oox9_69,._filingValue_1oox9_117{color:#fff}._footerLink_1oox9_152{color:#aeaeb2}}._pageWrap_14jvr_2{inset:0;background:#fff;overflow-y:auto;overflow-x:hidden}._bg_14jvr_11{position:absolute;top:0;left:0;right:0;height:200px;overflow:hidden;z-index:0}._bg_14jvr_11 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._loginCard_14jvr_27{position:relative;z-index:1;background:#fff;border-radius:28px 28px 0 0;margin-top:140px;padding:28px 24px 40px;min-height:calc(100vh - 140px);box-shadow:0 -4px 20px #0000000f}._cardTitle_14jvr_39{font-size:22px;font-weight:700;color:#111;margin-bottom:24px;letter-spacing:.5px;text-align:center}._modeTabs_14jvr_49{display:flex;background:#f4f4f5;border-radius:12px;padding:4px;margin-bottom:28px;gap:4px}._modeTab_14jvr_49{flex:1;height:40px;border:none;border-radius:9px;background:transparent;color:#888;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .2s ease,color .2s ease,box-shadow .2s ease;position:relative}._modeTab_14jvr_49 i{font-size:13px}._modeTabActive_14jvr_77{background:#fff;color:#2563eb;box-shadow:0 1px 6px #0000001a;font-weight:600}._recommendBadge_14jvr_85{position:absolute;top:-9px;right:12px;padding:2px 7px;border-radius:8px;background:linear-gradient(135deg,#ff9a44,#fc5c7d);color:#fff;font-size:9px;font-weight:700;line-height:1.3;letter-spacing:1px;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #fc5c7d6b;transform:rotate(-8deg);pointer-events:none}._modeTabDisabled_14jvr_104,._modeTabDisabled_14jvr_104._modeTabActive_14jvr_77{color:#b0b0b0;background:transparent;box-shadow:none;cursor:not-allowed;font-weight:500}._tabSpinner_14jvr_114{width:11px;height:11px;border:1.5px solid #d4d4d8;border-top-color:#2563eb;border-radius:50%;animation:_tabSpin_14jvr_114 .7s linear infinite}@keyframes _tabSpin_14jvr_114{to{transform:rotate(360deg)}}._tabWarnIcon_14jvr_127{color:#f59e0b!important;font-size:11px!important}._jwcAlert_14jvr_133{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#fff8ed,#fff3e0);border:1px solid #fed7aa;overflow:hidden}._jwcAlertIcon_14jvr_144{color:#f59e0b;font-size:15px;line-height:1.4;margin-top:1px;flex-shrink:0}._jwcAlertBody_14jvr_151{flex:1;min-width:0}._jwcAlertTitle_14jvr_155{font-size:13px;font-weight:700;color:#b45309;line-height:1.4;margin-bottom:2px}._jwcAlertMsg_14jvr_162{font-size:12px;line-height:1.55;color:#92600a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}._jwcAlertRetry_14jvr_173{flex-shrink:0;align-self:center;border:1px solid #f59e0b;background:#fff;color:#d97706;font-size:12px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease}._jwcAlertRetry_14jvr_173:active{background:#fff7ed}._formGroup_14jvr_191{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee;padding:14px 4px;margin-bottom:4px}._formGroup_14jvr_191 i{font-size:16px;color:#aaa;width:18px;text-align:center;flex-shrink:0}._input_14jvr_206{flex:1;border:none;outline:none;font-size:15px;color:#222;background:transparent;min-width:0}._input_14jvr_206::-moz-placeholder{color:#bbb}._input_14jvr_206::placeholder{color:#bbb}._privacyRow_14jvr_220{display:flex;align-items:center;font-size:13px;color:#888;margin:20px 0 8px}._privacyLink_14jvr_227{color:#10b981;text-decoration:none}._privacyLink_14jvr_227:hover{text-decoration:underline}._submitBtn_14jvr_236{width:100%;height:50px;margin-top:24px;border:none;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:16px;font-weight:600;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px #2563eb52;transition:transform .15s ease,opacity .15s ease}._submitBtn_14jvr_236:active{transform:scale(.97)}._submitBtn_14jvr_236:disabled{opacity:.6;cursor:not-allowed}._alternativeLogin_14jvr_264{margin-top:28px;text-align:center}._divider_14jvr_268{position:relative;margin:0 0 18px;text-align:center}._divider_14jvr_268:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#eee}._divider_14jvr_268 span{background:#fff;padding:0 14px;color:#bbb;font-size:13px;position:relative}._altBtn_14jvr_289{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;border-radius:999px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:14px;font-weight:500;text-decoration:none;box-shadow:0 4px 14px #05966940;transition:transform .15s}._altBtn_14jvr_289:hover{transform:translateY(-1px);color:#fff;text-decoration:none}._loadingOverlay_14jvr_310{position:fixed;inset:0;z-index:9999;background:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center}._ldsRipple_14jvr_320{display:inline-block;position:relative;width:64px;height:64px}._ldsRipple_14jvr_320 div{position:absolute;border:4px solid #02c8a4;opacity:1;border-radius:50%;animation:_ripple_14jvr_1 1s cubic-bezier(0,.2,.8,1) infinite}._ldsRipple_14jvr_320 div:nth-child(2){animation-delay:-.5s}@keyframes _ripple_14jvr_1{0%{top:28px;left:28px;width:0;height:0;opacity:1}to{top:-1px;left:-1px;width:58px;height:58px;opacity:0}}._loadingText_14jvr_340{color:#02c8a4;font-size:14px;margin-top:20px;letter-spacing:1px}._tipsWrap_14jvr_348{margin-top:20px}._tipCard_14jvr_351{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:#3b82f60d;border:1px solid rgba(59,130,246,.1);font-size:13px;line-height:1.7;color:#6b7280;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease}._tipCard_14jvr_351:active{background:#3b82f614}._tipContent_14jvr_370{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;transition:-webkit-line-clamp 0s}._tipCardExpanded_14jvr_380 ._tipContent_14jvr_370{-webkit-line-clamp:unset;line-clamp:unset;display:block}._tipArrow_14jvr_385{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-top:1px;color:#9ca3af;transition:transform .2s ease}._tipCardExpanded_14jvr_380 ._tipArrow_14jvr_385{transform:rotate(180deg)}._tipIcon_14jvr_399{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-top:1px;color:#3b82f6}._tipLink_14jvr_409{color:#3b82f6;font-weight:600;text-decoration:none;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent}._tipLink_14jvr_409:active{opacity:.65}._back_14jvr_421 img{width:50px;height:50px;position:fixed;bottom:30px;right:30px;z-index:9999}@media (max-width: 390px){._headerTitle_14jvr_432{font-size:17px}._submitBtn_14jvr_236{font-size:15px}}._service-page_8n4p2_1{padding-bottom:100px;background-color:#f0eff4;min-height:100vh}._content_8n4p2_7{width:100%;background-color:#f0eff4}._top_8n4p2_13{width:100%;background:#f0eff4;padding:10px 0}._title_8n4p2_19{position:relative;padding:2px 0;margin-left:10px;font-size:14px;color:#706f75}._cu-list_8n4p2_28{display:flex;flex-wrap:wrap;background-color:#fff;margin:0;padding:0;width:100%}._grid_8n4p2_37{width:100%}._cu-item_8n4p2_42{padding:9px 0;box-sizing:border-box;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit;cursor:pointer}._app-icon_8n4p2_58{position:relative;display:inline-block;margin-bottom:5px}._app-icon_8n4p2_58 img{width:28px;height:28px;display:block}._cu-item_8n4p2_42>text,._cu-item_8n4p2_42>span{color:#313131;font-size:12px;margin-top:5px}._serveitem_8n4p2_79{width:100%;text-align:center;position:relative;align-items:center;display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:inherit}._serveitem_8n4p2_79 img{width:28px;height:28px}._serveitem_text_8n4p2_96{color:#313131;font-size:12px;margin-top:5px}._serveitem-container_8n4p2_103{position:relative;display:inline-block}._badge_8n4p2_109,._cu-tag_8n4p2_110{position:absolute;top:-5px;right:-5px;background-color:#04c09d;color:#fff;font-size:8px;padding:2px 4px;border-radius:8px;min-width:20px;text-align:center;line-height:1;font-weight:700;z-index:10;white-space:nowrap;box-shadow:0 1px 3px #0003}._hot_8n4p2_129{background-color:#ff4757;animation:_pulse-hot_8n4p2_1 2s infinite}@keyframes _pulse-hot_8n4p2_1{0%{transform:scale(1);box-shadow:0 1px 3px #ff475766}50%{transform:scale(1.05);box-shadow:0 2px 6px #ff475799}to{transform:scale(1);box-shadow:0 1px 3px #ff475766}}._loading_8n4p2_151{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:transparent;border:6px solid aqua;border-color:aqua transparent;animation:_rotate-loading_8n4p2_1 1.2s linear infinite;border-radius:50%}@keyframes _rotate-loading_8n4p2_1{0%{rotate:0deg}to{rotate:360deg}}._toastContainer_fbuh2_2{position:fixed;top:calc(14px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:92vw;pointer-events:none}._toast_fbuh2_2{pointer-events:auto;max-width:92vw;padding:0;border-radius:999px;animation:_toastIn_fbuh2_1 .28s cubic-bezier(.22,1,.36,1)}._content_fbuh2_25{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 17px;border-radius:999px;font-size:14px;font-weight:500;line-height:1.45;color:#fff;background:#121419e0;border:.5px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #00000038;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);text-align:center}._icon_fbuh2_44{width:15px;height:15px;flex-shrink:0}._message_fbuh2_50{max-width:76vw;word-break:break-word}._success_fbuh2_56 ._content_fbuh2_25{background:#121419e0}._error_fbuh2_61 ._icon_fbuh2_44{color:#ff7a7a}._info_fbuh2_66 ._icon_fbuh2_44{color:#7db4ff}@keyframes _toastIn_fbuh2_1{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){._toastContainer_fbuh2_2{top:calc(10px + env(safe-area-inset-top))}._content_fbuh2_25{padding:8px 15px;font-size:13px}._icon_fbuh2_44{width:14px;height:14px}}:root{--main-blue: #1380ff;--main-blue-dark: #0f6fe6;--main-blue-light: #e8f2ff;--main-orange: #ff9800;--main-orange-light: #fff3e0}._coursesend-page_1esqg_9{--text-primary: #333;--text-secondary: #666;--text-muted: #999;--border: #e5e5e5;--white: #ffffff;min-height:100vh;background:#f5f7f9;-webkit-tap-highlight-color:transparent;overflow-x:hidden;overflow-y:auto;padding-bottom:100px}._coursesend-page_1esqg_9 a{text-decoration:none;color:inherit}._hero_1esqg_30{padding:28px 20px 44px;background:linear-gradient(145deg,var(--main-blue) 0%,#4da3ff 55%,#7eb8ff 100%);border-radius:0 0 32px 32px;text-align:center;position:relative;overflow:hidden}._hero_1esqg_30:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#ffffff1f;top:-60px;right:-30px}._hero_1esqg_30:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:#ff980047;bottom:-20px;left:-20px}._hero-badge_1esqg_61{position:relative;z-index:1;display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;color:var(--white);background:#fff3;border-radius:20px;margin-bottom:12px;letter-spacing:.5px}._hero-title_1esqg_75{position:relative;z-index:1;margin:0;font-size:24px;font-weight:700;color:var(--white);letter-spacing:1px}._hero-desc_1esqg_85{position:relative;z-index:1;margin:10px 0 0;font-size:13px;color:#ffffffe0;line-height:1.5}._content_1esqg_95{padding:0 16px;margin-top:20px;display:flex;flex-direction:column;gap:16px}._push-card_1esqg_104{background:var(--white);border-radius:20px;box-shadow:0 4px 20px #1380ff1a;border:1px solid var(--border);overflow:hidden}._push-card-main_1esqg_112{display:flex;align-items:center;gap:14px;padding:18px 16px}._push-icon_1esqg_119{flex-shrink:0;width:44px;height:44px;border-radius:14px;background:var(--main-blue-light);color:var(--main-blue);display:flex;align-items:center;justify-content:center}._push-icon_1esqg_119 svg{width:22px;height:22px}._push-info_1esqg_136{flex:1;min-width:0}._push-title_1esqg_141{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.3}._status-text_1esqg_148{margin-top:4px;font-size:13px;font-weight:500}._status-on_1esqg_154,._status-off_1esqg_158{color:var(--text-muted)}._status-loading_1esqg_162{color:var(--text-secondary)}._switch-wrap_1esqg_166{flex-shrink:0;display:flex;align-items:center;gap:8px}._switch_1esqg_166{position:relative;display:inline-block;width:52px;height:30px}._switch_1esqg_166 input{opacity:0;width:0;height:0}._slider_1esqg_186{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:background-color .25s ease;border-radius:30px}._slider_1esqg_186:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:var(--white);transition:transform .25s ease;border-radius:50%;box-shadow:0 1px 4px #0000001f}._switch_1esqg_166 input:checked+._slider_1esqg_186{background-color:var(--main-blue)}._switch_1esqg_166 input:checked+._slider_1esqg_186:before{transform:translate(22px)}._slider-disabled_1esqg_216{opacity:.55;cursor:not-allowed}._switch_1esqg_166 input:disabled+._slider_1esqg_186{cursor:not-allowed}._status-bar_1esqg_225{padding:10px 16px;font-size:12px;color:var(--text-secondary);background:#f8fafc;border-top:1px solid var(--border);line-height:1.5}._status-bar-on_1esqg_234{color:var(--main-blue-dark);background:var(--main-blue-light);border-top-color:#cce4ff}._tips-card_1esqg_241{background:var(--white);border-radius:20px;padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--main-orange);box-shadow:0 2px 12px #1380ff0f}._tips-title_1esqg_250{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:10px}._tips-list_1esqg_257{margin:0;padding:0 0 0 18px;list-style:none}._tips-list_1esqg_257 li{position:relative;font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:6px}._tips-list_1esqg_257 li:before{content:"";position:absolute;left:-14px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--main-orange)}._tips-list_1esqg_257 li:last-child{margin-bottom:0}._support-card_1esqg_287{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--white);border-radius:20px;box-shadow:0 2px 12px #1380ff0f;border:1px solid var(--border);transition:background-color .2s ease}._support-card_1esqg_287:active{background:#f8fafc}._support-icon_1esqg_303{flex-shrink:0;width:44px;height:44px;border-radius:14px;background:var(--main-orange-light);display:flex;align-items:center;justify-content:center}._support-icon_1esqg_303 img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}._support-text_1esqg_320{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._support-label_1esqg_328{font-size:15px;font-weight:600;color:var(--text-primary)}._support-hint_1esqg_334{font-size:12px;color:var(--text-muted)}._support-arrow_1esqg_339{flex-shrink:0;font-size:22px;color:var(--main-orange);font-weight:300;line-height:1}._loading-spinner_1esqg_347{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:var(--main-blue);border-radius:50%;animation:_spin_1esqg_1 .8s linear infinite}@keyframes _spin_1esqg_1{to{transform:rotate(360deg)}}@media (max-width: 380px){._hero-title_1esqg_75{font-size:22px}._push-card-main_1esqg_112{padding:16px 14px}._push-icon_1esqg_119{width:40px;height:40px}}._calendar-container_t9p47_1{max-width:800px;margin:20px auto;padding:20px}._calendar-title_t9p47_6{text-align:center;color:#333;margin-bottom:30px;font-size:24px}._calendar-card_t9p47_12{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:30px;overflow:hidden;transition:transform .3s ease}._calendar-card_t9p47_12:hover{transform:translateY(-5px)}._calendar-header_t9p47_23{background:#4a90e2;color:#fff;padding:15px 20px;font-size:18px;font-weight:700}._calendar-image_t9p47_30{width:100%;height:auto;display:block}._calendar-image_t9p47_30 img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}._no-data_t9p47_40{text-align:center;padding:40px;color:#666;font-size:16px}._loading_t9p47_47{text-align:center;padding:40px;color:#4a90e2;font-size:16px}._error_t9p47_54{text-align:center;padding:40px;color:#e74c3c}._error-icon_t9p47_60{font-size:48px;margin-bottom:15px}._error-message_t9p47_65{font-size:16px;margin-bottom:20px;line-height:1.5}._retry-button_t9p47_71{background:#4a90e2;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .3s ease}._retry-button_t9p47_71:hover{background:#357abd}@media (max-width: 768px){._calendar-container_t9p47_1{padding:10px}._calendar-title_t9p47_6{font-size:20px;margin-bottom:20px}._calendar-header_t9p47_23{font-size:16px;padding:12px 15px}}._header_anqkb_1{background:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000}._header-container_anqkb_9{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}._logo_anqkb_18{display:flex;align-items:center;text-decoration:none;color:#333}._logo_anqkb_18 img{height:40px;margin-right:10px}._logo_anqkb_18 span{font-size:18px;font-weight:700}._nav_anqkb_35{display:flex;gap:20px}._nav-item_anqkb_40{text-decoration:none;color:#666;font-size:16px;padding:5px 10px;border-radius:4px;transition:all .3s ease}._nav-item_anqkb_40:hover{color:#4a90e2;background:#4a90e21a}@media (max-width: 768px){._header-container_anqkb_9{padding:10px}._logo_anqkb_18 span{display:none}._nav_anqkb_35{gap:10px}._nav-item_anqkb_40{font-size:14px;padding:5px}}._footer_16gtp_1{background:#f5f5f5;padding:20px 0;margin-top:40px}._footer-container_16gtp_7{max-width:1200px;margin:0 auto;padding:0 20px}._footer-content_16gtp_13{text-align:center;color:#666;font-size:14px}._footer-content_16gtp_13 p{margin:5px 0}._footer-content_16gtp_13 a{color:#4a90e2;text-decoration:none}._footer-content_16gtp_13 a:hover{text-decoration:underline}@media (max-width: 768px){._footer_16gtp_1{padding:15px 0;margin-top:20px}._footer-content_16gtp_13{font-size:12px}}._container_4h6uv_1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center}._dialog-overlay_4h6uv_13{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._dialog-box_4h6uv_23{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:30px;max-width:400px;width:85%;text-align:center;animation:_dialogSlideIn_4h6uv_1 .3s ease-out}._dialog-box_4h6uv_23 h2{margin:0 0 15px;font-size:20px;font-weight:700;color:#333}._dialog-box_4h6uv_23 p{margin:0 0 25px;font-size:16px;color:#666;line-height:1.5}._button-container_4h6uv_49{display:flex;gap:15px;justify-content:center}._button_4h6uv_49{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:80px}._button_4h6uv_49:disabled{opacity:.6;cursor:not-allowed}._button_4h6uv_49._confirm_4h6uv_71{background:linear-gradient(120deg,#ff4757,#ff3742);color:#fff;box-shadow:0 2px 8px #ff47574d}._button_4h6uv_49._confirm_4h6uv_71:hover:not(:disabled){background:linear-gradient(120deg,#ff3742,#ff2f3a);transform:translateY(-2px);box-shadow:0 4px 12px #ff475766}._button_4h6uv_49._cancel_4h6uv_83{background:#f8f9fa;color:#666;border:1px solid #e9ecef}._button_4h6uv_49._cancel_4h6uv_83:hover:not(:disabled){background:#e9ecef;color:#333;transform:translateY(-1px)}@keyframes _dialogSlideIn_4h6uv_1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 480px){._dialog-box_4h6uv_23{width:90%;padding:25px 20px}._dialog-box_4h6uv_23 h2{font-size:18px}._dialog-box_4h6uv_23 p{font-size:14px}._button_4h6uv_49{padding:10px 20px;font-size:14px}._button-container_4h6uv_49{gap:10px}}._user-page_19g90_2{background-color:#fff;width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding-bottom:100px;position:relative}._bg_19g90_13{position:relative;width:100%;height:80px;overflow:hidden;z-index:0}._bg-image_19g90_21{width:100%;height:100%;background-image:url(/imgs/other/jianying.png);background-size:cover;background-position:center;filter:blur(2px);transform:scale(1.1)}._container_19g90_32{position:relative;top:-40px;z-index:1}._userinfo_19g90_39{padding:0 3%;width:100%;height:70px;position:relative;display:flex;align-items:center;justify-content:space-between}._userinfo-left_19g90_49{flex:1}._nickname_19g90_53{font-size:18px;letter-spacing:1px;color:#222;font-weight:700;margin-bottom:8px}._stuId_19g90_61{padding-top:8px;display:flex;align-items:center;gap:6px;color:#666;font-size:14px}._icon-vipcard_19g90_70{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._icon-vipcard_19g90_70 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}._icon-right_19g90_84{width:14px;height:14px;display:flex;align-items:center;justify-content:center;margin-left:4px}._icon-right_19g90_84 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.6}._avatar_19g90_100{width:60px;height:60px;border-radius:50%;position:absolute;top:0;right:3%;box-shadow:0 0 8px 4px #00000026;overflow:hidden;background:#f0f0f0}._avatar_19g90_100 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._avatar-placeholder_19g90_118{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}._error-text_19g90_129{color:#666;font-size:14px;margin-top:8px}._counts_19g90_136{padding:8px 3%;display:flex;gap:30px;margin-top:8px}._count-item_19g90_143{display:inline-block;width:60px;text-align:center;cursor:pointer;transition:transform .2s}._count-item_19g90_143:active{transform:scale(.95)}._count-value_19g90_155{font-size:20px;font-weight:700;color:#222;margin-bottom:4px}._count-label_19g90_162{font-size:14px;color:#666}._test-tips_19g90_168{padding:10px 3%;margin-top:20px;cursor:pointer}._test-tips-content_19g90_174{background:#ff4757;padding:12px 16px;border-radius:8px;color:#fff;font-size:14px;text-align:center}._banners_19g90_184{padding:12px 3%}._banner-grid_19g90_188{display:grid;grid-template-columns:1fr 1fr;gap:16px}._banner-item_19g90_194{position:relative;cursor:pointer;border-radius:12px;overflow:hidden;transition:transform .2s}._banner-item_19g90_194:active{transform:scale(.98)}._banner-image_19g90_206{width:100%;height:70px;background-size:cover;background-position:center;border-radius:8px}._tools_19g90_215{padding:10px 3%}._tools-grid_19g90_219{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#fafafa;border-radius:8px;padding:16px}._tool-item_19g90_228{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s}._tool-item_19g90_228:active{transform:scale(.95)}._tool-icon_19g90_240{width:40px;height:40px;margin-bottom:6px;display:flex;align-items:center;justify-content:center}._tool-icon_19g90_240 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}._tool-text_19g90_255{font-size:14px;color:#333;margin-top:0}._infoContent_19g90_262{background:#fff;border-radius:30px;padding:10px 3%;margin-bottom:12px}._menu-list_19g90_269{display:flex;flex-direction:column}._menu-item_19g90_274{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;text-decoration:none;color:#333;border-bottom:1px solid #f0f0f0;transition:background-color .2s}._menu-item_19g90_274:last-child{border-bottom:none}._menu-item_19g90_274:active{background-color:#f8f8f8}._menu-content_19g90_294{display:flex;align-items:center;gap:10px}._menu-icon_19g90_300{width:16px;height:16px;display:flex;align-items:center;justify-content:center}._menu-icon_19g90_300 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}._menu-text_19g90_314{font-size:16px;color:#222}._menu-right_19g90_319{display:flex;align-items:center;gap:8px;flex-shrink:0}._menu-extra_19g90_326{font-size:14px;color:#999;white-space:nowrap}._menu-extra-on_19g90_332{color:#999}._menu-extra-off_19g90_336{color:#bbb}._menu-arrow_19g90_340{width:16px;height:16px;display:flex;align-items:center;justify-content:center}._menu-arrow_19g90_340 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.6}._modal-overlay_19g90_356{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_19g90_356{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000004d;max-width:400px;width:80%;overflow:hidden}._modal-header_19g90_378{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #f0f0f0}._modal-title_19g90_386{font-size:18px;font-weight:700;color:#222}._modal-close_19g90_392{font-size:20px;color:#ff4757;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}._modal-close_19g90_392:active{background-color:#f0f0f0}._modal-content_19g90_409{padding:20px 16px;font-size:14px;color:#666;line-height:1.6}._modal-content_19g90_409>div{margin-bottom:12px}._modal-content_19g90_409>div:last-child{margin-bottom:0}@media (max-width: 480px){._nickname_19g90_53{font-size:16px}._avatar_19g90_100{width:50px;height:50px}._bg_19g90_13{height:70px}._container_19g90_32{top:-35px}._userinfo_19g90_39{height:60px}._tools-grid_19g90_219{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px}._tool-icon_19g90_240{width:36px;height:36px}._tool-text_19g90_255{font-size:12px}._banner-image_19g90_206{height:60px}._count-item_19g90_143{width:50px}._menu-item_19g90_274{padding:10px 0}}._drawer-mask_opmue_2{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:10000;animation:_fadeIn_opmue_1 .3s ease}@keyframes _fadeIn_opmue_1{0%{opacity:0}to{opacity:1}}._drawer_opmue_2{position:fixed;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#fff,#f8fafc);border-radius:24px 24px 0 0;box-shadow:0 -8px 32px #0003;z-index:10001;animation:_slideUp_opmue_1 .35s cubic-bezier(.4,0,.2,1);max-width:480px;margin:0 auto;max-height:75vh;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes _slideUp_opmue_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._drawer-header_opmue_51{display:flex;justify-content:space-between;align-items:center;padding:24px 20px 20px;border-bottom:2px solid #e0edff;background:linear-gradient(to bottom,#fff,#f8fafc);border-radius:24px 24px 0 0}._drawer-title_opmue_61{font-size:20px;color:#1380ff;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(19,128,255,.15)}._drawer-close_opmue_69{font-size:32px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;line-height:1;font-weight:300}._drawer-close_opmue_69:hover{background:linear-gradient(135deg,#f0f0f0,#e8e8e8);color:#333;transform:rotate(90deg)}._drawer-close_opmue_69:active{background:linear-gradient(135deg,#e0e0e0,#d0d0d0);transform:rotate(90deg) scale(.95)}._drawer-body_opmue_96{padding:20px;overflow-y:auto;flex:1}._menu-grid_opmue_103{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}._menu-item_opmue_110{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#fff);cursor:pointer;text-decoration:none;color:#333;transition:all .3s cubic-bezier(.4,0,.2,1);border:1.5px solid #e2e8f0;position:relative;overflow:hidden}._menu-item_opmue_110:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}._menu-item_opmue_110:hover:before{left:100%}._menu-item_opmue_110:hover{background:linear-gradient(135deg,#e5f0ff,#d0e4ff);border-color:#1380ff;transform:translateY(-4px);box-shadow:0 8px 20px #1380ff40}._menu-item_opmue_110:active{transform:translateY(-2px);box-shadow:0 4px 12px #1380ff33}._menu-icon_opmue_155{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#fff,#f8fafc);display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:0 2px 8px #00000014;transition:all .2s ease;position:relative;overflow:hidden}._menu-icon_opmue_155:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1380ff,#4da3ff);opacity:0;transition:opacity .2s ease}._menu-item_opmue_110:hover ._menu-icon_opmue_155{background:linear-gradient(135deg,#e1efff,#c9ddff);transform:scale(1.1);box-shadow:0 4px 16px #1380ff40}._menu-item_opmue_110:hover ._menu-icon_opmue_155:before{opacity:.1}._menu-icon_opmue_155 img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;transition:transform .2s ease}._menu-icon_opmue_155 svg{width:32px;height:32px;position:relative;z-index:1;transition:transform .2s ease}._menu-item_opmue_110:hover ._menu-icon_opmue_155 img{transform:scale(1.05)}._menu-text_opmue_214{font-size:14px;color:#333;font-weight:500;text-align:center}._menu-item_opmue_110:hover ._menu-text_opmue_214{color:#1380ff;font-weight:600}@media (max-width: 480px){._drawer_opmue_2{max-height:75vh}._menu-grid_opmue_103{grid-template-columns:repeat(3,1fr);gap:16px}._menu-item_opmue_110{padding:12px 6px}._menu-icon_opmue_155{width:44px;height:44px}._menu-icon_opmue_155 img{width:28px;height:28px}._menu-text_opmue_214{font-size:13px}._drawer-header_opmue_51{padding:16px 16px 12px}._drawer-body_opmue_96{padding:16px}}._form-select_1a6ig_97{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}._overlay_1a6ig_2{position:fixed;inset:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}._modal_1a6ig_16{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 10px 30px #0000004d;animation:_modalSlideIn_1a6ig_1 .3s ease-out}@keyframes _modalSlideIn_1a6ig_1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._modal-header_1a6ig_39{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa}._modal-title_1a6ig_48{font-size:18px;font-weight:600;color:#333;margin:0}._close-btn_1a6ig_55{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}._close-btn_1a6ig_55:hover{background:#f0f0f0;color:#666}._modal-content_1a6ig_72{padding:24px;max-height:calc(90vh - 80px);overflow-y:auto}._form-group_1a6ig_79{margin-bottom:20px}._form-label_1a6ig_83{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}._required_1a6ig_91{color:#ff4757}._form-input_1a6ig_96,._form-select_1a6ig_97{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .2s ease;box-sizing:border-box}._form-input_1a6ig_96:focus,._form-select_1a6ig_97:focus{outline:none;border-color:#ff6b9d;box-shadow:0 0 0 3px #ff6b9d1a}._form-input_1a6ig_96::-moz-placeholder{color:#999}._form-input_1a6ig_96::placeholder{color:#999}._form-select_1a6ig_97{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}._form-actions_1a6ig_132{display:flex;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid #f0f0f0}._cancel-btn_1a6ig_140,._submit-btn_1a6ig_141{flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}._cancel-btn_1a6ig_140{background:#f8f9fa;color:#666;border:1px solid #ddd}._cancel-btn_1a6ig_140:hover{background:#e9ecef;color:#333}._submit-btn_1a6ig_141{background:#4caf50;color:#fff}._submit-btn_1a6ig_141:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}._submit-btn_1a6ig_141:disabled{background:#ccc;cursor:not-allowed;transform:none}._toast_1a6ig_180{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:1001;animation:_toastFadeIn_1a6ig_1 .3s ease-out}@keyframes _toastFadeIn_1a6ig_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 480px){._modal_1a6ig_16{width:95%;margin:20px}._modal-header_1a6ig_39{padding:16px 20px}._modal-content_1a6ig_72{padding:20px}._form-actions_1a6ig_132{flex-direction:column}._cancel-btn_1a6ig_140,._submit-btn_1a6ig_141{width:100%}}._modal-backdrop_1miuo_2{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#00000080;z-index:999999!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:0!important;padding:0!important}._modal-container_1miuo_15{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:90%;width:400px;max-height:80vh;overflow:hidden;animation:_modalSlideIn_1miuo_1 .3s ease-out;z-index:1000000!important;margin:0!important}@keyframes _modalSlideIn_1miuo_1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}._modal-header_1miuo_43{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}._modal-title_1miuo_51{font-size:18px;font-weight:700;color:#333;margin:0}._close-btn_1miuo_58{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._close-btn_1miuo_58:hover{background-color:#f5f5f5;color:#666}._modal-content_1miuo_79{padding:24px;max-height:60vh;overflow-y:auto}._course-info_1miuo_85{display:flex;flex-direction:column;gap:16px}._info-item_1miuo_91{display:flex;align-items:flex-start;gap:8px}._info-label_1miuo_97{font-size:14px;color:#666;font-weight:500;min-width:80px;flex-shrink:0}._info-value_1miuo_105{font-size:14px;color:#333;flex:1;word-wrap:break-word;line-height:1.5}._manual-tag_1miuo_113{background:linear-gradient(135deg,#1380ff,#0d6efd);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}._modal-footer_1miuo_122{padding:16px 24px 24px;display:flex;justify-content:center}._close-button_1miuo_128{background:linear-gradient(135deg,#1380ff,#0d6efd);color:#fff;border:none;padding:12px 32px;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #1380ff4d}._close-button_1miuo_128:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1380ff66}._close-button_1miuo_128:active{transform:translateY(0)}@media (max-width: 480px){._modal-container_1miuo_15{width:95%;margin:20px}._modal-header_1miuo_43{padding:16px 20px 12px}._modal-title_1miuo_51{font-size:16px}._modal-content_1miuo_79{padding:20px}._info-item_1miuo_91{flex-direction:column;gap:4px}._info-label_1miuo_97{min-width:auto;font-weight:600}._modal-footer_1miuo_122{padding:12px 20px 20px}._close-button_1miuo_128{width:100%;padding:14px}}._container_1gxri_3{flex:1;display:flex;flex-direction:column;padding-bottom:60px;box-sizing:border-box;min-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;--row-count: 10}._tabbar-transparent_1gxri_17 .middle_below{background-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}._withBg_1gxri_24 #_schedule_1gxri_1{background-color:transparent;box-shadow:none}._withBg_1gxri_24 #_schedule_1gxri_1 tbody tr:nth-child(odd) td,._withBg_1gxri_24 #_schedule_1gxri_1 tbody tr:nth-child(2n) td,._withBg_1gxri_24 #_schedule_1gxri_1 tbody tr:nth-child(2n) td:empty{background-color:transparent}._withBg_1gxri_24 ._course-td_1gxri_35,._withBg_1gxri_24 ._empty-cell_1gxri_39,._withBg_1gxri_24 ._section-label_1gxri_44{background-color:transparent}._container_1gxri_3 table{box-sizing:border-box;border-collapse:collapse;table-layout:fixed;width:100%;height:100%;display:table}._container_1gxri_3 th,._container_1gxri_3 td{width:13%;border:none;text-align:center;padding:5px;font-size:60%;height:auto}._container_1gxri_3 thead th:first-child{text-align:center;vertical-align:middle;padding:0}._container_1gxri_3 thead th:first-child._corner-icon_1gxri_73{display:flex;align-items:center;justify-content:center;padding:0;width:100%;height:100%;min-height:40px}._container_1gxri_3 thead th:first-child._corner-icon_1gxri_73 img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;cursor:pointer;transition:transform .2s ease,opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._container_1gxri_3 thead th:first-child._corner-icon_1gxri_73 img:hover{transform:scale(1.1);opacity:.8}._container_1gxri_3 thead th:first-child._corner-icon_1gxri_73 img:active{transform:scale(.95)}._container_1gxri_3 tbody td:first-child{text-align:left;font-weight:700;color:#666}._container_1gxri_3 thead th:not(:first-child){color:#333}:root{--course-colors: #E3F2FD, #E8F5E9, #FFE0B2, #F3E5F5, #B2DFDB, #FFF8E1, #F8BBD0, #C5CAE9, #C8E6C9, #FFE082, #B3E5FC, #DCE775, #CE93D8, #FFCCBC, #BBDEFB, #F48FB1, #80DEEA, #A5D6A7, #90CAF9, #FFAB91}._course-color-0_1gxri_120{background-color:#e3f2fd!important}._course-color-1_1gxri_121{background-color:#e8f5e9!important}._course-color-2_1gxri_122{background-color:#ffe0b2!important}._course-color-3_1gxri_123{background-color:#f3e5f5!important}._course-color-4_1gxri_124{background-color:#b2dfdb!important}._course-color-5_1gxri_125{background-color:#fff8e1!important}._course-color-6_1gxri_126{background-color:#f8bbd0!important}._course-color-7_1gxri_127{background-color:#c5cae9!important}._course-color-8_1gxri_128{background-color:#c8e6c9!important}._course-color-9_1gxri_129{background-color:#ffe082!important}._course-color-10_1gxri_130{background-color:#b3e5fc!important}._course-color-11_1gxri_131{background-color:#dce775!important}._course-color-12_1gxri_132{background-color:#ce93d8!important}._course-color-13_1gxri_133{background-color:#ffccbc!important}._course-color-14_1gxri_134{background-color:#bbdefb!important}._course-color-15_1gxri_135{background-color:#f48fb1!important}._course-color-16_1gxri_136{background-color:#80deea!important}._course-color-17_1gxri_137{background-color:#a5d6a7!important}._course-color-18_1gxri_138{background-color:#90caf9!important}._course-color-19_1gxri_139{background-color:#ffab91!important}._color-1_1gxri_142,._color-2_1gxri_142,._color-3_1gxri_142,._color-4_1gxri_142,._color-5_1gxri_142,._color-6_1gxri_142,._color-7_1gxri_142,._color-8_1gxri_142,._color-9_1gxri_142,._color-10_1gxri_142,._color-11_1gxri_142,._color-12_1gxri_142,._color-13_1gxri_142,._color-14_1gxri_142,._color-15_1gxri_142,._color-16_1gxri_142,._color-17_1gxri_142,._color-18_1gxri_142,._color-19_1gxri_142,._color-20_1gxri_142,._color-21_1gxri_142,._color-22_1gxri_142,._color-23_1gxri_142,._color-24_1gxri_142,._color-25_1gxri_142,._color-26_1gxri_142,._color-27_1gxri_142,._color-28_1gxri_142,._color-29_1gxri_142,._color-30_1gxri_142,._color-31_1gxri_142,._color-32_1gxri_142,._color-33_1gxri_142,._color-34_1gxri_142,._color-35_1gxri_142{background-color:inherit;color:#333!important}td>div{color:#fff!important}._course-card_1gxri_154{background:linear-gradient(135deg,#a8edea,#fed6e3);border-radius:12px;box-shadow:0 2px 8px #04c09d14;padding:8px 4px;margin:6px 2px;color:#222;font-weight:700;font-size:15px;transition:transform .15s,box-shadow .15s;cursor:pointer;border-left:4px solid #04c09d}._course-card_1gxri_154:hover{transform:scale(1.04);box-shadow:0 4px 16px #04c09d2e}._course-card_1gxri_154 ._course-title_1gxri_172{font-size:16px;color:#04c09d;font-weight:700;margin-bottom:2px}._course-card_1gxri_154 ._course-room_1gxri_178{font-size:13px;color:#888}._course-card_1gxri_154 ._course-teacher_1gxri_182{font-size:13px;color:#666}._select2-container_1gxri_189 ._select2-selection--single_1gxri_189{height:auto;overflow-y:auto}#_modalContainer_1gxri_1{display:none;position:fixed;bottom:0;left:0;height:60%;width:100%;z-index:9999}#_modalOverlay_1gxri_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9998}#_modalContent_1gxri_1{position:relative;height:100%;padding:20px;box-sizing:border-box;overflow-y:auto;background-color:#fff;z-index:9999}#_closeButton_1gxri_1{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}#_weekContainer_1gxri_1{text-align:center;margin-bottom:20px}#_weekSelect_1gxri_1{height:30px;padding:0 30px;border-radius:15px}#_confirmButton_1gxri_1{display:block;line-height:40px;padding:0 40px;border:none;border-radius:15px;background-color:#04c09d;color:#fff;margin:0 auto}a:active,a:focus{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}._drawer_1gxri_256{display:block;position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -2px 16px #0000001f;z-index:10001;animation:_drawerIn_1gxri_1 .3s;width:100%;max-width:480px;margin:0 auto}@keyframes _drawerIn_1gxri_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._drawer-header_1gxri_273{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 8px;border-bottom:1px solid #f0f0f0}._drawer-title_1gxri_278{font-size:18px;color:#1380ff;font-weight:700}._drawer-close_1gxri_279{font-size:24px;cursor:pointer;color:#888}._drawer-body_1gxri_280{padding:16px 20px}._week-grid_1gxri_281{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._week-cell_1gxri_286{background:#f6f6f6;border-radius:12px;text-align:center;padding:12px 0;font-size:15px;color:#333;cursor:pointer;border:2px solid transparent;transition:all .2s}._week-cell_1gxri_286._current_1gxri_297{background:#e1efff;color:#1380ff;border-color:#1380ff;font-weight:700}._week-cell_1gxri_286._selected_1gxri_303{background:#1380ff;color:#fff;border-color:#1380ff}._drawer-confirm_1gxri_308{width:90%;margin:16px 5% 20px;padding:12px 0;background:#1380ff;color:#fff;border:none;border-radius:24px;font-size:16px;font-weight:700;box-shadow:0 2px 8px #1380ff26}._drawer-mask_1gxri_320{display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;background:#00000059;z-index:10000}._week-cell_1gxri_286{position:relative}._week-cell_1gxri_286._real-current_1gxri_330{border:2px solid #ff9800!important;box-shadow:0 0 0 2px #ffe0b2}._week-cell_1gxri_286 ._current-tag_1gxri_334{position:absolute;top:4px;right:8px;background:#ff9800;color:#fff;font-size:11px;border-radius:8px;padding:0 6px;line-height:16px;font-weight:700;pointer-events:none;z-index:2}td._half-course-cell_1gxri_349{display:flex;flex-direction:column;padding:0}._half-course-cell_1gxri_349 ._top-half_1gxri_355,._half-course-cell_1gxri_349 ._bottom-half_1gxri_356{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5px;box-sizing:border-box}._half-course-cell_1gxri_349 ._top-half_1gxri_355{border:none}._course-placeholder_1gxri_371{flex-grow:1;min-height:20px}#_updatePromptModal_1gxri_1,#_modalBackdrop_1gxri_1{display:none}#_schedule_1gxri_1{width:100%;height:100%;min-height:calc(100vh - 60px);table-layout:fixed;border-collapse:separate;border-spacing:0;background:#f8fafc;box-shadow:0 0 10px #0000000f}#_schedule_1gxri_1 thead tr{height:40px}#_schedule_1gxri_1 tbody{display:table-row-group}#_schedule_1gxri_1 th,#_schedule_1gxri_1 td{border:none!important;vertical-align:middle;text-align:center;padding:4px;font-size:12px;position:relative;overflow:hidden}#_schedule_1gxri_1 thead th:first-child{text-align:center;vertical-align:middle;padding:0}#_schedule_1gxri_1 thead th:first-child._corner-icon_1gxri_73{display:flex;align-items:center;justify-content:center;padding:0;width:100%;height:100%;min-height:40px}#_schedule_1gxri_1 thead th:first-child._corner-icon_1gxri_73 img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;cursor:pointer;transition:transform .2s ease,opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}#_schedule_1gxri_1 thead th:first-child._corner-icon_1gxri_73 img:hover{transform:scale(1.1);opacity:.8}#_schedule_1gxri_1 thead th:first-child._corner-icon_1gxri_73 img:active{transform:scale(.95)}#_schedule_1gxri_1 td{transition:all .2s ease;position:relative;vertical-align:middle;padding:2px;overflow:hidden}#_schedule_1gxri_1 th:not(._today_1gxri_455){background:#f1f5f9;font-weight:700;font-size:15px;border:none;height:40px}#_schedule_1gxri_1 th:not(:first-child):not(._today_1gxri_455){color:#04c09d;background-color:#f1f5f9;border:1px solid #e2e8f0}#_schedule_1gxri_1 thead tr th._today_1gxri_455{color:#fff!important;font-weight:700!important;background:#1380ff!important;border-radius:12px!important;box-shadow:none!important;transform:translateY(-1px)!important;border:none!important;position:relative!important;z-index:10!important}th._today_1gxri_455{background:#1380ff!important;color:#fff!important;font-weight:700!important;border-radius:12px!important;box-shadow:none!important;transform:translateY(-1px)!important;border:none!important;position:relative!important;z-index:10!important}._course-content_1gxri_496{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;box-sizing:border-box}._course-name_1gxri_507{font-weight:700;font-size:12px;margin-bottom:2px;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._course-room_1gxri_178,._course-teacher_1gxri_182{font-size:11px;color:#666;margin:1px 0;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#_schedule_1gxri_1 td{transition:all .2s ease;position:relative;vertical-align:middle;padding:2px}#_schedule_1gxri_1 td:not(:empty):hover{transform:scale(1.02);z-index:1;box-shadow:0 2px 8px #0000001a}._course-cell_1gxri_543,._merged-cell_1gxri_543{border:none!important}._course-content_1gxri_496{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;text-align:center;z-index:5;padding:4px;transition:all .2s ease}._course-name_1gxri_507{font-size:14px;font-weight:700;margin-bottom:4px}._course-room_1gxri_178{font-size:12px;margin-bottom:2px}._course-teacher_1gxri_182{font-size:12px;color:#666}._merged-cell_1gxri_543{background-color:inherit}._course-cell_1gxri_543:hover,._merged-cell_1gxri_543:hover{transform:scale(1.02);z-index:10;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}._course-cell_1gxri_543:hover+._merged-cell_1gxri_543,._merged-cell_1gxri_543:hover+._merged-cell_1gxri_543{transform:scale(1.02);z-index:10;box-shadow:0 2px 8px #0000001a}#_schedule_1gxri_1 td{position:relative;vertical-align:middle;padding:2px;transition:all .2s ease}._empty-cell_1gxri_39{background-color:#fff}#_schedule_1gxri_1 tbody tr:nth-child(odd) td{background-color:#f8fafc}#_schedule_1gxri_1 tbody tr:nth-child(2n) td{background-color:#f1f5f9}#_schedule_1gxri_1 tbody tr:nth-child(odd) td:first-child{background-color:#e2e8f0}#_schedule_1gxri_1 tbody tr:nth-child(2n) td:first-child{background-color:#f1f5f9}#_schedule_1gxri_1 th:not(._today_1gxri_455){background-color:#f1f5f9;font-weight:700;height:50px;font-size:13px;border:none}#_schedule_1gxri_1 th:not(:first-child):not(._today_1gxri_455){color:#04c09d}#_schedule_1gxri_1{box-shadow:0 0 10px #0000001a;background-color:#f8fafc}#_schedule_1gxri_1 tbody tr:nth-child(2n) td:empty{background-color:#f1f5f9}#_schedule_1gxri_1 td>div::-webkit-scrollbar{width:4px}#_schedule_1gxri_1 td>div::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}#_schedule_1gxri_1 td>div::-webkit-scrollbar-track{background-color:transparent}:root{--row-height: 50px}._course-cell_1gxri_543._merge-start_1gxri_671{position:relative;height:calc(var(--merge-len, 1) * var(--row-height));min-height:0;padding:0;background-color:inherit;border:none!important}._merged-cell_1gxri_543{background-color:inherit;border:none!important}._course-cell_1gxri_543._merge-start_1gxri_671 ._course-content_1gxri_496{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;text-align:center;z-index:5;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}._section-label_1gxri_44{width:48px;min-width:48px;max-width:48px;background:#f1f5f9;border:none;text-align:center;font-size:13px;color:#666!important;padding:0}._section-index_1gxri_710{font-weight:700;font-size:15px;margin-top:2px;color:#666!important}._section-time_1gxri_716{font-size:11px;color:#999!important;white-space:pre-line;margin-bottom:2px}._course-td_1gxri_35{background:#f8fafc;padding:0;border:none;position:relative;min-width:40px;height:100%}._course-block_1gxri_732{margin:2px auto;border-radius:8px;box-shadow:0 1px 4px #00000014;padding:2px 0;height:calc(100% - 4px);min-width:90%;max-width:98%;display:flex;align-items:center;justify-content:center;background-color:var(--course-bg-color, transparent)!important;transition:all .2s ease;overflow:hidden;cursor:pointer}._course-block-inner_1gxri_749{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;box-sizing:border-box;overflow:hidden}._course-block-title_1gxri_760{font-weight:700;font-size:12px;color:#333;margin-bottom:1px;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.2;word-wrap:break-word;word-break:break-all}._course-block-room_1gxri_774,._course-block-teacher_1gxri_787{font-size:10px;color:#666;margin:0;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.1;word-wrap:break-word;word-break:break-all}._course-block_1gxri_732:hover{box-shadow:0 4px 16px #00000029;transform:scale(1.03);z-index:2}#_schedule_1gxri_1 tbody tr{height:calc((100vh - 140px) / 12);min-height:50px}._course-block_1gxri_732,._course-block-title_1gxri_760,._course-block-room_1gxri_774,._course-block-teacher_1gxri_787{color:#333!important}._course-block_1gxri_732,._course-block-inner_1gxri_749{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}._manual-badge_1gxri_826{font-size:12px;margin-left:4px;opacity:.8}._course-actions_1gxri_833{display:flex;gap:4px;margin-top:4px;justify-content:center}._edit-course-btn_1gxri_840,._delete-course-btn_1gxri_841{background:none;border:none;cursor:pointer;padding:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}._edit-course-btn_1gxri_840{color:#04c09d}._delete-course-btn_1gxri_841{color:#ff4757}._edit-course-btn_1gxri_840:hover{background-color:#04c09d1a}._delete-course-btn_1gxri_841:hover{background-color:#ff47571a}._day-header_1gxri_872{display:flex;flex-direction:column;align-items:center}._day-name_1gxri_878{font-weight:700;font-size:14px}#_schedule_1gxri_1 thead tr th._today_1gxri_455 ._day-name_1gxri_878{color:#fff!important;font-weight:700!important;font-size:16px!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}._day-date_1gxri_891{font-size:10px;color:#666;margin-top:2px}#_schedule_1gxri_1 thead tr th._today_1gxri_455 ._day-date_1gxri_891{color:#fffffff2!important;font-weight:600!important;font-size:11px!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}._semester-bar_1gxri_906{position:fixed;right:14px;bottom:70px;z-index:900;background:#00000073;color:#fff;font-size:12px;font-weight:500;letter-spacing:.02em;padding:6px 12px;border-radius:999px;white-space:nowrap;pointer-events:none}._notice-fab_1gxri_923{position:fixed;right:14px;bottom:106px;z-index:900;width:58px;height:58px;border-radius:50%;border:none;background:linear-gradient(135deg,#ffb52e,#ff9500);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 6px 16px #ff950066;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}._notice-fab_1gxri_923:active{transform:scale(.92)}._notice-fab_1gxri_923 svg{width:22px;height:22px}._notice-fab_1gxri_923 span{font-size:10px;line-height:1;font-weight:600}._notice-mask_1gxri_961{position:fixed;inset:0;z-index:2000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}._notice-modal_1gxri_973{background:#fff;border-radius:20px;width:100%;max-width:380px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;animation:_notice-pop_1gxri_1 .2s ease}@keyframes _notice-pop_1gxri_1{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}._notice-modal-header_1gxri_996{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 20px 12px}._notice-modal-title_1gxri_1004{font-size:19px;font-weight:700;color:#111}._notice-modal-close_1gxri_1010{position:absolute;right:14px;top:14px;width:30px;height:30px;border:none;background:transparent;color:#999;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}._notice-modal-close_1gxri_1010 svg{width:20px;height:20px}._notice-modal-tip_1gxri_1032{margin:0 16px;background:#f5f6f8;color:#9aa0a8;font-size:13px;line-height:1.5;border-radius:10px;padding:10px 14px}._notice-modal-body_1gxri_1042{padding:14px 20px 22px;overflow-y:auto;flex:1;min-height:120px}._notice-empty_1gxri_1049{text-align:center;color:#b0b3b8;font-size:15px;padding:48px 0}._notice-md-plain_1gxri_1057{white-space:pre-wrap;word-break:break-word;color:#333;font-size:14px;line-height:1.8}._notice-md_1gxri_1057 h2{font-size:17px;font-weight:700;color:#111;margin:16px 0 10px}._notice-md_1gxri_1057 h2:first-child{margin-top:0}._notice-md_1gxri_1057 p{font-size:14px;line-height:1.8;color:#333;margin:8px 0}._notice-md_1gxri_1057 ol{margin:10px 0;padding-left:22px}._notice-md_1gxri_1057 li{font-size:14px;line-height:1.8;color:#333;margin:6px 0}._notice-md_1gxri_1057 strong{font-weight:700;color:#111}._notice-md_1gxri_1057 blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid #ff9500;background:#fff8f0;color:#8a6d3b;font-size:13px;line-height:1.7;border-radius:0 8px 8px 0}._notice-md_1gxri_1057 blockquote p{margin:0;font-size:13px;color:#8a6d3b}._notice-md_1gxri_1057 hr{border:none;border-top:1px solid #eee;margin:14px 0}._notice-md_1gxri_1057 em{color:#999;font-size:12px}._vip-promo_1xa6a_7{--vp-amber: #efa42a;--vp-amber-ink: #b9791a;--vp-amber-price: #d98a12;--vp-amber-soft: color-mix(in srgb, #efa42a 13%, transparent);--vp-amber-line: color-mix(in srgb, #efa42a 24%, transparent);position:relative;width:100%;box-sizing:border-box;overflow:hidden;margin:0;border-radius:24px;background:var(--glass-bg, linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%));-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-border, rgba(255, 255, 255, .78));box-shadow:var(--glass-shadow, 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9));animation:_vpRise_1xa6a_1 .55s cubic-bezier(.22,.8,.24,1) both}._vip-promo_1xa6a_7:before{content:"";position:absolute;top:-70px;right:-50px;width:220px;height:220px;background:radial-gradient(circle,color-mix(in srgb,var(--vp-amber) 20%,transparent) 0%,transparent 65%);border-radius:50%;pointer-events:none}@media (prefers-color-scheme: dark){._vip-promo_1xa6a_7{--vp-amber-ink: #f2b95c;--vp-amber-price: #f4bc5e}}@keyframes _vpRise_1xa6a_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._content_1xa6a_60{position:relative;z-index:1;padding:18px}._error-container_1xa6a_66{display:grid;grid-template-columns:88px 1fr;gap:15px;align-items:start}._error-icon_1xa6a_73{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--vp-amber) 22%,transparent),color-mix(in srgb,var(--vp-amber) 9%,transparent));border:1px solid var(--vp-amber-line);color:var(--vp-amber-ink);box-shadow:inset 0 1px #ffffff4d}._error-icon_1xa6a_73 svg{width:40px;height:40px}._error-text_1xa6a_94{min-width:0}._top-row_1xa6a_98{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}._vip-badge_1xa6a_105,._social-proof_1xa6a_106{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600}._vip-badge_1xa6a_105{background:var(--vp-amber-soft);border:1px solid var(--vp-amber-line);color:var(--vp-amber-ink)}._social-proof_1xa6a_106{background:color-mix(in srgb,var(--ink, #191c2b) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink, #191c2b) 10%,transparent);color:var(--sub, #5b6174)}._vip-badge_1xa6a_105 svg,._social-proof_1xa6a_106 svg,._agreement_1xa6a_130 svg,._hint_1xa6a_131 svg{width:13px;height:13px}._title_1xa6a_136{margin:0;font-size:21px;font-weight:800;color:var(--ink, #191c2b);letter-spacing:-.02em}._description_1xa6a_144{margin:9px 0 0;font-size:13px;line-height:1.7;color:var(--sub, #5b6174)}._price-row_1xa6a_151{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:13px 14px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--vp-amber) 14%,transparent),color-mix(in srgb,var(--vp-amber) 6%,transparent));border:1px solid var(--vp-amber-line)}._price_1xa6a_151{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}._currency_1xa6a_174{font-size:16px;font-weight:700;color:var(--vp-amber-price)}._amount_1xa6a_180{font-size:34px;line-height:1;font-weight:900;color:var(--vp-amber-price);letter-spacing:-1px}._period_1xa6a_188{margin-left:4px;font-size:12px;color:var(--faint, #6b7186)}._subscribe-btn_1xa6a_194{flex-shrink:0;border:none;border-radius:999px;padding:12px 18px;min-width:106px;background:linear-gradient(135deg,#f7b955,#efa42a 55%,#de9214);color:#fff;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 14px 26px -12px #efa42aa6,inset 0 1px #ffffff59;transition:transform .18s cubic-bezier(.22,.8,.24,1)}._subscribe-btn_1xa6a_194:active{transform:scale(.96)}._features-card_1xa6a_214{margin-top:14px;border-radius:18px;padding:15px;background:color-mix(in srgb,var(--ink, #191c2b) 4%,transparent);border:1px solid var(--line, rgba(26, 30, 54, .1))}._features-header_1xa6a_222{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px}._section-icon_1xa6a_229{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--vp-amber-soft);border:1px solid var(--vp-amber-line);color:var(--vp-amber-ink);flex-shrink:0}._section-icon_1xa6a_229 svg{width:19px;height:19px}._features-title_1xa6a_246{margin:0;font-size:15.5px;font-weight:800;color:var(--ink, #191c2b)}._features-subtitle_1xa6a_253{margin:3px 0 0;font-size:12px;line-height:1.6;color:var(--faint, #6b7186)}._features-list_1xa6a_260{display:grid;gap:9px}._feature-item_1xa6a_265{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border-radius:13px;background:color-mix(in srgb,var(--ink, #191c2b) 3%,transparent);border:1px solid var(--line, rgba(26, 30, 54, .1))}._feature-icon_1xa6a_275{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--vp-amber) 18%,transparent),color-mix(in srgb,var(--vp-amber) 8%,transparent));border:1px solid var(--vp-amber-line);color:var(--vp-amber-ink)}._feature-icon_1xa6a_275 svg{width:20px;height:20px}._feature-info_1xa6a_296{min-width:0;display:flex;flex-direction:column;gap:3px}._feature-title_1xa6a_303{font-size:13.5px;font-weight:700;color:var(--ink, #191c2b)}._feature-desc_1xa6a_309{font-size:12px;line-height:1.6;color:var(--sub, #5b6174)}._footer-note_1xa6a_315{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--faint, #6b7186)}._agreement_1xa6a_130,._hint_1xa6a_131{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}._hint_1xa6a_131 svg{color:var(--vp-amber-ink)}._icon-trophy_1xa6a_337,._icon-star_1xa6a_338,._icon-book_1xa6a_339,._icon-trending_1xa6a_340,._icon-bar-chart_1xa6a_341,._icon-pie-chart_1xa6a_342,._icon-users_1xa6a_343,._icon-alert_1xa6a_344{width:100%;height:100%}@media (max-width: 420px){._content_1xa6a_60{padding:14px}._error-container_1xa6a_66,._price-row_1xa6a_151{grid-template-columns:1fr;display:grid}._error-icon_1xa6a_73{width:72px;height:72px;border-radius:20px}._error-icon_1xa6a_73 svg{width:34px;height:34px}._title_1xa6a_136{font-size:19px}._amount_1xa6a_180{font-size:30px}._subscribe-btn_1xa6a_194{width:100%}}@media (prefers-reduced-motion: reduce){._vip-promo_1xa6a_7{animation:none}._vip-promo_1xa6a_7 *{transition:none!important}}._page_f1oso_1{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--field-bg: rgba(255, 255, 255, .62);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_f1oso_1{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--field-bg: rgba(255, 255, 255, .1);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_f1oso_1 *,._page_f1oso_1 *:before,._page_f1oso_1 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._app_f1oso_74{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));min-height:100vh}._glass_f1oso_82{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}._topbar_f1oso_91{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_f1oso_106{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_f1oso_106:active{transform:scale(.94)}._title_f1oso_127{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px}._topbarSpacer_f1oso_136{flex:none;width:38px;height:38px}._summary_f1oso_143{border-radius:var(--radius);padding:14px 16px;margin-top:2px;animation:_rise_f1oso_1 .6s var(--ease) both}._summaryTerm_f1oso_150{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;font:inherit;font-size:12px;color:var(--sub);letter-spacing:.2px;cursor:pointer;text-align:left}._summaryTerm_f1oso_150 svg{color:var(--faint)}._summaryTerm_f1oso_150 b{color:var(--ink);font-weight:600}._termChevron_f1oso_175{margin-left:auto;display:flex;color:var(--faint)}._summaryStats_f1oso_181{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}._sstat_f1oso_189{padding-left:12px;min-width:0}._sstat_f1oso_189:first-child{padding-left:0}._sstat_f1oso_189+._sstat_f1oso_189{border-left:1px solid var(--line)}._sIco_f1oso_202{width:24px;height:24px;display:grid;place-items:center;margin-bottom:6px;border-radius:8px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._sstat_f1oso_189 b{display:block;font-size:19px;font-weight:700;letter-spacing:-.4px;line-height:1.15}._sLabel_f1oso_223{display:block;margin-top:3px;font-size:10.5px;color:var(--faint);letter-spacing:.3px;white-space:nowrap}._toolbar_f1oso_233{display:flex;flex-direction:column;gap:11px;margin-top:12px}._search_f1oso_240{position:relative;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:15px;background:var(--field-bg);border:1px solid var(--chip-border);box-shadow:inset 0 1px #ffffff24,0 10px 22px -22px #1e2448cc;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}._search_f1oso_240:focus-within{border-color:color-mix(in srgb,#5c58e6 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#5c58e6 14%,transparent)}._search_f1oso_240>svg{flex:none;color:var(--faint)}._search_f1oso_240 input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;letter-spacing:.2px;height:100%;padding:0}._search_f1oso_240 input::-moz-placeholder{color:var(--faint)}._search_f1oso_240 input::placeholder{color:var(--faint)}._search_f1oso_240 input::-webkit-search-cancel-button{display:none}._clearBtn_f1oso_288{flex:none;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--sub);cursor:pointer}._chips_f1oso_302{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}._chips_f1oso_302::-webkit-scrollbar{display:none}._chip_f1oso_302{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px 0 12px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--sub);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);white-space:nowrap}._count_f1oso_335{font-size:10.5px;font-weight:600;color:var(--faint);background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;padding:1px 5px;min-width:17px;text-align:center}._chip_f1oso_302:active{transform:scale(.97)}._chipActive_f1oso_350{color:var(--chip-c, #fff);background:var(--chip-bg-c, var(--ink));border-color:transparent;box-shadow:0 8px 18px -12px var(--chip-bg-c, rgba(20, 24, 60, .8))}._chipActive_f1oso_350 ._count_f1oso_335{color:inherit;background:#ffffff42}._chip_f1oso_302[data-cat=all]._chipActive_f1oso_350{--chip-c: #fff;--chip-bg-c: #2a2f45}@media (prefers-color-scheme: dark){._chip_f1oso_302[data-cat=all]._chipActive_f1oso_350{--chip-c: #12131c;--chip-bg-c: #f0f1fa}}._resultBar_f1oso_375{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--sub)}._resultBar_f1oso_375 b{color:var(--ink);font-weight:600}._reset_f1oso_389{margin-left:auto;border:0;padding:0;background:transparent;color:var(--sub);font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}._groups_f1oso_404{display:flex;flex-direction:column;gap:16px;margin-top:14px}._group_f1oso_404{animation:_rise_f1oso_1 .55s var(--ease) both}._group_f1oso_404:nth-child(2){animation-delay:.04s}._group_f1oso_404:nth-child(3){animation-delay:.08s}._group_f1oso_404:nth-child(4){animation-delay:.12s}._group_f1oso_404:nth-child(n+5){animation-delay:.16s}@keyframes _rise_f1oso_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._groupHead_f1oso_442{display:flex;align-items:center;gap:9px;width:100%;padding:2px 0 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}._catIco_f1oso_456{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--cat-c);background:color-mix(in srgb,var(--cat-c) 15%,transparent);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff38}._groupName_f1oso_469{font-size:13.5px;font-weight:700;letter-spacing:.2px;white-space:nowrap}._groupMeta_f1oso_476{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chev_f1oso_484{margin-left:auto;flex:none;display:flex;color:var(--faint);transition:transform .22s var(--ease)}._groupCollapsed_f1oso_492 ._groupHead_f1oso_442 ._chev_f1oso_484{transform:rotate(-90deg)}._groupCollapsed_f1oso_492 ._grid_f1oso_496{display:none}._grid_f1oso_496{display:grid;grid-template-columns:1fr;gap:10px}._cc_f1oso_506{position:relative;border-radius:20px;padding:14px 15px 13px;overflow:hidden;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:0 18px 34px -28px #1e24488c,inset 0 1px #ffffff80;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}@media (hover: hover){._cc_f1oso_506:hover{transform:translateY(-2px);box-shadow:0 22px 40px -26px #1e24488c,inset 0 1px #ffffff8c}}._ccTop_f1oso_526{display:flex;align-items:center;gap:6px}._tag_f1oso_532{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;line-height:1;padding:4px 7px;border-radius:7px;color:var(--cat-c);background:color-mix(in srgb,var(--cat-c) 13%,transparent);border:1px solid color-mix(in srgb,var(--cat-c) 22%,transparent);letter-spacing:.1px;max-width:62%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._tag_f1oso_532 svg{flex:none}._exam_f1oso_555{font-size:10px;font-weight:500;color:var(--sub);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:7px;padding:4px 6px;line-height:1;white-space:nowrap}._cc_f1oso_506 h3{margin:10px 0 0;font-size:15.5px;font-weight:700;letter-spacing:.1px;line-height:1.35}._infos_f1oso_575{margin-top:8px;display:flex;flex-direction:column;gap:5px}._info_f1oso_575{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--sub);letter-spacing:.2px;min-width:0}._info_f1oso_575 svg{flex:none;color:var(--faint)}._info_f1oso_575 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._valEmpty_f1oso_603{color:var(--faint)}._ccFoot_f1oso_607{display:flex;align-items:center;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}._badge_f1oso_616{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--sub);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:7px;padding:3px 7px;white-space:nowrap}._badge_f1oso_616 svg{color:var(--faint)}._badge_f1oso_616 b{font-weight:600;color:var(--ink)}._enrolled_f1oso_638{margin-left:auto;font-size:10.5px;color:var(--faint);white-space:nowrap}._empty_f1oso_646{display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:46px 16px 50px;margin-top:14px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}._emptyShow_f1oso_662{display:flex}._emptyIco_f1oso_666{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--faint);background:var(--chip-bg);border:1px solid var(--chip-border)}._empty_f1oso_646 p{margin:0;font-size:13.5px;color:var(--sub)}._empty_f1oso_646 em{font-style:normal;font-size:11.5px;color:var(--faint)}._empty_f1oso_646 button{margin-top:4px;border:1px solid var(--chip-border);background:var(--btn-bg);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer}._spinner_f1oso_702{width:26px;height:26px;border:2px solid var(--chip-border);border-top-color:#5c58e6;border-radius:50%;animation:_spin_f1oso_702 .8s linear infinite}@keyframes _spin_f1oso_702{to{transform:rotate(360deg)}}@media (min-width: 760px){._app_f1oso_74{max-width:1000px;padding:0 28px 48px}._topbar_f1oso_91{margin:0 -28px;padding-left:28px;padding-right:28px}._title_f1oso_127{font-size:20px}._summary_f1oso_143{padding:18px 22px}._sIco_f1oso_202{width:28px;height:28px;margin-bottom:7px}._sstat_f1oso_189 b{font-size:24px}._toolbar_f1oso_233{flex-direction:row;align-items:center}._search_f1oso_240{width:300px;flex:none}._chips_f1oso_302{flex:1;flex-wrap:wrap;overflow:visible;padding-bottom:0}._groups_f1oso_404{gap:20px;margin-top:18px}._grid_f1oso_496{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}._cc_f1oso_506{padding:16px 18px 15px}._cc_f1oso_506 h3{font-size:16px}._infos_f1oso_575{margin-top:9px;gap:6px}._info_f1oso_575{font-size:12px}}@media (prefers-reduced-motion: reduce){._group_f1oso_404,._summary_f1oso_143{animation:none}._page_f1oso_1 *{transition:none!important}}._page_62vxr_5{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--field-bg: rgba(255, 255, 255, .62);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--accent: #5c58e6;--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_62vxr_5{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--field-bg: rgba(255, 255, 255, .1);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_62vxr_5 *,._page_62vxr_5 *:before,._page_62vxr_5 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_62vxr_79{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@keyframes _rise_62vxr_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._topbar_62vxr_101{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_62vxr_116{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_62vxr_116:active{transform:scale(.94)}._topbarTitle_62vxr_137{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--ink)}._topbarSpacer_62vxr_147{flex:none;width:38px;height:38px}._hero_62vxr_154{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;padding:18px;border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_62vxr_1 .55s var(--ease) both}._heroText_62vxr_170{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}._heroTitle_62vxr_178{margin:0;font-size:18px;font-weight:800;letter-spacing:.2px;color:var(--ink)}._heroSub_62vxr_186{margin:0;font-size:12px;color:var(--sub);letter-spacing:.2px}._heroArt_62vxr_193{flex:none;color:var(--ink)}._formCard_62vxr_199{border-radius:20px;padding:6px 16px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_62vxr_1 .55s var(--ease) .05s both}._formRow_62vxr_210{display:flex;align-items:center;gap:10px;padding:13px 0}._formRow_62vxr_210+._formRow_62vxr_210{border-top:1px solid var(--line)}._rowIcon_62vxr_221{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._rowLabel_62vxr_234{flex:none;font-size:13.5px;font-weight:600;color:var(--ink)}._valuePill_62vxr_241{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--ink);font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .18s var(--ease)}._valuePill_62vxr_241:active{transform:scale(.96)}._valuePill_62vxr_241 svg{color:var(--faint)}._thisWeekTag_62vxr_268{flex:none;font-size:10px;font-weight:700;line-height:1;padding:3px 5px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}._rowHint_62vxr_279{flex:1;min-width:0;font-size:11.5px;color:var(--faint);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}._roomInput_62vxr_292{flex:1;min-width:0;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--chip-border);background:var(--field-bg);color:var(--ink);font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;outline:0;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}._roomInput_62vxr_292::-moz-placeholder{color:var(--faint);font-weight:500}._roomInput_62vxr_292::placeholder{color:var(--faint);font-weight:500}._roomInput_62vxr_292:focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}._searchingDot_62vxr_319{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:_pulse_62vxr_1 .9s ease-in-out infinite}@keyframes _pulse_62vxr_1{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}._suggBox_62vxr_340{display:flex;flex-wrap:wrap;gap:7px;padding:2px 0 12px}._suggChip_62vxr_347{padding:6px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .18s var(--ease)}._suggChip_62vxr_347:active{transform:scale(.95)}._queryBtn_62vxr_366{display:flex;align-items:center;justify-content:center;gap:7px;height:48px;border:none;border-radius:14px;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;box-shadow:0 12px 24px -14px #191c2b8c;transition:transform .18s var(--ease),opacity .18s var(--ease);animation:_rise_62vxr_1 .55s var(--ease) .08s both}@media (prefers-color-scheme: dark){._queryBtn_62vxr_366{color:#10121e;box-shadow:0 12px 24px -16px #000000b3}}._queryBtn_62vxr_366:active{transform:scale(.98)}._queryBtn_62vxr_366:disabled{opacity:.55;cursor:not-allowed}._btnSpinner_62vxr_402{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_spin_62vxr_1 .8s linear infinite}@media (prefers-color-scheme: dark){._btnSpinner_62vxr_402{border-color:#10121e4d;border-top-color:#10121e}}@keyframes _spin_62vxr_1{to{transform:rotate(360deg)}}._resultCard_62vxr_425{border-radius:20px;padding:16px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:12px;animation:_rise_62vxr_1 .55s var(--ease) .1s both}._resultHeader_62vxr_439{display:flex;align-items:center;gap:8px}._resultBar_62vxr_445{width:3.5px;height:15px;border-radius:2px;background:var(--accent)}._resultTitle_62vxr_452{font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._statusPill_62vxr_459{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:13px;font-size:13px;font-weight:600}._statusOk_62vxr_469{color:#0a7d61;background:color-mix(in srgb,#0fa27c 12%,transparent);border:1px solid color-mix(in srgb,#0fa27c 24%,transparent)}._statusNone_62vxr_475{color:#b9791a;background:color-mix(in srgb,#efa42a 12%,transparent);border:1px solid color-mix(in srgb,#efa42a 24%,transparent)}@media (prefers-color-scheme: dark){._statusOk_62vxr_469{color:#4fd3b0}._statusNone_62vxr_475{color:#f2b95c}}._degradeTip_62vxr_491{font-size:11.5px;line-height:1.6;color:var(--sub);padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}._resultList_62vxr_501{display:flex;flex-direction:column;gap:9px}._resultItem_62vxr_507{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:14px;background:var(--chip-bg);border:1px solid var(--chip-border)}._resultIcon_62vxr_517{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}._resultInfo_62vxr_529{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._resultCourse_62vxr_537{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:.1px}._resultLine_62vxr_544{font-size:12px;color:var(--sub);line-height:1.5;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultFoot_62vxr_554{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--faint)}._resultFoot_62vxr_554 svg{flex:none}@media (min-width: 760px){._container_62vxr_79{max-width:640px;padding:0 28px 48px;gap:14px}._topbar_62vxr_101{margin:0 -28px;padding-left:28px;padding-right:28px}._topbarTitle_62vxr_137{font-size:20px}._queryBtn_62vxr_366{height:52px;font-size:16px}}@media (prefers-reduced-motion: reduce){._hero_62vxr_154,._formCard_62vxr_199,._queryBtn_62vxr_366,._resultCard_62vxr_425,._searchingDot_62vxr_319,._btnSpinner_62vxr_402{animation:none}._page_62vxr_5 *{transition:none!important}}._myinfo-page_1ixdj_2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:#f5f5f5;margin:0;padding:0;min-height:100vh;box-sizing:border-box}._custom-header_1ixdj_12{background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:100;box-shadow:0 1px 2px #0000000d}._back-btn_1ixdj_24{color:#333;font-size:16px;cursor:pointer;padding:4px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._back-btn_1ixdj_24:active{opacity:.6}._header-title_1ixdj_36{color:#333;font-size:17px;font-weight:500;flex:1;text-align:center}._header-placeholder_1ixdj_44{width:60px}._content_1ixdj_49{padding:0;background-color:#f5f5f5}._section-bar_1ixdj_55{background-color:#fff;border-bottom:1px solid #e5e5e5;padding:12px 16px;margin-top:12px}._section-bar_1ixdj_55:first-of-type{margin-top:0}._section-title_1ixdj_66{color:#333;font-size:15px;font-weight:500}._menu-list_1ixdj_73{background-color:#fff;margin-bottom:0}._menu-item_1ixdj_78{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0;min-height:48px;box-sizing:border-box}._menu-item_1ixdj_78:last-child{border-bottom:none}._item-content_1ixdj_92{flex:1;display:flex;flex-direction:column;align-items:flex-start}._item-text_1ixdj_99{color:#333;font-size:15px}._item-desc_1ixdj_104{color:#999;font-size:12px;margin-top:2px;line-height:1.4}._item-action_1ixdj_111{display:flex;align-items:center;justify-content:flex-end}._item-value_1ixdj_117{color:#333;font-size:14px}._avatar-group_1ixdj_123{display:flex;align-items:center}._avatar_1ixdj_123{width:32px;height:32px;border-radius:50%;background-color:#e5e5e5;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid #e5e5e5}._loading-container_1ixdj_140{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background-color:#fff;min-height:200px}._loading-spinner_1ixdj_150{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #007aff;border-radius:50%;animation:_spin_1ixdj_1 1s linear infinite;margin-bottom:12px}._loading-text_1ixdj_160{color:#999;font-size:14px}@keyframes _spin_1ixdj_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error-container_1ixdj_171{display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:#fff;min-height:200px}._error-text_1ixdj_180{color:#999;font-size:14px;text-align:center}._vip-status_1ixdj_187{display:flex;align-items:center;gap:6px}._vip-icon_1ixdj_193{width:35px;height:35px;-o-object-fit:contain;object-fit:contain}._vip-text_1ixdj_199{color:#ff6b00;font-size:14px;font-weight:500}._switch_1ixdj_206{position:relative;width:44px;height:24px;background-color:#e5e5e5;border-radius:12px;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center}._switch-on_1ixdj_218{background-color:#1380ff}._switch-loading_1ixdj_222{cursor:not-allowed;opacity:.6}._switch-handle_1ixdj_227{position:absolute;width:20px;height:20px;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;transition:transform .3s ease;transform:translate(2px)}._switch-on_1ixdj_218 ._switch-handle_1ixdj_227{transform:translate(22px)}@media (max-width: 480px){._custom-header_1ixdj_12{padding:10px 12px}._back-btn_1ixdj_24{font-size:15px}._header-title_1ixdj_36{font-size:16px}._section-bar_1ixdj_55{padding:10px 12px}._section-title_1ixdj_66{font-size:14px}._menu-item_1ixdj_78{padding:10px 12px}._item-text_1ixdj_99{font-size:14px}._item-value_1ixdj_117{font-size:13px}}._back-link_1b847_1{text-decoration:none;color:inherit}._back_1b847_1{position:fixed;bottom:30px;right:30px;z-index:9999}._back_1b847_1 img{width:50px;height:50px;border-radius:50%;box-shadow:0 2px 8px #00000026;transition:transform .2s ease}._back_1b847_1 img:hover{transform:scale(1.1)}@media (max-width: 600px){._back_1b847_1{bottom:20px;right:20px}._back_1b847_1 img{width:45px;height:45px}}._guide-page_ao23a_2{font-family:Arial,sans-serif;margin:0;padding:20px;background-color:#f5f5f5;color:#333;min-height:100vh;box-sizing:border-box;width:100%;overflow-y:auto;overflow-x:hidden;position:static}._container_ao23a_16{margin:0 auto;background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000001a;position:relative;z-index:1;overflow-y:auto}._title_ao23a_28{color:#04c09d;font-size:32px;font-weight:700;text-align:center;margin-bottom:40px}._guide-section_ao23a_36{margin-bottom:40px}._section-title_ao23a_40{color:#04c09d;font-size:24px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #04c09d}._feature-list_ao23a_48{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}._feature-item_ao23a_54{background-color:#f8f9fa;padding:20px;border-radius:8px;transition:transform .2s}._feature-item_ao23a_54:hover{transform:translateY(-5px)}._feature-item_ao23a_54 h3{color:#04c09d;margin-top:0;margin-bottom:10px}._feature-item_ao23a_54 p{margin:0;line-height:1.6}._usage-steps_ao23a_76{display:flex;flex-direction:column;gap:20px}._step_ao23a_82{display:flex;align-items:flex-start;gap:20px}._step-number_ao23a_88{background-color:#04c09d;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}._step-content_ao23a_101 h3{color:#04c09d;margin-top:0;margin-bottom:10px}._step-content_ao23a_101 p{margin:0;line-height:1.6}._faq-list_ao23a_112{display:flex;flex-direction:column;gap:20px}._faq-item_ao23a_118{background-color:#f8f9fa;padding:20px;border-radius:8px}._faq-item_ao23a_118 h3{color:#04c09d;margin-top:0;margin-bottom:10px}._faq-item_ao23a_118 p{margin:0;line-height:1.6}._contact-info_ao23a_135{background-color:#f8f9fa;padding:20px;border-radius:8px;text-align:center}._contact-info_ao23a_135 p{margin:10px 0;line-height:1.6}@media (max-width: 600px){._guide-page_ao23a_2,._container_ao23a_16{padding:15px}._title_ao23a_28{font-size:24px}._section-title_ao23a_40{font-size:20px}._feature-list_ao23a_48{grid-template-columns:1fr}._step_ao23a_82{flex-direction:column;gap:10px}._step-number_ao23a_88{align-self:flex-start}}._score-page_ci42b_2{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;background:radial-gradient(140% 100% at 0% 0%,#dfeaff,#dfeaff00 55%),radial-gradient(140% 100% at 100% 100%,#eef0f5,#eef0f500 55%),#f0f4fb}._container_ci42b_12{max-width:1024px;margin:0 auto;padding:14px 14px 40px}._hero_ci42b_20{position:relative;border-radius:20px;padding:20px 20px 18px;background:#007affd1;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);color:#fff;overflow:hidden;box-shadow:0 1px 3px #007aff29,0 8px 24px #007aff1f}._hero_ci42b_20:before{content:"";position:absolute;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);pointer-events:none}._hero-top_ci42b_45{position:relative;display:flex;align-items:center;justify-content:space-between}._hero-title_ci42b_52{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#ffffffeb}._hero-badge_ci42b_62{width:30px;height:30px;border-radius:9px;background:#fff3;display:flex;align-items:center;justify-content:center}._hero-badge_ci42b_62 svg{width:16px;height:16px}._hero-refresh_ci42b_77{width:34px;height:34px;border:none;outline:none;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .18s ease}._hero-refresh_ci42b_77 svg{width:16px;height:16px}._hero-refresh_ci42b_77:active{background:#ffffff47;transform:scale(.94)}._hero-average_ci42b_102{position:relative;margin-top:10px;font-size:56px;font-weight:700;line-height:1.04;letter-spacing:-.03em;text-align:center;font-variant-numeric:tabular-nums}._hero-average-label_ci42b_113{position:relative;text-align:center;font-size:13px;font-weight:500;letter-spacing:-.01em;color:#ffffffb8;margin-bottom:15px}._hero-chips_ci42b_123{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:9px}._hero-chip_ci42b_123{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border:none;outline:none;border-radius:999px;background:#ffffff2e;font-size:12.5px;font-weight:500;letter-spacing:-.01em;color:#fff;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .18s ease}._hero-chip_ci42b_123:active{background:#ffffff4d;transform:scale(.96)}._hero-chip_ci42b_123 svg{width:13px;height:13px}._chip-chevron_ci42b_158{margin-left:1px}._hero-chip-static_ci42b_162{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;background:#ffffff1a;font-size:12.5px;font-weight:500;color:#ffffffd1}._hero-chip-static_ci42b_162 svg{width:13px;height:13px}._stats-grid_ci42b_180{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}._stat-card_ci42b_187{background:#fffc;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:.5px solid rgba(0,122,255,.08);border-radius:14px;padding:12px 8px 11px;text-align:center}._stat-icon_ci42b_197{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}._stat-icon_ci42b_197 svg{width:18px;height:18px}._tone-blue_ci42b_213,._tone-emerald_ci42b_214,._tone-violet_ci42b_215{background:#007aff1a;color:#007aff}._tone-green_ci42b_220{background:#30a86624;color:#1e7a48}._tone-red_ci42b_225{background:#da453324;color:#b03828}._stat-value_ci42b_230{font-size:18px;font-weight:600;color:#1c1c1e;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}._stat-label_ci42b_239{margin-top:2px;font-size:10.5px;font-weight:500;color:#868688}._panel_ci42b_247{background:#fffc;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:.5px solid rgba(0,122,255,.08);border-radius:16px;margin-top:12px;padding:16px}._panel-header_ci42b_257{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}._panel-title_ci42b_265{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:600;letter-spacing:-.015em;color:#1c1c1e;flex-shrink:0}._panel-title_ci42b_265 svg{width:17px;height:17px;color:#007aff}._term-pill_ci42b_282{display:inline-flex;align-items:center;gap:4px;max-width:58%;padding:6px 11px;border:none;outline:none;border-radius:999px;background:#007aff1a;font-size:13px;font-weight:500;letter-spacing:-.01em;color:#007aff;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .18s ease}._term-pill_ci42b_282:active{background:#007aff29;transform:scale(.97)}._term-pill_ci42b_282 svg{width:13px;height:13px;flex-shrink:0}._student-row_ci42b_312{display:flex;align-items:center;gap:13px;padding-bottom:14px;margin-bottom:14px;border-bottom:.5px solid rgba(0,122,255,.1)}._student-avatar_ci42b_321{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:.5px solid rgba(0,122,255,.12);background:#007aff0f;flex-shrink:0}._student-main_ci42b_331{min-width:0}._student-name_ci42b_335{font-size:17px;font-weight:600;letter-spacing:-.02em;color:#1c1c1e;margin-bottom:3px}._student-num_ci42b_343{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:400;color:#868688;font-variant-numeric:tabular-nums}._student-num_ci42b_343 svg{width:13px;height:13px}._info-grid_ci42b_358{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}._info-cell_ci42b_364{display:flex;flex-direction:column;gap:4px;min-width:0}._info-label_ci42b_371{font-size:11.5px;font-weight:400;color:#868688}._info-value_ci42b_377{font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._grade-list_ci42b_388{display:flex;flex-direction:column;gap:8px}._grade-row_ci42b_394{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#007aff0d;transition:background .18s ease,transform .18s ease}._grade-row_ci42b_394:active{background:#007aff1a;transform:scale(.99)}._grade-main_ci42b_409{flex:1;min-width:0}._grade-course_ci42b_414{font-size:14.5px;font-weight:500;letter-spacing:-.015em;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._grade-credit_ci42b_424{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:400;color:#868688}._grade-credit_ci42b_424 svg{width:12px;height:12px}._grade-score_ci42b_439{flex-shrink:0;min-width:52px;text-align:center;padding:7px 0;border-radius:9px;font-size:16px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}._score-excellent_ci42b_451{background:#30a86624;color:#1e7a48}._score-good_ci42b_456{background:#007aff1f;color:#0a5cbf}._score-normal_ci42b_461{background:#c8962829;color:#8a6618}._score-poor_ci42b_466{background:#da453324;color:#b03828}._score-na_ci42b_471{background:#007aff14;color:#868688}._average-bar_ci42b_476{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 14px;border-radius:12px;background:#007aff0f}._average-bar-left_ci42b_486{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:#007aff}._average-bar-left_ci42b_486 svg{width:16px;height:16px;color:#007aff}._average-bar-value_ci42b_502{font-size:21px;font-weight:600;letter-spacing:-.02em;color:#1c1c1e;font-variant-numeric:tabular-nums}._empty-grades_ci42b_510{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;color:#868688;font-size:14px;font-weight:400}._empty-grades_ci42b_510 svg{width:40px;height:40px;opacity:.4}._chart-box_ci42b_528{width:100%;height:240px}._chart-legend_ci42b_533{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:11.5px;font-weight:400;color:#868688}._chart-legend_ci42b_533 span{display:inline-flex;align-items:center;gap:5px}._chart-legend_ci42b_533 i{width:8px;height:8px;border-radius:2px}._dot-excellent_ci42b_556{background:#1e7a48}._dot-good_ci42b_557{background:#0a5cbf}._dot-normal_ci42b_558{background:#c89628}._dot-poor_ci42b_559{background:#b03828}._actions_ci42b_562{margin-top:16px}._btn_ci42b_566{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;-webkit-tap-highlight-color:transparent;font-weight:600;letter-spacing:-.01em}._btn_ci42b_566 svg{width:16px;height:16px}._btn-primary_ci42b_582{width:100%;padding:14px 0;border:none;outline:none;border-radius:13px;font-size:16px;color:#fff;background:#007aff;transition:transform .15s ease,opacity .15s ease}._btn-primary_ci42b_582:active{transform:scale(.98);opacity:.82}._btn-row_ci42b_599{display:flex;gap:10px;margin-top:10px}._btn-secondary_ci42b_605{flex:1;padding:12px 8px;border-radius:12px;font-size:14px;color:#007aff;background:#fffc;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:.5px solid rgba(0,122,255,.12);transition:background .15s ease,transform .15s ease}._btn-secondary_ci42b_605:active{background:#007aff14;transform:scale(.98)}._loading_ci42b_624{padding:90px 20px;text-align:center;color:#868688;font-size:14px;font-weight:400}._loading_ci42b_624 p{margin:0}._loading-spinner_ci42b_636{width:36px;height:36px;border:3px solid rgba(0,122,255,.12);border-top-color:#007aff;border-radius:50%;animation:_score-spin_ci42b_1 .9s linear infinite;margin:0 auto 16px}@keyframes _score-spin_ci42b_1{to{transform:rotate(360deg)}}._state-card_ci42b_650{background:#fffc;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:.5px solid rgba(0,122,255,.08);border-radius:16px;padding:56px 28px;margin-top:24px;text-align:center}._state-icon_ci42b_661{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:#007aff14;color:#868688;display:flex;align-items:center;justify-content:center}._state-icon_ci42b_661 svg{width:28px;height:28px}._state-text_ci42b_678{font-size:15px;font-weight:400;letter-spacing:-.01em;color:#5a5a5e;margin-bottom:20px}._retry-button_ci42b_686{display:inline-flex;align-items:center;gap:7px;border:none;padding:11px 24px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#fff;background:#007aff;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .15s ease,opacity .15s ease}._retry-button_ci42b_686 svg{width:16px;height:16px}._retry-button_ci42b_686:active{transform:scale(.97);opacity:.82}@media (max-width: 360px){._container_ci42b_12{padding:10px 10px 32px}._hero-average_ci42b_102{font-size:48px}._stat-card_ci42b_187{padding:10px 6px 9px}._stat-value_ci42b_230{font-size:16px}._stat-label_ci42b_239{font-size:10px}._info-grid_ci42b_358{grid-template-columns:repeat(2,1fr)}._btn-row_ci42b_599{flex-direction:column}._chart-box_ci42b_528{height:210px}}@media (prefers-reduced-transparency: reduce){._hero_ci42b_20,._stat-card_ci42b_187,._panel_ci42b_247,._btn-secondary_ci42b_605,._state-card_ci42b_650{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}._hero_ci42b_20{background:#007aff}}._privacy-page_rdcvd_2{background-color:#f5f5f2;min-height:100vh;padding-bottom:100px}._container_rdcvd_8{padding:0}._login-wrapper_rdcvd_13{width:100%;margin:0 auto;background-color:#fff;overflow:hidden}._header_rdcvd_21{font-family:Georgia,Songti SC,SimSun,serif;color:#111;font-size:22px;font-weight:700;text-align:center;letter-spacing:.02em;padding:36px 24px 20px;margin:0;border-bottom:1px solid #f0f0ee}._meta_rdcvd_34{text-align:center;padding:18px 24px 0;color:#8a8a85;font-size:13px}._meta_rdcvd_34 p{margin-bottom:4px}._meta_rdcvd_34 strong{color:#6f6f6a;font-weight:600}._form-wrapper_rdcvd_51{padding:20px 28px 32px;line-height:1.9;color:#1f2329;font-size:15px}._form-wrapper_rdcvd_51 p{margin-bottom:16px;text-align:justify}._form-wrapper_rdcvd_51 h3{color:#111;font-family:Georgia,Songti SC,SimSun,serif;font-size:17px;font-weight:700;margin:32px 0 14px}._form-wrapper_rdcvd_51 strong{color:#111;font-weight:600}._button-wrapper_rdcvd_77{text-align:center;padding:20px;background-color:#fafaf8;border-top:1px solid #f0f0ee}@media (max-width: 768px){._container_rdcvd_8{padding:0}._header_rdcvd_21{font-size:20px;padding:28px 18px 16px}._form-wrapper_rdcvd_51{padding:16px 18px 24px;font-size:14px}._form-wrapper_rdcvd_51 h3{font-size:16px}}@media (max-width: 480px){._container_rdcvd_8{padding:0}._header_rdcvd_21{font-size:18px;padding:24px 16px 14px}._form-wrapper_rdcvd_51{padding:14px 16px 20px;font-size:14px}._form-wrapper_rdcvd_51 h3{font-size:15px;margin:26px 0 12px}}._schedule-page_dumyc_1{min-height:100vh;background-color:#f8f9fa}._schedule-container_dumyc_6{max-width:800px;margin:20px auto;padding:20px}._schedule-title_dumyc_12{text-align:center;color:#333;margin-bottom:30px;font-size:24px;position:relative}._schedule-title_dumyc_12:after{content:"";display:block;width:60px;height:3px;background:#4a90e2;margin:10px auto;border-radius:2px}._schedule-card_dumyc_30{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s ease}._schedule-card_dumyc_30:hover{transform:translateY(-5px)}._schedule-image_dumyc_42{width:100%;height:auto;display:block}._schedule-image_dumyc_42 img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}._schedule-info_dumyc_54{padding:20px;background:#f8f9fa;border-top:1px solid #eee}._schedule-info_dumyc_54 p{margin:5px 0;color:#666;font-size:14px;line-height:1.6}@media (max-width: 768px){._schedule-container_dumyc_6{padding:10px}._schedule-title_dumyc_12{font-size:20px;margin-bottom:20px}._schedule-info_dumyc_54{padding:15px}}:root{--main-blue: #1380ff;--main-blue-dark: #0f6fe6;--main-blue-soft: #e8f2ff;--main-orange: #ff9800;--main-orange-soft: #fff3e0;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--border: #e5e5e5;--danger: #f44336;--radius-lg: 12px;--radius-md: 10px;--shadow-card: 0 2px 12px rgba(19, 128, 255, .08);--shadow-hover: 0 4px 16px rgba(19, 128, 255, .12)}._page_7o7bz_18{min-height:100vh;background:#fff;padding-bottom:24px}._header_7o7bz_24{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:100}._title_7o7bz_37{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}._refreshButton_7o7bz_44{flex-shrink:0;border:1px solid var(--main-blue);background:#fff;color:var(--main-blue);padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._refreshButton_7o7bz_44:hover:not(:disabled){background:var(--main-blue-soft)}._refreshButton_7o7bz_44:disabled{opacity:.55;cursor:not-allowed}._content_7o7bz_66{padding:16px;max-width:960px;margin:0 auto}._state_7o7bz_72{text-align:center;padding:60px 20px}._loader_7o7bz_77{width:40px;height:40px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--main-blue);animation:_spin_7o7bz_1 .8s linear infinite;margin:0 auto 16px}@keyframes _spin_7o7bz_1{to{transform:rotate(360deg)}}._stateText_7o7bz_93{font-size:15px;color:var(--text-secondary);margin:0}._studentInfoCard_7o7bz_99{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px;margin-bottom:16px}._studentHeader_7o7bz_108{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f0f0f0}._studentTitle_7o7bz_119{display:flex;align-items:center;gap:8px}._studentIcon_7o7bz_125{color:var(--main-blue);flex-shrink:0}._studentTitle_7o7bz_119 h2{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}._studentDetails_7o7bz_137{font-size:14px;color:var(--text-secondary);padding:6px 12px;background:#f5f5f5;border-radius:6px}._gpaStats_7o7bz_145{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._gpaStatCard_7o7bz_151,._creditStatCard_7o7bz_152{border-radius:var(--radius-lg);padding:18px 16px;color:#fff;position:relative;overflow:hidden}._gpaStatCard_7o7bz_151{background:linear-gradient(135deg,var(--main-blue) 0%,var(--main-blue-dark) 100%);box-shadow:0 4px 14px #1380ff47}._creditStatCard_7o7bz_152{background:linear-gradient(135deg,var(--main-orange) 0%,#f57c00 100%);box-shadow:0 4px 14px #ff980047}._statHeader_7o7bz_170{display:flex;align-items:center;gap:6px;margin-bottom:10px}._statIcon_7o7bz_177{color:#ffffffe6}._statHeader_7o7bz_170 h3{font-size:14px;font-weight:600;margin:0}._statValue_7o7bz_187{font-size:32px;font-weight:700;line-height:1.1;margin-bottom:4px}._statDescription_7o7bz_194{font-size:12px;color:#ffffffd9;margin:0}._semesterSection_7o7bz_200{margin-top:8px}._sectionTitle_7o7bz_204{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 14px}._sectionIcon_7o7bz_214{color:var(--main-blue)}._semesterCard_7o7bz_218{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:12px;box-shadow:var(--shadow-card);transition:box-shadow .2s,border-color .2s}._semesterCard_7o7bz_218:hover{border-color:#1380ff40;box-shadow:var(--shadow-hover)}._semesterHeader_7o7bz_233{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}._semesterTitle_7o7bz_244{display:flex;align-items:center;gap:8px}._semesterIcon_7o7bz_250{color:var(--main-blue)}._semesterTitle_7o7bz_244 h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}._semesterGpaBadge_7o7bz_261{display:inline-flex;align-items:center;gap:4px;background:var(--main-blue-soft);color:var(--main-blue);padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}._gpaIcon_7o7bz_273{color:var(--main-blue)}._semesterDetails_7o7bz_277{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--text-secondary);font-size:13px}._creditIcon_7o7bz_286{color:var(--main-orange)}._courseList_7o7bz_290{border-radius:var(--radius-md);border:1px solid #f0f0f0;overflow:hidden}._courseList_7o7bz_290 table{width:100%;table-layout:fixed;border-collapse:collapse}._colName_7o7bz_302{width:auto}._colNum_7o7bz_306{width:2.75rem}._courseList_7o7bz_290 th{background:var(--main-blue-soft);color:var(--text-primary);padding:8px 6px;border-bottom:1px solid var(--border);font-weight:600;font-size:12px}._colHeadName_7o7bz_319{text-align:left;padding-left:10px;padding-right:4px}._colHeadNum_7o7bz_325{text-align:center;padding-left:2px;padding-right:2px}._courseList_7o7bz_290 td{padding:8px 6px;border-bottom:1px solid #f5f5f5;font-size:12px;color:var(--text-secondary);vertical-align:middle}._courseNameCell_7o7bz_339{padding-left:10px;padding-right:6px;text-align:left;word-break:break-word;line-height:1.4;color:var(--text-primary)}._centerText_7o7bz_348{text-align:center;padding-left:2px;padding-right:2px;white-space:nowrap}._courseRow_7o7bz_355:hover{background:#fafcff}._courseList_7o7bz_290 tr:last-child td{border-bottom:none}._scoreCell_7o7bz_363{font-weight:600;color:var(--text-primary)}._fail_7o7bz_368{color:var(--danger)}._errorAlert_7o7bz_372,._noDataAlert_7o7bz_373{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin:16px 0;display:flex;align-items:flex-start;gap:12px;box-shadow:var(--shadow-card)}._errorAlert_7o7bz_372{border-color:#ffcdd2;background:#fff8f8}._alertIcon_7o7bz_390{color:var(--danger);flex-shrink:0;margin-top:2px}._noDataAlert_7o7bz_373 ._alertIcon_7o7bz_390{color:var(--main-orange)}._errorContent_7o7bz_400,._noDataContent_7o7bz_401{flex:1}._errorTitle_7o7bz_405,._noDataTitle_7o7bz_406{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}._errorTitle_7o7bz_405{color:var(--danger)}._errorDescription_7o7bz_417{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--text-secondary);font-size:14px}._loginLink_7o7bz_427{background:var(--main-blue);color:#fff;padding:8px 16px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:background .2s;flex-shrink:0}._loginLink_7o7bz_427:hover{background:var(--main-blue-dark)}._noDataDescription_7o7bz_443{color:var(--text-secondary);font-size:14px;margin:0}._footer_7o7bz_449{text-align:center;padding:24px 16px 8px;color:var(--text-muted);font-size:13px}._footer_7o7bz_449 p{margin:0}@media (max-width: 640px){._header_7o7bz_24{padding:14px 16px}._content_7o7bz_66{padding:12px}._gpaStats_7o7bz_145{grid-template-columns:1fr}._statValue_7o7bz_187{font-size:28px}._studentHeader_7o7bz_108,._semesterHeader_7o7bz_233{flex-direction:column;align-items:flex-start}._semesterGpaBadge_7o7bz_261{align-self:flex-start}._courseList_7o7bz_290 th,._courseList_7o7bz_290 td{padding-top:7px;padding-bottom:7px;font-size:11px}._colNum_7o7bz_306{width:2.5rem}._errorDescription_7o7bz_417{flex-direction:column;align-items:flex-start}}._ranking-page_b20gw_2{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;background:radial-gradient(140% 100% at 0% 0%,#dfeaff,#dfeaff00 55%),radial-gradient(140% 100% at 100% 100%,#eef0f5,#eef0f500 55%),#f0f4fb}._container_b20gw_11{max-width:1024px;margin:0 auto;padding:14px 14px 40px}._hero_b20gw_19{position:relative;border-radius:20px;padding:20px 20px 18px;background:#007affd1;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);color:#fff;overflow:hidden;box-shadow:0 1px 3px #007aff29,0 8px 24px #007aff1f}._hero_b20gw_19:before{content:"";position:absolute;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);pointer-events:none}._hero-top_b20gw_42{position:relative;display:flex;align-items:center;justify-content:space-between}._hero-title_b20gw_49{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#ffffffeb}._hero-trophy_b20gw_59{width:30px;height:30px;border-radius:9px;background:#fff3;display:flex;align-items:center;justify-content:center}._hero-trophy_b20gw_59 svg{width:16px;height:16px}._hero-refresh_b20gw_74{width:34px;height:34px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .18s ease}._hero-refresh_b20gw_74 svg{width:16px;height:16px}._hero-refresh_b20gw_74:active{background:#ffffff47;transform:scale(.94)}._hero-rank_b20gw_97{position:relative;display:flex;align-items:baseline;justify-content:center;gap:6px;margin:12px 0 0}._hero-rank-prefix_b20gw_106{font-size:17px;font-weight:500;color:#ffffffb8}._hero-rank-num_b20gw_112{font-size:60px;font-weight:700;line-height:1.04;letter-spacing:-.03em;font-variant-numeric:tabular-nums}._hero-rank-suffix_b20gw_120{font-size:17px;font-weight:500;color:#ffffffb8}._hero-rank-label_b20gw_126{position:relative;text-align:center;font-size:13px;font-weight:500;letter-spacing:-.01em;color:#ffffffb8;margin-bottom:16px}._hero-chips_b20gw_136{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:9px}._hero-chip_b20gw_136{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;background:#ffffff2e;font-size:12.5px;font-weight:500;letter-spacing:-.01em;color:#fff}._hero-chip_b20gw_136 svg{width:13px;height:13px}._stats-grid_b20gw_163{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}._stat-card_b20gw_170{background:#fffc;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:.5px solid rgba(0,122,255,.08);border-radius:14px;padding:15px 14px 13px}._stat-icon_b20gw_179{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}._stat-icon_b20gw_179 svg{width:19px;height:19px}._tone-blue_b20gw_194,._tone-emerald_b20gw_195,._tone-violet_b20gw_196{background:#007aff1a;color:#007aff}._tone-green_b20gw_201{background:#30a86624;color:#1e7a48}._tone-red_b20gw_206{background:#da453324;color:#b03828}._stat-value_b20gw_211{font-size:21px;font-weight:600;color:#1c1c1e;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}._stat-label_b20gw_220{margin-top:2px;font-size:12px;font-weight:400;color:#868688}._panel_b20gw_228{background:#fffc;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:.5px solid rgba(0,122,255,.08);border-radius:16px;margin-top:12px;padding:16px}._panel-header_b20gw_238{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}._panel-title_b20gw_245{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:600;letter-spacing:-.015em;color:#1c1c1e}._panel-title_b20gw_245 svg{width:17px;height:17px;color:#007aff}._complete-btn_b20gw_261{display:inline-flex;align-items:center;gap:2px;padding:5px 10px 5px 12px;border-radius:999px;background:#c8962829;color:#8a6618;font-size:13px;font-weight:500;letter-spacing:-.01em;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .18s ease}._complete-btn_b20gw_261 svg{width:13px;height:13px}._complete-btn_b20gw_261:active{background:#c8962842;transform:scale(.97)}._info-name_b20gw_288{font-size:20px;font-weight:600;letter-spacing:-.02em;color:#1c1c1e;margin-bottom:14px}._info-grid_b20gw_296{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 12px}._info-cell_b20gw_302{display:flex;flex-direction:column;gap:4px;min-width:0}._info-label_b20gw_309{font-size:12px;font-weight:400;color:#868688}._info-value_b20gw_315{font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._info-banner_b20gw_325{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:10px;background:#c896281f;color:#8a6618;font-size:13px;font-weight:400;line-height:1.5}._info-banner_b20gw_325 svg{width:16px;height:16px;flex-shrink:0}._tier-tag_b20gw_346{padding:4px 11px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.01em}._tier-tag-excellent_b20gw_354{background:#c896282e;color:#8a6618}._tier-tag-good_b20gw_355{background:#007aff24;color:#0a5cbf}._tier-tag-normal_b20gw_356{background:#30a86629;color:#1e7a48}._tier-tag-improve_b20gw_357{background:#007aff14;color:#868688}._rank-track-wrap_b20gw_359{margin:4px 0 16px}._rank-track_b20gw_359{height:6px;border-radius:999px;background:#007aff14;overflow:hidden}._rank-fill_b20gw_370{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}._fill-excellent_b20gw_376{background:#c89628}._fill-good_b20gw_377{background:#0a5cbf}._fill-normal_b20gw_378{background:#1e7a48}._fill-improve_b20gw_379{background:#868688}._rank-scale_b20gw_381{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px;font-weight:400;color:#868688}._tier-card_b20gw_390{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border-radius:12px}._tier-card-excellent_b20gw_398{background:#c896281a}._tier-card-good_b20gw_399{background:#007aff14}._tier-card-normal_b20gw_400{background:#30a8661a}._tier-card-improve_b20gw_401{background:#007aff0a}._tier-medal_b20gw_403{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._tier-medal_b20gw_403 svg{width:19px;height:19px}._tier-card-excellent_b20gw_398 ._tier-medal_b20gw_403{background:#c896283d;color:#8a6618}._tier-card-good_b20gw_399 ._tier-medal_b20gw_403{background:#007aff33;color:#0a5cbf}._tier-card-normal_b20gw_400 ._tier-medal_b20gw_403{background:#30a86638;color:#1e7a48}._tier-card-improve_b20gw_401 ._tier-medal_b20gw_403{background:#007aff14;color:#868688}._tier-title_b20gw_423{font-size:15px;font-weight:600;letter-spacing:-.015em;color:#1c1c1e;margin-bottom:3px}._tier-desc_b20gw_431{font-size:13px;font-weight:400;line-height:1.55;color:#5a5a5e}._actions_b20gw_439{margin-top:16px}._btn_b20gw_443{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;-webkit-tap-highlight-color:transparent;font-weight:600;letter-spacing:-.01em}._btn_b20gw_443 svg{width:16px;height:16px}._btn-primary_b20gw_459{width:100%;padding:14px 0;border-radius:13px;font-size:16px;color:#fff;background:#007aff;transition:transform .15s ease,opacity .15s ease}._btn-primary_b20gw_459:active{transform:scale(.98);opacity:.82}._btn-row_b20gw_474{display:flex;gap:10px;margin-top:10px}._btn-secondary_b20gw_480{flex:1;padding:12px 8px;border-radius:12px;font-size:14px;color:#007aff;background:#fffc;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:.5px solid rgba(0,122,255,.12);transition:background .15s ease,transform .15s ease}._btn-secondary_b20gw_480:active{background:#007aff14;transform:scale(.98)}._loading_b20gw_499{padding:90px 20px;text-align:center;color:#868688;font-size:14px;font-weight:400}._loading_b20gw_499 p{margin:0}._loading-spinner_b20gw_511{width:36px;height:36px;border:3px solid rgba(0,122,255,.12);border-top-color:#007aff;border-radius:50%;animation:_spin_b20gw_1 .9s linear infinite;margin:0 auto 16px}@keyframes _spin_b20gw_1{to{transform:rotate(360deg)}}._state-card_b20gw_525{background:#fffc;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:.5px solid rgba(0,122,255,.08);border-radius:16px;padding:56px 28px;margin-top:24px;text-align:center}._state-icon_b20gw_536{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:#007aff14;color:#868688;display:flex;align-items:center;justify-content:center}._state-icon_b20gw_536 svg{width:28px;height:28px}._state-text_b20gw_553{font-size:15px;font-weight:400;letter-spacing:-.01em;color:#5a5a5e;margin-bottom:20px}._retry-button_b20gw_561{display:inline-flex;align-items:center;gap:7px;border:none;padding:11px 24px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#fff;background:#007aff;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .15s ease,opacity .15s ease}._retry-button_b20gw_561 svg{width:16px;height:16px}._retry-button_b20gw_561:active{transform:scale(.97);opacity:.82}@media (max-width: 360px){._container_b20gw_11{padding:10px 10px 32px}._hero-rank-num_b20gw_112{font-size:52px}._stat-value_b20gw_211{font-size:19px}._btn-row_b20gw_474{flex-direction:column}}@media (prefers-reduced-transparency: reduce){._hero_b20gw_19,._stat-card_b20gw_170,._panel_b20gw_228,._btn-secondary_b20gw_480,._state-card_b20gw_525{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}._hero_b20gw_19{background:#007aff}}._emptyroom-page_bdzxn_2{--main-blue: #1380ff;--main-blue-dark: #0f6fe6;--main-blue-light: #e8f2ff;--free-green: #12b886;--text-primary: #1a1a2e;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #eef0f4;min-height:100vh;margin:0;padding:0 14px 40px;background:linear-gradient(180deg,#eaf2ff,#f4f8ff 240px,#f5f7fa);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;-webkit-tap-highlight-color:transparent}._hero_bdzxn_21{display:flex;align-items:center;justify-content:space-between;padding:64px 4px 18px}._hero-text_bdzxn_28{flex:1;min-width:0}._hero-title_bdzxn_33{margin:0 0 10px;font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:.5px}._hero-subtitle_bdzxn_41{margin:0;font-size:14px;line-height:1.7;color:var(--text-secondary)}._hero-image-wrap_bdzxn_48{position:relative;width:132px;height:104px;flex-shrink:0;margin-left:12px}._hero-image_bdzxn_48{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px;box-shadow:0 6px 18px #1380ff2e;display:block}._hero-sticker_bdzxn_65{position:absolute;top:-14px;left:-26px;font-size:12px;line-height:1.35;font-weight:600;color:var(--main-blue);font-family:STKaiti,KaiTi,PingFang SC,cursive;transform:rotate(-12deg);text-shadow:0 1px 2px rgba(255,255,255,.9);pointer-events:none}._form-card_bdzxn_80{background:#fff;border-radius:18px;padding:6px 16px;box-shadow:0 4px 20px #1380ff14}._form-row_bdzxn_87{position:relative;display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .2s}._form-row_bdzxn_87:last-of-type{border-bottom:none}._form-row_bdzxn_87:active{opacity:.8}._row-icon_bdzxn_105{width:42px;height:42px;border-radius:50%;background:var(--main-blue-light);color:var(--main-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:14px}._row-icon_bdzxn_105 svg{width:22px;height:22px}._row-text_bdzxn_123{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._row-label_bdzxn_131{font-size:13px;color:var(--text-tertiary)}._row-value_bdzxn_136{font-size:17px;font-weight:600;color:var(--text-primary)}._row-placeholder_bdzxn_142{font-size:17px;font-weight:500;color:var(--text-tertiary)}._row-arrow_bdzxn_148{width:18px;height:18px;color:#c0c4cc;flex-shrink:0}._hidden-date-input_bdzxn_156{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:0;top:50%}._search-btn_bdzxn_167{width:100%;margin:14px 0 16px;padding:14px 0;border:none;border-radius:14px;background:linear-gradient(135deg,#3d9bff 0%,var(--main-blue) 100%);color:#fff;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px #1380ff47;cursor:pointer;transition:transform .15s,box-shadow .2s}._search-btn_bdzxn_167 svg{width:21px;height:21px}._search-btn_bdzxn_167:active{transform:translateY(1px);box-shadow:0 3px 10px #1380ff40}._search-btn_bdzxn_167:disabled{opacity:.7;cursor:not-allowed}._error-card_bdzxn_202{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;background:#fff;border-radius:14px;border:1px solid #ffe1e1;box-shadow:0 2px 10px #ff6b6b14}._error-icon_bdzxn_214{width:36px;height:36px;border-radius:50%;background:#fff0f0;color:#ff6b6b;display:flex;align-items:center;justify-content:center;flex-shrink:0}._error-icon_bdzxn_214 svg{width:20px;height:20px}._error-body_bdzxn_231{flex:1;min-width:0}._error-text_bdzxn_236{font-size:14px;color:#666;line-height:1.6}._login-button_bdzxn_242{display:inline-block;margin-top:10px;padding:8px 20px;background:var(--main-blue);color:#fff;text-decoration:none;border-radius:999px;font-size:13px;font-weight:500}._login-button_bdzxn_242:active{background:var(--main-blue-dark)}._result-area_bdzxn_259{margin-top:22px}._floor-section_bdzxn_263{margin-bottom:22px}._floor-header_bdzxn_267{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}._floor-title-wrap_bdzxn_274{display:flex;align-items:center;gap:7px}._floor-title-icon_bdzxn_280{width:22px;height:22px;color:var(--main-blue)}._floor-title_bdzxn_274{font-size:19px;font-weight:700;color:var(--text-primary)}._floor-count_bdzxn_292{font-size:13px;color:var(--text-tertiary)}._room-grid_bdzxn_298{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._room-card_bdzxn_304{position:relative;background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:12px 10px 10px 12px;box-shadow:0 2px 8px #1f2d440a;overflow:hidden}._room-number_bdzxn_314{font-size:19px;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:6px}._room-status_bdzxn_322{display:flex;align-items:center;gap:5px;margin-bottom:3px}._status-dot_bdzxn_329{width:7px;height:7px;border-radius:50%;background:var(--free-green);flex-shrink:0}._status-text_bdzxn_337{font-size:13px;font-weight:500;color:var(--free-green)}._room-period_bdzxn_343{font-size:12px;color:var(--text-secondary)}._room-arrow_bdzxn_348{position:absolute;top:14px;right:8px;width:15px;height:15px;color:#b8bdc7}._empty-state_bdzxn_358{text-align:center;padding:56px 20px}._empty-icon_bdzxn_363{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#fff;color:#b3c6e6;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #1380ff14}._empty-icon_bdzxn_363 svg{width:32px;height:32px}._empty-text_bdzxn_381{font-size:15px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}._empty-hint_bdzxn_388{font-size:13px;color:var(--text-tertiary)}@media (max-width: 360px){._room-number_bdzxn_314{font-size:17px}._hero-image-wrap_bdzxn_48{width:112px;height:90px}}._business-page_1fmb8_2{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}._header_1fmb8_9{background:#fff;border-bottom:1px solid #eff3f4;position:sticky;top:0;z-index:100}._header-container_1fmb8_17{max-width:600px;margin:0 auto;padding:12px 16px}._logo_1fmb8_23{display:flex;align-items:center;gap:8px}._logo-icon_1fmb8_29{color:#1380ff}._logo-text_1fmb8_33{font-size:1rem;font-weight:700;color:#0f1419}._hero_1fmb8_40{background:#fff;color:#0f1419;padding:24px 16px;border-bottom:1px solid #eff3f4}._hero-container_1fmb8_47{max-width:600px;margin:0 auto}._hero-title_1fmb8_52{font-size:1.5rem;font-weight:700;margin-bottom:8px;color:#0f1419}._hero-subtitle_1fmb8_59{font-size:.95rem;color:#536471;margin:0}._services_1fmb8_68{background:#fff;padding:0}._services-container_1fmb8_73{max-width:600px;margin:0 auto}._services-grid_1fmb8_78{display:grid;grid-template-columns:1fr;gap:0}._service-card_1fmb8_84{background:#fff;border:none;border-bottom:1px solid #eff3f4;padding:16px;display:flex;align-items:center;gap:12px}._service-icon_1fmb8_94{width:40px;height:40px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}._icon_1fmb8_105{color:#1380ff}._service-title_1fmb8_109{font-size:1rem;font-weight:600;color:#0f1419;margin:0 0 4px}._service-description_1fmb8_116{color:#536471;margin:0;font-size:.875rem;line-height:1.5}._contact_1fmb8_125{background:#fff;padding:24px 16px;border-top:1px solid #eff3f4}._contact-container_1fmb8_131{max-width:600px;margin:0 auto}._contact-content_1fmb8_136{display:flex;flex-direction:column;align-items:center}._qr-code-section_1fmb8_142{display:flex;flex-direction:column;align-items:center;gap:16px}._qr-code-wrapper_1fmb8_149{width:200px;height:200px;background:#fff;border:1px solid #eff3f4;border-radius:0;padding:8px;display:flex;align-items:center;justify-content:center}._qr-code-image_1fmb8_161{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}._qr-code-placeholder_1fmb8_167{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f7f9f9}._qr-code-placeholder-text_1fmb8_176{text-align:center;color:#1380ff;font-weight:600;line-height:1.6;font-size:.875rem}._wechat-info_1fmb8_184{text-align:center}._wechat-label_1fmb8_188{color:#536471;font-size:.875rem;margin:0 0 4px}._wechat-value_1fmb8_194{color:#0f1419;font-size:1rem;font-weight:600;margin:0 0 4px}._wechat-tip_1fmb8_201{color:#536471;font-size:.8125rem;margin:0}@media (max-width: 480px){._hero_1fmb8_40{padding:20px 12px}._hero-title_1fmb8_52{font-size:1.25rem}._hero-subtitle_1fmb8_59{font-size:.875rem}._service-card_1fmb8_84{padding:12px}._contact_1fmb8_125{padding:20px 12px}._qr-code-wrapper_1fmb8_149{width:180px;height:180px}}._page_dit8p_3{min-height:100vh;background:#f5f5f7;padding-bottom:100px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent;color:#1a1a1a;box-sizing:border-box}._page_dit8p_3 *,._page_dit8p_3 *:before,._page_dit8p_3 *:after{box-sizing:border-box}._hero_dit8p_21{position:relative;width:100%;height:56vh;min-height:380px;max-height:560px;background-size:cover;background-position:center top;background-repeat:no-repeat;overflow:hidden}._heroMask_dit8p_33{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#0000 40% 60%,#f5f5f7f2)}._heroContent_dit8p_45{position:relative;z-index:2;padding:56px 24px 24px;max-width:480px;margin:0 auto;text-align:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}._heroBadge_dit8p_56{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:500;margin-bottom:14px;border:1px solid rgba(255,255,255,.25)}._heroTitle_dit8p_72{font-size:28px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.5px}._heroDesc_dit8p_80{font-size:13px;color:#ffffffeb;line-height:1.6;margin:0}._heroName_dit8p_87{color:#fde68a;font-weight:700}._mainCard_dit8p_94{max-width:480px;margin:-40px auto 0;padding:0 16px;position:relative;z-index:5}._statsRow_dit8p_102{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;padding:18px 16px;box-shadow:0 8px 28px #00000014,0 1px 3px #0000000a}._statItem_dit8p_112{flex:1;text-align:center}._statValue_dit8p_117{font-size:22px;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:2px}._statLabel_dit8p_129{font-size:12px;color:#9ca3af;font-weight:500}._statDivider_dit8p_135{width:1px;height:28px;background:#e5e7eb;margin:0 16px}._marqueeBox_dit8p_144{margin-top:14px;background:#fff;border-radius:12px;padding:12px 0;box-shadow:0 4px 14px #0000000d;overflow:hidden;display:flex;flex-direction:column;gap:8px;position:relative}._marqueeEmpty_dit8p_157{text-align:center;color:#b0b4bc;font-size:13px;padding:14px 0}._marqueeLane_dit8p_164{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}._marqueeTrack_dit8p_172{display:flex;align-items:center;gap:14px;width:-moz-max-content;width:max-content;padding:0 14px;animation:_marqueeLeft_dit8p_1 28s linear infinite}._lane1_dit8p_181 ._marqueeTrack_dit8p_172{animation:_marqueeLeft_dit8p_1 32s linear infinite}._lane2_dit8p_185 ._marqueeTrack_dit8p_172{animation:_marqueeRight_dit8p_1 36s linear infinite}._lane3_dit8p_189 ._marqueeTrack_dit8p_172{animation:_marqueeLeft_dit8p_1 40s linear infinite}@media (hover: hover){._marqueeBox_dit8p_144:hover ._marqueeTrack_dit8p_172{animation-play-state:paused}}@keyframes _marqueeLeft_dit8p_1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes _marqueeRight_dit8p_1{0%{transform:translate(-50%)}to{transform:translate(0)}}._marqueeItem_dit8p_210{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fafbfd;border-radius:20px;font-size:12px;color:#6b7280;white-space:nowrap;flex-shrink:0;border:1px solid #f0f2f5}._marqueeName_dit8p_224{font-weight:500;color:#374151;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._marqueeAmount_dit8p_233{color:#ff6b6b;font-weight:600;font-variant-numeric:tabular-nums}._avatar_dit8p_241{border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px #0000001a;overflow:hidden}div._avatar_dit8p_241{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700}img._avatar_dit8p_241{display:inline-block;vertical-align:middle;-o-object-fit:cover;object-fit:cover}._tipNote_dit8p_264{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:#9ca3af;font-size:12px}._bottomBar_dit8p_276{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.05)}._donateBtn_dit8p_289{width:100%;max-width:448px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 0;border:none;border-radius:28px;background:linear-gradient(135deg,#ff6b6b,#f43f5e);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #f43f5e66;transition:all .2s ease;font-family:inherit;letter-spacing:1px}._donateBtn_dit8p_289:active{transform:scale(.98);box-shadow:0 4px 12px #f43f5e4d}._donateBtn_dit8p_289 svg{color:#fff}._sheetMask_dit8p_324{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;animation:_maskFadeIn_dit8p_1 .25s ease}@keyframes _maskFadeIn_dit8p_1{0%{opacity:0}to{opacity:1}}._sheet_dit8p_324{position:fixed;left:0;right:0;bottom:0;z-index:101;background:#fff;border-radius:20px 20px 0 0;padding:10px 20px calc(28px + env(safe-area-inset-bottom));animation:_sheetSlideUp_dit8p_1 .32s cubic-bezier(.22,1,.36,1);max-height:88vh;overflow-y:auto}@keyframes _sheetSlideUp_dit8p_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._sheetHandle_dit8p_358{width:38px;height:4px;border-radius:2px;background:#e5e7eb;margin:2px auto 14px}._sheetHeader_dit8p_367{position:relative;text-align:center;margin-bottom:20px}._sheetTitle_dit8p_373{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 4px}._sheetTitleAmount_dit8p_380{background:linear-gradient(135deg,#ff6b6b,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._sheetSubtitle_dit8p_387{font-size:13px;color:#9ca3af;margin:0}._sheetClose_dit8p_393{position:absolute;top:0;right:0;width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}._sheetClose_dit8p_393:active{background:#e5e7eb;transform:scale(.92)}._amountGrid_dit8p_416{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}._amountCard_dit8p_423{padding:14px 12px;border:1.5px solid #e8eaee;border-radius:12px;background:#fafbfd;cursor:pointer;transition:all .18s ease;text-align:center;font-family:inherit;display:flex;flex-direction:column;gap:3px}._amountCard_dit8p_423:active{transform:scale(.98)}._amountCardValue_dit8p_441{font-size:20px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}._amountCardDesc_dit8p_448{font-size:11.5px;color:#9ca3af;line-height:1.4}._amountCard_dit8p_423:hover{border-color:#ff6b6b}._amountCardActive_dit8p_458{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#ff6b6b;box-shadow:0 4px 14px #ff6b6b2e}._amountCardActive_dit8p_458 ._amountCardValue_dit8p_441{color:#ff6b6b}._amountCardActive_dit8p_458 ._amountCardDesc_dit8p_448{color:#e11d48}._customRow_dit8p_473{margin-bottom:18px}._customInputWrap_dit8p_477{display:flex;align-items:center;background:#fafbfd;border:1.5px solid #e8eaee;border-radius:12px;padding:0 14px;transition:all .18s}._customInputWrap_dit8p_477:focus-within{border-color:#ff6b6b;background:#fff;box-shadow:0 0 0 4px #ff6b6b1a}._customPrefix_dit8p_493{color:#9ca3af;font-size:15px;font-weight:600;margin-right:6px}._customInput_dit8p_477{flex:1;border:none;background:transparent;padding:13px 0;font-size:15px;color:#1a1a1a;font-family:inherit;outline:none}._customInput_dit8p_477::-moz-placeholder{color:#b0b4bc}._customInput_dit8p_477::placeholder{color:#b0b4bc}._customInput_dit8p_477::-webkit-outer-spin-button,._customInput_dit8p_477::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._customSuffix_dit8p_521{color:#b0b4bc;font-size:14px;margin-left:6px}._sheetPayBtn_dit8p_528{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 0;border:none;border-radius:14px;background:linear-gradient(135deg,#ff6b6b,#f43f5e);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #f43f5e59;transition:all .2s;font-family:inherit;letter-spacing:.5px}._sheetPayBtn_dit8p_528:active:not(:disabled){transform:scale(.98)}._sheetPayBtn_dit8p_528:disabled{opacity:.75;cursor:not-allowed}._spinner_dit8p_557{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_spin_dit8p_557 .7s linear infinite}@keyframes _spin_dit8p_557{to{transform:rotate(360deg)}}@media (max-width: 480px){._hero_dit8p_21{height:50vh;min-height:340px}._heroContent_dit8p_45{padding:48px 20px 20px}._heroTitle_dit8p_72{font-size:24px}._mainCard_dit8p_94{margin:-32px 12px 0;padding:0 8px}._statValue_dit8p_117{font-size:19px}._amountCard_dit8p_423{padding:12px 10px}._amountCardValue_dit8p_441{font-size:17px}._amountCardDesc_dit8p_448{font-size:11px}}@media (max-width: 360px){._amountGrid_dit8p_416{gap:10px}._amountCardValue_dit8p_441{font-size:16px}._amountCardDesc_dit8p_448{font-size:10.5px}}@media (prefers-color-scheme: dark){._page_dit8p_3{background:#0f0f10}._heroMask_dit8p_33{background:linear-gradient(180deg,#00000059,#0000 40% 60%,#0f0f10f2)}._statsRow_dit8p_102,._marqueeBox_dit8p_144{background:#1f2228;box-shadow:0 8px 28px #0000004d}._statValue_dit8p_117{background:linear-gradient(135deg,#ff6b6b,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._statLabel_dit8p_129{color:#6b7280}._statDivider_dit8p_135{background:#353941}._marqueeItem_dit8p_210{background:#2a2d34;border-color:#353941}._marqueeName_dit8p_224{color:#f5f5f5}._marqueeAmount_dit8p_233{color:#ff6b6b}._marqueeEmpty_dit8p_157,._tipNote_dit8p_264{color:#6b7280}._bottomBar_dit8p_276{background:#1f2228f5;border-top-color:#ffffff14}._sheet_dit8p_324{background:#1f2228}._sheetHandle_dit8p_358{background:#353941}._sheetTitle_dit8p_373{color:#f5f5f5}._sheetSubtitle_dit8p_387{color:#9ca3af}._sheetClose_dit8p_393{background:#2a2d34;color:#9ca3af}._sheetClose_dit8p_393:active{background:#353941}._amountCard_dit8p_423{background:#2a2d34;border-color:#353941}._amountCardValue_dit8p_441{color:#f5f5f5}._amountCardDesc_dit8p_448{color:#6b7280}._amountCardActive_dit8p_458{background:linear-gradient(135deg,#4c0512,#5f0e1a);border-color:#ff6b6b}._customInputWrap_dit8p_477{background:#2a2d34;border-color:#353941}._customInputWrap_dit8p_477:focus-within{background:#1f2228}._customPrefix_dit8p_493,._customSuffix_dit8p_521{color:#6b7280}._customInput_dit8p_477{color:#f5f5f5}}._pageContainer_kv7nj_1{min-height:100vh;background-color:#f5f7fb;padding-bottom:16px}._header_kv7nj_7{position:sticky;top:0;z-index:10;background-color:#fff;box-shadow:0 2px 8px #0000000a;padding:12px 16px;display:flex;align-items:center;gap:8px}._categorySelect_kv7nj_19{min-width:96px;padding:6px 8px;border-radius:999px;border:1px solid #e5e7eb;background-color:#f9fafb;font-size:13px;color:#111827}._searchForm_kv7nj_29{flex:1;display:flex;align-items:center;background-color:#f3f4f6;border-radius:999px;padding:0 8px}._searchInput_kv7nj_38{flex:1;border:none;outline:none;background:transparent;font-size:13px;padding:6px 4px}._searchButton_kv7nj_47{padding:6px 12px;border-radius:999px;border:none;background-color:#1380ff;color:#fff;font-size:13px;white-space:nowrap;cursor:pointer}._searchButton_kv7nj_47:disabled{opacity:.6;cursor:default}._contentWrapper_kv7nj_63{padding:12px 12px 24px}._tipNotice_kv7nj_67{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background-color:#fef9c3;color:#92400e;font-size:12px;margin-bottom:10px}._tipContent_kv7nj_79{display:flex;align-items:center;gap:6px;cursor:pointer}._tipHighlight_kv7nj_86{color:#dc2626}._tipClose_kv7nj_90{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:16px;line-height:1}._list_kv7nj_99{display:flex;flex-direction:column;gap:12px}._card_kv7nj_105{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background-color:#fff;box-shadow:0 1px 3px #0f172a0f;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}._card_kv7nj_105:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f}._avatar_kv7nj_122{width:56px;height:56px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 0 10px #0f172a26}._cardContent_kv7nj_131{flex:1;min-width:0}._cardTitleRow_kv7nj_136{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}._nameRow_kv7nj_144{display:flex;align-items:center;gap:6px;min-width:0}._name_kv7nj_144{font-size:14px;font-weight:600;color:#1380ff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._typeTag_kv7nj_160{font-size:11px;padding:2px 6px;border-radius:999px;background-color:#eff6ff;color:#1d4ed8;white-space:nowrap}._cardAction_kv7nj_169{padding-top:15px;margin-left:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px}._likeButton_kv7nj_179{border:none;background:transparent;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}._likesIconImg_kv7nj_190{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}._likeCount_kv7nj_196{font-size:13px;color:#ef4444;min-width:20px;text-align:center}._intro_kv7nj_203{font-size:12px;color:#4b5563;line-height:1.5;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._loadMoreWrapper_kv7nj_213{margin-top:16px;display:flex;justify-content:center}._loadMoreButton_kv7nj_219{padding:8px 16px;border-radius:999px;border:1px solid #e5e7eb;background-color:#fff;font-size:13px;color:#374151;cursor:pointer}._loadMoreButton_kv7nj_219:disabled{opacity:.5;cursor:default}._loading_kv7nj_234{margin-top:16px;text-align:center;font-size:13px;color:#6b7280}._empty_kv7nj_241{margin-top:40px;text-align:center;font-size:13px;color:#9ca3af}._tagHot_kv7nj_248{background-color:#fee2e2;color:#b91c1c}._tagAcademic_kv7nj_253{background-color:#e0f2fe;color:#0369a1}._tagArt_kv7nj_258{background-color:#fef3c7;color:#92400e}._tagSport_kv7nj_263{background-color:#dcfce7;color:#15803d}._pageTitle_kv7nj_268{font-size:16px;font-weight:600;color:#111827;margin-bottom:8px}._subTitle_kv7nj_275{font-size:12px;color:#6b7280;margin-bottom:12px}._pageContainer_mqkwe_1{min-height:100vh;background-color:#f5f7fb;padding-bottom:24px;overflow-x:hidden}._hero_mqkwe_8{position:relative;padding-bottom:60px;width:100%;overflow:hidden}._heroBg_mqkwe_15{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;filter:blur(22px) opacity(60%);transform:scale(1.05)}._heroOverlay_mqkwe_23{position:absolute;inset:0;background:linear-gradient(to bottom,#0f172a66,#0f172ae6);pointer-events:none;z-index:0}._heroContent_mqkwe_31{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:40px;z-index:1}._backButton_mqkwe_42{position:absolute;top:14px;left:14px;border:none;background:#0f172ab3;color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;display:flex;align-items:center;gap:4px;cursor:pointer}._logo_mqkwe_58{width:96px;height:96px;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 20px #0f172a80}._heroName_mqkwe_66{margin-top:10px;padding:4px 14px;border-radius:999px;background-color:#facc15;color:#fff;font-weight:700;font-size:14px;letter-spacing:3px}._shareOptions_mqkwe_77{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:2;pointer-events:auto}._starWrapper_mqkwe_88{margin-top:14px}._starButton_mqkwe_92{border-radius:999px;padding:6px 18px;font-size:13px;border:1px solid #fecaca;background-color:#fff;color:#ef4444;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 10px #ef444433}._starIcon_mqkwe_106{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}._starActive_mqkwe_112{background-color:#fee2e2;border-color:#fecaca;color:#b91c1c}._starCount_mqkwe_118{font-weight:600}._shareButton_mqkwe_122{border-radius:999px;padding:6px 14px;font-size:12px;border:1px solid #1380ff;background-color:#1380ff;color:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._shareButton_mqkwe_122 span:first-child{font-size:14px}._main_mqkwe_140{position:relative;top:-32px;padding:0 16px;width:100%;box-sizing:border-box}._card_mqkwe_148{background-color:#fff;border-radius:16px;box-shadow:0 8px 20px #0f172a1f;padding:14px 14px 10px;margin-bottom:12px}._sectionTitle_mqkwe_156{font-size:14px;font-weight:600;color:#111827;margin-bottom:6px;display:flex;align-items:center;gap:6px}._badgeType_mqkwe_166{font-size:11px;padding:2px 8px;border-radius:999px;background-color:#eff6ff;color:#1d4ed8}._metaList_mqkwe_174{margin-top:4px;font-size:13px;color:#374151}._metaRow_mqkwe_180{display:flex;align-items:flex-start;margin-bottom:4px}._metaLabel_mqkwe_186{width:56px;color:#6b7280}._metaValue_mqkwe_191{flex:1}._intro_mqkwe_195{font-size:13px;color:#111827;line-height:1.6;white-space:pre-wrap}._contacts_mqkwe_202{font-size:13px;color:#111827;line-height:1.6}._photos_mqkwe_208{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}._photoItem_mqkwe_215{width:100px;height:100px;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px #0f172a26;cursor:pointer}._photoItem_mqkwe_215 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._previewOverlay_mqkwe_230{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100;padding:16px}._previewContent_mqkwe_241{position:relative;max-width:90vw;max-height:90vh}._previewContent_mqkwe_241 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 10px 20px #0000004d}._previewClose_mqkwe_255{position:absolute;top:-10px;right:-10px;border:none;background:#0009;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1}._detailsBlock_mqkwe_271{font-size:13px;color:#111827;line-height:1.8;white-space:pre-wrap;word-break:break-word}._statsRow_mqkwe_279{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-top:6px}._badgeRow_mqkwe_287{display:flex;gap:6px;margin-top:6px}._badge_mqkwe_166{font-size:11px;padding:2px 8px;border-radius:999px;background-color:#f3f4f6;color:#4b5563}._badgePrimary_mqkwe_301{background-color:#dbeafe;color:#1d4ed8}._empty_mqkwe_306{padding:40px 16px;text-align:center;font-size:13px;color:#9ca3af}._loading_mqkwe_313{padding:40px 16px;text-align:center;font-size:13px;color:#6b7280}._error_mqkwe_320{padding:40px 16px;text-align:center;font-size:13px;color:#b91c1c}._debugPage_urydv_1{min-height:100vh;background:#f5f7fa;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._header_urydv_8{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a}._header_urydv_8 h1{margin:0 0 15px;color:#2c3e50;font-size:24px}._actions_urydv_22{display:flex;gap:10px;flex-wrap:wrap}._actions_urydv_22 button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}._refreshBtn_urydv_38{background:#3498db;color:#fff}._refreshBtn_urydv_38:hover{background:#2980b9}._clearBtn_urydv_47{background:#e74c3c;color:#fff}._clearBtn_urydv_47:hover{background:#c0392b}._authBtn_urydv_56{background:#2ecc71;color:#fff}._authBtn_urydv_56:hover{background:#27ae60}._testBtn_urydv_65{background:#f39c12;color:#fff}._testBtn_urydv_65:hover{background:#e67e22}._content_urydv_74{display:flex;flex-direction:column;gap:20px}._section_urydv_80{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000001a}._section_urydv_80 h2{margin:0 0 15px;color:#2c3e50;font-size:18px;border-bottom:2px solid #ecf0f1;padding-bottom:8px}._dataGrid_urydv_95{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}._dataItem_urydv_101{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8f9fa;border-radius:6px;border-left:4px solid #bdc3c7}._label_urydv_111{font-weight:600;color:#34495e;min-width:120px}._value_urydv_117{font-family:Monaco,Menlo,monospace;font-size:13px;padding:4px 8px;border-radius:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._value_urydv_117._multiline_urydv_129{max-width:none;white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;line-height:1.4}._hasValue_urydv_137{background:#d5f4e6;color:#27ae60;border:1px solid #27ae60}._noValue_urydv_143{background:#fadbd8;color:#e74c3c;border:1px solid #e74c3c}._true_urydv_149{background:#d5f4e6;color:#27ae60;border:1px solid #27ae60}._false_urydv_155{background:#fadbd8;color:#e74c3c;border:1px solid #e74c3c}._urlInfo_urydv_161{margin-bottom:15px}._urlInfo_urydv_161 ._value_urydv_117{max-width:none;word-break:break-all;white-space:normal;background:#e8f4f8;color:#2980b9;border:1px solid #3498db}._diagnosis_urydv_174{display:flex;flex-direction:column;gap:10px}._diagnosisItem_urydv_180{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:6px;border-left:4px solid #3498db}._diagnosisLabel_urydv_190{font-weight:600;color:#2c3e50}._diagnosisValue_urydv_195{font-weight:500;padding:4px 8px;border-radius:4px}._suggestions_urydv_201{display:flex;flex-direction:column;gap:10px}._suggestion_urydv_201{padding:12px;background:#fff3cd;color:#856404;border:1px solid #ffeaa7;border-radius:6px;border-left:4px solid #f39c12}@media (max-width: 768px){._debugPage_urydv_1{padding:10px}._dataGrid_urydv_95{grid-template-columns:1fr}._actions_urydv_22{flex-direction:column}._actions_urydv_22 button{width:100%}._dataItem_urydv_101{flex-direction:column;align-items:flex-start;gap:5px}._value_urydv_117{max-width:none;width:100%}._value_urydv_117._multiline_urydv_129{font-size:12px}}._pageWrapper_1ysse_1{min-height:100vh;background-color:#fff;padding:20px 0;display:flex;justify-content:center;align-items:flex-start;overflow-x:auto}._scoreReport_1ysse_11{width:297mm;min-width:297mm;height:210mm;padding:8mm;margin:0 auto;position:relative;background-color:#fff;border:1px solid #000}._scoreReport_1ysse_11 *{margin:0;padding:0;box-sizing:border-box;font-family:SimSun,宋体,serif}._header_1ysse_29{text-align:center;margin-bottom:3mm}._header_1ysse_29 h1{font-size:18px;font-weight:700;letter-spacing:3px;margin:5px 0}._studentInfo_1ysse_41{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:10px;margin-bottom:3mm;gap:4px}._infoItem_1ysse_50{min-width:23%}._columnsContainer_1ysse_54{display:flex;justify-content:space-between;gap:2%;margin-top:3mm}._scoreColumn_1ysse_61{width:32%;border:1px solid #000}._scoreTable_1ysse_66{width:100%;border-collapse:collapse;font-size:8px;table-layout:fixed}._scoreTable_1ysse_66 th,._scoreTable_1ysse_66 td{border:1px solid #000;padding:1px 2px;text-align:center;height:14px}._scoreTable_1ysse_66 th{background-color:#f0f0f0;font-weight:700}._courseCategory_1ysse_86{text-align:left;padding-left:3px!important;font-weight:700;background-color:#f8f8f8;font-size:9px}._courseName_1ysse_94{text-align:left;padding-left:5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._summary_1ysse_102{margin-top:3mm;padding:0 5px;font-size:10px}._sealArea_1ysse_108{margin-top:3mm;text-align:right;padding-right:30px;position:relative;font-size:10px}._seal_1ysse_108{position:absolute;right:0;top:0;color:red;font-weight:700;opacity:.7;font-size:10px}@media print{._pageWrapper_1ysse_1{padding:0}._scoreReport_1ysse_11{width:100%;height:100%;border:none;padding:5mm}._scoreTable_1ysse_66{font-size:7px}}._pageContainer_1ysse_143{min-height:100vh;background-color:#f5f5f5;padding:24px 12px 48px}._actionBar_1ysse_149{max-width:1200px;margin:0 auto 16px;display:flex;justify-content:flex-end;gap:12px}._actionButton_1ysse_157,._actionButtonPrimary_1ysse_158{min-width:120px;padding:10px 18px;border-radius:6px;border:1px solid #c7ccd5;background-color:#fff;color:#1f2a37;font-size:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}._actionButton_1ysse_157:hover{border-color:#4e6ef2;color:#4e6ef2}._actionButtonPrimary_1ysse_158{background-color:#4e6ef2;color:#fff;border-color:#4e6ef2}._actionButtonPrimary_1ysse_158:disabled{background-color:#b7c3ff;border-color:#b7c3ff;cursor:not-allowed}._loginWrapper_1ysse_187{display:flex;justify-content:center;align-items:center;min-height:80vh}._loginCard_1ysse_194{width:min(100%,420px);background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 20px 60px #0f172a1f}._formTitle_1ysse_202{font-size:24px;font-weight:600;color:#1f2933;text-align:center;margin-bottom:8px}._formSubtitle_1ysse_210{font-size:14px;color:#667085;text-align:center;margin-bottom:24px}._formGroup_1ysse_217{margin-bottom:16px}._formLabel_1ysse_221{display:block;font-size:14px;color:#475467;margin-bottom:8px}._formInput_1ysse_228{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #d0d5dd;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}._formInput_1ysse_228:focus{outline:none;border-color:#4e6ef2;box-shadow:0 0 0 3px #4e6ef226}._formInput_1ysse_228:disabled{background-color:#f5f5f5;cursor:not-allowed}._formError_1ysse_248{margin-bottom:16px;padding:10px 12px;border-radius:8px;background-color:#dc35451f;color:#b42318;font-size:14px;text-align:center}._formSubmit_1ysse_258{width:100%;padding:12px;border:none;border-radius:10px;background-color:#4e6ef2;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}._formSubmit_1ysse_258:disabled{background-color:#b7c3ff;cursor:not-allowed}._feedback_1ysse_276{max-width:420px;margin:80px auto;padding:32px;text-align:center;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a14}._feedbackMessage_1ysse_286{font-size:16px;color:#1f2933;margin-bottom:16px}._retryButton_1ysse_292{padding:10px 20px;border-radius:8px;border:none;background-color:#4e6ef2;color:#fff;font-size:14px;cursor:pointer}._downloadDialogOverlay_1ysse_302{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:999}._downloadDialog_1ysse_302{width:min(90%,420px);background:#fff;border-radius:16px;padding:24px;box-shadow:0 30px 60px #0f172a40}._dialogTitle_1ysse_321{font-size:20px;font-weight:600;color:#111827;margin-bottom:12px;text-align:center}._dialogContent_1ysse_329{display:flex;flex-direction:column;gap:12px}._dialogTip_1ysse_335{font-size:14px;color:#475467;line-height:1.5}._downloadUrlInput_1ysse_341{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #cfd4dc;font-size:14px;color:#1d2939}._copyButton_1ysse_350{width:100%;padding:10px 0;border:none;border-radius:8px;background-color:#4e6ef2;color:#fff;font-size:15px;cursor:pointer}._copySuccess_1ysse_361{color:#0f9d58;font-size:13px;text-align:center}._dialogActions_1ysse_367{margin-top:16px;display:flex;justify-content:center}._dialogClose_1ysse_373{padding:10px 28px;border-radius:8px;border:none;background-color:#1f2933;color:#fff;cursor:pointer}._page_pcinx_1{min-height:100vh;background:#f5f7fb;padding:24px 16px 48px;box-sizing:border-box}._pageInner_pcinx_8{max-width:1040px;margin:0 auto}._hero_pcinx_13{text-align:center;margin-bottom:24px}._heroTitle_pcinx_18{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px;color:#111827}._heroTitle_pcinx_18 h1{font-size:26px;font-weight:700;margin:0}._heroSubtitle_pcinx_33{color:#6b7280;font-size:15px}._statsGrid_pcinx_38{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}._statCard_pcinx_45{background:#fff;border-radius:12px;border:1px solid #eef1f6;padding:12px;box-shadow:0 2px 6px #0f172a0a}._statRow_pcinx_53{display:flex;align-items:center;gap:10px}._statIcon_pcinx_59{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff}._statTitle_pcinx_69{font-size:13px;color:#6b7280;margin-bottom:2px}._statValue_pcinx_75{font-size:20px;font-weight:700;color:#111827}._actions_pcinx_81{text-align:center;margin-bottom:20px}._primaryButton_pcinx_86{display:inline-flex;align-items:center;gap:6px;background:#2563eb;color:#fff;padding:10px 18px;border-radius:999px;border:none;cursor:pointer;font-size:14px;transition:background .2s ease}._primaryButton_pcinx_86:hover{background:#1d4ed8}._formCard_pcinx_104{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:18px;margin-bottom:24px;box-shadow:0 2px 6px #0f172a0a}._formHeader_pcinx_113{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._formHeader_pcinx_113 h3{margin:0;font-size:16px;color:#111827}._formSubjectName_pcinx_126{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._closeButton_pcinx_137{border:none;background:transparent;color:#9ca3af;cursor:pointer}._formGrid_pcinx_144{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}._formGroup_pcinx_150{display:flex;flex-direction:column;gap:4px;position:relative}._formLabel_pcinx_157{font-size:12px;color:#6b7280}._comboboxWrapper_pcinx_162{position:relative}._formInput_pcinx_166,._formTextarea_pcinx_167{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;background:#fff;outline:none;transition:border .2s ease;width:100%;box-sizing:border-box}._dropdown_pcinx_179{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:4px;max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #00000026}._dropdownItem_pcinx_194{padding:10px 12px;font-size:14px;color:#111827;cursor:pointer;transition:background .2s ease}._dropdownItem_pcinx_194:hover{background:#f3f4f6}._dropdownItem_pcinx_194:first-child{border-top-left-radius:8px;border-top-right-radius:8px}._dropdownItem_pcinx_194:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}._formInput_pcinx_166:focus,._formTextarea_pcinx_167:focus{border-color:#1380ff}._formTextarea_pcinx_167{resize:vertical;min-height:80px}._formActions_pcinx_226{display:flex;gap:12px;margin-top:8px}._secondaryButton_pcinx_232{flex:1;border:none;border-radius:999px;padding:10px 14px;font-size:14px;cursor:pointer}._secondaryButton_pcinx_232._primary_pcinx_86{background:#1380ff;color:#fff}._secondaryButton_pcinx_232._secondary_pcinx_232{background:#e5e7eb;color:#374151}._section_pcinx_251{margin-bottom:28px}._sectionTitle_pcinx_255{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}._indicator_pcinx_265{width:10px;height:10px;border-radius:999px}._cardGrid_pcinx_271{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}._examCard_pcinx_277{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px;box-shadow:0 2px 8px #0f172a0d;cursor:pointer;transition:all .2s ease}._examCard_pcinx_277:hover{box-shadow:0 4px 12px #0f172a1a;transform:translateY(-2px)}._subjectCard_pcinx_292{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px;box-shadow:0 2px 8px #0f172a0d;cursor:pointer;transition:all .2s ease}._subjectCard_pcinx_292:hover{box-shadow:0 4px 12px #0f172a1a;transform:translateY(-2px)}._noExamState_pcinx_307{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;gap:8px}._noExamText_pcinx_316{font-size:14px;color:#9ca3af;font-weight:500}._noExamHint_pcinx_322{font-size:12px;color:#d1d5db}._cardHeader_pcinx_327{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._examTitle_pcinx_334{font-size:16px;font-weight:600;color:#111827;flex:1}._cardActions_pcinx_341{display:flex;align-items:center;gap:8px}._materialsButton_pcinx_347{border:none;background:transparent;color:#1380ff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._materialsButton_pcinx_347:hover{color:#0d6edf}._editButton_pcinx_363{border:none;background:transparent;color:#1380ff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._editButton_pcinx_363:hover{color:#0d6edf}._deleteButton_pcinx_379{border:none;background:transparent;color:#ef4444;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}._infoRow_pcinx_390{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:14px;margin-bottom:6px}._note_pcinx_399{font-size:13px;color:#4b5563;padding-left:24px}._statusRow_pcinx_405{display:flex;align-items:center;gap:8px;margin-top:10px}._statusUpcoming_pcinx_412{color:#1380ff;font-weight:600}._statusPast_pcinx_417{color:#ef4444;font-weight:600}._tipBox_pcinx_422{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px;margin-top:10px;font-size:13px;color:#0d6edf}._emptyState_pcinx_432{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;border:1px dashed #d9e2f2}._emptyTitle_pcinx_440{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:4px}._emptyDesc_pcinx_447{color:#6b7280;margin-bottom:16px}._emptyAction_pcinx_452{display:inline-flex;align-items:center;gap:6px;background:#1380ff;color:#fff;padding:10px 16px;border-radius:999px;border:none;cursor:pointer}._loadingState_pcinx_464{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px}._formInput_pcinx_166:disabled,._formTextarea_pcinx_167:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}._secondaryButton_pcinx_232:disabled{opacity:.6;cursor:not-allowed}._deleteButton_pcinx_379:disabled{opacity:.5;cursor:not-allowed}._modalOverlay_pcinx_489{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_pcinx_503{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}._modalHeader_pcinx_514{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}._modalHeader_pcinx_514 h3{margin:0;font-size:18px;font-weight:600;color:#111827}._modalClose_pcinx_529{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._modalClose_pcinx_529:hover{color:#111827}._modalBody_pcinx_545{padding:20px;overflow-y:auto;flex:1}._materialsList_pcinx_551{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}._materialItem_pcinx_558{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._materialInfo_pcinx_568{flex:1;min-width:0}._materialName_pcinx_573{font-size:14px;font-weight:500;color:#111827;margin-bottom:4px;word-break:break-word}._materialMeta_pcinx_581{display:flex;gap:12px;font-size:12px;color:#6b7280}._downloadLink_pcinx_588{padding:6px 16px;background:#1380ff;color:#fff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:background .2s ease;white-space:nowrap}._downloadLink_pcinx_588:hover{background:#0d6edf}._modalFooter_pcinx_604{padding-top:16px;border-top:1px solid #e5e7eb}._searchButton_pcinx_609{width:100%;padding:10px 16px;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}._searchButton_pcinx_609:hover{background:#e5e7eb}:root{--main-blue: #1380ff;--main-orange: #ff9800}._page_et2xv_6{min-height:100vh;background:#fff;padding-bottom:20px}._header_et2xv_12{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:100}._backButton_et2xv_24{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;color:var(--main-blue);transition:all .2s}._backButton_et2xv_24 svg{width:20px;height:20px;stroke-width:2}._backButton_et2xv_24:hover{opacity:.7}._title_et2xv_45{font-size:18px;font-weight:600;color:#333;margin:0}._headerRight_et2xv_52{width:28px}._infoCard_et2xv_56{background:#fff;margin:16px;padding:20px;border-radius:12px;box-shadow:0 2px 12px #1380ff14;border:1px solid #e5e5e5}._className_et2xv_65{font-size:20px;font-weight:600;color:#333;margin-bottom:12px}._statsRow_et2xv_72{display:flex;gap:16px;align-items:center}._statItem_et2xv_78{display:flex;align-items:center;gap:6px;font-size:14px;color:#666}._statItem_et2xv_78 svg{width:16px;height:16px;stroke-width:2;color:var(--main-blue)}._statNumber_et2xv_93{font-weight:600;color:var(--main-blue)}._content_et2xv_98{padding:0 16px}._list_et2xv_102{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}._card_et2xv_108{background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:16px;transition:all .2s;cursor:default}._card_et2xv_108:hover{border-color:var(--main-blue);box-shadow:0 4px 12px #1380ff1a;transform:translateY(-2px)}._cardTop_et2xv_123{display:flex;align-items:center;gap:12px;margin-bottom:12px}._avatar_et2xv_130{width:40px;height:40px;border-radius:10px;background:#e8f2ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}._avatar_et2xv_130 svg{width:20px;height:20px;stroke-width:2;color:var(--main-blue)}._name_et2xv_148{font-size:16px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._studentId_et2xv_157{font-size:13px;color:#666;padding:6px 10px;background:#f5f5f5;border-radius:6px;text-align:center}._state_et2xv_166{text-align:center;padding:60px 20px}._loader_et2xv_171{width:40px;height:40px;border-radius:50%;border:3px solid #e5e5e5;border-top-color:var(--main-blue);animation:_spin_et2xv_1 .8s linear infinite;margin:0 auto 16px}@keyframes _spin_et2xv_1{to{transform:rotate(360deg)}}._stateText_et2xv_187{font-size:15px;color:#666;margin:0}._error_et2xv_193{color:#f44336;font-weight:500;margin-bottom:16px}._retryButton_et2xv_199{background:var(--main-blue);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #1380ff33}._retryButton_et2xv_199:hover{background:#0f6fe6;box-shadow:0 4px 12px #1380ff4d}._retryButton_et2xv_199:active{transform:translateY(1px)}._subtle_et2xv_221{color:#999;font-size:14px;margin-top:8px}._modalOverlay_et2xv_227{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_et2xv_227{width:min(340px,90vw);background:#fff;border-radius:12px;padding:24px;box-shadow:0 8px 32px #00000026}._modalTitle_et2xv_245{margin:0 0 12px;font-size:18px;font-weight:600;color:#333}._modalMessage_et2xv_252{margin:0 0 24px;color:#666;font-size:15px;line-height:1.5}._modalActions_et2xv_259{display:flex;justify-content:flex-end}._modalButton_et2xv_264{border:none;background:var(--main-blue);color:#fff;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}._modalButton_et2xv_264:hover{background:#0f6fe6}@media (max-width: 640px){._list_et2xv_102{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}._card_et2xv_108{padding:12px}._cardTop_et2xv_123{gap:10px;margin-bottom:10px}._avatar_et2xv_130{width:36px;height:36px}._avatar_et2xv_130 svg{width:18px;height:18px}._name_et2xv_148{font-size:15px}._studentId_et2xv_157{font-size:12px;padding:5px 8px}}._vip-page_1qydw_2{background:linear-gradient(180deg,#fffef9,#fdf6e3);min-height:100vh;padding:20px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}._container_1qydw_9{max-width:420px;margin:0 auto;padding-top:12px}._order-management_1qydw_16{margin-bottom:16px;text-align:right}._view-orders-btn_1qydw_21{padding:8px 18px;background:#ffffffd9;color:#a16207;border:1px solid #f3e3c0;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}._view-orders-btn_1qydw_21:hover{background:#fff;border-color:#f0c768;transform:translateY(-1px);box-shadow:0 4px 12px #f0b43233}._hero-card_1qydw_41{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffe6a3,#ffd36e 55%,#ffbe4d);border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 10px 28px #ffb02040}._hero-decor_1qydw_52{position:absolute;right:-22px;top:-18px;width:130px;height:130px;color:#ffffff52;pointer-events:none}._hero-top_1qydw_62{display:flex;align-items:center;gap:14px;position:relative;z-index:1}._hero-icon_1qydw_70{width:56px;height:56px;border-radius:16px;background:#ffffff59;display:flex;align-items:center;justify-content:center;flex-shrink:0}._hero-icon-inner_1qydw_81{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ffb020,#ff8f00);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ff8f0059}._hero-icon-inner_1qydw_81 svg{width:22px;height:22px}._hero-info_1qydw_98{flex:1;min-width:0}._hero-title_1qydw_103{font-size:20px;font-weight:800;color:#4a3413;letter-spacing:-.02em}._hero-sub_1qydw_110{font-size:13px;color:#8a6a2f;margin-top:4px;font-weight:500}._hero-price_1qydw_117{text-align:right;flex-shrink:0}._hero-price-num_1qydw_122{font-size:26px;font-weight:800;color:#3f2f10;letter-spacing:-.02em}._hero-price-label_1qydw_129{font-size:12px;color:#6b5320;margin-top:2px;font-weight:600}._hero-tags_1qydw_137{display:flex;gap:10px;margin-top:16px;position:relative;z-index:1;flex-wrap:wrap}._hero-tag_1qydw_137{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#ffffff73;border-radius:999px;font-size:12px;font-weight:600;color:#7c5a14}._hero-tag-icon_1qydw_158{width:13px;height:13px}._heart-note_1qydw_164{background:linear-gradient(135deg,#fff8e6,#fffcf3);border:1px solid #f5e3c8;border-radius:18px;padding:20px;margin-bottom:20px}._heart-note-title_1qydw_172{font-size:16px;font-weight:700;color:#b45309;margin-bottom:10px;letter-spacing:-.01em}._heart-note-text_1qydw_180{font-size:13px;color:#8a6a3f;line-height:1.8;font-weight:500}._heart-note-text_1qydw_180+._heart-note-text_1qydw_180{margin-top:8px}._heart-note-footer_1qydw_191{margin-top:12px;font-size:13px;color:#b45309;font-weight:600}._tier-grid_1qydw_199{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}._tier-item_1qydw_206{background:#ffffffd9;border:2px solid rgba(240,226,195,.8);border-radius:16px;padding:14px 16px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:4px}._tier-item_1qydw_206:hover{border-color:#f5c563;transform:translateY(-2px);box-shadow:0 6px 16px #ffb0201f}._tier-item_1qydw_206._selected_1qydw_224{border-color:#ffa200;background:#fffaef;box-shadow:0 8px 20px #ffa20029}._tier-name_1qydw_230{font-size:15px;font-weight:700;color:#3f3324}._tier-price_1qydw_236{font-size:18px;font-weight:800;color:#ff8f00;letter-spacing:-.02em}._agreement-section_1qydw_244{margin-bottom:20px}._agreement-checkbox_1qydw_248{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer;font-weight:500}._agreement-checkbox_1qydw_248 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#ff9500}._agreement-link_1qydw_265{color:#f97316;text-decoration:none;font-weight:600;transition:all .2s}._agreement-link_1qydw_265:hover{color:#ea580c}._pay-btn_1qydw_277{width:100%;height:56px;border:none;border-radius:999px;background:linear-gradient(135deg,#ffb640,#ff9500);color:#fff;font-size:17px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 24px #ff950059;letter-spacing:.02em;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}._pay-crown_1qydw_297{width:18px;height:18px}._pay-btn-arrow_1qydw_302{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center}._pay-btn-arrow-icon_1qydw_316{width:18px;height:18px}._pay-btn_1qydw_277:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #ff950073}._pay-btn_1qydw_277:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 4px 16px #ff95004d}._pay-btn_1qydw_277:disabled{background:linear-gradient(135deg,#e5e0d4,#cfc8b8);cursor:not-allowed;box-shadow:none;transform:none}._pay-btn_1qydw_277._loading_1qydw_338{pointer-events:none}._pay-btn_1qydw_277._loading_1qydw_338:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:_spin_1qydw_1 .8s linear infinite}@keyframes _spin_1qydw_1{to{transform:rotate(360deg)}}._benefits-section_1qydw_361{margin-top:36px}._section-header_1qydw_365{display:flex;align-items:center;gap:8px;margin-bottom:6px}._title-bar_1qydw_372{width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#ffb020,#ff8f00)}._section-title_1qydw_379{font-size:18px;font-weight:800;color:#33291a;letter-spacing:-.02em}._section-sub_1qydw_386{font-size:13px;color:#a89670;margin-bottom:16px;padding-left:12px}._benefit-grid_1qydw_393{display:grid;grid-template-columns:1fr 1fr;gap:12px}._benefit-item_1qydw_399{position:relative;background:#fff;border-radius:16px;padding:14px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 2px 10px #785a1e0f;transition:all .25s cubic-bezier(.4,0,.2,1)}._benefit-item_1qydw_399:hover{transform:translateY(-2px);box-shadow:0 8px 20px #785a1e1f}._benefit-icon_1qydw_416{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._benefit-icon_1qydw_416 svg{width:20px;height:20px}._benefit-content_1qydw_431{flex:1;min-width:0;padding-right:14px}._benefit-title_1qydw_438{font-size:14px;font-weight:700;color:#33291a;margin-bottom:4px}._benefit-desc_1qydw_445{font-size:11.5px;color:#a89670;line-height:1.55}._benefit-chevron_1qydw_451{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#d8c9a6}._page-footer_1qydw_462{margin-top:36px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 0 8px;color:#f0a020;font-size:13px;font-weight:600;letter-spacing:.1em}._footer-icon_1qydw_475{width:16px;height:16px}._loading-container_1qydw_481{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}._loading-spinner_1qydw_490{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #ff9500;border-radius:50%;animation:_spin_1qydw_1 1s linear infinite;margin-bottom:12px}._loading-text_1qydw_500{color:#999;font-size:14px}@media (max-width: 480px){._vip-page_1qydw_2{padding:16px}._hero-card_1qydw_41{padding:18px}._hero-title_1qydw_103{font-size:18px}._hero-price-num_1qydw_122{font-size:22px}._tier-item_1qydw_206{padding:12px 14px}._tier-price_1qydw_236{font-size:16px}}._agreement-page_sec49_2{background:#fff;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}._container_sec49_9{max-width:800px;margin:0 auto}._title_sec49_14{font-size:24px;font-weight:600;color:#000;text-align:center;margin-bottom:8px}._update-time_sec49_22{font-size:12px;color:#666;text-align:center;margin-bottom:32px}._content_sec49_29{color:#000;line-height:1.8;font-size:14px}._content_sec49_29 section{margin-bottom:32px}._content_sec49_29 h2{font-size:16px;font-weight:600;color:#000;margin-bottom:12px;margin-top:0}._content_sec49_29 p{margin-bottom:12px;color:#333;text-align:justify}._content_sec49_29 ul{margin:12px 0;padding-left:24px}._content_sec49_29 li{margin-bottom:8px;color:#333}@media (max-width: 480px){._agreement-page_sec49_2{padding:16px}._title_sec49_14{font-size:20px}._content_sec49_29{font-size:13px}._content_sec49_29 h2{font-size:15px}}._orders-page_1m28f_2{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}._container_1m28f_9{max-width:640px;margin:0 auto}._page-header_1m28f_15{margin-bottom:32px;padding:0 4px}._page-title_1m28f_20{font-size:32px;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.03em}._loading-container_1m28f_29{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:60px 20px}._loading-spinner_1m28f_38{width:40px;height:40px;border:4px solid #f1f5f9;border-top-color:#1380ff;border-radius:50%;animation:_spin_1m28f_1 1s linear infinite;margin-bottom:16px}._loading-text_1m28f_48{font-size:16px;color:#64748b;font-weight:500}@keyframes _spin_1m28f_1{to{transform:rotate(360deg)}}._error-container_1m28f_59{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:60px 24px;text-align:center}._error-icon_1m28f_69{font-size:64px;margin-bottom:20px}._error-title_1m28f_74{font-size:20px;font-weight:600;color:#374151;margin-bottom:8px}._error-text_1m28f_81{font-size:16px;color:#6b7280;margin-bottom:24px;line-height:1.5}._retry-button_1m28f_88{padding:12px 32px;background:#1380ff;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}._retry-button_1m28f_88:hover{background:#0d6efd;transform:translateY(-2px);box-shadow:0 8px 25px #1380ff40}._empty-container_1m28f_107{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:60px 24px;text-align:center}._empty-illustration_1m28f_117{margin-bottom:32px}._empty-circle_1m28f_121{width:120px;height:120px;background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 8px 32px #1380ff1a}._empty-icon_1m28f_133{font-size:48px;opacity:.8}._empty-content_1m28f_138{max-width:320px}._empty-title_1m28f_142{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 12px}._empty-description_1m28f_149{font-size:16px;color:#64748b;margin:0 0 32px;line-height:1.5}._empty-action_1m28f_156{padding:16px 32px;background:linear-gradient(135deg,#1380ff,#0d6efd);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #1380ff33}._empty-action_1m28f_156:hover{transform:translateY(-3px);box-shadow:0 12px 32px #1380ff4d}._orders-list_1m28f_175{display:flex;flex-direction:column;gap:20px}._order-card_1m28f_181{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._order-card_1m28f_181:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1380ff,#0d6efd)}._order-card_1m28f_181:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1380ff26;border-color:#1380ff33}._order-header_1m28f_209{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}._order-type_1m28f_217{display:flex;flex-direction:column;gap:6px}._type-badge_1m28f_223{display:inline-block;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}._type-duration_1m28f_233{font-size:12px;color:#64748b;font-weight:500}._order-price_1m28f_239{display:flex;align-items:baseline;gap:2px}._price-symbol_1m28f_245{font-size:16px;color:#1380ff;font-weight:600}._price-amount_1m28f_251{font-size:24px;font-weight:800;color:#1380ff;letter-spacing:-.025em}._order-body_1m28f_259{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:20px}._order-info_1m28f_267{flex:1;display:flex;flex-direction:column;gap:8px}._info-row_1m28f_274{display:flex;justify-content:space-between;align-items:center;font-size:14px}._info-label_1m28f_281{color:#64748b;font-weight:500;min-width:80px}._info-value_1m28f_287{color:#374151;font-weight:500;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px}._order-status_1m28f_294{flex-shrink:0}._status-badge_1m28f_298{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap}._status-badge_1m28f_298._pending_1m28f_309{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b}._status-badge_1m28f_298._paid_1m28f_315{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #10b981}._status-badge_1m28f_298._expired_1m28f_321{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #ef4444}._status-badge_1m28f_298._cancelled_1m28f_327{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;border:1px solid #94a3b8}._status-icon_1m28f_333{font-size:14px}._status-text_1m28f_337{font-weight:600}._order-actions_1m28f_342{display:flex;gap:12px;margin-bottom:16px}._action-primary_1m28f_348,._action-secondary_1m28f_349{flex:1;padding:12px 20px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._action-primary_1m28f_348{background:linear-gradient(135deg,#1380ff,#0d6efd);color:#fff;box-shadow:0 4px 12px #1380ff33}._action-primary_1m28f_348:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1380ff4d}._action-secondary_1m28f_349{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}._action-secondary_1m28f_349:hover{background:#f1f5f9;color:#475569;border-color:#cbd5e1;transform:translateY(-1px)}._action-secondary_1m28f_349:disabled{opacity:.6;cursor:not-allowed;transform:none}._order-notice_1m28f_393{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:12px 16px}._notice-content_1m28f_400{display:flex;align-items:center;gap:8px}._notice-icon_1m28f_406{font-size:16px;flex-shrink:0}._notice-text_1m28f_411{font-size:13px;color:#92400e;font-weight:500;line-height:1.4}@media (max-width: 480px){._orders-page_1m28f_2{padding:16px}._page-title_1m28f_20{font-size:24px}._page-subtitle_1m28f_428{font-size:14px}._order-card_1m28f_181{padding:20px}._order-header_1m28f_209{flex-direction:column;align-items:flex-start;gap:12px}._order-body_1m28f_259{flex-direction:column;gap:16px}._order-actions_1m28f_342{flex-direction:column}._action-primary_1m28f_348,._action-secondary_1m28f_349{width:100%}._info-row_1m28f_274{flex-direction:column;align-items:flex-start;gap:4px}._info-label_1m28f_281{min-width:auto;font-size:12px}._info-value_1m28f_287{font-size:14px}._empty-circle_1m28f_121{width:100px;height:100px}._empty-icon_1m28f_133{font-size:40px}._empty-title_1m28f_142{font-size:20px}._empty-description_1m28f_149{font-size:15px}}._page_d2wap_5{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--accent: #5c58e6;--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_d2wap_5{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_d2wap_5 *,._page_d2wap_5 *:before,._page_d2wap_5 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_d2wap_77{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@keyframes _rise_d2wap_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._topbar_d2wap_99{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_d2wap_114{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_d2wap_114:active{transform:scale(.94)}._topbarTitle_d2wap_135{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--ink)}._topbarSpacer_d2wap_145{flex:none;width:38px;height:38px}._header_d2wap_152{text-align:center;padding:0 0 2px;animation:_rise_d2wap_1 .55s var(--ease) both}._subtitle_d2wap_158{margin:0;font-size:11.5px;color:var(--sub);letter-spacing:.2px}._statsCard_d2wap_166{display:flex;align-items:stretch;padding:16px 6px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_d2wap_1 .55s var(--ease) .06s both}._statsItem_d2wap_179{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px}._statsItem_d2wap_179+._statsItem_d2wap_179{border-left:1px solid var(--line)}._statsIcon_d2wap_193{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._statsValue_d2wap_205{font-size:19px;font-weight:700;letter-spacing:-.5px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:2px}._statsValue_d2wap_205 em{font-style:normal;font-size:11px;font-weight:500;color:var(--faint)}._statsLabel_d2wap_224{font-size:10px;color:var(--faint);letter-spacing:.2px;white-space:nowrap}._myRankCard_d2wap_232{border-radius:var(--radius);padding:18px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#6a64f0,#5c58e6 45%,#4a3fd1);border:1px solid rgba(255,255,255,.35);box-shadow:0 24px 44px -22px #5c58e6a6,inset 0 1px #ffffff59;animation:_rise_d2wap_1 .55s var(--ease) .08s both}._myRankCard_d2wap_232:before{content:"";position:absolute;top:-60px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 65%);border-radius:50%;pointer-events:none}._myRankHeader_d2wap_256{font-size:12.5px;opacity:.92;margin-bottom:10px;letter-spacing:.3px;position:relative;z-index:1}._myRankContent_d2wap_265{display:flex;align-items:center;gap:16px;position:relative;z-index:1}._myRankNumber_d2wap_273{font-size:46px;font-weight:800;line-height:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;text-shadow:0 4px 16px rgba(30,20,90,.35)}._myRankInfo_d2wap_282{flex:1;min-width:0}._myRankText_d2wap_287{font-size:16px;font-weight:700;margin-bottom:5px}._myRankDetail_d2wap_293{font-size:12px;opacity:.9;font-variant-numeric:tabular-nums}._tipCard_d2wap_300{display:flex;align-items:flex-start;gap:8px;border-radius:14px;padding:11px 13px;font-size:11.5px;line-height:1.6;color:var(--sub);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:_rise_d2wap_1 .55s var(--ease) .08s both}._tipIcon_d2wap_316{flex:none;margin-top:2px;display:flex;color:var(--accent)}._tipText_d2wap_323{flex:1;min-width:0}._section_d2wap_329{border-radius:20px;padding:16px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_d2wap_1 .55s var(--ease) .1s both}._sectionHeader_d2wap_340{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}._sectionTitle_d2wap_348{font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._sortToggle_d2wap_355{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer;font-family:inherit;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);transition:transform .18s var(--ease);white-space:nowrap}._sortToggle_d2wap_355:active{transform:scale(.95)}._listContent_d2wap_376{max-height:560px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}._rankItem_d2wap_384{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:13px;background:var(--chip-bg);border:1px solid var(--chip-border)}._rankItem_d2wap_384._self_d2wap_395{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 3px 0 0 var(--accent)}._rankLeft_d2wap_401{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._rankIconBadge_d2wap_409{flex-shrink:0;width:30px;display:flex;align-items:center;justify-content:center}._rankNumber_d2wap_417{width:30px;height:30px;font-size:12.5px;font-weight:700;color:var(--faint);display:grid;place-items:center;flex-shrink:0;font-variant-numeric:tabular-nums}._memberInfo_d2wap_429{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._memberName_d2wap_437{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}._selfTag_d2wap_448{flex:none;font-size:9.5px;padding:2px 6px;border-radius:5px;background:var(--accent);color:#fff;font-weight:700}._memberStudentNum_d2wap_458{font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}._rankRight_d2wap_464{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}._memberGpa_d2wap_472{font-size:15px;font-weight:700;letter-spacing:-.3px;color:var(--accent);font-variant-numeric:tabular-nums}._memberRanking_d2wap_480{font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}._noStats_d2wap_486{font-size:10.5px;color:var(--faint);opacity:.8}._hiddenText_d2wap_492{font-size:10.5px;color:var(--faint)}._stateCard_d2wap_498{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:46px 16px 50px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}._stateTitle_d2wap_514{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}._stateDesc_d2wap_521{font-style:normal;font-size:11.5px;line-height:1.6;color:var(--faint)}._stateText_d2wap_528{margin:0;font-size:12px;color:var(--faint)}._spinner_d2wap_534{width:26px;height:26px;border:2px solid var(--chip-border);border-top-color:var(--accent);border-radius:50%;animation:_spin_d2wap_534 .8s linear infinite}@keyframes _spin_d2wap_534{to{transform:rotate(360deg)}}._retryBtn_d2wap_549{margin-top:6px;padding:9px 24px;background:var(--accent);color:#fff;border:none;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 8px 18px -10px var(--accent);transition:transform .18s var(--ease)}._retryBtn_d2wap_549:active{transform:scale(.96)}@media (min-width: 760px){._container_d2wap_77{max-width:720px;padding:0 28px 48px;gap:14px}._topbar_d2wap_99{margin:0 -28px;padding-left:28px;padding-right:28px}._topbarTitle_d2wap_135{font-size:20px}._section_d2wap_329{padding:18px 20px}._statsValue_d2wap_205{font-size:22px}}@media (prefers-reduced-motion: reduce){._header_d2wap_152,._statsCard_d2wap_166,._myRankCard_d2wap_232,._tipCard_d2wap_300,._section_d2wap_329,._spinner_d2wap_534{animation:none}._page_d2wap_5 *{transition:none!important}}._page_p5ql2_5{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--accent: #5c58e6;--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_p5ql2_5{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_p5ql2_5 *,._page_p5ql2_5 *:before,._page_p5ql2_5 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_p5ql2_77{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@keyframes _rise_p5ql2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._topbar_p5ql2_99{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_p5ql2_114{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_p5ql2_114:active{transform:scale(.94)}._topbarTitle_p5ql2_135{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--ink)}._topbarSpacer_p5ql2_145{flex:none;width:38px;height:38px}._header_p5ql2_152{text-align:center;padding:0 0 2px;animation:_rise_p5ql2_1 .55s var(--ease) both}._subtitle_p5ql2_158{margin:0;font-size:11.5px;color:var(--sub);letter-spacing:.2px}._statsCard_p5ql2_166{display:flex;align-items:stretch;padding:16px 6px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_p5ql2_1 .55s var(--ease) .06s both}._statsItem_p5ql2_179{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px}._statsItem_p5ql2_179+._statsItem_p5ql2_179{border-left:1px solid var(--line)}._statsIcon_p5ql2_193{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._statsValue_p5ql2_205{font-size:19px;font-weight:700;letter-spacing:-.5px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:2px}._statsValue_p5ql2_205 em{font-style:normal;font-size:11px;font-weight:500;color:var(--faint)}._statsLabel_p5ql2_224{font-size:10px;color:var(--faint);letter-spacing:.2px;white-space:nowrap}._myRankCard_p5ql2_232{border-radius:var(--radius);padding:18px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#6a64f0,#5c58e6 45%,#4a3fd1);border:1px solid rgba(255,255,255,.35);box-shadow:0 24px 44px -22px #5c58e6a6,inset 0 1px #ffffff59;animation:_rise_p5ql2_1 .55s var(--ease) .08s both}._myRankCard_p5ql2_232:before{content:"";position:absolute;top:-60px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 65%);border-radius:50%;pointer-events:none}._myRankHeader_p5ql2_256{font-size:12.5px;opacity:.92;margin-bottom:10px;letter-spacing:.3px;position:relative;z-index:1}._myRankContent_p5ql2_265{display:flex;align-items:center;gap:16px;position:relative;z-index:1}._myRankNumber_p5ql2_273{font-size:46px;font-weight:800;line-height:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;text-shadow:0 4px 16px rgba(30,20,90,.35)}._myRankInfo_p5ql2_282{flex:1;min-width:0}._myRankText_p5ql2_287{font-size:16px;font-weight:700;margin-bottom:5px}._myRankDetail_p5ql2_293{font-size:12px;opacity:.9;font-variant-numeric:tabular-nums}._notInTopTen_p5ql2_299{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.25);font-size:11.5px;opacity:.92;text-align:center;letter-spacing:.2px;position:relative;z-index:1}._tipCard_p5ql2_312{display:flex;align-items:flex-start;gap:8px;border-radius:14px;padding:11px 13px;font-size:11.5px;line-height:1.6;color:var(--sub);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:_rise_p5ql2_1 .55s var(--ease) .08s both}._tipIcon_p5ql2_328{flex:none;margin-top:2px;display:flex;color:var(--accent)}._tipText_p5ql2_335{flex:1;min-width:0}._section_p5ql2_341{border-radius:20px;padding:16px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_p5ql2_1 .55s var(--ease) .1s both}._sectionHeader_p5ql2_352{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}._sectionTitle_p5ql2_360{font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._topBadge_p5ql2_367{font-size:10px;font-weight:700;letter-spacing:.6px;padding:4px 9px;border-radius:999px;color:#b9791a;background:color-mix(in srgb,#efa42a 14%,transparent);border:1px solid color-mix(in srgb,#efa42a 28%,transparent)}._listContent_p5ql2_378{max-height:560px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}._rankItem_p5ql2_386{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:13px;background:var(--chip-bg);border:1px solid var(--chip-border)}._rankItem_p5ql2_386._self_p5ql2_397{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 3px 0 0 var(--accent)}._rankLeft_p5ql2_403{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._rankIconBadge_p5ql2_411{flex-shrink:0;width:30px;display:flex;align-items:center;justify-content:center}._rankNumber_p5ql2_419{width:30px;height:30px;font-size:12.5px;font-weight:700;color:var(--faint);display:grid;place-items:center;flex-shrink:0;font-variant-numeric:tabular-nums}._memberInfo_p5ql2_431{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._memberName_p5ql2_439{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}._selfTag_p5ql2_450{flex:none;font-size:9.5px;padding:2px 6px;border-radius:5px;background:var(--accent);color:#fff;font-weight:700}._memberClass_p5ql2_460{font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}._rankRight_p5ql2_466{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}._memberGpa_p5ql2_474{font-size:15px;font-weight:700;letter-spacing:-.3px;color:var(--accent);font-variant-numeric:tabular-nums}._memberRanking_p5ql2_482{font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}._hiddenText_p5ql2_488{font-size:10.5px;color:var(--faint)}._stateCard_p5ql2_494{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:46px 16px 50px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}._stateTitle_p5ql2_510{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}._stateDesc_p5ql2_517{font-style:normal;font-size:11.5px;line-height:1.6;color:var(--faint)}._stateText_p5ql2_524{margin:0;font-size:12px;color:var(--faint)}._spinner_p5ql2_530{width:26px;height:26px;border:2px solid var(--chip-border);border-top-color:var(--accent);border-radius:50%;animation:_spin_p5ql2_530 .8s linear infinite}@keyframes _spin_p5ql2_530{to{transform:rotate(360deg)}}._retryBtn_p5ql2_545{margin-top:6px;padding:9px 24px;background:var(--accent);color:#fff;border:none;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 8px 18px -10px var(--accent);transition:transform .18s var(--ease)}._retryBtn_p5ql2_545:active{transform:scale(.96)}@media (min-width: 760px){._container_p5ql2_77{max-width:720px;padding:0 28px 48px;gap:14px}._topbar_p5ql2_99{margin:0 -28px;padding-left:28px;padding-right:28px}._topbarTitle_p5ql2_135{font-size:20px}._section_p5ql2_341{padding:18px 20px}._statsValue_p5ql2_205{font-size:22px}}@media (prefers-reduced-motion: reduce){._header_p5ql2_152,._statsCard_p5ql2_166,._myRankCard_p5ql2_232,._tipCard_p5ql2_312,._section_p5ql2_341,._spinner_p5ql2_530{animation:none}._page_p5ql2_5 *{transition:none!important}}._page_hprts_5{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--accent: #5c58e6;--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_hprts_5{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_hprts_5 *,._page_hprts_5 *:before,._page_hprts_5 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_hprts_77{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@keyframes _rise_hprts_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._topbar_hprts_99{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_hprts_114{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_hprts_114:active{transform:scale(.94)}._topbarTitle_hprts_135{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--ink)}._topbarSpacer_hprts_145{flex:none;width:38px;height:38px}._header_hprts_152{text-align:center;padding:0 0 2px;animation:_rise_hprts_1 .55s var(--ease) both}._subtitle_hprts_158{margin:0;font-size:11.5px;color:var(--sub);letter-spacing:.2px}._queryRow_hprts_166{display:flex;gap:8px;animation:_rise_hprts_1 .55s var(--ease) .04s both}._termSelect_hprts_172{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:16px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);cursor:pointer;font:inherit;text-align:left;color:inherit}._termSelectLabel_hprts_191{flex:none;font-size:11px;color:var(--faint);letter-spacing:.3px}._termSelectValue_hprts_198{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._termSelectChevron_hprts_209{flex:none;display:flex;color:var(--faint)}._queryBtn_hprts_215{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:none;border-radius:16px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 10px 20px -12px var(--accent);transition:transform .18s var(--ease)}._queryBtn_hprts_215:disabled{opacity:.55;cursor:not-allowed}._queryBtn_hprts_215:not(:disabled):active{transform:scale(.96)}._tipCard_hprts_243{display:flex;align-items:flex-start;gap:8px;border-radius:14px;padding:11px 13px;font-size:11.5px;line-height:1.6;color:var(--sub);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._tipIcon_hprts_258{flex:none;margin-top:2px;display:flex;color:var(--accent)}._tipText_hprts_265{flex:1;min-width:0}._statsCard_hprts_271{display:flex;align-items:stretch;padding:16px 6px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_hprts_1 .55s var(--ease) .08s both}._statsItem_hprts_284{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px}._statsItem_hprts_284+._statsItem_hprts_284{border-left:1px solid var(--line)}._statsIcon_hprts_298{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._statsValue_hprts_310{font-size:19px;font-weight:700;letter-spacing:-.5px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:2px}._statsValue_hprts_310 em{font-style:normal;font-size:11px;font-weight:500;color:var(--faint)}._statsLabel_hprts_329{font-size:10px;color:var(--faint);letter-spacing:.2px;white-space:nowrap}._myRankCard_hprts_337{border-radius:var(--radius);padding:18px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#6a64f0,#5c58e6 45%,#4a3fd1);border:1px solid rgba(255,255,255,.35);box-shadow:0 24px 44px -22px #5c58e6a6,inset 0 1px #ffffff59;animation:_rise_hprts_1 .55s var(--ease) .1s both}._myRankCard_hprts_337:before{content:"";position:absolute;top:-60px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 65%);border-radius:50%;pointer-events:none}._myRankHeader_hprts_361{font-size:12.5px;opacity:.92;margin-bottom:10px;display:flex;align-items:center;gap:6px;position:relative;z-index:1;letter-spacing:.3px}._sparkle1_hprts_373{color:#ffd166;animation:_sparkle_hprts_373 2s ease-in-out infinite}._sparkle2_hprts_378{color:#fff;animation:_sparkle_hprts_373 2s ease-in-out infinite 1s}@keyframes _sparkle_hprts_373{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}._myRankMain_hprts_388{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}._myRankLeft_hprts_396{flex:1;min-width:0}._myRankNumberRow_hprts_401{display:flex;align-items:center;gap:4px;margin-bottom:8px}._myRankLabel_hprts_408{font-size:18px;font-weight:600}._myRankNumber_hprts_401{font-size:46px;font-weight:800;line-height:1;letter-spacing:-1.5px;margin:0 2px;font-variant-numeric:tabular-nums;text-shadow:0 4px 16px rgba(30,20,90,.35)}._myRankGpa_hprts_423{font-size:13px;opacity:.95;margin-bottom:5px}._myRankGpa_hprts_423 strong{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}._myRankEncourage_hprts_435{font-size:11.5px;opacity:.85}._myRankTrophy_hprts_440{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}._trophyBadge_hprts_448{font-size:10.5px;background:#ffffff40;padding:3px 10px;border-radius:999px;margin-top:-8px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._gpaStatsRow_hprts_460{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;animation:_rise_hprts_1 .55s var(--ease) .12s both}._gpaStatCard_hprts_467{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 6px 12px;border-radius:18px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:0 18px 34px -28px #1e24488c,inset 0 1px #ffffff80}._gpaStatIcon_hprts_482{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._gpaStatValue_hprts_494{font-size:16px;font-weight:700;letter-spacing:-.4px;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}._gpaStatLabel_hprts_503{font-size:10px;color:var(--faint);letter-spacing:.2px;white-space:nowrap}._gpaStatSub_hprts_510{font-size:9.5px;color:var(--faint);opacity:.8;white-space:nowrap}._section_hprts_518{border-radius:20px;padding:16px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_hprts_1 .55s var(--ease) .14s both}._sectionHeader_hprts_529{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}._sectionTitle_hprts_537{font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._sectionBadge_hprts_544{font-size:10.5px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);padding:4px 10px;border-radius:999px;white-space:nowrap}._listContent_hprts_555{max-height:560px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}._rankItem_hprts_563{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:13px;background:var(--chip-bg);border:1px solid var(--chip-border)}._rankItem_hprts_563._self_hprts_574{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 3px 0 0 var(--accent)}._rankLeft_hprts_580{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._rankIconBadge_hprts_588{flex-shrink:0;width:30px;display:flex;align-items:center;justify-content:center}._rankNumber_hprts_596{width:30px;height:30px;font-size:12.5px;font-weight:700;color:var(--faint);display:grid;place-items:center;flex-shrink:0;font-variant-numeric:tabular-nums}._memberAvatar_hprts_608{flex-shrink:0;width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.7);box-shadow:0 4px 10px -6px #1e244866}._memberInfo_hprts_620{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._memberName_hprts_628{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}._memberId_hprts_639{font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}._tagTop_hprts_645{flex:none;font-size:9.5px;padding:2px 6px;border-radius:5px;color:#efa42a;background:color-mix(in srgb,#efa42a 14%,transparent);border:1px solid color-mix(in srgb,#efa42a 22%,transparent);font-weight:700}._selfTag_hprts_656{flex:none;font-size:9.5px;padding:2px 6px;border-radius:5px;background:var(--accent);color:#fff;font-weight:700}._rankRight_hprts_666{flex-shrink:0;display:flex;align-items:center}._memberGpa_hprts_672{font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--accent);font-variant-numeric:tabular-nums}._hiddenText_hprts_680{font-size:10.5px;color:var(--faint)}._noStats_hprts_685{font-size:10.5px;color:var(--faint);opacity:.8}._listFooter_hprts_691{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--faint);font-size:10.5px;letter-spacing:.2px}._stateCard_hprts_703{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:46px 16px 50px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}._stateTitle_hprts_719{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}._stateDesc_hprts_726{font-style:normal;font-size:11.5px;line-height:1.6;color:var(--faint)}._stateText_hprts_733{margin:0;font-size:12px;color:var(--faint)}._spinner_hprts_739{width:26px;height:26px;border:2px solid var(--chip-border);border-top-color:var(--accent);border-radius:50%;animation:_spin_hprts_739 .8s linear infinite}@keyframes _spin_hprts_739{to{transform:rotate(360deg)}}._retryBtn_hprts_754{margin-top:6px;padding:9px 24px;background:var(--accent);color:#fff;border:none;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 8px 18px -10px var(--accent);transition:transform .18s var(--ease)}._retryBtn_hprts_754:active{transform:scale(.96)}@media (min-width: 760px){._container_hprts_77{max-width:720px;padding:0 28px 48px;gap:14px}._topbar_hprts_99{margin:0 -28px;padding-left:28px;padding-right:28px}._topbarTitle_hprts_135{font-size:20px}._section_hprts_518{padding:18px 20px}._gpaStatValue_hprts_494{font-size:19px}._statsValue_hprts_310{font-size:22px}}@media (prefers-reduced-motion: reduce){._header_hprts_152,._queryRow_hprts_166,._statsCard_hprts_271,._myRankCard_hprts_337,._gpaStatsRow_hprts_460,._section_hprts_518,._sparkle1_hprts_373,._sparkle2_hprts_378,._spinner_hprts_739{animation:none}._page_hprts_5 *{transition:none!important}}._page_kk7zj_5{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--point-stroke: #ffffff;--accent: #5c58e6;--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_kk7zj_5{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);--point-stroke: #1a1b28;background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_kk7zj_5 *,._page_kk7zj_5 *:before,._page_kk7zj_5 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_kk7zj_79{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@keyframes _rise_kk7zj_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._topbar_kk7zj_101{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_kk7zj_116{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_kk7zj_116:active{transform:scale(.94)}._title_kk7zj_137{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--ink)}._topbarSpacer_kk7zj_147{flex:none;width:38px;height:38px}._semesterCard_kk7zj_154{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);cursor:pointer;font:inherit;text-align:left;color:inherit;animation:_rise_kk7zj_1 .55s var(--ease) both}._semesterIcon_kk7zj_173{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._semesterInfo_kk7zj_186{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._semesterLabel_kk7zj_194{font-size:11px;color:var(--faint);letter-spacing:.3px}._semesterValue_kk7zj_200{font-size:15px;font-weight:700;letter-spacing:.1px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._semesterChevron_kk7zj_210{flex:none;display:flex;color:var(--faint)}._rankTip_kk7zj_217{display:flex;align-items:flex-start;gap:8px;border-radius:14px;padding:10px 13px;font-size:11.5px;line-height:1.6;letter-spacing:.2px;color:var(--sub);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:_rise_kk7zj_1 .55s var(--ease) .04s both}._rankTipIcon_kk7zj_234{color:var(--accent);flex-shrink:0;margin-top:2px;display:flex}._card_kk7zj_242{border-radius:20px;padding:16px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_kk7zj_1 .55s var(--ease) .08s both}._cardHeader_kk7zj_253{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}._cardTitleWrap_kk7zj_261{display:flex;align-items:center;gap:9px;min-width:0}._cardTitleIcon_kk7zj_268{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._cardTitle_kk7zj_261{margin:0;font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._bigRank_kk7zj_290{display:flex;align-items:center;gap:14px}._bigRankValue_kk7zj_296{font-size:48px;font-weight:800;line-height:1;letter-spacing:-2px;color:var(--accent);font-variant-numeric:tabular-nums}._bigRankTotal_kk7zj_305{font-size:12px;color:var(--sub)}._bigRankChange_kk7zj_310{margin-top:5px;font-size:12.5px}._trendBadge_kk7zj_316{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.2px}._trendBadgeUp_kk7zj_328{color:#0fa27c;background:color-mix(in srgb,#0fa27c 13%,transparent);border:1px solid color-mix(in srgb,#0fa27c 22%,transparent)}._trendBadgeDown_kk7zj_334{color:#e2693f;background:color-mix(in srgb,#e2693f 13%,transparent);border:1px solid color-mix(in srgb,#e2693f 22%,transparent)}._trendBadgeFlat_kk7zj_340{color:var(--sub);background:var(--chip-bg);border:1px solid var(--chip-border)}._trendChartWrap_kk7zj_347{width:100%;height:180px}._chartEmpty_kk7zj_352{height:180px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--faint)}._statsRow_kk7zj_362{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;animation:_rise_kk7zj_1 .55s var(--ease) .1s both}._statItem_kk7zj_369{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 6px 12px;border-radius:18px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:0 18px 34px -28px #1e24488c,inset 0 1px #ffffff80}._statIcon_kk7zj_384{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._statValue_kk7zj_396{font-size:17px;font-weight:700;letter-spacing:-.4px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}._statLabel_kk7zj_405{font-size:10px;color:var(--faint);letter-spacing:.2px;white-space:nowrap}._detailsTable_kk7zj_413{width:100%;border-collapse:separate;border-spacing:0 6px}._detailsTable_kk7zj_413 thead th{text-align:center;padding:2px 4px 6px;font-size:10.5px;color:var(--faint);font-weight:600;letter-spacing:.4px}._detailsTable_kk7zj_413 thead th:first-child{text-align:left;padding-left:12px}._detailsTable_kk7zj_413 tbody tr td{padding:11px 4px;font-size:12.5px;color:var(--ink);text-align:center;background:var(--chip-bg);border-top:1px solid var(--chip-border);border-bottom:1px solid var(--chip-border);font-variant-numeric:tabular-nums}._detailsTable_kk7zj_413 tbody tr td:first-child{border-left:1px solid var(--chip-border);border-top-left-radius:12px;border-bottom-left-radius:12px;text-align:left;padding-left:12px}._detailsTable_kk7zj_413 tbody tr td:last-child{border-right:1px solid var(--chip-border);border-top-right-radius:12px;border-bottom-right-radius:12px}._detailsTable_kk7zj_413 tbody tr._selected_kk7zj_458 td{background:color-mix(in srgb,var(--accent) 10%,transparent);border-top-color:color-mix(in srgb,var(--accent) 20%,transparent);border-bottom-color:color-mix(in srgb,var(--accent) 20%,transparent)}._detailsTable_kk7zj_413 tbody tr._selected_kk7zj_458 td:first-child{border-left:3px solid var(--accent);padding-left:10px}._detailsSemester_kk7zj_469{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;color:var(--ink);white-space:nowrap}._detailsSemester_kk7zj_469 svg{color:var(--accent);flex-shrink:0}._detailsRankBadge_kk7zj_484{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 8px;border-radius:7px;font-weight:700;font-size:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);font-variant-numeric:tabular-nums}._detailsRankTop_kk7zj_500{background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 4px 10px -6px var(--accent)}._detailsGpa_kk7zj_507{font-weight:600;color:var(--ink)}._detailsCourses_kk7zj_512{color:var(--sub)}._detailsEmpty_kk7zj_516{color:var(--faint)}._changeUp_kk7zj_520,._changeDown_kk7zj_521,._changeFlat_kk7zj_522{display:inline-flex;align-items:center;gap:2px;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}._changeUp_kk7zj_520{color:#0fa27c}._changeDown_kk7zj_521{color:#e2693f}._changeFlat_kk7zj_522{color:var(--faint)}._stateCard_kk7zj_544{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:46px 16px 50px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}._stateIcon_kk7zj_560{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--faint);background:var(--chip-bg);border:1px solid var(--chip-border)}._stateTitle_kk7zj_571{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}._stateDesc_kk7zj_578{font-style:normal;font-size:11.5px;line-height:1.6;color:var(--faint)}._stateText_kk7zj_585{margin:0;font-size:12px;color:var(--faint)}._spinner_kk7zj_591{width:26px;height:26px;border:2px solid var(--chip-border);border-top-color:var(--accent);border-radius:50%;animation:_spin_kk7zj_591 .8s linear infinite}@keyframes _spin_kk7zj_591{to{transform:rotate(360deg)}}@media (min-width: 760px){._container_kk7zj_79{max-width:720px;padding:0 28px 48px;gap:14px}._topbar_kk7zj_101{margin:0 -28px;padding-left:28px;padding-right:28px}._title_kk7zj_137{font-size:20px}._card_kk7zj_242{padding:18px 20px}._statValue_kk7zj_396{font-size:20px}}@media (prefers-reduced-motion: reduce){._semesterCard_kk7zj_154,._rankTip_kk7zj_217,._card_kk7zj_242,._statsRow_kk7zj_362{animation:none}._page_kk7zj_5 *{transition:none!important}}._page_xjwhn_1{min-height:100vh;background:#f5f6fa;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}._container_xjwhn_8{max-width:500px;margin:0 auto}._header_xjwhn_14{margin-bottom:16px;text-align:center}._page-title_xjwhn_19{font-size:20px;font-weight:700;color:#111827;margin:0}._page-subtitle_xjwhn_26{font-size:13px;color:#666;margin-top:4px}._stats-row_xjwhn_33{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;margin-bottom:16px}._stats-card_xjwhn_41{flex:1 1 0;min-width:0;background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 12px #0000000a;box-sizing:border-box}._stats-card-blue_xjwhn_54{border:1px solid #e8f4ff}._stats-card-orange_xjwhn_58{border:1px solid #fff4e0}._stats-info_xjwhn_62{flex:1;min-width:0}._stats-label_xjwhn_67{font-size:13px;color:#666;margin-bottom:6px}._stats-value_xjwhn_73{font-size:28px;font-weight:700}._stats-card-blue_xjwhn_54 ._stats-value_xjwhn_73{color:#1380ff}._stats-card-orange_xjwhn_58 ._stats-value_xjwhn_73{color:#faa80a}._stats-icon_xjwhn_86{flex-shrink:0}._details-section_xjwhn_91{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000a}._section-header_xjwhn_98{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0}._section-title_xjwhn_106{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#111827}._section-toggle_xjwhn_115{display:flex;align-items:center;gap:4px;padding:4px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:12px;color:#666;cursor:pointer;transition:all .2s}._section-toggle_xjwhn_115:hover{background:#f5f6fa;border-color:#1380ff;color:#1380ff}._table-header_xjwhn_136{display:flex;align-items:center;padding:10px 12px;background:#f8faff;border-bottom:1px solid #f0f0f0;font-size:12px;color:#666;font-weight:600}._th-nature_xjwhn_147{flex:2.5}._th-count_xjwhn_151,._th-credit_xjwhn_152,._th-score_xjwhn_153,._th-gpa_xjwhn_154,._th-action_xjwhn_159{flex:1;text-align:center}._category-list_xjwhn_165{display:flex;flex-direction:column}._category-item_xjwhn_170{border-bottom:1px solid #f0f0f0}._category-item_xjwhn_170:last-child{border-bottom:none}._category-row_xjwhn_178{display:flex;align-items:center;padding:12px;cursor:pointer;transition:background .2s}._category-row_xjwhn_178:hover{background:#f8faff}._td-nature_xjwhn_190{flex:2.5;display:flex;align-items:center;gap:10px;min-width:0}._nature-icon_xjwhn_198{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._nature-name_xjwhn_208{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._td-count_xjwhn_217,._td-credit_xjwhn_218,._td-score_xjwhn_219,._td-gpa_xjwhn_220{flex:1;text-align:center;font-size:14px;font-weight:600;color:#111827}._td-score_xjwhn_219,._td-gpa_xjwhn_220{color:#faa80a}._td-action_xjwhn_233{flex:1;text-align:center}._toggle-btn_xjwhn_238{padding:4px 12px;background:transparent;border:1px solid #1380ff;border-radius:16px;font-size:12px;font-weight:500;color:#1380ff;cursor:pointer;transition:all .2s}._toggle-btn_xjwhn_238:hover{background:#1380ff;color:#fff}._courses-expand_xjwhn_256{background:#fafbfc;padding:0 12px 12px}._expand-header_xjwhn_261{display:flex;align-items:center;gap:8px;padding:12px 4px;border-bottom:1px solid #e8e8e8;font-size:14px;font-weight:600;color:#111827}._expand-count_xjwhn_272{font-size:12px;font-weight:400;color:#999;margin-left:auto}._courses-list_xjwhn_279{display:flex;flex-direction:column;gap:8px;padding-top:10px}._course-card_xjwhn_286{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border-radius:12px;border:1px solid #f0f0f0}._course-icon_xjwhn_296{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#e8f4ff,#d4e8ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}._course-info_xjwhn_307{flex:1;min-width:0}._course-name_xjwhn_312{font-size:15px;font-weight:600;color:#111827;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._course-meta_xjwhn_322{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._course-score_xjwhn_330{font-size:18px;font-weight:700;color:#1380ff;flex-shrink:0}._loading-wrap_xjwhn_338{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}._spinner_xjwhn_347{width:36px;height:36px;border:3px solid #f3f3f3;border-top-color:#1380ff;border-radius:50%;animation:_spin_xjwhn_347 1s linear infinite;margin-bottom:16px}._loading-text_xjwhn_357{font-size:14px;color:#999}@keyframes _spin_xjwhn_347{to{transform:rotate(360deg)}}._error-wrap_xjwhn_367{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px 24px;text-align:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000a}._error-text_xjwhn_380{font-size:15px;color:#666;margin-bottom:20px;line-height:1.5}._retry-btn_xjwhn_387{padding:12px 32px;background:linear-gradient(135deg,#1380ff,#4da3ff);color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #1380ff33}._retry-btn_xjwhn_387:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1380ff4d}._empty-wrap_xjwhn_406{background:#fff;border-radius:16px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;box-shadow:0 4px 20px #0000000a}._empty-icon_xjwhn_418{width:72px;height:72px;border-radius:50%;background:#f5f6fa;display:flex;align-items:center;justify-content:center;margin-bottom:8px}._empty-text_xjwhn_429{font-size:16px;font-weight:600;color:#111827}._empty-tip_xjwhn_435{font-size:14px;color:#666;line-height:1.5}@media (max-width: 480px){._page_xjwhn_1{padding:12px}._stats-row_xjwhn_33{flex-direction:row;flex-wrap:nowrap}._stats-card_xjwhn_41{padding:12px 10px;gap:8px}._stats-value_xjwhn_73{font-size:22px}._stats-icon_xjwhn_86 svg{width:36px;height:36px}._table-header_xjwhn_136{padding:8px;font-size:11px}._category-row_xjwhn_178{padding:10px 8px}._nature-icon_xjwhn_198{width:32px;height:32px}._nature-name_xjwhn_208{font-size:13px}._td-count_xjwhn_217,._td-credit_xjwhn_218,._td-score_xjwhn_219,._td-gpa_xjwhn_220{font-size:12px}._toggle-btn_xjwhn_238{padding:3px 8px;font-size:11px}._course-card_xjwhn_286{padding:12px;gap:10px}._course-icon_xjwhn_296{width:36px;height:36px}._course-name_xjwhn_312{font-size:14px}._course-score_xjwhn_330{font-size:16px}}._page_1bcf7_1{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_1bcf7_1{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_1bcf7_1 *,._page_1bcf7_1 *:before,._page_1bcf7_1 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_1bcf7_72{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}._glass_1bcf7_82{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}._topbar_1bcf7_91{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_1bcf7_106{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_1bcf7_106:active{transform:scale(.94)}._topbarTitle_1bcf7_127{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--ink)}._topbarSpacer_1bcf7_137{flex:none;width:38px;height:38px}@keyframes _rise_1bcf7_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._header_1bcf7_155{text-align:center;padding:2px 0 0;animation:_rise_1bcf7_1 .55s var(--ease) both}._pageSubtitle_1bcf7_161{margin:0;font-size:12px;color:var(--sub);letter-spacing:.2px}._overviewRow_1bcf7_169{display:flex;gap:10px;animation:_rise_1bcf7_1 .55s var(--ease) .04s both}._overviewCard_1bcf7_175{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:9px;padding:14px 15px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:0 18px 34px -28px #1e24488c,inset 0 1px #ffffff80}._overviewTop_1bcf7_190{display:flex;align-items:center;gap:9px}._overviewIcon_1bcf7_196{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._overviewLabel_1bcf7_209{font-size:11.5px;font-weight:600;color:var(--sub);letter-spacing:.3px}._overviewRate_1bcf7_216{margin-left:auto;font-size:12px;font-weight:700;color:var(--s-c);font-variant-numeric:tabular-nums}._overviewValue_1bcf7_224{display:flex;align-items:baseline;gap:3px}._overviewCurrent_1bcf7_230{font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.1;color:var(--ink)}._overviewSep_1bcf7_238,._overviewTotal_1bcf7_239{font-size:12px;color:var(--faint)}._progressBar_1bcf7_244{width:100%;height:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;overflow:hidden}._progressFill_1bcf7_252{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--s-c),color-mix(in srgb,var(--s-c) 55%,#ffffff));transition:width .35s var(--ease)}._summaryRow_1bcf7_260{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;animation:_rise_1bcf7_1 .55s var(--ease) .08s both}._summaryCard_1bcf7_267{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 6px 12px;border-radius:18px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:0 18px 34px -28px #1e24488c,inset 0 1px #ffffff80}._summaryIcon_1bcf7_282{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._summaryValue_1bcf7_294{font-size:17px;font-weight:700;letter-spacing:-.4px;line-height:1.1;color:var(--ink)}._summaryLabel_1bcf7_302{font-size:10px;color:var(--faint);letter-spacing:.2px;white-space:nowrap}._systemsSection_1bcf7_310{animation:_rise_1bcf7_1 .55s var(--ease) .12s both}._sectionHeader_1bcf7_314{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}._sectionTitle_1bcf7_322{margin:0;font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._sectionToggle_1bcf7_330{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--sub);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:transform .18s var(--ease)}._sectionToggle_1bcf7_330:active{transform:scale(.96)}._systemsList_1bcf7_351{display:flex;flex-direction:column;gap:10px}._systemItem_1bcf7_357{border-radius:20px;overflow:hidden;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:0 18px 34px -28px #1e24488c,inset 0 1px #ffffff80}._systemHeader_1bcf7_367{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;cursor:pointer}._systemLeft_1bcf7_376{display:flex;align-items:center;gap:11px;flex:1 1 auto;min-width:0}._systemIcon_1bcf7_384{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._systemInfo_1bcf7_397{flex:1 1 auto;min-width:0}._systemName_1bcf7_402{font-size:14px;font-weight:700;letter-spacing:.1px;color:var(--ink);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._systemSummary_1bcf7_413{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._systemSummary_1bcf7_413 span{flex-shrink:0}._systemSep_1bcf7_428{color:var(--line)}._systemRight_1bcf7_432{display:flex;align-items:center;gap:7px;flex-shrink:0}._systemRate_1bcf7_439{font-size:16px;font-weight:700;letter-spacing:-.4px;color:var(--s-c)}._rateComplete_1bcf7_446{color:#0fa27c}._chev_1bcf7_450{display:flex;color:var(--faint);transition:transform .22s var(--ease)}._chevOpen_1bcf7_456{transform:rotate(90deg)}._systemBar_1bcf7_460{height:3px;background:color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden}._systemBarFill_1bcf7_466{height:100%;background:linear-gradient(90deg,var(--s-c),color-mix(in srgb,var(--s-c) 55%,#ffffff));transition:width .35s var(--ease)}._barComplete_1bcf7_472{background:linear-gradient(90deg,#0fa27c,#4fd6ae)}._systemBody_1bcf7_476{padding:12px 14px 14px;border-top:1px solid var(--line)}._coursesList_1bcf7_481{display:flex;flex-direction:column;gap:8px}._courseItem_1bcf7_487{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:13px;background:var(--chip-bg);border:1px solid var(--chip-border)}._courseDone_1bcf7_498{background:color-mix(in srgb,#0fa27c 8%,transparent);border-color:color-mix(in srgb,#0fa27c 18%,transparent)}._courseMain_1bcf7_503{flex:1;min-width:0}._courseName_1bcf7_508{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}._courseDone_1bcf7_498 ._courseName_1bcf7_508{color:#0fa27c}._courseMeta_1bcf7_519{font-size:11px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._courseRight_1bcf7_527{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}._courseCredit_1bcf7_535{font-size:12.5px;font-weight:700;color:var(--ink)}._courseStatus_1bcf7_541{font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;line-height:1.5;white-space:nowrap}._statusDone_1bcf7_550{color:#0fa27c;background:color-mix(in srgb,#0fa27c 13%,transparent);border:1px solid color-mix(in srgb,#0fa27c 22%,transparent)}._statusPending_1bcf7_556{color:#efa42a;background:color-mix(in srgb,#efa42a 13%,transparent);border:1px solid color-mix(in srgb,#efa42a 22%,transparent)}._todoSection_1bcf7_563{border-radius:20px;overflow:hidden;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:0 18px 34px -28px #1e24488c,inset 0 1px #ffffff80;animation:_rise_1bcf7_1 .55s var(--ease) .16s both}._todoHeader_1bcf7_574{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--line)}._todoTitle_1bcf7_582{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._todoTitle_1bcf7_582 svg{color:var(--faint)}._todoCountBadge_1bcf7_596{font-size:11px;font-weight:700;color:#5c58e6;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#5c58e6 13%,transparent);border:1px solid color-mix(in srgb,#5c58e6 22%,transparent)}._todoList_1bcf7_606{padding:10px;display:flex;flex-direction:column;gap:8px}._todoItem_1bcf7_613{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:13px;background:var(--chip-bg);border:1px solid var(--chip-border)}._todoInfo_1bcf7_624{flex:1;min-width:0}._todoName_1bcf7_629{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}._todoMeta_1bcf7_636{font-size:11px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._todoRight_1bcf7_644{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--faint)}._todoCredit_1bcf7_652{font-size:12.5px;font-weight:700;color:var(--ink)}._todoEmpty_1bcf7_658{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:34px 16px 38px}._todoEmptyIcon_1bcf7_667{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#0fa27c;background:color-mix(in srgb,#0fa27c 13%,transparent);border:1px solid color-mix(in srgb,#0fa27c 22%,transparent)}._todoEmptyText_1bcf7_678{margin:0;font-size:13px;font-weight:600;color:#0fa27c}._stateCard_1bcf7_686{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:46px 16px 50px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}._stateIcon_1bcf7_702{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--faint);background:var(--chip-bg);border:1px solid var(--chip-border)}._stateTitle_1bcf7_713{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}._stateDesc_1bcf7_720{font-style:normal;font-size:11.5px;line-height:1.6;color:var(--faint)}._stateText_1bcf7_727{margin:0;font-size:12px;color:var(--faint)}._stateBtn_1bcf7_733{margin-top:4px;border:1px solid var(--chip-border);background:var(--btn-bg);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer}._spinner_1bcf7_746{width:26px;height:26px;border:2px solid var(--chip-border);border-top-color:#5c58e6;border-radius:50%;animation:_spin_1bcf7_746 .8s linear infinite}@keyframes _spin_1bcf7_746{to{transform:rotate(360deg)}}@media (min-width: 760px){._container_1bcf7_72{max-width:720px;padding:0 28px 48px;gap:16px}._topbar_1bcf7_91{margin:0 -28px;padding-left:28px;padding-right:28px}._topbarTitle_1bcf7_127{font-size:20px}._overviewCard_1bcf7_175{padding:16px 18px}._overviewCurrent_1bcf7_230{font-size:24px}._summaryValue_1bcf7_294{font-size:20px}._coursesList_1bcf7_481,._todoList_1bcf7_606{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}}@media (prefers-reduced-motion: reduce){._header_1bcf7_155,._overviewRow_1bcf7_169,._summaryRow_1bcf7_260,._systemsSection_1bcf7_310,._todoSection_1bcf7_563{animation:none}._page_1bcf7_1 *{transition:none!important}}._page_18w88_5{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--accent: #5c58e6;--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_18w88_5{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_18w88_5 *,._page_18w88_5 *:before,._page_18w88_5 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_18w88_77{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@keyframes _rise_18w88_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._glass_18w88_98{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}._topbar_18w88_107{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_18w88_122{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_18w88_122:active{transform:scale(.94)}._topbarTitle_18w88_143{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--ink)}._topbarSpacer_18w88_153{flex:none;width:38px;height:38px}._header_18w88_160{text-align:center;padding:0 0 2px;animation:_rise_18w88_1 .55s var(--ease) both}._subtitle_18w88_166{margin:0;font-size:11.5px;color:var(--sub);letter-spacing:.2px}._statusRow_18w88_174{display:flex;gap:10px;animation:_rise_18w88_1 .55s var(--ease) .04s both}._statusCard_18w88_180{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px 15px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:0 18px 34px -28px #1e24488c,inset 0 1px #ffffff80}._statusTop_18w88_195{display:flex;align-items:center;gap:8px}._statusIcon_18w88_201{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._statusLabel_18w88_214{font-size:11px;font-weight:600;color:var(--faint);letter-spacing:.3px}._statusValue_18w88_221{font-size:15px;font-weight:700;letter-spacing:.1px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusFoot_18w88_231{font-size:11px;color:var(--sub);padding-top:8px;border-top:1px dashed var(--line)}._statusFoot_18w88_231 strong{color:var(--s-c);font-weight:700;font-variant-numeric:tabular-nums}._tipCard_18w88_245{display:flex;align-items:flex-start;gap:9px;border-radius:14px;padding:11px 13px;background:color-mix(in srgb,#efa42a 10%,transparent);border:1px solid color-mix(in srgb,#efa42a 18%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:_rise_18w88_1 .55s var(--ease) .06s both}._tipIcon_18w88_258{flex:none;margin-top:2px;display:flex;color:#efa42a}._tipContent_18w88_265{flex:1;min-width:0;font-size:11.5px;color:var(--sub);line-height:1.6}._tipRange_18w88_273{flex:none;font-size:10px;color:var(--faint);white-space:nowrap;margin-top:2px}._section_18w88_282{border-radius:20px;padding:16px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_18w88_1 .55s var(--ease) .08s both}._sectionHeader_18w88_293{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}._sectionTitle_18w88_301{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._infoIcon_18w88_311{display:inline-flex;color:var(--faint)}._sectionMeta_18w88_316{font-size:11px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}._emptyCard_18w88_324{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 16px;border-radius:14px;background:var(--chip-bg);border:1px solid var(--chip-border);text-align:center}._emptyIconBig_18w88_336{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:10px;color:#0fa27c;background:color-mix(in srgb,#0fa27c 14%,transparent);border:1px solid rgba(255,255,255,.18)}._emptyTitle_18w88_348{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:4px}._emptyDesc_18w88_355{font-size:11.5px;color:var(--faint)}._termList_18w88_361{display:flex;flex-direction:column;gap:10px}._termBlock_18w88_367{border-radius:14px;overflow:hidden;background:var(--chip-bg);border:1px solid var(--chip-border)}._termHeader_18w88_374{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--line)}._termTitle_18w88_382{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink);letter-spacing:.2px}._termTag_18w88_392{font-size:10px;padding:2px 8px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 10px -6px var(--accent)}._termCount_18w88_403{font-size:11px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}._courseList_18w88_410{padding:8px;display:flex;flex-direction:column;gap:6px}._courseRow_18w88_417{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;background:var(--glass-bg);border:1px solid var(--chip-border)}._courseIcon_18w88_427{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#e2693f;background:color-mix(in srgb,#e2693f 13%,transparent);border:1px solid rgba(255,255,255,.18)}._courseInfo_18w88_439{flex:1;min-width:0}._courseName_18w88_444{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._courseMeta_18w88_454{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}._courseBadge_18w88_460{flex:none;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;color:#e2693f;background:color-mix(in srgb,#e2693f 13%,transparent);border:1px solid color-mix(in srgb,#e2693f 22%,transparent)}._rateCards_18w88_472{display:flex;flex-direction:column;gap:10px}._rateCard_18w88_472{border-radius:14px;padding:13px 14px;background:var(--chip-bg);border:1px solid var(--chip-border)}._rateHeader_18w88_485{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:600;color:var(--faint);letter-spacing:.2px}._rateIcon_18w88_496{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18)}._rateValue_18w88_508{font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.15;color:var(--s-c);margin-bottom:6px;font-variant-numeric:tabular-nums}._rateBar_18w88_518{height:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;overflow:hidden;margin:8px 0}._rateFill_18w88_526{height:100%;background:linear-gradient(90deg,var(--s-c),color-mix(in srgb,var(--s-c) 55%,white));border-radius:999px;transition:width .35s ease}._rateMeta_18w88_533{font-size:11px;color:var(--faint);line-height:1.6}._rateMeta_18w88_533 strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}._rateEmpty_18w88_545{font-size:12px;color:var(--faint);text-align:center;padding:14px 0}._rankList_18w88_553{display:flex;flex-direction:column;gap:8px}._rankItem_18w88_559{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:14px;background:var(--chip-bg);border:1px solid var(--chip-border)}._rankLeft_18w88_570{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._rankBadge_18w88_578{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--faint);background:color-mix(in srgb,var(--ink) 8%,transparent);font-variant-numeric:tabular-nums}._rank1_18w88_592{color:#fff;background:#e2693f;box-shadow:0 4px 10px -6px #e2693f}._rank2_18w88_598{color:#fff;background:#efa42a;box-shadow:0 4px 10px -6px #efa42a}._rank3_18w88_604{color:#fff;background:var(--accent);box-shadow:0 4px 10px -6px var(--accent)}._rankInfo_18w88_610{flex:1;min-width:0}._rankName_18w88_615{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rankDetail_18w88_625{font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}._rankRight_18w88_631{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}._rateMini_18w88_639{font-size:12.5px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}._rateBarMini_18w88_646{width:72px;height:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;overflow:hidden}._rateFillMini_18w88_654{height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,white));border-radius:999px;transition:width .35s ease}._footerTip_18w88_662{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--faint);letter-spacing:.2px;padding:6px 0}._stateCard_18w88_674{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:46px 16px 50px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}._stateIcon_18w88_690{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--faint);background:var(--chip-bg);border:1px solid var(--chip-border)}._stateTitle_18w88_701{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}._stateDesc_18w88_708{font-style:normal;font-size:11.5px;line-height:1.6;color:var(--faint)}._stateText_18w88_715{margin:0;font-size:12px;color:var(--faint)}._spinner_18w88_721{width:26px;height:26px;border:2px solid var(--chip-border);border-top-color:var(--accent);border-radius:50%;animation:_spin_18w88_721 .8s linear infinite}@keyframes _spin_18w88_721{to{transform:rotate(360deg)}}._retryBtn_18w88_736{margin-top:6px;padding:9px 24px;background:var(--accent);color:#fff;border:none;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 8px 18px -10px var(--accent);transition:transform .18s var(--ease)}._retryBtn_18w88_736:active{transform:scale(.96)}@media (min-width: 760px){._container_18w88_77{max-width:720px;padding:0 28px 48px;gap:14px}._topbar_18w88_107{margin:0 -28px;padding-left:28px;padding-right:28px}._topbarTitle_18w88_143{font-size:20px}._section_18w88_282{padding:18px 20px}._rateCards_18w88_472{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){._header_18w88_160,._statusRow_18w88_174,._tipCard_18w88_245,._section_18w88_282,._spinner_18w88_721{animation:none}._page_18w88_5 *{transition:none!important}}._page_17qkj_5{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--point-stroke: #ffffff;--accent: #5c58e6;--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_17qkj_5{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);--point-stroke: #1a1b28;background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_17qkj_5 *,._page_17qkj_5 *:before,._page_17qkj_5 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_17qkj_79{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@keyframes _rise_17qkj_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._topbar_17qkj_101{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_17qkj_116{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_17qkj_116:active{transform:scale(.94)}._topbarTitle_17qkj_137{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--ink)}._topbarSpacer_17qkj_147{flex:none;width:38px;height:38px}._header_17qkj_154{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 0 2px;animation:_rise_17qkj_1 .55s var(--ease) both}._vipBadge_17qkj_163{flex:none;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#efa42a,#e2693f);box-shadow:0 4px 10px -6px #efa42a}._subtitle_17qkj_175{font-size:11.5px;color:var(--sub);letter-spacing:.2px}._termSelector_17qkj_182{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);cursor:pointer;font:inherit;text-align:left;color:inherit;animation:_rise_17qkj_1 .55s var(--ease) .04s both}._termIcon_17qkj_201{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._termInfo_17qkj_214{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._termLabel_17qkj_222{font-size:11px;color:var(--faint);letter-spacing:.3px}._termValue_17qkj_228{font-size:15px;font-weight:700;letter-spacing:.1px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._termChevron_17qkj_238{flex:none;display:flex;color:var(--faint)}._stateCard_17qkj_245{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:42px 16px 46px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;animation:_rise_17qkj_1 .55s var(--ease) both}._stateIcon_17qkj_261{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--faint);background:var(--chip-bg);border:1px solid var(--chip-border)}._stateTitle_17qkj_272{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}._stateDesc_17qkj_279{font-style:normal;font-size:11.5px;line-height:1.6;color:var(--faint)}._stateText_17qkj_286{margin:0;font-size:12px;color:var(--faint)}._spinner_17qkj_292{width:26px;height:26px;border:2px solid var(--chip-border);border-top-color:var(--accent);border-radius:50%;animation:_spin_17qkj_292 .8s linear infinite}@keyframes _spin_17qkj_292{to{transform:rotate(360deg)}}._statusDots_17qkj_307{display:flex;gap:6px}._statusDots_17qkj_307 span{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:_bounce_17qkj_1 1.2s infinite}._statusDots_17qkj_307 span:nth-child(2){animation-delay:.2s}._statusDots_17qkj_307 span:nth-child(3){animation-delay:.4s}@keyframes _bounce_17qkj_1{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}._retryBtn_17qkj_341{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:9px 20px;background:var(--accent);color:#fff;border:none;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 8px 18px -10px var(--accent);transition:transform .18s var(--ease)}._retryBtn_17qkj_341:active{transform:scale(.96)}._statsCard_17qkj_364{display:flex;align-items:stretch;justify-content:space-around;padding:18px 12px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_17qkj_1 .55s var(--ease) .08s both}._statsItem_17qkj_378{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 4px;min-width:0}._statsValue_17qkj_388{font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.6px;font-variant-numeric:tabular-nums}._statsLabel_17qkj_396{font-size:11px;color:var(--faint);letter-spacing:.2px}._statsTag_17qkj_402{font-size:10px;font-weight:600;color:var(--faint)}._statsDivider_17qkj_408{width:1px;background:var(--line);align-self:stretch}._card_17qkj_415{border-radius:20px;padding:16px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_17qkj_1 .55s var(--ease) .12s both}._cardHeader_17qkj_426{display:flex;align-items:center;gap:9px;margin-bottom:12px}._cardTitleIcon_17qkj_433{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._cardTitle_17qkj_433{margin:0;font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._radarDesc_17qkj_455{margin:0 0 14px;font-size:12px;color:var(--sub);line-height:1.7}._radarChart_17qkj_462{display:flex;justify-content:center;align-items:center}._subjectsRow_17qkj_469{display:flex;gap:10px;animation:_rise_17qkj_1 .55s var(--ease) .14s both}._subjectCard_17qkj_475{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:16px 12px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:0 18px 34px -28px #1e24488c,inset 0 1px #ffffff80}._subjectIcon_17qkj_490{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;margin-bottom:10px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47}._subjectTitle_17qkj_503{font-size:12.5px;font-weight:700;color:var(--ink);letter-spacing:.2px;margin-bottom:10px}._subjectList_17qkj_511{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}._subjectTagStrong_17qkj_518,._subjectTagWeak_17qkj_519{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}._subjectTagStrong_17qkj_518{color:#0fa27c;background:color-mix(in srgb,#0fa27c 13%,transparent);border:1px solid color-mix(in srgb,#0fa27c 22%,transparent)}._subjectTagWeak_17qkj_519{color:#e2693f;background:color-mix(in srgb,#e2693f 13%,transparent);border:1px solid color-mix(in srgb,#e2693f 22%,transparent)}._subjectEmpty_17qkj_538{font-size:12px;color:var(--sub);margin-bottom:4px}._subjectEmptyTip_17qkj_544{font-size:10.5px;color:var(--faint);line-height:1.5;text-align:center}._reportList_17qkj_552{display:flex;flex-direction:column;gap:8px}._reportItem_17qkj_558{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:14px;background:var(--chip-bg);border:1px solid var(--chip-border);cursor:pointer}._reportItemIcon_17qkj_569{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 15%,transparent);border:1px solid rgba(255,255,255,.18)}._reportItemContent_17qkj_581{flex:1;min-width:0}._reportItemTitle_17qkj_586{font-size:12.5px;font-weight:700;color:var(--ink);letter-spacing:.2px;margin-bottom:4px}._reportItemDesc_17qkj_594{font-size:11.5px;color:var(--sub);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._reportItemChevron_17qkj_604{flex:none;display:flex;margin-top:6px;color:var(--faint)}._footerTip_17qkj_612{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--faint);letter-spacing:.2px;padding:6px 0}@media (min-width: 760px){._container_17qkj_79{max-width:720px;padding:0 28px 48px;gap:14px}._topbar_17qkj_101{margin:0 -28px;padding-left:28px;padding-right:28px}._topbarTitle_17qkj_137{font-size:20px}._card_17qkj_415,._statsCard_17qkj_364{padding:18px 20px}}@media (prefers-reduced-motion: reduce){._header_17qkj_154,._termSelector_17qkj_182,._stateCard_17qkj_245,._statsCard_17qkj_364,._card_17qkj_415,._subjectsRow_17qkj_469,._statusDots_17qkj_307 span,._spinner_17qkj_292{animation:none}._page_17qkj_5 *{transition:none!important}}._page_pi2ez_2{min-height:100vh;background:#f5f5f5;padding-bottom:80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}._header_pi2ez_10{background:linear-gradient(135deg,#52c41a,#73d13d);padding:16px 20px;color:#fff}._headerTitle_pi2ez_16{font-size:20px;font-weight:600;margin:0;letter-spacing:.5px}._scoreDisplay_pi2ez_24{background:linear-gradient(135deg,#52c41a,#73d13d);padding:24px 20px 32px;display:flex;align-items:center;gap:20px}._scoreBox_pi2ez_32{flex:1}._scoreLabel_pi2ez_36{font-size:14px;color:#ffffffe6;margin-bottom:8px;font-weight:500}._scoreValue_pi2ez_43{font-size:36px;font-weight:700;color:#fff;line-height:1;margin-bottom:8px;display:flex;align-items:baseline;gap:8px}._scoreUnit_pi2ez_54{font-size:14px;font-weight:500;color:#ffffffe6}._scoreTag_pi2ez_60{font-size:13px;font-weight:600;color:#fff;display:inline-block}._scoreDivider_pi2ez_67{width:1px;height:60px;background:#ffffff4d}._formContainer_pi2ez_74{background:#fff;padding:20px}._formRow_pi2ez_80{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}._formLabel_pi2ez_87{font-size:15px;color:#333;font-weight:500;min-width:80px}._formControl_pi2ez_94{flex:1;display:flex;gap:8px;justify-content:flex-end}._optionBtn_pi2ez_102{padding:6px 16px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:#666;cursor:pointer;transition:all .2s;font-weight:500}._optionBtn_pi2ez_102:hover{border-color:#52c41a;color:#52c41a}._optionBtn_pi2ez_102._active_pi2ez_119{background:#52c41a;border-color:#52c41a;color:#fff}._standardTip_pi2ez_126{padding:16px 0;font-size:14px;color:#1890ff;text-align:right;cursor:pointer;border-bottom:1px solid #f0f0f0}._standardTip_pi2ez_126:hover{color:#40a9ff}._inputRow_pi2ez_140{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f0f0}._inputLabel_pi2ez_148{font-size:15px;color:#333;font-weight:500}._inputBox_pi2ez_154{display:flex;align-items:center;gap:8px}._input_pi2ez_140{width:120px;padding:8px 12px;border:none;background:transparent;font-size:15px;color:#333;text-align:right;font-weight:500}._input_pi2ez_140:focus{outline:none}._input_pi2ez_140::-moz-placeholder{color:#bfbfbf}._input_pi2ez_140::placeholder{color:#bfbfbf}._inputUnit_pi2ez_179{font-size:14px;color:#999;min-width:40px}._tipText_pi2ez_186{padding:16px 0;font-size:13px;color:#999;line-height:1.6}._tipLink_pi2ez_193{color:#1890ff;cursor:pointer;font-weight:600}._tipLink_pi2ez_193:hover{text-decoration:underline}._actions_pi2ez_204{display:flex;gap:12px;padding-top:20px}._saveBtn_pi2ez_210,._recordBtn_pi2ez_211{flex:1;padding:14px 0;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}._saveBtn_pi2ez_210{background:#52c41a;color:#fff}._saveBtn_pi2ez_210:hover{background:#73d13d}._saveBtn_pi2ez_210:active{background:#389e0d}._recordBtn_pi2ez_211{background:#f5f5f5;color:#333;border:1px solid #d9d9d9}._recordBtn_pi2ez_211:hover{background:#fafafa;border-color:#52c41a;color:#52c41a}._recordBtn_pi2ez_211:active{background:#f0f0f0}@media (max-width: 480px){._scoreDisplay_pi2ez_24{padding:20px 16px 28px}._scoreValue_pi2ez_43{font-size:32px}._formContainer_pi2ez_74{padding:16px}._formLabel_pi2ez_87{min-width:70px;font-size:14px}._inputLabel_pi2ez_148{font-size:14px}._input_pi2ez_140{width:100px;font-size:14px}}._page_1icfa_2{min-height:100vh;background:#f5f5f5;padding-bottom:80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}._header_1icfa_10{background:linear-gradient(135deg,#52c41a,#73d13d);padding:16px 20px;color:#fff}._headerTitle_1icfa_16{font-size:18px;font-weight:600;margin:0;letter-spacing:.5px}._selectorCard_1icfa_24{background:#fff;padding:16px 20px;margin-bottom:12px}._selectorRow_1icfa_30{display:flex;align-items:center;padding:8px 0}._selectorRow_1icfa_30:first-child{border-bottom:1px solid #f0f0f0;padding-bottom:12px;margin-bottom:8px}._selectorLabel_1icfa_42{font-size:14px;color:#666;font-weight:500;min-width:60px}._selectorBtns_1icfa_49{flex:1;display:flex;gap:8px;justify-content:flex-end}._selectorBtn_1icfa_49{padding:5px 14px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#666;cursor:pointer;transition:all .2s;font-weight:500}._selectorBtn_1icfa_49:hover{border-color:#52c41a;color:#52c41a}._selectorBtn_1icfa_49._active_1icfa_73{background:#52c41a;border-color:#52c41a;color:#fff}._tableCard_1icfa_80{background:#fff;margin-bottom:12px;overflow:hidden}._tableTitle_1icfa_86{padding:14px 20px;font-size:15px;font-weight:600;color:#333;border-bottom:1px solid #f0f0f0}._table_1icfa_80{width:100%;border-collapse:collapse}._table_1icfa_80 thead{background:#fafafa}._table_1icfa_80 th{padding:12px 10px;font-size:13px;font-weight:600;color:#666;text-align:center;border-bottom:1px solid #f0f0f0}._table_1icfa_80 th:first-child{text-align:left;padding-left:20px}._table_1icfa_80 td{padding:14px 10px;font-size:14px;color:#333;text-align:center;border-bottom:1px solid #f0f0f0}._table_1icfa_80 tbody tr:last-child td{border-bottom:none}._table_1icfa_80 td:first-child{text-align:left;padding-left:20px}._itemName_1icfa_134{font-weight:500;color:#333}._itemUnit_1icfa_139{font-size:12px;color:#999;margin-left:4px}._excellent_1icfa_145{color:#52c41a;font-weight:600}._good_1icfa_150{color:#1890ff;font-weight:600}._pass_1icfa_155{color:#faad14;font-weight:600}._noteCard_1icfa_161{background:#fff;padding:16px 20px;margin-bottom:12px}._noteTitle_1icfa_167{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}._noteList_1icfa_174{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}._noteItem_1icfa_181{display:flex;align-items:center;gap:10px;font-size:14px;color:#666}._noteDot_1icfa_189{width:8px;height:8px;border-radius:50%;flex-shrink:0}._noteTip_1icfa_196{font-size:12px;color:#999;line-height:1.6;padding-top:12px;border-top:1px solid #f0f0f0}._backBtnWrapper_1icfa_205{padding:0 20px}._backToCalc_1icfa_209{width:100%;padding:14px 0;background:#52c41a;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}._backToCalc_1icfa_209:hover{background:#73d13d}._backToCalc_1icfa_209:active{background:#389e0d}@media (max-width: 480px){._table_1icfa_80 th,._table_1icfa_80 td{padding:10px 6px;font-size:12px}._table_1icfa_80 th:first-child,._table_1icfa_80 td:first-child{padding-left:12px}._itemUnit_1icfa_139{display:block;margin-left:0;margin-top:2px}._selectorBtns_1icfa_49{flex-wrap:wrap}._selectorBtn_1icfa_49{flex:1;min-width:60px}}._page_49q16_2{min-height:100vh;background:#f5f5f5;padding-bottom:140px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}._header_49q16_10{background:linear-gradient(135deg,#52c41a,#73d13d);padding:16px 20px;color:#fff}._headerTitle_49q16_16{font-size:20px;font-weight:600;margin:0;letter-spacing:.5px}._notice_49q16_24{background:#fff;padding:16px 20px;margin-bottom:12px}._noticeTitle_49q16_30{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}._noticeText_49q16_37{font-size:13px;color:#666;line-height:1.8;margin-bottom:4px}._recordsList_49q16_45{padding:0 16px}._emptyState_49q16_50{background:#fff;border-radius:8px;padding:60px 20px;text-align:center}._emptyIcon_49q16_57{font-size:64px;margin-bottom:16px}._emptyText_49q16_62{font-size:16px;color:#999;margin-bottom:24px}._emptyBtn_49q16_68{padding:12px 32px;background:#52c41a;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}._emptyBtn_49q16_68:hover{background:#73d13d}._recordCard_49q16_85{background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}._recordHeader_49q16_93{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fafafa;border-bottom:1px solid #f0f0f0}._recordGrade_49q16_102{display:inline-flex;align-items:center;padding:4px 12px;background:#52c41a;color:#fff;border-radius:4px;font-size:14px;font-weight:600}._recordDate_49q16_113{flex:1;text-align:center;font-size:13px;color:#999}._deleteBtn_49q16_120{padding:4px 12px;background:transparent;color:#f5222d;border:1px solid #f5222d;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}._deleteBtn_49q16_120:hover{background:#f5222d;color:#fff}._recordBody_49q16_136{padding:16px}._scoreSection_49q16_140{display:flex;align-items:center;margin-bottom:16px}._scoreItem_49q16_146{flex:1;text-align:center}._scoreLabel_49q16_151{font-size:13px;color:#999;margin-bottom:8px}._scoreValue_49q16_157{font-size:24px;font-weight:700;color:#333;display:flex;align-items:baseline;justify-content:center;gap:6px}._scoreLevel_49q16_167{font-size:14px;font-weight:600}._scoreDivider_49q16_172{width:1px;height:40px;background:#f0f0f0}._viewBtn_49q16_178{width:100%;padding:10px 0;background:transparent;color:#1890ff;border:1px solid #1890ff;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}._viewBtn_49q16_178:hover{background:#1890ff;color:#fff}._bottomActions_49q16_197{position:fixed;bottom:60px;left:0;right:0;padding:16px 20px;background:#fff;border-top:1px solid #f0f0f0}._actionBtn_49q16_207{width:100%;padding:14px 0;background:#52c41a;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}._actionBtn_49q16_207:hover{background:#73d13d}._actionBtn_49q16_207:active{background:#389e0d}@media (max-width: 480px){._recordHeader_49q16_93{padding:12px}._recordGrade_49q16_102{font-size:13px;padding:3px 10px}._recordDate_49q16_113{font-size:12px}._deleteBtn_49q16_120{font-size:12px;padding:3px 10px}._scoreValue_49q16_157{font-size:20px}}._page_1rqu1_2{min-height:100vh;background:#f5f5f5;padding-bottom:80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}._loading_1rqu1_9{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:16px;color:#999}._header_1rqu1_19{background:linear-gradient(135deg,#52c41a,#73d13d);padding:16px 20px;color:#fff}._headerTitle_1rqu1_25{font-size:18px;font-weight:600;margin:0;letter-spacing:.5px}._scoreDisplay_1rqu1_33{background:linear-gradient(135deg,#52c41a,#73d13d);padding:24px 20px 32px;display:flex;align-items:center;gap:20px}._scoreBox_1rqu1_41{flex:1}._scoreLabel_1rqu1_45{font-size:14px;color:#ffffffe6;margin-bottom:8px;font-weight:500}._scoreValue_1rqu1_52{font-size:36px;font-weight:700;color:#fff;line-height:1;margin-bottom:8px;display:flex;align-items:baseline;gap:8px}._scoreUnit_1rqu1_63{font-size:14px;font-weight:500;color:#ffffffe6}._scoreDivider_1rqu1_69{width:1px;height:60px;background:#ffffff4d}._detailContainer_1rqu1_76{background:#fff;padding:20px}._infoRow_1rqu1_82{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}._infoLabel_1rqu1_89{font-size:15px;color:#333;font-weight:500;min-width:80px}._infoValue_1rqu1_96{flex:1;display:flex;justify-content:flex-end}._badge_1rqu1_102{padding:6px 16px;background:#52c41a;color:#fff;border-radius:4px;font-size:14px;font-weight:600}._standardTip_1rqu1_112{padding:16px 0;font-size:14px;color:#1890ff;text-align:right;cursor:pointer;border-bottom:1px solid #f0f0f0}._standardTip_1rqu1_112:hover{color:#40a9ff}._dataRow_1rqu1_126{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f0f0}._dataRow_1rqu1_126:last-child{border-bottom:none}._dataLabel_1rqu1_138{font-size:15px;color:#333;font-weight:500}._dataValue_1rqu1_144{font-size:15px;color:#333;font-weight:600;display:flex;align-items:baseline;gap:4px}._dataUnit_1rqu1_153{font-size:14px;color:#999;font-weight:400}@media (max-width: 480px){._scoreDisplay_1rqu1_33{padding:20px 16px 28px}._scoreValue_1rqu1_52{font-size:32px}._detailContainer_1rqu1_76{padding:16px}._infoLabel_1rqu1_89,._dataLabel_1rqu1_138,._dataValue_1rqu1_144{font-size:14px}}._page_18f35_5{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--field-bg: rgba(255, 255, 255, .62);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--accent: #5c58e6;--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_18f35_5{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--field-bg: rgba(255, 255, 255, .1);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_18f35_5 *,._page_18f35_5 *:before,._page_18f35_5 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_18f35_79{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@keyframes _rise_18f35_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._topbar_18f35_101{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_18f35_116{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_18f35_116:active{transform:scale(.94)}._topbarTitle_18f35_137{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--ink)}._vipBadge_18f35_147{flex:none;display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border-radius:13px;font-size:12px;font-weight:800;letter-spacing:.5px;color:#b9791a;background:color-mix(in srgb,#efa42a 14%,transparent);border:1px solid color-mix(in srgb,#efa42a 26%,transparent)}@media (prefers-color-scheme: dark){._vipBadge_18f35_147{color:#f2b95c}}._searchCard_18f35_170{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_18f35_1 .55s var(--ease) both}._formTitle_18f35_184{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.5px;color:var(--faint);padding:2px 2px 0}._formTitle_18f35_184 svg{color:var(--accent)}._fieldRow_18f35_200{display:flex;align-items:center;gap:11px;min-height:54px;padding:8px 12px;border-radius:15px;background:var(--field-bg);border:1px solid var(--chip-border);box-shadow:inset 0 1px #ffffff24;cursor:pointer;font-family:inherit;text-align:left;color:inherit;transition:border-color .2s var(--ease),transform .18s var(--ease)}._fieldRow_18f35_200:active{transform:scale(.985);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}._fieldDisabled_18f35_222{opacity:.55;cursor:not-allowed}._fieldDisabled_18f35_222:active{transform:none}._fieldIcon_18f35_231{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 13%,transparent);border:1px solid color-mix(in srgb,var(--s-c) 22%,transparent)}._fieldContent_18f35_243{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._fieldLabel_18f35_251{font-size:10.5px;font-weight:600;letter-spacing:.5px;color:var(--faint)}._fieldValue_18f35_258{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fieldPlaceholder_18f35_267{font-size:13.5px;color:var(--faint)}._fieldChevron_18f35_272{flex:none;display:grid;place-items:center;color:var(--faint);opacity:.7}._inputRow_18f35_281{display:flex;align-items:center;gap:11px;height:54px;padding:0 12px;border-radius:15px;background:var(--field-bg);border:1px solid var(--chip-border);box-shadow:inset 0 1px #ffffff24;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}._inputRow_18f35_281:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}._input_18f35_281{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;letter-spacing:.2px;padding:0}._input_18f35_281::-moz-placeholder{color:var(--faint)}._input_18f35_281::placeholder{color:var(--faint)}._queryBtn_18f35_317{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;margin-top:2px;border:none;border-radius:14px;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;box-shadow:0 12px 24px -14px #191c2b8c;transition:transform .18s var(--ease),opacity .18s var(--ease)}@media (prefers-color-scheme: dark){._queryBtn_18f35_317{color:#10121e;box-shadow:0 12px 24px -16px #000000b3}}._queryBtn_18f35_317:active{transform:scale(.98)}._queryBtn_18f35_317:disabled{opacity:.55;cursor:not-allowed}._btnSpinner_18f35_353{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_spin_18f35_1 .8s linear infinite}@media (prefers-color-scheme: dark){._btnSpinner_18f35_353{border-color:#10121e4d;border-top-color:#10121e}}@keyframes _spin_18f35_1{to{transform:rotate(360deg)}}._vipPanel_18f35_376{animation:_rise_18f35_1 .55s var(--ease) .06s both}._resultSection_18f35_381{display:flex;flex-direction:column;gap:11px;animation:_rise_18f35_1 .55s var(--ease) .06s both}._resultHeader_18f35_388{display:flex;align-items:center;gap:8px;padding:2px 2px 0}._resultBar_18f35_395{width:3.5px;height:15px;border-radius:2px;background:var(--accent)}._resultTitle_18f35_402{font-size:14.5px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._recordCount_18f35_409{margin-left:auto;font-size:11px;font-weight:600;color:var(--sub);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;padding:3px 9px}._classListCard_18f35_421{display:flex;flex-direction:column;gap:9px;padding:13px 14px 14px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}._classItem_18f35_435{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:14px;background:var(--chip-bg);border:1px solid var(--chip-border);cursor:pointer;font-family:inherit;text-align:left;color:inherit;transition:transform .18s var(--ease),background .18s var(--ease)}._classItem_18f35_435:active{transform:scale(.985);background:color-mix(in srgb,var(--s-c) 8%,var(--chip-bg))}._classIcon_18f35_455{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 13%,transparent);border:1px solid color-mix(in srgb,var(--s-c) 22%,transparent)}._classInfo_18f35_467{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._className_18f35_475{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._classMeta_18f35_485{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--sub);font-variant-numeric:tabular-nums}._classMeta_18f35_485 svg{flex:none;color:var(--faint)}._thisWeekTag_18f35_499{display:inline-flex;align-items:center;margin-left:3px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}._classChevron_18f35_512{flex:none;display:grid;place-items:center;color:var(--faint);opacity:.7}._resultFoot_18f35_520{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--faint);padding-top:2px}._resultFoot_18f35_520 svg{flex:none}._emptyCard_18f35_535{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px 50px;border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);text-align:center;animation:_rise_18f35_1 .55s var(--ease) .06s both}._emptyIcon_18f35_550{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;margin-bottom:4px;color:var(--faint);background:var(--chip-bg);border:1px solid var(--chip-border)}._emptyText_18f35_562{margin:0;font-size:13.5px;color:var(--sub)}._emptyHint_18f35_568{font-style:normal;font-size:11.5px;color:var(--faint)}@media (min-width: 760px){._container_18f35_79{max-width:640px;padding:0 28px 48px;gap:14px}._topbar_18f35_101{margin:0 -28px;padding-left:28px;padding-right:28px}._topbarTitle_18f35_137{font-size:20px}._classListCard_18f35_421{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}}@media (prefers-reduced-motion: reduce){._searchCard_18f35_170,._resultSection_18f35_381,._emptyCard_18f35_535,._vipPanel_18f35_376,._btnSpinner_18f35_353{animation:none}._page_18f35_5 *{transition:none!important}}._page_v4ce9_5{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--accent: #5c58e6;--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_v4ce9_5{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_v4ce9_5 *,._page_v4ce9_5 *:before,._page_v4ce9_5 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_v4ce9_77{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@keyframes _rise_v4ce9_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._loadingWrap_v4ce9_99{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;font-size:13.5px;color:var(--sub)}._loadingSpinner_v4ce9_110{width:26px;height:26px;border:2.5px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-radius:50%;animation:_spin_v4ce9_1 .8s linear infinite}@keyframes _spin_v4ce9_1{to{transform:rotate(360deg)}}._topbar_v4ce9_126{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_v4ce9_141{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_v4ce9_141:active{transform:scale(.94)}._topbarTitle_v4ce9_162{flex:1;min-width:0;margin:0;text-align:center;font-size:17px;font-weight:700;letter-spacing:.4px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._weekBadge_v4ce9_176{flex:none;display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border-radius:13px;font-size:12px;font-weight:800;letter-spacing:.5px;color:#b9791a;background:color-mix(in srgb,#efa42a 14%,transparent);border:1px solid color-mix(in srgb,#efa42a 26%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-color-scheme: dark){._weekBadge_v4ce9_176{color:#f2b95c}}._weekTag_v4ce9_200{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}._resultHeader_v4ce9_213{display:flex;align-items:center;gap:8px;padding:2px 2px 0;animation:_rise_v4ce9_1 .55s var(--ease) both}._resultBar_v4ce9_221{width:3.5px;height:15px;border-radius:2px;background:var(--accent)}._resultTitle_v4ce9_228{font-size:14.5px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._recordCount_v4ce9_235{margin-left:auto;font-size:11px;font-weight:600;color:var(--sub);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;padding:3px 9px}._resultSection_v4ce9_247{display:flex;flex-direction:column;gap:11px;animation:_rise_v4ce9_1 .55s var(--ease) .06s both}._dayGroup_v4ce9_255{border-radius:20px;padding:13px 14px 14px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}._dayHead_v4ce9_265{display:flex;align-items:center;gap:8px;margin-bottom:11px}._dayChip_v4ce9_272{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.5px;color:var(--d-c);background:color-mix(in srgb,var(--d-c) 14%,transparent);border:1px solid color-mix(in srgb,var(--d-c) 24%,transparent)}._todayDot_v4ce9_287{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}._dayCount_v4ce9_299{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}._dayList_v4ce9_305{display:flex;flex-direction:column;gap:9px}._courseItem_v4ce9_312{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:14px;background:var(--chip-bg);border:1px solid var(--chip-border);cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease)}._courseItem_v4ce9_312:active{transform:scale(.985);background:color-mix(in srgb,var(--s-c) 8%,var(--chip-bg))}._courseIcon_v4ce9_329{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 13%,transparent);border:1px solid color-mix(in srgb,var(--s-c) 22%,transparent)}._courseInfo_v4ce9_341{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}._courseTop_v4ce9_349{display:flex;align-items:center;gap:8px}._courseName_v4ce9_355{flex:1;min-width:0;font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._slotChip_v4ce9_367{flex:none;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 12%,transparent);border:1px solid color-mix(in srgb,var(--s-c) 22%,transparent);white-space:nowrap}._courseLine_v4ce9_379{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--sub);line-height:1.5;font-variant-numeric:tabular-nums}._courseLine_v4ce9_379 svg{flex:none;color:var(--faint)}._courseLine_v4ce9_379 span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dayEmpty_v4ce9_403{padding:11px 16px;border-radius:15px;font-size:12px;color:var(--faint);background:var(--chip-bg);border:1px dashed var(--line);text-align:center}._resultFoot_v4ce9_413{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--faint);padding-top:2px}._resultFoot_v4ce9_413 svg{flex:none}._tipCard_v4ce9_428{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 14px;border-radius:15px;font-size:12px;color:#b9791a;background:color-mix(in srgb,#efa42a 12%,var(--chip-bg));border:1px solid color-mix(in srgb,#efa42a 26%,transparent);animation:_rise_v4ce9_1 .55s var(--ease) .12s both}@media (prefers-color-scheme: dark){._tipCard_v4ce9_428{color:#f2b95c}}._tipCard_v4ce9_428 svg{flex:none}._modalMask_v4ce9_453{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:28px 20px;background:#14162670;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:_fadeIn_v4ce9_1 .22s var(--ease) both}@keyframes _fadeIn_v4ce9_1{0%{opacity:0}to{opacity:1}}@keyframes _pop_v4ce9_1{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}._modalCard_v4ce9_483{width:100%;max-width:340px;max-height:82vh;overflow-y:auto;border-radius:22px;padding:18px 17px 14px;background:linear-gradient(148deg,#fffffff0,#fafaffe6);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:0 32px 64px -28px #0a0e2499,inset 0 1px #fff9;animation:_pop_v4ce9_1 .28s var(--ease) both}@media (prefers-color-scheme: dark){._modalCard_v4ce9_483{background:linear-gradient(148deg,#1e1f2ef0,#171825eb);border-color:#ffffff2e;box-shadow:0 32px 64px -28px #000c,inset 0 1px #ffffff24}}._modalHead_v4ce9_506{display:flex;align-items:center;gap:11px;margin-bottom:14px}._modalIcon_v4ce9_513{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 14%,transparent);border:1px solid color-mix(in srgb,var(--s-c) 24%,transparent)}._modalHeadInfo_v4ce9_525{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._modalTitle_v4ce9_533{font-size:15.5px;font-weight:700;letter-spacing:.2px;color:var(--ink);line-height:1.35}._modalSub_v4ce9_541{font-size:11.5px;color:var(--faint)}._modalClose_v4ce9_546{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--faint);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;transition:transform .18s var(--ease);font-family:inherit;padding:0}._modalClose_v4ce9_546:active{transform:scale(.9)}._modalBody_v4ce9_566{display:flex;flex-direction:column;border-radius:15px;background:var(--chip-bg);border:1px solid var(--chip-border);overflow:hidden}._detailRow_v4ce9_575{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;font-size:12.5px}._detailRow_v4ce9_575+._detailRow_v4ce9_575{border-top:1px solid var(--line)}._detailLabel_v4ce9_588{flex:none;color:var(--faint);letter-spacing:.3px}._detailValue_v4ce9_594{flex:1;min-width:0;text-align:right;color:var(--ink);font-weight:600;line-height:1.5;word-break:break-all;font-variant-numeric:tabular-nums}._timeInline_v4ce9_605{display:inline-flex;align-items:center;gap:5px}._timeInline_v4ce9_605 svg{flex:none;color:var(--faint)}._modalFoot_v4ce9_616{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;color:var(--faint);padding-top:11px}._modalFoot_v4ce9_616 svg{flex:none}@media (min-width: 760px){._container_v4ce9_77{max-width:640px;padding:0 28px 48px;gap:14px}._topbar_v4ce9_126{margin:0 -28px;padding-left:28px;padding-right:28px}._topbarTitle_v4ce9_162{font-size:19px}._dayList_v4ce9_305{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}}@media (prefers-reduced-motion: reduce){._resultHeader_v4ce9_213,._resultSection_v4ce9_247,._tipCard_v4ce9_428,._modalMask_v4ce9_453,._modalCard_v4ce9_483,._loadingSpinner_v4ce9_110,._btnSpinner_v4ce9_666{animation:none}._page_v4ce9_5 *{transition:none!important}}._page_whegx_5{--ink: #191c2b;--sub: #5b6174;--faint: #6b7186;--line: rgba(26, 30, 54, .1);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .46) 55%, rgba(255, 255, 255, .56) 100%);--glass-border: rgba(255, 255, 255, .78);--glass-shadow: 0 24px 44px -26px rgba(40, 46, 92, .38), 0 2px 10px -4px rgba(40, 46, 92, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--btn-bg: rgba(255, 255, 255, .62);--btn-border: rgba(255, 255, 255, .82);--chip-bg: rgba(255, 255, 255, .58);--chip-border: rgba(255, 255, 255, .86);--field-bg: rgba(255, 255, 255, .62);--topbar-bg: linear-gradient(180deg, rgba(247, 245, 255, .95) 0%, rgba(242, 242, 250, .74) 65%, rgba(242, 242, 250, 0) 100%);--accent: #5c58e6;--ease: cubic-bezier(.22, .8, .24, 1);--radius: 24px;min-height:100vh;box-sizing:border-box;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(58% 34% at 8% -4%,#c9b6ff,#c9b6ff00 62%),radial-gradient(52% 30% at 102% 4%,#ffd0bd,#ffd0bd00 64%),radial-gradient(58% 38% at 96% 76%,#a9efe1,#a9efe100 62%),radial-gradient(50% 36% at 0% 82%,#bcd9ff,#bcd9ff00 62%),linear-gradient(180deg,#f7f5ff,#eef2fb 48%,#ecf6f4);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-color-scheme: dark){._page_whegx_5{--ink: #f1f2fa;--sub: #bcc2d6;--faint: #a7adc2;--line: rgba(255, 255, 255, .12);--glass-bg: linear-gradient(148deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 55%, rgba(255, 255, 255, .11) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 24px 44px -26px rgba(0, 0, 0, .62), 0 2px 10px -4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .18);--chip-bg: rgba(255, 255, 255, .1);--chip-border: rgba(255, 255, 255, .16);--field-bg: rgba(255, 255, 255, .1);--topbar-bg: linear-gradient(180deg, rgba(16, 16, 26, .92) 0%, rgba(16, 16, 26, .66) 65%, rgba(16, 16, 26, 0) 100%);background:radial-gradient(58% 34% at 8% -4%,#7c60ff66,#7c60ff00 62%),radial-gradient(52% 30% at 102% 4%,#ff8a6238,#ff8a6200 64%),radial-gradient(58% 38% at 96% 76%,#36d6ba2e,#36d6ba00 62%),radial-gradient(50% 36% at 0% 82%,#508cff38,#508cff00 62%),linear-gradient(180deg,#0e0d18,#10111c 48%,#0d1417)}}._page_whegx_5 *,._page_whegx_5 *:before,._page_whegx_5 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}._container_whegx_79{width:100%;max-width:460px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@keyframes _rise_whegx_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._topbar_whegx_101{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._iconBtn_whegx_116{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--ink);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:inset 0 1px #ffffff24,0 8px 18px -14px #1e2448b3;transition:transform .18s var(--ease);font-family:inherit;padding:0}._iconBtn_whegx_116:active{transform:scale(.94)}._topbarTitle_whegx_137{flex:1;margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--ink)}._vipBadge_whegx_147{flex:none;display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border-radius:13px;font-size:12px;font-weight:800;letter-spacing:.5px;color:#b9791a;background:color-mix(in srgb,#efa42a 14%,transparent);border:1px solid color-mix(in srgb,#efa42a 26%,transparent)}@media (prefers-color-scheme: dark){._vipBadge_whegx_147{color:#f2b95c}}._searchCard_whegx_170{display:flex;flex-direction:column;gap:11px;padding:14px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:_rise_whegx_1 .55s var(--ease) both}._searchRow_whegx_184{display:flex;align-items:center;gap:9px;height:44px;padding:0 13px;border-radius:15px;background:var(--field-bg);border:1px solid var(--chip-border);box-shadow:inset 0 1px #ffffff24;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}._searchRow_whegx_184:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}._searchIcon_whegx_202{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}._searchInput_whegx_213{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;letter-spacing:.2px;padding:0}._searchInput_whegx_213::-moz-placeholder{color:var(--faint)}._searchInput_whegx_213::placeholder{color:var(--faint)}._queryBtn_whegx_231{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;border:none;border-radius:14px;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;box-shadow:0 12px 24px -14px #191c2b8c;transition:transform .18s var(--ease),opacity .18s var(--ease)}@media (prefers-color-scheme: dark){._queryBtn_whegx_231{color:#10121e;box-shadow:0 12px 24px -16px #000000b3}}._queryBtn_whegx_231:active{transform:scale(.98)}._queryBtn_whegx_231:disabled{opacity:.55;cursor:not-allowed}._btnSpinner_whegx_266{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_spin_whegx_1 .8s linear infinite}@keyframes _spin_whegx_1{to{transform:rotate(360deg)}}._resultSection_whegx_282{display:flex;flex-direction:column;gap:11px;animation:_rise_whegx_1 .55s var(--ease) .06s both}._resultHeader_whegx_289{display:flex;align-items:center;gap:8px;padding:2px 2px 0}._resultBar_whegx_296{width:3.5px;height:15px;border-radius:2px;background:var(--accent)}._resultTitle_whegx_303{font-size:14.5px;font-weight:700;letter-spacing:.2px;color:var(--ink)}._recordCount_whegx_310{margin-left:auto;font-size:11px;font-weight:600;color:var(--sub);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;padding:3px 9px}._dayGroup_whegx_322{border-radius:20px;padding:13px 14px 14px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}._dayHead_whegx_332{display:flex;align-items:center;gap:8px;margin-bottom:11px}._dayChip_whegx_339{display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.5px;color:var(--d-c);background:color-mix(in srgb,var(--d-c) 14%,transparent);border:1px solid color-mix(in srgb,var(--d-c) 24%,transparent)}._dayCount_whegx_353{font-size:11px;color:var(--faint)}._dayList_whegx_358{display:flex;flex-direction:column;gap:9px}._courseItem_whegx_365{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:14px;background:var(--chip-bg);border:1px solid var(--chip-border);cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease)}._courseItem_whegx_365:active{transform:scale(.985);background:color-mix(in srgb,var(--s-c) 8%,var(--chip-bg))}._courseIcon_whegx_382{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 13%,transparent);border:1px solid color-mix(in srgb,var(--s-c) 22%,transparent)}._courseInfo_whegx_394{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}._courseTop_whegx_402{display:flex;align-items:center;gap:8px}._courseName_whegx_408{flex:1;min-width:0;font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._slotChip_whegx_420{flex:none;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 12%,transparent);border:1px solid color-mix(in srgb,var(--s-c) 22%,transparent)}._courseLine_whegx_431{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--sub);line-height:1.5;font-variant-numeric:tabular-nums}._courseLine_whegx_431 svg{flex:none;color:var(--faint)}._courseLine_whegx_431 span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dayEmpty_whegx_455{padding:11px 16px;border-radius:15px;font-size:12px;color:var(--faint);background:var(--chip-bg);border:1px dashed var(--line);text-align:center}._resultFoot_whegx_465{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--faint);padding-top:2px}._resultFoot_whegx_465 svg{flex:none}._modalMask_whegx_480{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:28px 20px;background:#14162670;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:_fadeIn_whegx_1 .22s var(--ease) both}@keyframes _fadeIn_whegx_1{0%{opacity:0}to{opacity:1}}@keyframes _pop_whegx_1{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}._modalCard_whegx_510{width:100%;max-width:340px;max-height:82vh;overflow-y:auto;border-radius:22px;padding:18px 17px 14px;background:linear-gradient(148deg,#fffffff0,#fafaffe6);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:0 32px 64px -28px #0a0e2499,inset 0 1px #fff9;animation:_pop_whegx_1 .28s var(--ease) both}@media (prefers-color-scheme: dark){._modalCard_whegx_510{background:linear-gradient(148deg,#1e1f2ef0,#171825eb);border-color:#ffffff2e;box-shadow:0 32px 64px -28px #000c,inset 0 1px #ffffff24}}._modalHead_whegx_533{display:flex;align-items:center;gap:11px;margin-bottom:14px}._modalIcon_whegx_540{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--s-c);background:color-mix(in srgb,var(--s-c) 14%,transparent);border:1px solid color-mix(in srgb,var(--s-c) 24%,transparent)}._modalHeadInfo_whegx_552{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._modalTitle_whegx_560{font-size:15.5px;font-weight:700;letter-spacing:.2px;color:var(--ink);line-height:1.35}._modalSub_whegx_568{font-size:11.5px;color:var(--faint)}._modalClose_whegx_573{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--faint);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;transition:transform .18s var(--ease);font-family:inherit;padding:0}._modalClose_whegx_573:active{transform:scale(.9)}._modalBody_whegx_593{display:flex;flex-direction:column;border-radius:15px;background:var(--chip-bg);border:1px solid var(--chip-border);overflow:hidden}._detailRow_whegx_602{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;font-size:12.5px}._detailRow_whegx_602+._detailRow_whegx_602{border-top:1px solid var(--line)}._detailLabel_whegx_615{flex:none;color:var(--faint);letter-spacing:.3px}._detailValue_whegx_621{flex:1;min-width:0;text-align:right;color:var(--ink);font-weight:600;line-height:1.5;word-break:break-all;font-variant-numeric:tabular-nums}._timeInline_whegx_632{display:inline-flex;align-items:center;gap:5px}._timeInline_whegx_632 svg{flex:none;color:var(--faint)}._modalFoot_whegx_643{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;color:var(--faint);padding-top:11px}._modalFoot_whegx_643 svg{flex:none}._emptyCard_whegx_658{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px 50px;border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);text-align:center;animation:_rise_whegx_1 .55s var(--ease) .06s both}._emptyIcon_whegx_673{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;margin-bottom:4px;color:var(--faint);background:var(--chip-bg);border:1px solid var(--chip-border)}._emptyText_whegx_685{margin:0;font-size:13.5px;color:var(--sub)}._emptyHint_whegx_691{font-style:normal;font-size:11.5px;color:var(--faint)}@media (min-width: 760px){._container_whegx_79{max-width:640px;padding:0 28px 48px;gap:14px}._topbar_whegx_101{margin:0 -28px;padding-left:28px;padding-right:28px}._topbarTitle_whegx_137{font-size:20px}._dayList_whegx_358{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}}@media (prefers-reduced-motion: reduce){._searchCard_whegx_170,._resultSection_whegx_282,._emptyCard_whegx_658,._modalMask_whegx_480,._modalCard_whegx_510,._btnSpinner_whegx_266{animation:none}._page_whegx_5 *{transition:none!important}}._container_mb6hx_1{min-height:100vh;background:#f6f7fb;padding-bottom:70px}._focus_mb6hx_7{padding:10px 15px;border-radius:12px;background:#fff;text-align:left}._logo_mb6hx_14,._content_mb6hx_15,._action_mb6hx_16{display:inline-block;float:left}._clearfloat_mb6hx_21{clear:both}._logoImg_mb6hx_25{width:50px;height:50px;border-radius:50%}._content_mb6hx_15{margin-left:10px;height:50px;line-height:20px;padding:5px 0;letter-spacing:2px}._name_mb6hx_39{font-size:16px;color:#1380ff;font-weight:700}._desc_mb6hx_45{font-size:13px;color:#666}._action_mb6hx_16{margin-left:10px;height:50px;float:right;display:flex;align-items:center}._focusBtn_mb6hx_58{height:30px;padding:0 18px;line-height:30px;background:#51b8bf;color:#fff;font-size:14px;margin:10px 0;border:none;border-radius:999px}._section_mb6hx_70{margin:0 0 16px}._sectionHeader_mb6hx_74{padding:10px 12px 0;background:#fff}._sectionTitle_mb6hx_79{font-size:18px;font-weight:700;color:#f8b400}._subTitle_mb6hx_85{display:inline-flex;flex-direction:column;align-items:flex-start}._sectionLine_mb6hx_91{margin-top:4px;width:64px;height:4px;border-radius:999px;background:#f8b400}._grid_mb6hx_99{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:8px 10px 10px;background:#fff}._gridItem_mb6hx_107{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 0;cursor:pointer;border-radius:12px;transition:background .2s ease}._appIcon_mb6hx_122{position:relative;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}._appIcon_mb6hx_122 img{width:28px;height:28px}._appName_mb6hx_137{font-size:13px;color:#313131;margin-top:5px}._badge_mb6hx_143{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#ff4757;padding:0;min-width:0;color:transparent;font-size:0;line-height:1}._articleList_mb6hx_158{padding:10px}._articleCard_mb6hx_162{width:100%;border:none;background:#fff;border-radius:12px;padding:0;text-align:left;overflow:hidden;margin-bottom:18px;box-shadow:0 10px 25px #165dff14;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._articleCard_mb6hx_162:last-child{margin-bottom:0}._articleCard_mb6hx_162:hover{transform:translateY(-2px);box-shadow:0 15px 30px #165dff29}._articleCard_mb6hx_162:focus-visible{outline:2px solid #165dff;outline-offset:2px}._articleImage_mb6hx_190{width:100%;height:160px;-o-object-fit:cover;object-fit:cover}._articleTitle_mb6hx_196{font-size:16px;font-weight:600;color:#333;padding:8px 12px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._articleDesc_mb6hx_206{font-size:13px;color:#999;padding:4px 12px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._notes-page_1q5l2_2{min-height:100vh;background-color:#f9fafb;padding-bottom:76px;box-sizing:border-box}._top-header_1q5l2_10{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;border-bottom:1px solid #E5E7EB}._header-content_1q5l2_21{max-width:1200px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}._header-logo_1q5l2_31{display:flex;align-items:center;gap:8px;flex-shrink:0}._logo-icon_1q5l2_38{width:24px;height:24px;color:#3b82f6}._logo-text_1q5l2_44{font-size:20px;font-weight:700;color:#1f2937;margin:0}._header-search_1q5l2_51{position:relative;flex:1;max-width:500px}._search-icon_1q5l2_57{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af;pointer-events:none}._search-input_1q5l2_68{width:100%;padding:8px 16px 8px 36px;border-radius:9999px;background:#f3f4f6;border:none;outline:none;font-size:14px;color:#1f2937;transition:all .2s}._search-input_1q5l2_68:focus{background:#fff;box-shadow:0 0 0 2px #3b82f64d}._search-loading_1q5l2_85{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#9ca3af}._header-add-btn_1q5l2_94{width:36px;height:36px;border-radius:9999px;background:#3b82f6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0}._header-add-btn_1q5l2_94:hover{background:#2563eb}._main-content_1q5l2_114{max-width:1200px;margin:0 auto;padding:76px 16px 20px;box-sizing:border-box}._header_1q5l2_21{margin-bottom:16px}._page-header-row_1q5l2_125{display:flex;align-items:center;gap:12px;margin-bottom:6px}._back-btn_1q5l2_132{border:1px solid #E5E7EB;background:#fff;color:#374151;border-radius:10px;padding:8px 12px;font-size:14px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}._back-btn_1q5l2_132:hover{background:#f0f5ff;border-color:#3b82f6}._header_1q5l2_21 h1{margin:0;font-size:20px;font-weight:700;color:#1f2937}._subtitle_1q5l2_158{margin:4px 0 0;font-size:13px;color:#6b7280}._section_1q5l2_164{margin-bottom:20px}._search-results-section_1q5l2_169{margin-bottom:24px}._search-results-title_1q5l2_173{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}._search-results-list_1q5l2_180{display:flex;flex-direction:column;gap:12px}._search-note-card_1q5l2_186{background:#fff;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:box-shadow .3s;box-shadow:0 1px 3px #0000001a}._search-note-card_1q5l2_186:hover{box-shadow:0 4px 6px #0000001a}._search-note-info_1q5l2_202 h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}._search-note-info_1q5l2_202 p{font-size:14px;color:#6b7280;margin:0 0 4px}._search-note-info_1q5l2_202 span{font-size:12px;color:#9ca3af}._search-note-price_1q5l2_220{font-size:18px;font-weight:600;color:#3b82f6}._stats-section_1q5l2_227{margin-bottom:32px}._stats-grid_1q5l2_231{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._stat-card_1q5l2_237{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .3s}._stat-card_1q5l2_237:hover{box-shadow:0 4px 6px #0000001a}._stat-header_1q5l2_249{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._stat-label_1q5l2_256{font-size:14px;color:#6b7280;margin:0;font-weight:400}._stat-badge_1q5l2_263{font-size:12px;font-weight:500;color:#3b82f6;background:#3b82f61a;padding:4px 8px;border-radius:9999px}._stat-badge-secondary_1q5l2_272{font-size:12px;font-weight:500;color:#f97316;background:#f973161a;padding:4px 8px;border-radius:9999px}._stat-icon_1q5l2_281{color:#9ca3af}._stat-content_1q5l2_285{display:flex;align-items:flex-end;justify-content:space-between}._stat-value_1q5l2_291{font-size:30px;font-weight:700;color:#1f2937;margin:0;line-height:1}._stat-unit_1q5l2_299{font-size:12px;color:#6b7280}._stat-growth_1q5l2_304{display:flex;align-items:center;gap:4px;color:#10b981;font-size:14px}._trend-section_1q5l2_313{background:#fff;border-radius:12px;padding:20px;margin-bottom:32px;box-shadow:0 1px 3px #0000001a}._trend-header_1q5l2_321{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._section-title_1q5l2_328{font-size:18px;font-weight:700;color:#1f2937;margin:0}._trend-periods_1q5l2_335{display:flex;gap:8px}._period-btn_1q5l2_340{padding:6px 12px;font-size:12px;border-radius:9999px;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}._period-btn_1q5l2_340:hover{background:#f3f4f6}._period-btn_1q5l2_340._active_1q5l2_355{background:#3b82f6;color:#fff}._chart-container_1q5l2_360{height:160px;width:100%}._categories-section_1q5l2_366{margin-bottom:32px}._section-header_1q5l2_370{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._section-link_1q5l2_377{font-size:14px;font-weight:500;color:#3b82f6;text-decoration:none}._section-link_1q5l2_377:hover{text-decoration:underline}._categories-grid_1q5l2_388{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 640px){._categories-grid_1q5l2_388{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){._categories-grid_1q5l2_388{grid-template-columns:repeat(4,1fr)}}._category-card_1q5l2_406{background:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:box-shadow .3s;box-shadow:0 1px 3px #0000001a}._category-card_1q5l2_406:hover{box-shadow:0 4px 6px #0000001a}._category-icon_1q5l2_423{width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:8px}._category-icon_1q5l2_423 svg{width:18px;height:18px}._category-name_1q5l2_439{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}._category-count_1q5l2_446{font-size:12px;color:#6b7280}._recommended-section_1q5l2_452{margin-bottom:32px}._recommended-nav_1q5l2_456{display:flex;gap:4px}._nav-btn_1q5l2_461{width:32px;height:32px;border-radius:9999px;border:1px solid #E5E7EB;background:#fff;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .2s}._nav-btn_1q5l2_461:hover{background:#f3f4f6}._recommended-list_1q5l2_479{display:flex;flex-direction:column;gap:16px}._recommended-card_1q5l2_485{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .3s;box-shadow:0 1px 3px #0000001a}._recommended-card_1q5l2_485:hover{box-shadow:0 4px 6px #0000001a}._recommended-card-content_1q5l2_498{padding:20px}._recommended-header_1q5l2_502{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._author-info_1q5l2_509{display:flex;align-items:center;gap:12px}._author-avatar_1q5l2_515{width:32px;height:32px;border-radius:9999px;-o-object-fit:cover;object-fit:cover}._author-name_1q5l2_522{font-size:14px;font-weight:500;color:#1f2937;margin:0 0 2px}._author-meta_1q5l2_529{font-size:12px;color:#6b7280;margin:0}._category-badge_1q5l2_535{font-size:12px;font-weight:500;padding:4px 8px;border-radius:9999px}._note-title_1q5l2_542{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 8px;line-height:1.4;text-align:left}._note-description_1q5l2_551{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._note-stats_1q5l2_562{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6b7280}._stats-group_1q5l2_570{display:flex;align-items:center;gap:4px}._note-time_1q5l2_576{font-size:12px;color:#9ca3af}._load-more-btn_1q5l2_581{width:100%;margin-top:24px;padding:12px;border-radius:12px;border:1px solid #3B82F6;background:transparent;color:#3b82f6;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s}._load-more-btn_1q5l2_581:hover:not(:disabled){background:#3b82f60d}._load-more-btn_1q5l2_581:disabled{opacity:.5;cursor:not-allowed}._my-content_1q5l2_605{padding:0}._empty-state_1q5l2_609{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}._empty-icon_1q5l2_618{font-size:48px;margin-bottom:16px}._empty-text_1q5l2_623{font-size:14px;color:#6b7280;margin:0}._wallet-card_1q5l2_629{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:box-shadow .3s;box-shadow:0 1px 3px #0000001a;border:1px solid #E5E7EB}._wallet-card_1q5l2_629:hover{box-shadow:0 4px 6px #0000001a}._wallet-icon_1q5l2_644{font-size:20px}._wallet-icon-lg_1q5l2_648{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#60a5fa);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-sizing:border-box}._wallet-icon-lg_1q5l2_648 svg{width:18px!important;height:18px!important;display:block;margin:auto}._wallet-amount_1q5l2_668{font-size:20px;font-weight:700;color:#1f2937}._wallet-balance_1q5l2_674{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:16px}._wallet-balance-label_1q5l2_682{font-size:14px;color:#6b7280}._wallet-balance-value_1q5l2_687{font-size:28px;font-weight:700;color:#1f2937}._wallet-stats_1q5l2_693{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._wallet-stat-label_1q5l2_699{font-size:12px;color:#9ca3af}._wallet-stat-value_1q5l2_704{font-size:16px;font-weight:600;color:#1f2937}._wallet-withdraw-form_1q5l2_710,._wallet-tx-section_1q5l2_719{margin-top:16px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014;border:1px solid #E5E7EB}._wallet-tx-title_1q5l2_728{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937}._wallet-tx-section_1q5l2_719 ._empty_1q5l2_609{padding:20px 0}._tx-list_1q5l2_739{display:flex;flex-direction:column;gap:10px}._tx-item_1q5l2_745{padding:12px;border-radius:10px;border:1px solid #E5E7EB;background:#f9fafb}._tx-main_1q5l2_752{display:flex;justify-content:space-between;align-items:center;gap:12px}._tx-type_1q5l2_759{font-size:14px;font-weight:600;color:#1f2937}._tx-remark_1q5l2_765{font-size:12px;color:#6b7280;margin-top:2px}._tx-amount_1q5l2_771{font-size:16px;font-weight:700;color:#10b981}._tx-footer_1q5l2_777{margin-top:6px;font-size:12px;color:#9ca3af}._wallet-withdraw-form_1q5l2_710 ._form-group_1q5l2_783{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}._wallet-withdraw-form_1q5l2_710 label{font-size:14px;color:#374151}._wallet-withdraw-form_1q5l2_710 input{padding:10px 12px;border-radius:8px;border:1px solid #D1D5DB;font-size:14px;outline:none;transition:all .2s}._wallet-withdraw-form_1q5l2_710 input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}._error_1q5l2_809{color:#dc2626;font-size:12px;margin-bottom:6px}._success_1q5l2_815{color:#16a34a;font-size:12px;margin-bottom:6px}._submit-btn_1q5l2_821{width:100%;border:none;border-radius:10px;padding:12px;background:#3b82f6;color:#fff;font-weight:600;cursor:pointer;transition:background .2s}._submit-btn_1q5l2_821:disabled{opacity:.6;cursor:not-allowed}._submit-btn_1q5l2_821:hover:not(:disabled){background:#2563eb}._my-menu_1q5l2_842{display:flex;flex-direction:column;gap:12px}._menu-item_1q5l2_848{background:#fff;border-radius:12px;padding:16px;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:box-shadow .3s;box-shadow:0 1px 3px #0000001a;width:100%;font-family:inherit;text-align:left}._menu-item_1q5l2_848:hover{box-shadow:0 4px 6px #0000001a}._menu-item-content_1q5l2_868{display:flex;align-items:center;gap:12px;flex:1;min-width:0}._menu-icon-blue_1q5l2_876,._menu-icon-green_1q5l2_877,._menu-icon-purple_1q5l2_878{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}._menu-icon-blue_1q5l2_876 svg,._menu-icon-green_1q5l2_877 svg,._menu-icon-purple_1q5l2_878 svg{width:18px!important;height:18px!important;display:block;margin:auto}._menu-icon-blue_1q5l2_876{background:#dbeafe}._menu-icon-green_1q5l2_877{background:#d1fae5}._menu-icon-purple_1q5l2_878{background:#f3e8ff}._menu-text_1q5l2_911{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}._menu-title_1q5l2_920{font-size:16px;font-weight:500;line-height:22px;color:#1f2937}._menu-desc_1q5l2_927{font-size:12px;line-height:18px;color:#6b7280}._menu-right_1q5l2_933{display:flex;align-items:center;gap:8px;flex-shrink:0}._menu-arrow_1q5l2_940{font-size:20px;line-height:1;color:#9ca3af}._profile-card_1q5l2_947{background:linear-gradient(135deg,#f5f7ff,#e8edff);border-radius:16px;padding:16px;box-shadow:0 6px 16px #3b82f614;border:1px solid #e0e7ff;margin-bottom:16px}._profile-header_1q5l2_956{display:flex;gap:12px;align-items:center}._profile-avatar_1q5l2_962{width:56px;height:56px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 10px #00000014}._profile-avatar_1q5l2_962 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._profile-meta_1q5l2_980{flex:1;display:flex;flex-direction:column;gap:6px}._profile-name-row_1q5l2_987{display:flex;align-items:center;gap:8px}._profile-nickname_1q5l2_993{font-size:18px;font-weight:700;color:#1f2937}._profile-realname_1q5l2_999{display:inline-flex;align-items:center;gap:4px;background:#3b82f61a;color:#2563eb;padding:4px 8px;border-radius:10px;font-size:12px;font-weight:600}._profile-line_1q5l2_1011{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:#4b5563}._profile-label_1q5l2_1019{color:#6b7280}._profile-value_1q5l2_1023{font-weight:600;color:#1f2937}._user-card_1q5l2_1029{background:linear-gradient(135deg,#f5f7ff,#e8edff);border-radius:16px;padding:16px;box-shadow:0 6px 16px #3b82f614;border:1px solid #e0e7ff;margin-bottom:16px}._user-card-header_1q5l2_1038{display:flex;gap:12px;align-items:flex-start}._user-avatar-lg_1q5l2_1044{width:64px;height:64px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 10px #00000014;flex-shrink:0}._user-avatar-lg_1q5l2_1044 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._user-meta_1q5l2_1063{flex:1;display:flex;flex-direction:column;gap:8px}._user-name-row_1q5l2_1070{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._user-nickname_1q5l2_1077{font-size:18px;font-weight:700;color:#1f2937}._user-realname_1q5l2_1083{display:inline-flex;align-items:center;gap:4px;background:#3b82f61a;color:#2563eb;padding:4px 8px;border-radius:10px;font-size:12px;font-weight:600}._user-line_1q5l2_1095{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}._user-line_1q5l2_1095 svg{color:#6b7280;flex-shrink:0}._loading_1q5l2_1109,._empty_1q5l2_609{text-align:center;padding:40px 20px;color:#6b7280;font-size:14px}@keyframes _fadeIn_1q5l2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._fade-in_1q5l2_1129{animation:_fadeIn_1q5l2_1 .5s ease-in-out}._my-uploads-section_1q5l2_1134{padding:0}._my-uploads-list_1q5l2_1138{display:flex;flex-direction:column;gap:16px}._my-upload-card_1q5l2_1144{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0000001a;border:1px solid #E5E7EB}._my-upload-card_1q5l2_1144:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._my-upload-content_1q5l2_1159{padding:20px}._my-upload-header_1q5l2_1163{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}._my-upload-title-row_1q5l2_1171{display:flex;align-items:flex-start;gap:12px;flex:1}._file-icon-wrapper_1q5l2_1178{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._file-icon_1q5l2_1178{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}._my-upload-title-group_1q5l2_1196{flex:1;min-width:0}._my-upload-title_1q5l2_1171{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._my-upload-course_1q5l2_1213{font-size:14px;color:#6b7280;margin:0;line-height:1.4}._status-badge_1q5l2_1220{flex-shrink:0}._status-approved_1q5l2_1224,._status-pending_1q5l2_1225{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500}._status-approved_1q5l2_1224{background:#22c55e1a;color:#16a34a}._status-approved_1q5l2_1224 svg{color:#16a34a}._status-pending_1q5l2_1225{background:#fbbf241a;color:#d97706}._status-pending_1q5l2_1225 svg{color:#d97706}._my-upload-stats_1q5l2_1253{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-top:16px;border-top:1px solid #F3F4F6;flex-wrap:wrap}._my-upload-stats_1q5l2_1253 ._stats-group_1q5l2_570{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}._my-upload-stats_1q5l2_1253 ._stats-group_1q5l2_570 svg{width:14px;height:14px;color:#9ca3af;flex-shrink:0}._my-upload-footer_1q5l2_1278{display:flex;align-items:center;justify-content:flex-end}._my-upload-price_1q5l2_1284{font-size:20px;font-weight:700;color:#3b82f6}@media (max-width: 480px){._my-upload-content_1q5l2_1159{padding:16px}._my-upload-title_1q5l2_1171{font-size:15px}._my-upload-course_1q5l2_1213{font-size:13px}._my-upload-stats_1q5l2_1253{gap:12px}._my-upload-stats_1q5l2_1253 ._stats-group_1q5l2_570{font-size:12px}._my-upload-price_1q5l2_1284{font-size:18px}._file-icon-wrapper_1q5l2_1178{width:40px;height:40px}._file-icon_1q5l2_1178{width:28px;height:28px}}._modal-overlay_1q5l2_1328{position:fixed;left:0;top:0;width:100vw;height:100vh;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:_fadeIn_1q5l2_1 .2s ease}._modal-box_1q5l2_1344{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;padding:28px 24px 20px;min-width:280px;max-width:90%;animation:_slideUp_1q5l2_1 .3s ease}._modal-title_1q5l2_1354{font-size:20px;font-weight:700;margin-bottom:16px;color:#333;text-align:center}._modal-content_1q5l2_1362{font-size:16px;color:#666;margin-bottom:24px;line-height:1.6;text-align:center}._modal-content_1q5l2_1362 p{margin:0}._modal-btns_1q5l2_1374{display:flex;justify-content:center;gap:12px}._modal-btn_1q5l2_1374{padding:12px 32px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}._modal-btn_1q5l2_1374._confirm_1q5l2_1391{background:#1380ff;color:#fff;box-shadow:0 2px 8px #1380ff4d}._modal-btn_1q5l2_1374._confirm_1q5l2_1391:hover{background:#0f6fe6;transform:translateY(-2px);box-shadow:0 4px 12px #1380ff66}._modal-btn_1q5l2_1374._confirm_1q5l2_1391:active{transform:translateY(0)}@keyframes _fadeIn_1q5l2_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1q5l2_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._orders-list_1q5l2_1428{display:flex;flex-direction:column;gap:16px}._order-card_1q5l2_1434{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb;transition:all .3s ease}._order-card_1q5l2_1434:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}._order-header_1q5l2_1448{margin-bottom:16px}._order-title-row_1q5l2_1452{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}._order-note-title_1q5l2_1460{font-size:16px;font-weight:600;color:#1f2937;margin:0;flex:1;line-height:1.4}._order-price_1q5l2_1469{font-size:20px;font-weight:700;color:#1380ff;white-space:nowrap}._order-meta_1q5l2_1476{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6b7280}._order-no_1q5l2_1460{font-family:Courier New,monospace}._order-time_1q5l2_1488{color:#9ca3af}._order-status-section_1q5l2_1492{margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:8px}._order-timer_1q5l2_1499{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}._order-timer_1q5l2_1499 svg{flex-shrink:0}._timer-warning_1q5l2_1511{color:#f59e0b;font-weight:500}._order-actions_1q5l2_1516{display:flex;gap:12px}._order-cancel-btn_1q5l2_1521,._order-view-btn_1q5l2_1522{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px}._order-cancel-btn_1q5l2_1521{background:#fff;color:#ef4444;border:1px solid #fecaca}._order-cancel-btn_1q5l2_1521:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;transform:translateY(-1px)}._order-cancel-btn_1q5l2_1521:disabled{opacity:.6;cursor:not-allowed}._order-view-btn_1q5l2_1522{background:#1380ff;color:#fff;box-shadow:0 2px 4px #1380ff33}._order-view-btn_1q5l2_1522:hover{background:#0f6fe6;transform:translateY(-1px);box-shadow:0 4px 8px #1380ff4d}._order-view-btn_1q5l2_1522:active{transform:translateY(0)}@media (max-width: 480px){._order-title-row_1q5l2_1452{flex-direction:column;align-items:flex-start}._order-price_1q5l2_1469{font-size:18px}._order-actions_1q5l2_1516{flex-direction:column}._order-cancel-btn_1q5l2_1521,._order-view-btn_1q5l2_1522{width:100%}}._middle_below_1ca62_1{position:fixed;bottom:0;left:0;right:0;width:100vw;display:flex;background-color:#fff;justify-content:space-around;box-shadow:0 -2px 8px #0000001a;z-index:1000;height:60px;box-sizing:border-box}._footLeft_1ca62_16,._footRight_1ca62_17{text-align:center;text-decoration:none;padding:6px 0;flex:1;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;background:transparent;border:none}._footLeft_1ca62_16:active,._footRight_1ca62_17:active{opacity:.7}._footLeft_1ca62_16>img,._footRight_1ca62_17>img{width:28px;height:28px;margin-bottom:2px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._index_1ca62_43{color:#939395;font-size:12px}._index1_1ca62_48{font-size:12px;color:#1380ff}._my_1ca62_53{font-size:12px;color:#939395}._my1_1ca62_58{font-size:12px;color:#1380ff}@media (max-width: 768px){._footLeft_1ca62_16>img,._footRight_1ca62_17>img{width:26px;height:26px}._index_1ca62_43,._index1_1ca62_48,._my_1ca62_53,._my1_1ca62_58{font-size:10px}}@supports (padding-bottom: env(safe-area-inset-bottom)){._middle_below_1ca62_1{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}._page_sevom_1{--black: #000000;--medium-gray: #333333;--light-gray: #888888;--white: #ffffff;--bg-gray: #f5f5f5;background:var(--white);min-height:100vh;padding-bottom:104px;text-align:left;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;box-sizing:border-box}._header_sevom_17{background:var(--white);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--bg-gray)}._back_sevom_29{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--black)}._title_sevom_42{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.3px}._placeholder_sevom_49{width:24px}._content_sevom_53{max-width:640px;margin:0 auto;padding:0 20px;box-sizing:border-box}._card_sevom_61{padding:24px 0 22px;border-bottom:1px solid var(--bg-gray)}._cardTop_sevom_66{display:flex;align-items:flex-start;gap:12px}._fileIconBox_sevom_72{width:44px;height:44px;border-radius:10px;background:var(--bg-gray);color:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0}._fileIconLabel_sevom_86{font-size:8px;font-weight:700;color:var(--light-gray);line-height:1}._titleGroup_sevom_93{flex:1;min-width:0}._noteTitle_sevom_98{margin:0;color:var(--black);font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.4px;word-break:break-word}._courseName_sevom_108{margin:6px 0 0;color:var(--light-gray);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._purchasedBadge_sevom_118{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#eef8f1;color:#23724b;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}._priceRow_sevom_132{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:22px}._priceBlock_sevom_140{display:flex;align-items:baseline;gap:2px}._priceSymbol_sevom_146{color:var(--black);font-size:16px;font-weight:600}._priceValue_sevom_152{color:var(--black);font-size:30px;font-weight:800;line-height:1;letter-spacing:-1.2px}._priceUnit_sevom_160{margin-left:4px;color:var(--light-gray);font-size:12px}._priceHint_sevom_166{color:var(--light-gray);font-size:12px}._metaList_sevom_172{margin:20px 0 0;border-top:1px solid var(--bg-gray)}._metaItem_sevom_177{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--bg-gray)}._metaLabel_sevom_186{color:var(--light-gray);font-size:13px;flex-shrink:0}._metaValue_sevom_192{color:var(--black);font-size:13px;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._section_sevom_203{padding:28px 0 0}._sectionHeader_sevom_207{display:flex;align-items:center;gap:10px;margin-bottom:16px}._sectionIconBox_sevom_214{width:32px;height:32px;border-radius:10px;background:var(--bg-gray);color:var(--black);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._sectionTitle_sevom_226{margin:0;color:var(--black);font-size:16px;font-weight:600;letter-spacing:-.2px;flex:1}._sectionHint_sevom_235{color:var(--light-gray);font-size:12px;white-space:nowrap}._previewBox_sevom_241{border:1px solid var(--bg-gray);border-radius:16px;background:#fafafa;overflow:hidden;min-height:320px;display:flex;align-items:center;justify-content:center}._previewWrapper_sevom_252{position:relative;width:100%;min-height:320px;display:flex;align-items:center;justify-content:center}._previewImage_sevom_261{display:block;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}._previewLoading_sevom_268{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 20px;min-height:320px;color:var(--light-gray);font-size:13px}._spinner_sevom_280{width:28px;height:28px;border:2px solid #e8e8e8;border-top-color:var(--black);border-radius:50%;animation:_spin_sevom_280 .8s linear infinite}@keyframes _spin_sevom_280{to{transform:rotate(360deg)}}._previewError_sevom_295{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 20px;min-height:320px}._errorIcon_sevom_305{width:48px;height:48px;border-radius:50%;background:var(--bg-gray);color:var(--black);display:flex;align-items:center;justify-content:center;margin-bottom:6px}._errorTitle_sevom_317{color:var(--black);font-size:14px;font-weight:600}._errorDesc_sevom_323{color:var(--light-gray);font-size:12px;margin-bottom:10px}._retryBtn_sevom_329{padding:9px 22px;background:var(--white);color:var(--medium-gray);border:1px solid #e5e5e5;border-radius:3px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}._retryBtn_sevom_329:active{background:var(--bg-gray)}._previewPlaceholder_sevom_345{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;min-height:320px}._placeholderIcon_sevom_354{width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--bg-gray);color:var(--light-gray);display:flex;align-items:center;justify-content:center;margin-bottom:14px}._placeholderTitle_sevom_367{margin:0;color:var(--black);font-size:14px;font-weight:600}._placeholderDesc_sevom_374{margin:6px 0 0;color:var(--light-gray);font-size:12px;line-height:1.6;text-align:center}._statePage_sevom_383{min-height:100vh;background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:40px 20px;box-sizing:border-box}._stateText_sevom_396{color:var(--light-gray);font-size:13px}._stateTitle_sevom_401{color:var(--black);font-size:15px;font-weight:600}._backToListBtn_sevom_407{margin-top:6px;padding:12px 26px;background:var(--black);color:var(--white);border:none;border-radius:3px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}._actionBar_sevom_421{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bg-gray);z-index:100;max-width:680px;margin:0 auto;box-sizing:border-box}._actionPrice_sevom_440{display:flex;flex-direction:column;gap:2px;flex-shrink:0}._actionPriceLabel_sevom_447{color:var(--light-gray);font-size:11px}._actionPriceValue_sevom_452{display:flex;align-items:baseline;gap:1px;color:var(--black);font-size:24px;font-weight:800;letter-spacing:-.8px;line-height:1}._actionPriceSymbol_sevom_463{font-size:13px;font-weight:600}._purchaseBtn_sevom_468,._downloadBtn_sevom_469{flex:1;max-width:220px;padding:14px 24px;background:var(--black);color:var(--white);border:none;border-radius:3px;font-size:15px;font-weight:600;letter-spacing:.2px;cursor:pointer;font-family:inherit;transition:opacity .15s}._purchaseBtn_sevom_468:active,._downloadBtn_sevom_469:active{opacity:.85}._purchaseBtn_sevom_468:disabled{opacity:.45;cursor:not-allowed}._toastSuccess_sevom_496,._toastError_sevom_497{position:fixed;top:80px;left:50%;transform:translate(-50%);max-width:320px;padding:11px 20px;border-radius:10px;color:var(--white);font-size:13px;font-weight:500;z-index:9999;box-shadow:0 6px 20px #00000029;animation:_slideDown_sevom_1 .28s ease}._toastSuccess_sevom_496{background:var(--black)}._toastError_sevom_497{background:#b42318}@keyframes _slideDown_sevom_1{0%{transform:translate(-50%) translateY(-12px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media (min-width: 768px){._actionBar_sevom_421{left:50%;transform:translate(-50%);border-radius:12px 12px 0 0;border:1px solid var(--bg-gray);border-bottom:none}}._page_18pek_1{--black: #000000;--deep-gray: #111111;--medium-gray: #333333;--light-gray: #888888;--white: #ffffff;--bg-gray: #f5f5f5;background:var(--white);min-height:100vh;padding-bottom:96px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;box-sizing:border-box}._header_18pek_17{background:var(--white);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--bg-gray)}._back_18pek_29{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px}._back_18pek_29 svg{color:var(--black)}._title_18pek_45{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.3px}._placeholder_18pek_52{width:24px}._content_18pek_57{max-width:640px;margin:0 auto;padding:0 20px;box-sizing:border-box}._form_18pek_64{display:flex;flex-direction:column}._section_18pek_69{padding:28px 0;border-bottom:1px solid var(--bg-gray)}._sectionHeader_18pek_74{margin-bottom:20px}._sectionTitle_18pek_78{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.2px}._sectionDesc_18pek_85{margin-top:6px;color:var(--light-gray);font-size:12px;line-height:1.5}._fieldGrid_18pek_93{display:grid;grid-template-columns:1fr 1fr;gap:16px}._field_18pek_93{min-width:0}._fieldLabel_18pek_103{display:block;color:var(--medium-gray);font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:8px}._required_18pek_112{color:#b54747;margin-left:2px}._hint_18pek_117{color:var(--light-gray);font-weight:400;letter-spacing:0;margin-left:6px}._input_18pek_124{width:100%;border:none!important;outline:none!important;background:var(--bg-gray)!important;border-radius:10px;padding:12px 14px!important;font-size:15px;color:var(--black);font-family:inherit;box-sizing:border-box;transition:background .15s;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}._input_18pek_124::-moz-placeholder{color:var(--light-gray)}._input_18pek_124::placeholder{color:var(--light-gray)}._input_18pek_124:focus{background:#efefef!important}._input_18pek_124[type=number]{-moz-appearance:textfield}._input_18pek_124::-webkit-outer-spin-button,._input_18pek_124::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._uploadGrid_18pek_161{display:flex;flex-direction:column;gap:14px}._uploadTile_18pek_167{border:1px dashed #dcdcdc;border-radius:14px;padding:22px 16px;background:#fafafa;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:background .15s,border-color .15s;box-sizing:border-box}._uploadTile_18pek_167:active{background:var(--bg-gray);border-color:#c4c4c4}._uploadIconCircle_18pek_186{width:44px;height:44px;border-radius:50%;background:var(--white);border:1px solid var(--bg-gray);display:flex;align-items:center;justify-content:center;color:var(--black);flex-shrink:0}._uploadIconCircle_18pek_186 svg{width:20px;height:20px;display:block}._uploadTileText_18pek_205{color:var(--black);font-size:14px;font-weight:600;letter-spacing:-.2px}._uploadTileHint_18pek_212{color:var(--light-gray);font-size:12px}._fileChip_18pek_218{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bg-gray);box-sizing:border-box}._fileChipIcon_18pek_229{flex-shrink:0;color:#23724b;display:flex}._fileChipInfo_18pek_235{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._fileName_18pek_243{color:var(--black);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileSize_18pek_252{color:var(--light-gray);font-size:12px}._previewThumb_18pek_257{margin-top:10px;border-radius:10px;overflow:hidden;border:1px solid var(--bg-gray);background:var(--white)}._previewImage_18pek_265{width:100%;display:block}._agreement_18pek_271{display:flex;align-items:flex-start;gap:10px;padding:24px 0 8px;cursor:pointer}._agreementInput_18pek_279{position:absolute;opacity:0;width:0;height:0}._agreementBox_18pek_286{width:18px;height:18px;border:1.5px solid #cccccc;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;box-sizing:border-box;transition:background .15s,border-color .15s;color:transparent}._agreementBoxChecked_18pek_301{background:var(--black);border-color:var(--black);color:var(--white)}._agreementText_18pek_307{color:var(--light-gray);font-size:13px;line-height:1.5}._agreementLink_18pek_313{color:var(--black);font-weight:600;text-decoration:underline;text-underline-offset:2px;margin:0 2px}._errorText_18pek_322{color:#b54747;font-size:13px;line-height:1.5;padding:12px 0 0}._submitButton_18pek_330{width:100%;margin-top:20px;background:var(--black);color:var(--white);border:none;padding:16px;font-size:15px;font-weight:600;cursor:pointer;border-radius:3px;transition:background .15s;letter-spacing:-.2px}._submitButton_18pek_330:active{background:#0a0a0a}._submitButton_18pek_330:disabled{background:var(--light-gray);cursor:not-allowed}._uploadOverlay_18pek_355{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;box-sizing:border-box}._uploadModal_18pek_367{background:var(--white);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;align-items:center;gap:18px;min-width:200px}._uploadSpinner_18pek_378{width:34px;height:34px;border:2px solid var(--bg-gray);border-top-color:var(--black);border-radius:50%;animation:_spin_18pek_1 1s linear infinite}@keyframes _spin_18pek_1{to{transform:rotate(360deg)}}._uploadStatus_18pek_393{color:var(--black);font-size:14px;font-weight:600;text-align:center}._uploadPercent_18pek_400{margin-top:6px;color:var(--light-gray);font-size:13px;text-align:center}@media (max-width: 600px){._fieldGrid_18pek_93{grid-template-columns:1fr}._section_18pek_69{padding:24px 0}}._page_19t2o_1{--black: #000000;--medium-gray: #333333;--light-gray: #888888;--white: #ffffff;--bg-gray: #f5f5f5;background:var(--white);min-height:100vh;padding-bottom:96px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;box-sizing:border-box}._header_19t2o_15{background:var(--white);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--bg-gray)}._back_19t2o_27{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px}._back_19t2o_27 svg{color:var(--black)}._title_19t2o_43{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.3px}._placeholder_19t2o_50{width:24px}._content_19t2o_54{max-width:640px;margin:0 auto;padding:0 20px;box-sizing:border-box}._list_19t2o_61{display:flex;flex-direction:column;gap:12px;padding:24px 0 8px}._card_19t2o_68{border:1px solid var(--bg-gray);border-radius:18px;padding:14px 16px;background:linear-gradient(180deg,#fff,#fbfbfb);cursor:pointer;transition:background .15s}._card_19t2o_68:active{background:var(--bg-gray)}._cardTop_19t2o_81{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._titleRow_19t2o_88{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}._fileIconBox_19t2o_96{width:40px;height:40px;border-radius:10px;background:var(--bg-gray);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0;color:var(--black)}._fileIconLabel_19t2o_110{font-size:8px;font-weight:700;letter-spacing:.3px;color:var(--light-gray);line-height:1}._titleGroup_19t2o_118{min-width:0;flex:1}._noteTitle_19t2o_123{margin:0;color:var(--black);font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._courseName_19t2o_137{margin:4px 0 0;color:var(--light-gray);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusPill_19t2o_146{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600}._statusPill_19t2o_146 svg{display:block}._statusApproved_19t2o_161{background:#eef8f1;color:#23724b}._statusPending_19t2o_166{background:#fff8e6;color:#8a6d1c}._stats_19t2o_171{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--bg-gray)}._stat_19t2o_146{display:inline-flex;align-items:center;gap:5px;color:var(--light-gray);font-size:12px}._stat_19t2o_146 svg{color:var(--light-gray);display:block}._priceRow_19t2o_193{display:flex;align-items:center;justify-content:space-between;margin-top:12px}._price_19t2o_193{color:var(--black);font-size:20px;font-weight:700;letter-spacing:-.4px}._detailHint_19t2o_207{display:inline-flex;align-items:center;gap:2px;color:var(--light-gray);font-size:12px}._empty_19t2o_216{padding:72px 24px;text-align:center}._emptyIcon_19t2o_221{width:56px;height:56px;border-radius:50%;background:var(--bg-gray);color:var(--light-gray);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}._emptyTitle_19t2o_233{color:var(--black);font-size:16px;font-weight:600}._emptyDesc_19t2o_239{margin-top:8px;color:var(--light-gray);font-size:13px;line-height:1.6}._loadingText_19t2o_246{color:var(--light-gray);font-size:13px;text-align:center;padding:40px 0}._page_1mxla_1{--black: #000000;--deep-gray: #111111;--medium-gray: #333333;--light-gray: #888888;--white: #ffffff;--bg-gray: #f5f5f5;background:var(--white);min-height:100vh;padding-bottom:96px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;box-sizing:border-box}._header_1mxla_16{background:var(--white);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--bg-gray)}._back_1mxla_28{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px}._back_1mxla_28 svg{color:var(--black)}._title_1mxla_44{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.3px}._placeholder_1mxla_51{width:24px}._profile_1mxla_56{display:flex;align-items:center;gap:12px;padding:20px 20px 0}._profileAvatar_1mxla_63{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--bg-gray);flex-shrink:0}._profileAvatar_1mxla_63 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}._profileMeta_1mxla_79{flex:1;min-width:0}._profileNameRow_1mxla_84{display:flex;align-items:center;gap:8px;min-width:0}._profileNickname_1mxla_91{color:var(--black);font-size:15px;font-weight:600;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._profileRealname_1mxla_101{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:var(--medium-gray);font-size:12px;background:var(--bg-gray);border-radius:999px;padding:2px 8px}._profileLine_1mxla_113{margin-top:4px;color:var(--light-gray);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._assetSection_1mxla_124{background:var(--white);padding:40px 20px 32px;text-align:center;border-bottom:1px solid var(--bg-gray)}._assetLabel_1mxla_131{color:var(--light-gray);font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:16px}._assetAmount_1mxla_139{color:var(--black);line-height:1;display:flex;align-items:baseline;justify-content:center;gap:4px}._currencySymbol_1mxla_148{font-size:32px;font-weight:700;opacity:.7;color:var(--medium-gray)}._integerPart_1mxla_155{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--black)}._decimalPart_1mxla_162{font-size:32px;font-weight:600;color:var(--light-gray)}._assetStats_1mxla_168{display:flex;align-items:center;justify-content:center;gap:48px;margin-top:28px}._assetStat_1mxla_168{text-align:center}._assetStatLabel_1mxla_180{color:var(--light-gray);font-size:12px;margin-bottom:6px}._assetStatValue_1mxla_186{color:var(--medium-gray);font-size:16px;font-weight:600;letter-spacing:-.3px}._actionSection_1mxla_194{background:var(--white);padding:32px 20px}._inputGroup_1mxla_199{margin-bottom:24px}._inputLabel_1mxla_203{color:var(--medium-gray);font-size:13px;font-weight:500;margin-bottom:12px;display:block}._inputWrapper_1mxla_211{display:flex;align-items:center;padding:12px 0}._inputCurrency_1mxla_217{color:var(--medium-gray);font-size:20px;font-weight:600;margin-right:8px}._amountInput_1mxla_224{flex:1;min-width:0;border:none!important;outline:none!important;background:transparent!important;font-size:32px;font-weight:700;color:var(--black);padding:0!important;font-family:inherit;letter-spacing:-1px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important}._amountInput_1mxla_224::-moz-placeholder{color:var(--light-gray);font-weight:400;font-size:18px;letter-spacing:0}._amountInput_1mxla_224::placeholder{color:var(--light-gray);font-weight:400;font-size:18px;letter-spacing:0}._amountInput_1mxla_224[type=number]{border:none!important;outline:none!important;background:transparent!important;padding:0!important;box-shadow:none!important;-moz-appearance:textfield}._amountInput_1mxla_224::-webkit-outer-spin-button,._amountInput_1mxla_224::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._maxButton_1mxla_264{background:var(--bg-gray);border:none;color:var(--medium-gray);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s;white-space:nowrap}._maxButton_1mxla_264:active{background:var(--black);color:var(--white)}._availableBalanceRow_1mxla_282{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}._availableBalance_1mxla_282{color:var(--light-gray);font-size:13px}._errorText_1mxla_295{margin-top:8px;color:#b54747;font-size:12px}._withdrawButton_1mxla_301{width:100%;background:var(--black);color:var(--white);border:none;padding:16px;font-size:15px;font-weight:600;cursor:pointer;border-radius:3px;transition:background .15s;letter-spacing:-.2px}._withdrawButton_1mxla_301:active{background:#0a0a0a}._withdrawButton_1mxla_301:disabled{background:var(--light-gray);cursor:not-allowed}._divider_1mxla_324{height:1px;background:var(--bg-gray);margin:0 20px}._recordsSection_1mxla_331{padding:28px 20px 0}._recordsHeader_1mxla_335{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}._recordsTitle_1mxla_343{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.2px}._recordsSubTitle_1mxla_350{margin-top:4px;color:var(--light-gray);font-size:12px}._recordsRefresh_1mxla_356{border:none;background:var(--bg-gray);color:var(--medium-gray);padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}._recordsRefresh_1mxla_356:disabled{opacity:.6;cursor:not-allowed}._recordsList_1mxla_372{display:flex;flex-direction:column;gap:12px}._recordCard_1mxla_378{border:1px solid var(--bg-gray);border-radius:18px;padding:14px 16px;background:linear-gradient(180deg,#fff,#fbfbfb)}._recordTop_1mxla_385{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._recordType_1mxla_392{color:var(--black);font-size:15px;font-weight:600;letter-spacing:-.2px}._recordTime_1mxla_399{margin-top:5px;color:var(--light-gray);font-size:12px}._recordStatus_1mxla_405{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;flex-shrink:0}._recordStatusIncome_1mxla_417{background:#eef8f1;color:#23724b}._recordStatusExpense_1mxla_422{background:#fff1f1;color:#b54747}._recordStatusNeutral_1mxla_427{background:#f2f2f2;color:var(--medium-gray)}._recordRemark_1mxla_432{margin-top:10px;color:var(--medium-gray);font-size:13px;line-height:1.6}._recordAmount_1mxla_439{margin-top:10px;font-size:20px;font-weight:700;letter-spacing:-.4px}._recordAmountIncome_1mxla_446{color:#23724b}._recordAmountExpense_1mxla_450{color:var(--black)}._recordsEmpty_1mxla_454{border-radius:18px;background:#fafafa;border:1px solid var(--bg-gray);padding:18px 16px;color:var(--light-gray);font-size:13px;text-align:center}._tipsSection_1mxla_465{padding:28px 20px 40px}._tipsTitle_1mxla_469{color:var(--medium-gray);font-size:13px;font-weight:600;margin-bottom:16px;letter-spacing:.3px}._tipItem_1mxla_477{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}._tipIcon_1mxla_484{flex-shrink:0;margin-top:2px}._tipIcon_1mxla_484 svg{color:var(--light-gray)}._tipText_1mxla_493{color:var(--light-gray);font-size:13px;line-height:1.5}._emptyState_1mxla_500{padding:72px 24px;text-align:center}._emptyIcon_1mxla_505{width:56px;height:56px;border-radius:50%;background:var(--bg-gray);color:var(--light-gray);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}._emptyTitle_1mxla_517{color:var(--black);font-size:16px;font-weight:600}._emptyDesc_1mxla_523{margin-top:8px;color:var(--light-gray);font-size:13px;line-height:1.6}._loadingText_1mxla_530{color:var(--light-gray);font-size:13px;text-align:center;padding:24px 0}._modalOverlay_1mxla_538{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;box-sizing:border-box}._modalBox_1mxla_550{width:100%;max-width:320px;background:var(--white);border-radius:16px;padding:24px 20px 20px;text-align:center}._modalIcon_1mxla_559{width:52px;height:52px;border-radius:50%;background:#eef8f1;color:#23724b;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}._modalTitle_1mxla_571{color:var(--black);font-size:17px;font-weight:700;letter-spacing:-.2px}._modalText_1mxla_578{margin-top:10px;color:var(--light-gray);font-size:13px;line-height:1.6}._modalBtn_1mxla_585{width:100%;margin-top:20px;background:var(--black);color:var(--white);border:none;padding:14px;font-size:15px;font-weight:600;border-radius:3px;cursor:pointer}@media (max-width: 768px){._assetAmount_1mxla_139{font-size:40px}._integerPart_1mxla_155{font-size:40px;letter-spacing:-1.5px}._decimalPart_1mxla_162,._amountInput_1mxla_224{font-size:28px}._maxButton_1mxla_264{padding:6px 12px;font-size:12px}._assetStats_1mxla_168{gap:36px}}._page_9w3vv_1{--black: #000000;--medium-gray: #333333;--light-gray: #888888;--white: #ffffff;--bg-gray: #f5f5f5;background:var(--white);min-height:100vh;padding-bottom:96px;text-align:left;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;box-sizing:border-box}._header_9w3vv_16{background:var(--white);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--bg-gray)}._back_9w3vv_28{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px}._back_9w3vv_28 svg{color:var(--black)}._title_9w3vv_44{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.3px}._placeholder_9w3vv_51{width:24px}._content_9w3vv_55{max-width:640px;margin:0 auto;padding:0 20px;box-sizing:border-box}._intro_9w3vv_63{padding:32px 0 28px;border-bottom:1px solid var(--bg-gray)}._introLabel_9w3vv_68{color:var(--light-gray);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px}._introTitle_9w3vv_77{margin:0;color:var(--black);font-size:26px;font-weight:700;letter-spacing:-.8px;line-height:1.25}._introText_9w3vv_86{margin:14px 0 0;color:var(--light-gray);font-size:13px;line-height:1.75}._section_9w3vv_94{padding:32px 0;border-bottom:1px solid var(--bg-gray)}._sectionHeader_9w3vv_99{display:flex;align-items:center;gap:10px;margin-bottom:18px}._sectionIconBox_9w3vv_106{width:32px;height:32px;border-radius:10px;background:var(--bg-gray);color:var(--black);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._sectionTitle_9w3vv_118{margin:0;color:var(--black);font-size:16px;font-weight:600;letter-spacing:-.2px}._steps_9w3vv_127{display:flex;flex-direction:column;gap:22px}._step_9w3vv_127{display:flex;align-items:flex-start;gap:12px}._stepNumber_9w3vv_139{width:24px;height:24px;border-radius:50%;background:var(--bg-gray);color:var(--black);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;flex-shrink:0;margin-top:-2px}._stepContent_9w3vv_156{flex:1;min-width:0}._stepTitle_9w3vv_161{margin:0;color:var(--black);font-size:14px;font-weight:600;line-height:20px}._stepText_9w3vv_169{margin:5px 0 0;color:var(--light-gray);font-size:12px;line-height:1.65}._benefits_9w3vv_177{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._benefitCard_9w3vv_183{border:1px solid var(--bg-gray);border-radius:14px;padding:18px;background:linear-gradient(180deg,#fff,#fbfbfb)}._benefitIcon_9w3vv_190{width:32px;height:32px;border-radius:10px;background:var(--bg-gray);color:var(--black);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}._benefitTitle_9w3vv_202{margin:0;color:var(--black);font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.2px}._benefitText_9w3vv_211{margin:6px 0 0;color:var(--light-gray);font-size:12px;line-height:1.65}._actions_9w3vv_219{display:flex;flex-direction:column;gap:10px;padding:28px 0 8px}._primaryButton_9w3vv_226{width:100%;padding:15px 24px;background:var(--black);color:var(--white);border:none;border-radius:3px;font-size:15px;font-weight:600;letter-spacing:.2px;cursor:pointer;font-family:inherit;transition:opacity .15s}._primaryButton_9w3vv_226:active{opacity:.85}._secondaryButton_9w3vv_245{width:100%;padding:15px 24px;background:var(--white);color:var(--medium-gray);border:1px solid #e5e5e5;border-radius:3px;font-size:15px;font-weight:600;letter-spacing:.2px;cursor:pointer;font-family:inherit;transition:background .15s}._secondaryButton_9w3vv_245:active{background:var(--bg-gray)}@media (max-width: 600px){._benefits_9w3vv_177{grid-template-columns:1fr}}._agreement-page_1u0qk_1{padding:16px 16px 76px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;background:#f7f8fa;min-height:100vh;box-sizing:border-box}._header_1u0qk_10{margin-bottom:20px}._page-header-row_1u0qk_14{display:flex;align-items:center;gap:12px}._back-btn_1u0qk_20{border:1px solid #e7eef8;background:#fff;color:#333;border-radius:10px;padding:8px 12px;font-size:14px;cursor:pointer;transition:all .2s}._back-btn_1u0qk_20:hover{background:#f5f9ff;border-color:#1380ff}._header_1u0qk_10 h1{margin:0;font-size:22px;font-weight:600;color:#1380ff}._content_1u0qk_43{max-width:900px;margin:0 auto}._agreement-card_1u0qk_48{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 12px #00000014}._agreement-header_1u0qk_55{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #f0f0f0}._header-icon_1u0qk_62{width:48px;height:48px;color:#1380ff;margin:0 auto 16px}._agreement-title_1u0qk_69{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}._agreement-subtitle_1u0qk_76{font-size:14px;color:#6b7280;margin:0}._agreement-body_1u0qk_82{line-height:1.8}._agreement-section_1u0qk_86{margin-bottom:28px}._section-title_1u0qk_90{font-size:18px;font-weight:600;color:#111827;margin:0 0 12px;padding-left:12px;border-left:4px solid #1380ff}._agreement-list_1u0qk_99{margin:0;padding-left:20px;list-style:none}._agreement-list_1u0qk_99 li{font-size:15px;color:#4b5563;margin-bottom:10px;padding-left:8px;position:relative}._agreement-list_1u0qk_99 li:before{content:"•";color:#1380ff;font-weight:700;position:absolute;left:-12px}._agreement-footer_1u0qk_121{margin-top:40px;padding-top:24px;border-top:2px solid #f0f0f0;text-align:center}._footer-note_1u0qk_128{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#eff6ff;border-radius:8px}._note-icon_1u0qk_138{width:20px;height:20px;color:#1380ff;flex-shrink:0}._footer-note_1u0qk_128 p{font-size:14px;color:#1e40af;margin:0;font-weight:500}@media (max-width: 768px){._agreement-card_1u0qk_48{padding:20px}._agreement-title_1u0qk_69{font-size:20px}._section-title_1u0qk_90{font-size:16px}._agreement-list_1u0qk_99 li{font-size:14px}}._page_18zyr_2{min-height:100vh;background:linear-gradient(135deg,#fff,#eff6ff)}._loadingScreen_18zyr_8{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}._loadingScreen_18zyr_8 p{color:#6b7280;font-size:14px;margin:0}@keyframes _spin_18zyr_28{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spinIcon_18zyr_28{animation:_spin_18zyr_28 .9s linear infinite}._errorScreen_18zyr_33{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}._errorIconWrap_18zyr_44{width:64px;height:64px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}._errorScreen_18zyr_33 h2{font-size:18px;font-weight:600;color:#111827;margin:0}._errorScreen_18zyr_33 p{color:#6b7280;font-size:14px;margin:0;max-width:320px}._retryBtn_18zyr_69{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1380ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;margin-top:8px}._retryBtn_18zyr_69:hover{background:#0f6de0}._header_18zyr_90{background:#fff;border-bottom:1px solid #f3f4f6;box-shadow:0 1px 4px #0000000f}._headerInner_18zyr_96{max-width:720px;margin:0 auto;padding:18px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}._headerLeft_18zyr_106{display:flex;align-items:center;gap:12px}._headerIcon_18zyr_112{width:40px;height:40px;background:#1380ff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._title_18zyr_123{font-size:20px;font-weight:700;color:#111827;margin:0 0 2px}._subtitle_18zyr_130{font-size:13px;color:#6b7280;margin:0}._refreshBtn_18zyr_136{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#1380ff;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s ease;flex-shrink:0}._refreshBtn_18zyr_136:hover{background:#0f6de0}._content_18zyr_158{max-width:720px;margin:0 auto;padding:20px 16px 40px}._statsGrid_18zyr_165{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}@media (max-width: 480px){._statsGrid_18zyr_165{grid-template-columns:repeat(3,1fr);gap:8px}}._statCard_18zyr_179{background:#fff;border-radius:14px;padding:16px 14px;box-shadow:0 1px 3px #0000000f;border:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;gap:8px}@media (max-width: 400px){._statCard_18zyr_179{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}}._statLabel_18zyr_200{font-size:12px;color:#6b7280;margin:0 0 4px}._statValue_18zyr_206{font-size:24px;font-weight:700;color:#111827;margin:0;line-height:1}._statIcon_18zyr_214{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statIconOrange_18zyr_224{background:#faa80a}._statIconGreen_18zyr_225{background:#22c55e}._statIconBlue_18zyr_226{background:#1380ff}._sectionTitle_18zyr_233{font-size:17px;font-weight:600;color:#111827;margin:0 0 14px}._cardList_18zyr_240{display:flex;flex-direction:column;gap:14px}._scoreCard_18zyr_247{background:#fff;border-radius:14px;border:1px solid #f3f4f6;padding:18px;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s ease,transform .2s ease}._scoreCard_18zyr_247:hover{box-shadow:0 6px 20px #1380ff1a;transform:translateY(-2px)}._cardHeader_18zyr_261{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}._cardHeaderLeft_18zyr_269{display:flex;align-items:center;gap:10px}._awardIcon_18zyr_275{width:36px;height:36px;background:#1380ff;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._examType_18zyr_286{font-size:15px;font-weight:600;color:#111827;margin:0 0 2px}._examLevel_18zyr_293{font-size:12px;color:#9ca3af;margin:0}._gradeBadge_18zyr_299{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}._colorGreen_18zyr_308{color:#16a34a;background:#dcfce7}._colorRed_18zyr_309{color:#dc2626;background:#fee2e2}._scoreGrid_18zyr_312{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}._scoreBox_18zyr_319{background:#f9fafb;border-radius:10px;padding:10px 8px;text-align:center}._scoreBoxLabel_18zyr_326{font-size:11px;color:#9ca3af;margin:0 0 4px}._scoreBoxValueLg_18zyr_332{font-size:24px;font-weight:700;color:#111827;margin:0;line-height:1}._scoreBoxValueMd_18zyr_340{font-size:18px;font-weight:600;color:#374151;margin:0;line-height:1}._examMeta_18zyr_349{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}._examMetaItem_18zyr_356{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}._scoreLine_18zyr_365{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid #f3f4f6;font-size:12px;color:#9ca3af}._emptyState_18zyr_376{text-align:center;padding:56px 20px;background:#fff;border-radius:14px;border:1px solid #f3f4f6;display:flex;flex-direction:column;align-items:center;gap:8px}._emptyMain_18zyr_388{font-size:16px;font-weight:500;color:#374151;margin:4px 0 0}._emptySub_18zyr_395{font-size:13px;color:#9ca3af;margin:0}._page_zd3pj_1{--blue: #1380ff;--blue-light: #e8f2ff;--blue-dark: #0d5cbf;--orange: #FAA80A;--orange-light: #fff8e6;--orange-dark: #d48f00;--white: #ffffff;--black: #1a1a1a;--deep-gray: #333333;--medium-gray: #666666;--light-gray: #999999;--bg-gray: #f5f7fa;--border-gray: #eef0f4;background:var(--white);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}._header_zd3pj_21{background:var(--white);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-gray)}._back_zd3pj_33{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px}._back_zd3pj_33 svg{color:var(--blue)}._title_zd3pj_49{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.3px}._placeholder_zd3pj_56{width:24px}._assetSection_zd3pj_60{background:var(--white);padding:56px 20px 48px;text-align:center;border-bottom:1px solid var(--border-gray)}._assetLabel_zd3pj_67{color:var(--medium-gray);font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:16px}._assetAmount_zd3pj_75{font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1;display:flex;align-items:baseline;justify-content:center;gap:4px}._currencySymbol_zd3pj_86{font-size:28px;font-weight:700;color:var(--orange)}._integerPart_zd3pj_92{font-size:48px;font-weight:800;color:var(--orange)}._decimalPart_zd3pj_98{font-size:32px;font-weight:600;color:var(--orange-dark)}._syncTime_zd3pj_104{color:var(--light-gray);font-size:12px;margin-top:16px}._actionSection_zd3pj_110{background:var(--white);padding:28px 20px}._actionButtons_zd3pj_115{display:flex;gap:12px;margin-bottom:20px}._refreshButton_zd3pj_121{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue-light);color:var(--blue);border:1px solid rgba(19,128,255,.15);padding:14px;font-size:14px;font-weight:600;cursor:pointer;border-radius:12px;transition:all .2s}._refreshButton_zd3pj_121:hover{background:#d6eaff}._refreshButton_zd3pj_121:active{background:#c0ddff}._refreshButton_zd3pj_121:disabled{opacity:.6;cursor:not-allowed}._refreshButton_zd3pj_121 svg{flex-shrink:0}._rechargeButton_zd3pj_155{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:var(--white);border:none;padding:14px;font-size:14px;font-weight:600;cursor:pointer;border-radius:12px;transition:all .2s;box-shadow:0 4px 12px #faa80a4d}._rechargeButton_zd3pj_155:hover{background:var(--orange-dark)}._rechargeButton_zd3pj_155:active{background:#b87e00}._rechargeButton_zd3pj_155 svg{flex-shrink:0}._transactionsToggle_zd3pj_185{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-gray);border:none;color:var(--blue);padding:12px;font-size:13px;font-weight:600;cursor:pointer;border-radius:10px;transition:all .2s}._transactionsToggle_zd3pj_185:hover{background:#ebedf2}._toggleIcon_zd3pj_206{transition:transform .2s ease}._toggleIconOpen_zd3pj_210{transform:rotate(180deg)}._divider_zd3pj_214{height:1px;background:var(--border-gray);margin:0 20px}._transactionsSection_zd3pj_220{padding:24px 20px}._transactionsHeader_zd3pj_224{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}._transactionsTitle_zd3pj_232{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.2px}._transactionsSubTitle_zd3pj_239{margin-top:4px;color:var(--light-gray);font-size:12px}._transactionsList_zd3pj_245{display:flex;flex-direction:column;gap:10px}._transactionCard_zd3pj_251{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border-gray);border-radius:14px;background:var(--white);border-left:3px solid var(--blue)}._transactionLeft_zd3pj_263{flex:1;min-width:0}._transactionAddress_zd3pj_268{color:var(--deep-gray);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._transactionTime_zd3pj_277{margin-top:4px;color:var(--light-gray);font-size:12px}._transactionMoney_zd3pj_283{font-size:16px;font-weight:700;white-space:nowrap;flex-shrink:0}._moneyPositive_zd3pj_290{color:#22a854}._moneyNegative_zd3pj_294{color:var(--blue)}._moneyNeutral_zd3pj_298{color:var(--orange)}._transactionsEmpty_zd3pj_302{border-radius:14px;background:var(--bg-gray);border:1px solid var(--border-gray);padding:18px 16px;color:var(--light-gray);font-size:13px;text-align:center}._tipsSection_zd3pj_312{padding:0 20px 32px}._tipsTitle_zd3pj_316{color:var(--medium-gray);font-size:13px;font-weight:600;margin-bottom:16px;letter-spacing:.3px}._tipItem_zd3pj_324{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}._tipIcon_zd3pj_331{flex-shrink:0;margin-top:2px}._tipIcon_zd3pj_331 svg{color:var(--blue)}._tipText_zd3pj_340{color:var(--light-gray);font-size:13px;line-height:1.5}._loadingContainer_zd3pj_346{background:var(--white);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}._loadingSpinner_zd3pj_355{width:32px;height:32px;border:2px solid var(--border-gray);border-top-color:var(--blue);border-radius:50%;animation:_spin_zd3pj_376 1s linear infinite}@keyframes _spin_zd3pj_376{to{transform:rotate(360deg)}}._loadingText_zd3pj_370{color:var(--light-gray);font-size:13px;margin-top:16px}._spinner_zd3pj_376{display:inline-block;width:14px;height:14px;border:2px solid rgba(19,128,255,.2);border-top-color:var(--blue);border-radius:50%;animation:_spin_zd3pj_376 .8s linear infinite}@media (max-width: 768px){._assetAmount_zd3pj_75,._integerPart_zd3pj_92{font-size:40px}._decimalPart_zd3pj_98{font-size:28px}._currencySymbol_zd3pj_86{font-size:24px}}._page_r92vf_1{--pink: #ff6b9d;--pink-dark: #f43f8a;--purple: #c084fc;--purple-dark: #a855f7;--bg: #fdf2f8;--card: #ffffff;--text: #1f2937;--text-sub: #6b7280;--text-muted: #9ca3af;--green: #22c55e;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#fce7f3 0%,var(--bg) 35%,#faf5ff 100%);padding-bottom:32px;overflow-x:hidden}._header_r92vf_20{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;position:sticky;top:0;z-index:20;background:#fdf2f8d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._backBtn_r92vf_32,._filterBtn_r92vf_33{width:36px;height:36px;border:none;border-radius:50%;background:#ffffffe6;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #f43f8a1a}._headerTitle_r92vf_47{font-size:17px;font-weight:700;color:var(--text);letter-spacing:.5px}._statsRow_r92vf_54{display:flex;justify-content:center;gap:20px;padding:4px 16px 12px;flex-wrap:wrap}._statItem_r92vf_62{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-sub)}._statDot_r92vf_70{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #22c55e33}._statHighlight_r92vf_78{color:var(--pink);font-weight:600}._radarSection_r92vf_83{position:relative;display:flex;flex-direction:column;align-items:center;padding:8px 16px 20px;min-height:300px}._radarWrap_r92vf_92{position:relative;width:260px;height:260px;display:flex;align-items:center;justify-content:center}._radarRing_r92vf_101{position:absolute;border-radius:50%;border:1px solid rgba(255,107,157,.2)}._ring1_r92vf_107{width:100%;height:100%;animation:_pulse-ring_r92vf_1 3s ease-in-out infinite}._ring2_r92vf_113{width:78%;height:78%;border-color:#c084fc40;animation:_pulse-ring_r92vf_1 3s ease-in-out infinite .5s}._ring3_r92vf_120{width:56%;height:56%;border-color:#ff6b9d59;animation:_pulse-ring_r92vf_1 3s ease-in-out infinite 1s}@keyframes _pulse-ring_r92vf_1{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.04);opacity:1}}._radarMatching_r92vf_139 ._ring1_r92vf_107,._radarMatching_r92vf_139 ._ring2_r92vf_113,._radarMatching_r92vf_139 ._ring3_r92vf_120{animation:_spin-ring_r92vf_1 4s linear infinite}@keyframes _spin-ring_r92vf_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._centerAvatar_r92vf_154{position:relative;z-index:2;width:88px;height:88px;border-radius:50%;border:3px solid #fff;box-shadow:0 8px 24px #f43f8a40;-o-object-fit:cover;object-fit:cover;background:#fce7f3}._orbitAvatar_r92vf_166{position:absolute;width:40px;height:40px;border-radius:50%;border:2px solid #fff;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px #a855f733;z-index:1}._orbit1_r92vf_177{top:20px;left:50%;transform:translate(-50%)}._orbit2_r92vf_183{bottom:30px;left:18px}._orbit3_r92vf_188{bottom:30px;right:18px}._orbit4_r92vf_193{top:50%;right:8px;transform:translateY(-50%)}._statusBlock_r92vf_199{text-align:center;margin-top:16px}._statusTitle_r92vf_204{display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:600;color:var(--text)}._statusSub_r92vf_214{margin-top:6px;font-size:13px;color:var(--text-muted)}._interestSection_r92vf_220{padding:0 16px 16px}._interestScroll_r92vf_224{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}._interestScroll_r92vf_224::-webkit-scrollbar{display:none}._interestTag_r92vf_236{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #f9a8d4;background:#fff;font-size:13px;color:var(--text-sub);cursor:pointer;transition:all .2s ease}._interestTagActive_r92vf_251{background:linear-gradient(135deg,#fce7f3,#f3e8ff);border-color:var(--pink);color:var(--pink-dark);font-weight:600}._interestIcon_r92vf_258{font-size:15px}._quotaCard_r92vf_262{margin:0 16px 14px;padding:12px 14px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(249,168,212,.45);box-shadow:0 4px 16px #f43f8a14}._quotaCardVip_r92vf_271{border-color:#c084fc8c;background:linear-gradient(135deg,#fce7f3f2,#f3e8fff2)}._quotaHeader_r92vf_276{display:flex;align-items:center;justify-content:space-between;gap:8px}._quotaTitle_r92vf_283{font-size:13px;font-weight:600;color:var(--text)}._quotaBadge_r92vf_289{font-size:12px;font-weight:600;color:var(--pink-dark);padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#fce7f3,#f3e8ff)}._quotaBadgeMuted_r92vf_298{color:var(--text-muted);background:#f3f4f6}._quotaDots_r92vf_303{display:flex;gap:6px;margin-top:10px}._quotaDot_r92vf_303{flex:1;height:6px;border-radius:999px;background:#fce7f3;transition:background .2s ease}._quotaDotUsed_r92vf_317{background:linear-gradient(90deg,var(--pink),var(--purple))}._quotaDotLeft_r92vf_321{background:#e5e7eb}._quotaHint_r92vf_325{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}._quotaHintWarn_r92vf_332{color:#d97706}._quotaLink_r92vf_336{margin-left:4px;padding:0;border:none;background:none;color:var(--pink-dark);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}._quotaActions_r92vf_348{margin-top:10px}._quotaActionBtn_r92vf_352{width:100%;height:36px;border:1px solid rgba(244,63,138,.35);border-radius:18px;background:#fff;color:var(--pink-dark);font-size:13px;font-weight:600;cursor:pointer}._quotaCardVip_r92vf_271 ._quotaActionBtn_r92vf_352{border-color:#a855f766;color:var(--purple-dark)}._offCampusCard_r92vf_369{margin:0 16px 14px;padding:14px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(249,168,212,.45);box-shadow:0 4px 16px #f43f8a14;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}._offCampusCardActive_r92vf_382{border-color:#c084fc8c;background:linear-gradient(135deg,#fce7f38c,#fffffff2);box-shadow:0 4px 18px #f43f8a1f}._offCampusCardSaving_r92vf_388{opacity:.72;pointer-events:none}._offCampusCardSheet_r92vf_393{margin:0 0 16px;padding:12px}._offCampusHeader_r92vf_398{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}._offCampusHeaderTitle_r92vf_406{font-size:13px;font-weight:600;color:var(--text)}._matchScopeSegmented_r92vf_412{display:flex;align-items:stretch;gap:4px;padding:4px;border-radius:999px;background:#fffbfcf2;border:1px solid #fce4ec;box-shadow:0 2px 10px #f43f8a14}._matchScopeSegment_r92vf_412{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 8px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:12px;font-weight:600;line-height:1.2;color:#7b7b8b;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}._matchScopeSegment_r92vf_412 span{white-space:nowrap}._matchScopeSegmentActive_r92vf_450{color:var(--pink-dark);background:linear-gradient(135deg,#fff0f5,#fce7f3);border-color:#f43f8a59;box-shadow:0 1px 6px #f43f8a1f}._matchScopeSegment_r92vf_412:disabled{opacity:.65;cursor:not-allowed}._matchScopeIcon_r92vf_462{flex-shrink:0;color:#9b9bb0}._matchScopeSegmentActive_r92vf_450 ._matchScopeIcon_r92vf_462{color:var(--pink-dark)}._matchScopeHint_r92vf_471{margin:0 16px 14px;padding:12px 14px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(249,168,212,.4);box-shadow:0 4px 16px #f43f8a0f}._matchScopeHeader_r92vf_480{margin-bottom:8px}._matchScopeTitle_r92vf_484{display:inline-block;font-size:12px;font-weight:600;color:var(--pink-dark);padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#fce7f3,#f3e8ff)}._matchScopeText_r92vf_494{margin:0;font-size:12px;line-height:1.55;color:var(--text-sub)}._actionSection_r92vf_501{padding:0 16px}._startBtn_r92vf_505{width:100%;height:52px;border:none;border-radius:26px;background:linear-gradient(135deg,var(--pink) 0%,var(--purple) 100%);color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 24px #f43f8a59;transition:opacity .2s,transform .15s}._startBtn_r92vf_505:active:not(:disabled){transform:scale(.98)}._startBtn_r92vf_505:disabled{opacity:.65;cursor:not-allowed}._cancelBtn_r92vf_532{width:100%;margin-top:12px;height:44px;border:1px solid #f9a8d4;border-radius:22px;background:#fff;color:var(--pink-dark);font-size:14px;cursor:pointer}._notifyTip_r92vf_544{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:12px;color:var(--text-muted)}._overlay_r92vf_555{position:fixed;inset:0;background:#00000073;z-index:100;display:flex;align-items:flex-end;justify-content:center}._profileSheet_r92vf_565{width:100%;max-width:480px;background:#fff;border-radius:20px 20px 0 0;padding:20px 20px 28px;max-height:85vh;overflow-y:auto}._sheetTitle_r92vf_575{font-size:17px;font-weight:700;text-align:center;margin-bottom:4px}._sheetDesc_r92vf_582{font-size:13px;color:var(--text-sub);text-align:center;margin-bottom:20px}._formGroup_r92vf_589{margin-bottom:16px}._formLabel_r92vf_593{font-size:13px;color:var(--text-sub);margin-bottom:8px;display:block}._formInput_r92vf_600,._formSelect_r92vf_601{width:100%;height:44px;border:1px solid #e5e7eb;border-radius:12px;padding:0 14px;font-size:15px;box-sizing:border-box}._genderRow_r92vf_611{display:flex;gap:10px}._genderOption_r92vf_616{flex:1;height:40px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:14px;cursor:pointer}._genderOptionActive_r92vf_626{border-color:var(--pink);background:#fdf2f8;color:var(--pink-dark);font-weight:600}._gradeRow_r92vf_633{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._gradeOption_r92vf_639{height:40px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:14px;cursor:pointer}._gradeOptionActive_r92vf_648{border-color:var(--pink);background:#fdf2f8;color:var(--pink-dark);font-weight:600}._genderReadonly_r92vf_655{height:44px;line-height:44px;padding:0 14px;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;background:#f9fafb;color:var(--text-main)}._genderLink_r92vf_666{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:8px;padding:10px 12px;border:none;border-radius:10px;background:#fdf2f8;color:var(--pink-dark);font-size:13px;cursor:pointer}._formSelectBtn_r92vf_681{width:100%;height:44px;border:1px solid #e5e7eb;border-radius:12px;padding:0 14px;font-size:15px;box-sizing:border-box;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer}._formSelectPlaceholder_r92vf_696{color:#9ca3af}._sheetBtn_r92vf_700{width:100%;height:48px;margin-top:8px;border:none;border-radius:24px;background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;font-size:15px;font-weight:600;cursor:pointer}._successOverlay_r92vf_714{position:fixed;inset:0;z-index:200;background:#fdf2f8f7;display:flex;flex-direction:column;align-items:center;padding:24px 20px 32px;overflow-y:auto}._successHeader_r92vf_726{font-size:20px;font-weight:700;color:var(--text);margin-bottom:24px;display:flex;align-items:center;gap:8px}._matchVisual_r92vf_736{position:relative;width:220px;height:140px;margin-bottom:16px}._matchHeart_r92vf_743{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:72px;background:linear-gradient(135deg,#fbcfe8,#e9d5ff);clip-path:path("M40 68 C40 68 4 42 4 24 C4 10 16 2 28 2 C34 2 38 6 40 12 C42 6 46 2 52 2 C64 2 76 10 76 24 C76 42 40 68 40 68Z");opacity:.9}._matchAvatarLeft_r92vf_757,._matchAvatarRight_r92vf_758{position:absolute;top:50%;transform:translateY(-50%);width:72px;height:72px;border-radius:50%;border:3px solid #fff;-o-object-fit:cover;object-fit:cover;box-shadow:0 6px 20px #f43f8a33;z-index:2}._matchAvatarLeft_r92vf_757{left:0}._matchAvatarRight_r92vf_758{right:0}._matchHeartIcon_r92vf_779{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-size:22px;z-index:3}._successTitle_r92vf_788{font-size:18px;font-weight:700;color:var(--pink-dark);margin-bottom:4px}._successSub_r92vf_795{font-size:14px;color:var(--text-sub);margin-bottom:20px}._commonCard_r92vf_801{width:100%;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 20px #a855f71a;margin-bottom:24px}._commonTitle_r92vf_810{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}._commonList_r92vf_817{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}._commonItem_r92vf_824{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:var(--text-sub)}._commonIcon_r92vf_833{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#fce7f3,#f3e8ff);display:flex;align-items:center;justify-content:center;font-size:22px}._chatBtn_r92vf_844{width:100%;max-width:360px;height:52px;border:none;border-radius:26px;background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #f43f8a4d}._chatBtnHighlight_r92vf_858{animation:_chat-btn-pulse_r92vf_1 1.5s ease-in-out infinite}@keyframes _chat-btn-pulse_r92vf_1{0%,to{box-shadow:0 8px 24px #f43f8a4d}50%{box-shadow:0 8px 28px #f43f8a8c}}._peerEnterBanner_r92vf_872{width:100%;max-width:360px;margin-bottom:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#fce7f3,#f3e8ff);border:1px solid rgba(244,63,138,.25);text-align:center}._peerEnterText_r92vf_883{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--pink-dark)}._peerEnterBtn_r92vf_890{width:100%;height:40px;border:none;border-radius:20px;background:#fff;color:var(--pink-dark);font-size:14px;font-weight:600;cursor:pointer}._scoreBadge_r92vf_902{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#fce7f3,#ede9fe);color:var(--purple-dark);font-size:13px;font-weight:600}._loadingPage_r92vf_913{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--bg)}._page_tx15k_1{--pink: #ff6b9d;--pink-soft: #fce7f3;--purple: #c084fc;--purple-soft: #f3e8ff;--bg: #f8fafc;--card: #ffffff;--text: #1f2937;--text-sub: #6b7280;--text-muted: #9ca3af;--line: #e5e7eb;height:100dvh;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}._header_tx15k_21{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:#fff;border-bottom:1px solid var(--line)}._backBtn_tx15k_33{width:34px;height:34px;border:none;border-radius:50%;background:var(--pink-soft);color:var(--pink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}._headerMain_tx15k_47{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}._headerAvatar_tx15k_55{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--pink-soft);border:2px solid #fff;box-shadow:0 2px 8px #ff6b9d26}._peerInfo_tx15k_66{flex:1;min-width:0}._peerNameRow_tx15k_71{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._peerName_tx15k_71{font-size:16px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._peerMeta_tx15k_87{font-size:12px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._matchBadge_tx15k_96{flex-shrink:0;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,var(--pink-soft),var(--purple-soft));color:#a855f7;font-size:11px;font-weight:600;white-space:nowrap}._leaveBtn_tx15k_107{width:34px;height:34px;border:none;border-radius:50%;background:#fff1f2;color:#e11d48;cursor:pointer;flex-shrink:0;justify-self:end;display:flex;align-items:center;justify-content:center}._leaveBtn_tx15k_107:disabled{opacity:.45;cursor:not-allowed}._peerLeftBanner_tx15k_127{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(135deg,#fff1f2,#fef3c7);border-bottom:1px solid #fecdd3}._peerLeftText_tx15k_138{flex:1;font-size:13px;color:#9f1239;line-height:1.5}._peerLeftAction_tx15k_145{flex-shrink:0;border:none;border-radius:999px;padding:6px 12px;background:#fff;color:#e11d48;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 4px #e11d481f}._composerDisabled_tx15k_158{opacity:.72;pointer-events:none}._composerDisabled_tx15k_158 ._peerLeftAction_tx15k_145,._composerDisabled_tx15k_158 ._peerLeftBanner_tx15k_127{pointer-events:auto}._messageArea_tx15k_168{flex:1;overflow-y:auto;padding:12px 12px 8px;-webkit-overflow-scrolling:touch}._matchBanner_tx15k_175{background:linear-gradient(135deg,#fce7f3,#ede9fe);border-radius:16px;padding:14px 16px;margin-bottom:16px;display:flex;align-items:center;gap:12px}._bannerIcon_tx15k_185{font-size:28px;flex-shrink:0}._bannerText_tx15k_190{flex:1}._bannerTitle_tx15k_194{font-size:14px;font-weight:600;color:var(--text)}._bannerSub_tx15k_200{font-size:12px;color:var(--text-sub);margin-top:4px}._msgRow_tx15k_206{display:flex;gap:8px;margin-bottom:14px;align-items:flex-end}._msgRowSelf_tx15k_213{flex-direction:row-reverse}._msgAvatar_tx15k_217{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--pink-soft)}._msgBubbleWrap_tx15k_226{max-width:72%;display:flex;flex-direction:column}._msgBubble_tx15k_226{padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.5;word-break:break-word}._bubblePeer_tx15k_240{background:#fff;color:var(--text);border:1px solid var(--line);border-bottom-left-radius:4px}._bubbleSelf_tx15k_247{background:linear-gradient(135deg,#fbcfe8,#e9d5ff);color:var(--text);border-bottom-right-radius:4px}._bubbleSystem_tx15k_253{background:transparent;color:var(--text-muted);font-size:12px;text-align:center;padding:8px;max-width:100%}._msgTime_tx15k_262{font-size:11px;color:var(--text-muted);margin-top:4px;padding:0 4px}._msgRowSelf_tx15k_213 ._msgTime_tx15k_262{text-align:right}._readTag_tx15k_273{font-size:11px;color:var(--text-muted);text-align:right;margin-top:2px}._icebreakerCard_tx15k_280{background:#fff;border-radius:16px;padding:14px 16px;margin:8px 0 16px;box-shadow:0 2px 12px #a855f714;border:1px solid #f3e8ff}._icebreakerHead_tx15k_289{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._icebreakerTitle_tx15k_296{font-size:14px;font-weight:600;color:var(--text)}._refreshBtn_tx15k_302{border:none;background:var(--pink-soft);color:var(--pink);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}._icebreakerItem_tx15k_315{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f3f4f6}._icebreakerItem_tx15k_315:last-child{border-bottom:none;padding-bottom:0}._icebreakerText_tx15k_329{flex:1;font-size:13px;color:var(--text-sub);line-height:1.5}._sendTopicBtn_tx15k_336{flex-shrink:0;padding:6px 12px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;font-size:12px;font-weight:600;cursor:pointer}._sendTopicBtn_tx15k_336:disabled{opacity:.6}._composer_tx15k_158{flex-shrink:0;background:#fff;border-top:1px solid var(--line)}._emojiDrawer_tx15k_358{border-bottom:1px solid var(--line);padding:8px 10px}._emojiGrid_tx15k_363{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-height:170px;overflow-y:auto}._emojiItem_tx15k_371{border:none;background:#fdf2f8;border-radius:8px;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer}._emojiImg_tx15k_383{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}._imagePreviewBar_tx15k_389{padding:8px 12px 0}._imagePreviewBox_tx15k_393{position:relative;width:72px;height:72px}._imagePreviewBox_tx15k_393 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}._imagePreviewBox_tx15k_393 button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:14px;cursor:pointer}._uploadProgressWrap_tx15k_420{padding:6px 12px 0}._uploadProgressText_tx15k_424{font-size:12px;color:var(--text-sub);margin-bottom:6px}._uploadProgressTrack_tx15k_430{height:6px;background:#fce7f3;border-radius:999px;overflow:hidden}._uploadProgressBar_tx15k_437{height:100%;background:linear-gradient(90deg,var(--pink),var(--purple));border-radius:999px;transition:width .2s ease}._inputTools_tx15k_453{display:inline-flex;gap:4px;flex-shrink:0}._toolBtn_tx15k_459{width:36px;height:36px;border:none;background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}._toolBtnActive_tx15k_471{color:var(--pink);background:var(--pink-soft);border-radius:50%}._msgImage_tx15k_477{max-width:220px;max-height:280px;border-radius:10px;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;display:block}._bubbleImage_tx15k_486{padding:4px;background:transparent;border:none}._bubbleIcebreaker_tx15k_492{background:linear-gradient(135deg,#fff7ed,#fce7f3);border:1px dashed #f9a8d4}._imageViewer_tx15k_497{position:fixed;inset:0;z-index:300;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:20px}._imageViewer_tx15k_497 img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}._imageViewer_tx15k_497 button{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:22px;cursor:pointer}._inputBar_tx15k_444{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff}._textInput_tx15k_537{flex:1;height:40px;border:1px solid var(--line);border-radius:20px;padding:0 16px;font-size:15px;background:#f9fafb;outline:none}._textInput_tx15k_537:focus{border-color:#f9a8d4;background:#fff}._sendBtn_tx15k_553{width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}._sendBtn_tx15k_553:disabled{opacity:.5;cursor:not-allowed}._loadingPage_tx15k_572{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}._emptyHint_tx15k_580{text-align:center;color:var(--text-muted);font-size:13px;padding:24px}._presenceBanner_tx15k_587{flex-shrink:0;padding:8px 14px;background:#fff7ed;border-bottom:1px solid #fed7aa;font-size:12px;line-height:1.45;color:#c2410c;text-align:center}._presenceBannerSub_tx15k_598{display:block;margin-top:2px;font-size:11px;color:#9a3412}._roomReadyHint_tx15k_605{text-align:center;font-size:11px;line-height:1.5;color:var(--text-muted);padding:2px 16px 12px;margin:-4px 0 8px}._page_mxcat_1{--blue: #1380ff;--blue-light: #e8f2ff;--blue-dark: #0d5cbf;--orange: #FAA80A;--orange-light: #fff8e6;--orange-dark: #d48f00;--white: #ffffff;--black: #1a1a1a;--deep-gray: #333333;--medium-gray: #666666;--light-gray: #999999;--bg-gray: #f5f7fa;--border-gray: #eef0f4;background:var(--white);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}._header_mxcat_21{background:var(--white);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-gray)}._back_mxcat_33{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px}._back_mxcat_33 svg{color:var(--blue)}._title_mxcat_49{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.3px}._placeholder_mxcat_56{width:24px}._container_mxcat_60{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 57px);padding:0 32px;text-align:center}._loadingSpinner_mxcat_70{width:32px;height:32px;border:2px solid var(--border-gray);border-top-color:var(--blue);border-radius:50%;animation:_spin_mxcat_1 1s linear infinite}@keyframes _spin_mxcat_1{to{transform:rotate(360deg)}}._loadingText_mxcat_85{color:var(--deep-gray);font-size:15px;font-weight:600;margin-top:16px}._loadingSubText_mxcat_92{color:var(--light-gray);font-size:13px;margin-top:8px}._readyIcon_mxcat_98{width:64px;height:64px;border-radius:50%;background:var(--blue-light);display:flex;align-items:center;justify-content:center;margin-bottom:20px}._readyIcon_mxcat_98 svg{color:var(--blue)}._readyTitle_mxcat_113{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.2px}._readyMessage_mxcat_120{color:var(--medium-gray);font-size:13px;line-height:1.6;margin-top:8px;max-width:300px}._readyHint_mxcat_128{color:var(--light-gray);font-size:12px;line-height:1.6;margin-top:16px;max-width:280px}._errorIcon_mxcat_136{width:64px;height:64px;border-radius:50%;background:var(--orange-light);display:flex;align-items:center;justify-content:center;margin-bottom:20px}._errorIcon_mxcat_136 svg{color:var(--orange)}._errorTitle_mxcat_151{color:var(--black);font-size:17px;font-weight:600;letter-spacing:-.2px}._errorMessage_mxcat_158{color:var(--light-gray);font-size:13px;line-height:1.6;margin-top:8px;max-width:300px}._retryButton_mxcat_166{margin-top:28px;width:100%;max-width:280px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:var(--white);border:none;padding:14px;font-size:14px;font-weight:600;cursor:pointer;border-radius:12px;transition:all .2s;box-shadow:0 4px 12px #1380ff4d}._retryButton_mxcat_166:hover{background:var(--blue-dark)}._retryButton_mxcat_166:active{background:#0a4da0}._retryButton_mxcat_166 svg{flex-shrink:0}._loginButton_mxcat_198{margin-top:12px;width:100%;max-width:280px;background:var(--orange);color:var(--white);border:none;padding:14px;font-size:14px;font-weight:600;cursor:pointer;border-radius:12px;transition:all .2s;box-shadow:0 4px 12px #faa80a4d}._loginButton_mxcat_198:hover{background:var(--orange-dark)}._loginButton_mxcat_198:active{background:#b87e00}._notice-page_r5qab_2{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;background:radial-gradient(140% 100% at 0% 0%,#dfeaff,#dfeaff00 55%),radial-gradient(140% 100% at 100% 100%,#eef0f5,#eef0f500 55%),#f0f4fb}._navbar_r5qab_12{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:8px;width:100%;height:52px;padding:0 8px;box-sizing:border-box;background:#ffffffb8;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-bottom:.5px solid rgba(0,122,255,.1)}._nav-back_r5qab_29{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;outline:none;background:transparent;color:#007aff;border-radius:50%;-webkit-tap-highlight-color:transparent;flex-shrink:0;transition:background .15s ease,transform .15s ease;cursor:pointer}._nav-back_r5qab_29 svg{width:22px;height:22px}._nav-back_r5qab_29:active{background:#007aff1a;transform:scale(.92)}._nav-title_r5qab_56{flex:1;min-width:0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:#1c1c1e;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:40px}._content-wrap_r5qab_72{width:100%;box-sizing:border-box;padding:0 0 40px}._content-card_r5qab_79{width:100%;box-sizing:border-box;background:#fffc;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-top:.5px solid rgba(0,122,255,.08);border-bottom:.5px solid rgba(0,122,255,.08);padding:24px 20px 20px}._markdown-body_r5qab_91{font-size:15px;line-height:1.75;color:#1c1c1e;word-break:break-word}._markdown-body_r5qab_91 :first-child{margin-top:0}._markdown-body_r5qab_91 :last-child{margin-bottom:0}._markdown-body_r5qab_91 h2{font-size:19px;font-weight:700;letter-spacing:-.015em;margin:24px 0 12px;color:#1c1c1e}._markdown-body_r5qab_91 h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:20px 0 10px;color:#1c1c1e}._markdown-body_r5qab_91 p{margin:0 0 14px}._markdown-body_r5qab_91 strong{font-weight:600;color:#1c1c1e}._markdown-body_r5qab_91 img{max-width:100%;height:auto;border-radius:10px;margin:14px 0;border:.5px solid rgba(0,122,255,.08);display:block}._markdown-body_r5qab_91 a{color:#007aff;text-decoration:none;word-break:break-all}._markdown-body_r5qab_91 a:active{opacity:.6}._markdown-body_r5qab_91 ul,._markdown-body_r5qab_91 ol{margin:0 0 14px;padding-left:22px}._markdown-body_r5qab_91 li{margin-bottom:6px}._markdown-body_r5qab_91 ul li{list-style:disc}._markdown-body_r5qab_91 ol li{list-style:decimal}._markdown-body_r5qab_91 hr{border:none;border-top:.5px solid rgba(0,122,255,.12);margin:20px 0}._markdown-body_r5qab_91 blockquote{margin:0 0 14px;padding:10px 14px;border-left:3px solid rgba(0,122,255,.2);background:#007aff0a;border-radius:0 8px 8px 0;color:#5a5a5e}._markdown-body_r5qab_91 code{background:#007aff14;padding:2px 6px;border-radius:4px;font-size:13px;font-family:SF Mono,SFMono-Regular,Consolas,monospace}._markdown-body_r5qab_91 pre{background:#0000000a;padding:12px 14px;border-radius:10px;overflow-x:auto;margin:0 0 14px}._markdown-body_r5qab_91 pre code{background:none;padding:0}._link-btn_r5qab_205{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:28px;padding:14px 0;border:none;outline:none;border-radius:13px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:#fff;background:#007aff;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .15s ease,opacity .15s ease}._link-btn_r5qab_205 svg{width:16px;height:16px}._link-btn_r5qab_205:active{transform:scale(.98);opacity:.82}._loading_r5qab_237{padding:90px 20px;text-align:center;color:#868688;font-size:14px}._loading_r5qab_237 p{margin:0}._loading-spinner_r5qab_248{width:36px;height:36px;border:3px solid rgba(0,122,255,.12);border-top-color:#007aff;border-radius:50%;animation:_notice-spin_r5qab_1 .9s linear infinite;margin:0 auto 16px}@keyframes _notice-spin_r5qab_1{to{transform:rotate(360deg)}}._state-card_r5qab_263{width:100%;box-sizing:border-box;background:#fffc;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-top:.5px solid rgba(0,122,255,.08);border-bottom:.5px solid rgba(0,122,255,.08);padding:56px 28px;text-align:center}._state-icon_r5qab_275{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:#007aff14;color:#868688;display:flex;align-items:center;justify-content:center}._state-icon_r5qab_275 svg{width:28px;height:28px}._state-text_r5qab_292{font-size:15px;font-weight:400;letter-spacing:-.01em;color:#5a5a5e;margin-bottom:20px}._retry-button_r5qab_300{display:inline-flex;align-items:center;gap:7px;border:none;outline:none;padding:11px 24px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#fff;background:#007aff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,opacity .15s ease}._retry-button_r5qab_300 svg{width:16px;height:16px}._retry-button_r5qab_300:active{transform:scale(.97);opacity:.82}@media (prefers-reduced-transparency: reduce){._navbar_r5qab_12,._content-card_r5qab_79,._state-card_r5qab_263{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}._navbar_r5qab_12{background:#fffffff2}}._page_1gw1c_1{min-height:100vh;background:#f3f5f8;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-sizing:border-box}._navbar_1gw1c_8{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top) + 8px) 14px 8px;background:#ffffff94;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 1px #0f14190a}._backBtn_1gw1c_24,._shareBtn_1gw1c_25{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#fff9;color:#1f2329;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}._backBtn_1gw1c_24 svg,._shareBtn_1gw1c_25 svg{width:20px;height:20px}._navTitle_1gw1c_46{text-align:center;font-size:16px;font-weight:600;color:#1f2329}._content_1gw1c_53{padding-bottom:4px}._hero_1gw1c_57{position:relative;display:flex;align-items:flex-end;width:100%;min-height:240px;margin:0;border-radius:0;overflow:hidden;background-color:#cdd6e0;background-size:cover;background-position:center}._heroOverlay_1gw1c_71{position:absolute;inset:0;background:linear-gradient(180deg,#08122005,#0812204d 52%,#081220c7)}._heroBody_1gw1c_82{position:relative;z-index:1;width:100%;padding:16px;box-sizing:border-box}._heroTag_1gw1c_90{display:inline-block;margin-bottom:10px;padding:4px 10px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff38;font-size:11px;font-weight:500;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}._heroTitle_1gw1c_104{display:-webkit-box;overflow:hidden;margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.5;color:#fff;word-break:break-word;text-shadow:0 1px 3px rgba(0,0,0,.18);-webkit-box-orient:vertical;-webkit-line-clamp:3}._heroMeta_1gw1c_118{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#ffffffe6}._heroMetaItem_1gw1c_127{display:flex;align-items:center;gap:4px}._heroMetaItem_1gw1c_127 svg{width:13px;height:13px;flex-shrink:0}._heroMetaDivider_1gw1c_139{width:1px;height:11px;background:#ffffff59}._card_1gw1c_145{width:100%;margin:10px 0 0;padding:18px 16px;border-radius:0;background:#fff;box-sizing:border-box}._htmlContent_1gw1c_154{font-size:15px;line-height:1.85;color:#333a42;word-break:break-word}._htmlContent_1gw1c_154 p{margin:0 0 14px}._htmlContent_1gw1c_154 p:last-child{margin-bottom:0}._htmlContent_1gw1c_154 img{display:block;max-width:100%;height:auto;margin:14px auto;border-radius:10px}._htmlContent_1gw1c_154 a{color:#2f7fe0;text-decoration:none;word-break:break-all}._htmlContent_1gw1c_154 ul,._htmlContent_1gw1c_154 ol{margin:0 0 14px;padding-left:20px}._htmlContent_1gw1c_154 table{width:100%;margin:14px 0;border-collapse:collapse;font-size:13px}._htmlContent_1gw1c_154 th,._htmlContent_1gw1c_154 td{padding:6px 8px;border:1px solid #e6e8eb;word-break:break-word}._htmlContent_1gw1c_154 h1,._htmlContent_1gw1c_154 h2,._htmlContent_1gw1c_154 h3,._htmlContent_1gw1c_154 h4{margin:18px 0 10px;font-size:16px;line-height:1.5;color:#1f2329}._emptyContent_1gw1c_213{margin:0;padding:18px 0;text-align:center;font-size:13px;color:#9aa1ab}._sectionTitle_1gw1c_221{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:15px;font-weight:600;color:#1f2329}._sectionBar_1gw1c_231{width:3px;height:14px;border-radius:2px;background:#2f7fe0}._attachList_1gw1c_238{list-style:none;margin:0;padding:0}._attachList_1gw1c_238 li+li{margin-top:8px}._attachItem_1gw1c_248{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:12px;border-radius:12px;background:#f6f8fb;box-sizing:border-box;text-decoration:none}._fileIcon_1gw1c_261{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:9px;font-size:10px;font-weight:700;letter-spacing:.3px;color:#fff}._filePdf_1gw1c_275{background:#e5484d}._fileDoc_1gw1c_279{background:#2f7fe0}._fileSheet_1gw1c_283{background:#1f9d61}._fileSlide_1gw1c_287{background:#e08a2e}._fileOther_1gw1c_291{background:#8a9099}._fileMain_1gw1c_295{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}._fileName_1gw1c_303{overflow:hidden;font-size:14px;color:#1f2329;white-space:nowrap;text-overflow:ellipsis}._fileMeta_1gw1c_311{font-size:11px;color:#9aa1ab}._downloadBtn_1gw1c_316{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:7px 14px;border-radius:999px;background:#2f7fe0;font-size:12.5px;font-weight:500;color:#fff;white-space:nowrap}._downloadBtn_1gw1c_316 svg{width:13px;height:13px}._state_1gw1c_335{padding:60px 20px;text-align:center;font-size:14px;color:#8a9099}._state_1gw1c_335 p{margin:0}._spinner_1gw1c_346{width:26px;height:26px;margin:0 auto 12px;border:2.5px solid #e3e6ea;border-top-color:#2f7fe0;border-radius:50%;animation:_spin_1gw1c_346 .8s linear infinite}@keyframes _spin_1gw1c_346{to{transform:rotate(360deg)}}._retryBtn_1gw1c_362{margin-top:14px;padding:8px 20px;border:none;border-radius:999px;background:#2f7fe0;font-size:13px;color:#fff;cursor:pointer}._toast_1gw1c_373{position:fixed;bottom:calc(40px + env(safe-area-inset-bottom));left:50%;z-index:200;transform:translate(-50%);padding:8px 16px;border-radius:999px;background:#0f1419d1;font-size:13px;color:#fff;white-space:nowrap}._shareGuide_1gw1c_387{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-start;justify-content:flex-end;padding:calc(env(safe-area-inset-top) + 12px) 16px 0;background:#080c129e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:_guideFade_1gw1c_1 .2s ease}._shareGuideInner_1gw1c_401{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:240px;color:#fff}._shareGuideArrow_1gw1c_410{width:58px;height:58px;margin-right:4px;color:#fff}._shareGuideText_1gw1c_417{margin:0;font-size:15px;font-weight:500;line-height:1.6;text-align:right}._shareGuideHint_1gw1c_425{font-size:12px;color:#ffffff9e}@keyframes _guideFade_1gw1c_1{0%{opacity:0}to{opacity:1}}._page_1se1g_1{min-height:100vh;background:#f4f5f7;padding-bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box}._navbar_1se1g_8{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top) + 8px) 14px 8px;background:#ffffff94;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 1px #0f14190a}._backBtn_1se1g_24,._iconBtn_1se1g_25{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#fff9;color:#1f2329;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}._backBtn_1se1g_24 svg,._iconBtn_1se1g_25 svg{width:20px;height:20px}._navTitle_1se1g_46{text-align:center;font-size:16px;font-weight:600;color:#1f2329}._searchRow_1se1g_53{display:flex;align-items:center;gap:10px;padding:10px 16px 0}._searchField_1se1g_60{display:flex;flex:1;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid #eceef1;border-radius:12px;background:#fff;box-sizing:border-box}._searchField_1se1g_60 svg{width:16px;height:16px;flex-shrink:0;color:#9aa1ab}._searchInput_1se1g_80{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;color:#1f2329}._searchInput_1se1g_80::-moz-placeholder{color:#b0b6bd}._searchInput_1se1g_80::placeholder{color:#b0b6bd}._searchCancel_1se1g_94{flex-shrink:0;padding:4px;border:none;background:none;font-size:14px;color:#4b5563;cursor:pointer}._filters_1se1g_104{display:flex;gap:8px;padding:12px 16px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}._filters_1se1g_104::-webkit-scrollbar{display:none}._chip_1se1g_117{flex-shrink:0;padding:7px 14px;border:1px solid #eceef1;border-radius:999px;background:#fff;font-size:13px;line-height:1.2;color:#6b7280;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}._chipActive_1se1g_131{border-color:#1f2329;background:#1f2329;color:#fff}._content_1se1g_137{padding:10px 16px 0}._listCard_1se1g_141{background:#fff;border-radius:14px;padding:2px 16px;box-shadow:0 2px 10px #1f23290a;box-sizing:border-box;max-width:100%}._item_1se1g_150{display:flex;flex-direction:column;width:100%;min-width:0;padding:14px 0;border:none;border-top:1px solid #f2f4f6;background:none;text-align:left;cursor:pointer;box-sizing:border-box}._listCard_1se1g_141 ._item_1se1g_150:first-child{border-top:none}._item_1se1g_150:active{opacity:.72}._tagRow_1se1g_172{display:flex;align-items:center;gap:6px;margin-bottom:7px}._tag_1se1g_172{padding:3px 8px;border-radius:7px;font-size:11px;font-weight:500;line-height:1.3}._tagAcademic_1se1g_187{color:#2f7fe0;background:#eaf3ff}._tagActivity_1se1g_192{color:#1f9d61;background:#e8f7ee}._tagNotice_1se1g_197{color:#e08a2e;background:#fff4e6}._pinTag_1se1g_202{padding:3px 8px;border-radius:7px;background:#fff1f0;font-size:11px;font-weight:500;line-height:1.3;color:#e04b3f}._itemTitle_1se1g_212{display:block;width:100%;min-width:0;overflow:hidden;font-size:14.5px;font-weight:500;line-height:1.5;color:#1f2329;white-space:nowrap;text-overflow:ellipsis}._itemFoot_1se1g_225{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-top:8px}._meta_1se1g_234{flex:1;min-width:0;overflow:hidden;font-size:12px;color:#9aa1ab;white-space:nowrap;text-overflow:ellipsis}._itemArrow_1se1g_244{width:15px;height:15px;flex-shrink:0;color:#c9ced6}._loadMore_1se1g_251{display:block;width:100%;margin-top:16px;padding:11px 0;border:1px solid #eceef1;border-radius:999px;background:#fff;font-size:13px;color:#4b5563;cursor:pointer}._loadMore_1se1g_251:disabled{color:#b0b6bd;cursor:default}._end_1se1g_269{padding:20px 0 4px;text-align:center;font-size:12px;color:#b0b6bd}._state_1se1g_276{padding:60px 20px;text-align:center;font-size:14px;color:#8a9099}._state_1se1g_276 p{margin:0}._emptyIcon_1se1g_287{width:46px;height:46px;margin-bottom:10px;color:#ccd1d8}._retryBtn_1se1g_294{margin-top:14px;padding:8px 20px;border:none;border-radius:999px;background:#2f7fe0;font-size:13px;color:#fff;cursor:pointer}._skeletonRow_1se1g_305{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid #f2f4f6}._listCard_1se1g_141 ._skeletonRow_1se1g_305:first-child{border-top:none}._skeletonTag_1se1g_317,._skeletonTitle_1se1g_318,._skeletonMeta_1se1g_319{border-radius:6px;background:linear-gradient(90deg,#f1f2f4 25%,#e8eaed,#f1f2f4 75%);background-size:200% 100%;animation:_skeleton-shimmer_1se1g_1 1.4s ease-in-out infinite}._skeletonTag_1se1g_317{width:56px;height:16px}._skeletonTitle_1se1g_318{width:86%;height:16px}._skeletonMeta_1se1g_319{width:40%;height:12px}@keyframes _skeleton-shimmer_1se1g_1{0%{background-position:200% 0}to{background-position:-200% 0}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.leading-none{--tw-leading:1;line-height:1}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.opacity-50{opacity:.5}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#0000;background-color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden auto}a{color:inherit;text-decoration:none}a:active,a:focus{-webkit-tap-highlight-color:#0000;outline:none}#root{width:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
