:root{color-scheme:light;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:#171717;background:#f4f3f0;font-synthesis:none;--ink: #171717;--muted: #66635e;--subtle: #8a8781;--paper: #ffffff;--canvas: #f4f3f0;--line: #ddd9d2;--soft-line: #ebe8e2;--red: #c9362b;--red-dark: #a82b23;--red-soft: #f8e9e7;--green: #2e7d5b;--green-soft: #e9f3ee;--amber: #b56f14;--amber-soft: #fbf0dc;--el-color-primary: #c9362b;--el-color-primary-light-3: #d8645c;--el-color-primary-light-5: #e49a95;--el-color-primary-light-7: #efc4c1;--el-color-primary-light-9: #f9eae8;--el-color-primary-dark-2: #a82b23;--el-border-radius-base: 6px}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--canvas)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(201,54,43,.25);outline-offset:2px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);padding:10px 14px;color:#fff;background:var(--ink);border-radius:4px}.skip-link:focus{transform:translateY(0)}.app-shell{display:flex;min-height:100vh}.app-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:248px;flex-direction:column;border-right:1px solid var(--line);background:#fbfaf8}.brand-block{display:flex;min-height:82px;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--soft-line)}.brand-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:6px;color:#fff;background:var(--red);font-weight:800;font-size:20px}.brand-block strong{display:block;font-size:15px}.brand-block span{display:block;margin-top:3px;color:var(--subtle);font-size:11px}.side-nav{flex:1;overflow-y:auto;padding:14px 12px}.nav-group+.nav-group{margin-top:16px}.nav-label{display:block;padding:0 10px 7px;color:#8a8781;font-size:11px;font-weight:700}.nav-item{display:flex;min-height:42px;align-items:center;gap:12px;margin:2px 0;padding:0 10px;border-radius:6px;color:#4d4a46;text-decoration:none;font-size:14px;transition:color .18s ease,background-color .18s ease}.nav-item .el-icon{color:#77736d;font-size:18px}.nav-item:hover{color:var(--ink);background:#efede9}.nav-item.router-link-active{color:var(--red);background:var(--red-soft);font-weight:700}.nav-item.router-link-active .el-icon{color:var(--red)}.nav-badge{min-width:22px;margin-left:auto;padding:2px 6px;border-radius:10px;color:#fff;background:var(--red);text-align:center;font-size:11px}.sidebar-progress{margin:12px;padding:14px;border-top:1px solid var(--line);background:#f4f1eb}.progress-title{display:flex;justify-content:space-between;font-size:12px}.sidebar-progress p{margin:8px 0 0;color:var(--muted);font-size:11px}.app-column{width:calc(100% - 248px);min-height:100vh;margin-left:248px}.app-topbar{position:sticky;z-index:20;top:0;display:flex;height:82px;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line);background:#fffffff5}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-kicker{display:block;color:var(--subtle);font-size:11px}.app-topbar h1{margin:3px 0 0;font-size:18px;line-height:1.2}.topbar-actions{display:flex;align-items:center;gap:8px}.icon-button{position:relative;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid transparent;border-radius:6px;color:#4f4c47;background:transparent;transition:background-color .18s ease,border-color .18s ease}.icon-button:hover{border-color:var(--line);background:#f5f3ef}.search-trigger{display:flex;height:42px;min-width:260px;align-items:center;gap:9px;padding:0 10px 0 13px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#faf9f7;text-align:left}.search-trigger span{flex:1}.search-trigger kbd{padding:3px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:#fff;font-size:10px}.notification-dot{position:absolute;top:10px;right:10px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--red)}.user-trigger{display:flex;min-height:46px;align-items:center;gap:10px;padding:3px 5px;border:0;color:var(--ink);background:transparent}.avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:var(--ink);font-weight:700}.user-copy{min-width:104px;text-align:left}.user-copy strong,.user-copy small{display:block}.user-copy strong{font-size:13px}.user-copy small{margin-top:2px;color:var(--subtle);font-size:10px}.app-main{min-height:calc(100vh - 82px);padding:32px}.dashboard-page,.module-page{width:min(1240px,100%);margin:0 auto}.welcome-row,.module-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 28px}.eyebrow,.form-kicker{color:var(--red);font-size:11px;font-weight:800}.welcome-row h2,.module-hero h2{margin:8px 0;font-size:28px;line-height:1.25;letter-spacing:0}.welcome-row p,.module-hero p{margin:0;color:var(--muted);font-size:14px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--paper)}.metric-item{min-width:0;padding:20px 22px}.metric-item+.metric-item{border-left:1px solid var(--soft-line)}.metric-item>span{color:var(--muted);font-size:12px}.metric-item div{margin:5px 0 7px}.metric-item strong{font-size:28px}.metric-item small{margin-left:4px;color:var(--muted)}.metric-item em{font-size:11px;font-style:normal}.metric-item em.good{color:var(--green)}.metric-item em.warn{color:var(--amber)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:20px;margin-top:20px}.dashboard-grid>*{min-width:0}.content-section{border:1px solid var(--line);background:var(--paper)}.section-heading{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--soft-line)}.section-heading>div{display:flex;align-items:center;gap:10px}.section-heading h3{margin:0;font-size:15px}.section-index{color:var(--red);font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.section-meta{color:var(--muted);font-size:12px}.text-button{padding:4px;border:0;color:var(--red);background:transparent;font-size:12px}.plan-progress{height:3px;background:#eeece7}.plan-progress span{display:block;height:100%;background:var(--red)}.task-row{display:grid;width:100%;min-height:70px;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:10px 20px;border:0;border-bottom:1px solid var(--soft-line);color:var(--ink);background:transparent;text-align:left;transition:background-color .18s ease}.task-row:last-child{border-bottom:0}.task-row:hover{background:#faf9f7}.task-status{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:11px}.task-status.done{border-color:var(--green);color:#fff;background:var(--green)}.task-copy strong,.task-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-copy strong{font-size:13px}.task-copy small{margin-top:5px;color:var(--subtle);font-size:11px}.task-type{padding:4px 7px;border-radius:4px;color:var(--muted);background:#f0eee9;font-size:10px}.task-arrow{color:var(--subtle)}.mastery-score{display:flex;align-items:center;justify-content:center;gap:26px;min-height:206px;padding:20px}.mastery-score .el-progress__text{display:flex;flex-direction:column}.mastery-score .el-progress__text strong{font-size:24px}.mastery-score .el-progress__text span{margin-top:2px;color:var(--muted);font-size:10px}.mastery-legend{min-width:105px}.mastery-legend div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:11px}.mastery-legend i{width:7px;height:7px;border-radius:50%}.mastery-legend i.good{background:var(--green)}.mastery-legend i.warn{background:var(--amber)}.mastery-legend i.weak{background:var(--red)}.focus-tip{display:flex;gap:12px;margin:0 16px 16px;padding:14px;color:#285f49;background:var(--green-soft)}.focus-tip .el-icon{flex:0 0 auto;margin-top:2px}.focus-tip strong{font-size:12px}.focus-tip p{margin:4px 0 0;font-size:11px;line-height:1.6}.activity-panel{overflow:hidden}.activity-table{width:100%;max-width:100%;overflow-x:auto}.activity-row{display:grid;min-width:620px;grid-template-columns:2fr .7fr .7fr .8fr;align-items:center;min-height:58px;padding:0 20px;border-bottom:1px solid var(--soft-line);font-size:12px}.activity-row:last-child{border-bottom:0}.activity-row>span:first-child{display:flex;align-items:center;gap:10px}.activity-head{min-height:38px;color:var(--subtle);background:#faf9f7;font-size:10px}.record-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:5px}.record-icon.practice{color:var(--red);background:var(--red-soft)}.record-icon.exam{color:var(--green);background:var(--green-soft)}.record-icon.review{color:var(--amber);background:var(--amber-soft)}.activity-row em{padding:4px 7px;border-radius:4px;font-style:normal}.activity-row em.success{color:var(--green);background:var(--green-soft)}.activity-row em.warning{color:var(--amber);background:var(--amber-soft)}.exam-callout{position:relative;min-height:224px;overflow:hidden;padding:26px;color:#fff;background:var(--ink)}.callout-label{color:#e8a8a3;font-size:11px;font-weight:700}.exam-callout h3{margin:24px 0 8px;font-size:20px}.exam-callout p{width:75%;margin:0 0 22px;color:#c9c6c1;font-size:11px}.exam-callout button{display:flex;min-height:40px;align-items:center;gap:8px;padding:0;border:0;color:#fff;background:transparent;font-weight:700}.callout-icon{position:absolute;right:-22px;bottom:-24px;width:140px;height:140px;color:#ffffff14}.module-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;border:1px solid var(--line);background:var(--paper)}.module-stats>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:20px}.module-stats>div+div{border-left:1px solid var(--soft-line)}.module-stats span{grid-column:1/-1;color:var(--muted);font-size:11px}.module-stats strong{font-size:26px}.module-stats small{color:var(--subtle);font-size:11px}.module-search{width:230px}.module-list-row{display:grid;width:100%;min-height:74px;grid-template-columns:42px minmax(160px,1fr) 160px 20px;align-items:center;gap:16px;padding:12px 20px;border:0;border-bottom:1px solid var(--soft-line);color:var(--ink);background:transparent;text-align:left}.module-list-row:last-child{border:0}.module-list-row:hover{background:#faf9f7}.module-order{color:var(--red);font-family:ui-monospace,monospace;font-size:11px}.module-list-row strong,.module-list-row small{display:block}.module-list-row strong{font-size:13px}.module-list-row small{margin-top:5px;color:var(--subtle);font-size:11px}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);background:var(--paper)}.auth-story{position:relative;display:flex;min-height:100vh;overflow:hidden;flex-direction:column;padding:42px 52px;color:#fff;background:#1c1b1a}.auth-story:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;content:""}.auth-brand{position:relative;display:flex;align-items:center;gap:12px;font-size:14px}.auth-brand .brand-mark{width:34px;height:34px}.story-content{position:relative;width:min(640px,90%);margin:auto 0;padding:70px 0}.story-content h1{margin:14px 0 22px;font-size:clamp(38px,5vw,64px);line-height:1.16;letter-spacing:0}.story-content>p{max-width:600px;color:#c9c6c1;font-size:16px;line-height:1.8}.story-proof{display:flex;gap:48px;margin-top:44px}.story-proof strong,.story-proof span{display:block}.story-proof strong{font-size:20px}.story-proof span{margin-top:6px;color:#98948d;font-size:11px}.paper-preview{position:relative;width:min(590px,92%);margin-left:auto;padding:18px 22px;transform:rotate(-1deg);color:var(--ink);background:#f4f0e8;box-shadow:0 20px 50px #0000003d}.paper-head,.paper-line{display:flex;align-items:center}.paper-head{justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #cfcac0;font-size:11px}.paper-line{min-height:42px;gap:10px;border-bottom:1px solid #ded9cf;font-size:11px}.paper-line i{width:10px;height:10px;border:1px solid #aaa49a;border-radius:50%}.paper-line span{flex:1}.paper-line b{color:var(--muted);font-size:10px}.auth-form-wrap{display:grid;min-height:100vh;place-items:center;padding:48px}.auth-form-content{width:min(420px,100%)}.mobile-auth-brand{display:none}.auth-form-content h2{margin:9px 0 8px;font-size:28px}.auth-form-content>p{margin:0 0 26px;color:var(--muted);font-size:13px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;border-bottom:1px solid var(--line)}.mode-switch button{min-height:44px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent}.mode-switch button.active{border-bottom-color:var(--red);color:var(--ink);font-weight:700}.auth-form-content .el-form-item{margin-bottom:18px}.auth-form-content .el-form-item__label{color:var(--ink);font-size:12px;font-weight:700}.auth-form-content .el-input__wrapper{min-height:48px;box-shadow:0 0 0 1px var(--line) inset}.auth-form-content .el-input__inner{font-size:16px}.form-options{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 22px}.submit-button{width:100%;min-height:48px;font-weight:700}.auth-note{margin-top:20px!important;text-align:center;font-size:10px!important}.nav-backdrop{display:none}.verification-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 126px;gap:10px}.verification-send{min-height:48px;margin:0;font-weight:700}@media (max-width: 1100px){.dashboard-grid{grid-template-columns:1fr}.exam-callout{min-height:190px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-item:nth-child(3){border-left:0;border-top:1px solid var(--soft-line)}.metric-item:nth-child(4){border-top:1px solid var(--soft-line)}.auth-page{grid-template-columns:1fr 440px}.story-proof{gap:24px}}@media (max-width: 900px){.app-sidebar{transform:translate(-100%);transition:transform .22s ease}.app-sidebar.is-open{transform:translate(0)}.app-column{width:100%;margin-left:0}.mobile-menu,.sidebar-close{display:grid}.sidebar-close{margin-left:auto}.nav-backdrop{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#17171773}.app-topbar{padding:0 20px}.search-trigger{min-width:44px;width:44px;padding:0;justify-content:center}.search-trigger span,.search-trigger kbd,.auth-story{display:none}.auth-page{grid-template-columns:1fr}.auth-form-wrap{padding:32px 24px}.mobile-auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:52px}}@media (max-width: 640px){.app-topbar{height:70px;padding:0 12px}.topbar-kicker,.notification-button,.user-copy,.user-trigger>.el-icon{display:none}.topbar-actions{gap:0}.app-main{min-height:calc(100vh - 70px);padding:20px 14px 32px}.welcome-row,.module-hero{align-items:flex-start;flex-direction:column}.welcome-row h2,.module-hero h2{font-size:23px}.welcome-row .el-button,.module-hero .el-button{width:100%}.metric-strip{grid-template-columns:1fr 1fr}.metric-item{padding:16px}.metric-item strong{font-size:23px}.dashboard-grid{gap:14px}.task-row{grid-template-columns:30px minmax(0,1fr) 18px;padding:10px 14px}.task-type{display:none}.section-heading{padding:0 14px}.mastery-score{gap:14px;padding:16px 8px}.module-stats{grid-template-columns:1fr}.module-stats>div+div{border-top:1px solid var(--soft-line);border-left:0}.module-search{width:150px}.module-list-row{grid-template-columns:32px minmax(0,1fr) 18px;padding:12px 14px}.module-list-row .el-progress{display:none}.auth-form-wrap{place-items:start center}.mobile-auth-brand{margin-bottom:48px}}.profile-hero{align-items:center}.profile-id{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.profile-main{display:grid;gap:16px;min-width:0}.profile-panel{overflow:hidden}.profile-form{padding:22px 20px 18px}.profile-form .form-grid{margin-top:22px}.profile-identity{display:flex;align-items:center;gap:12px}.profile-avatar{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background-color:var(--ink);background-position:center;background-size:cover;font-size:20px;font-weight:800}.profile-avatar[style*=background-image]{color:transparent}.profile-identity strong,.profile-identity small{display:block}.profile-identity strong{font-size:14px}.profile-identity small{margin-top:4px;color:var(--muted);font-size:11px}.profile-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;color:var(--muted);font-size:10px}.password-form{padding-top:20px}.session-list{padding:4px 20px}.session-row{display:flex;min-height:70px;align-items:center;gap:12px;border-bottom:1px solid var(--soft-line)}.session-row:last-child{border-bottom:0}.session-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--red);background:var(--red-soft)}.session-copy{min-width:0;flex:1}.session-copy strong,.session-copy small{display:block}.session-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-copy small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.current-tag{margin-left:5px;padding:2px 5px;color:var(--green);background:var(--green-soft);font-size:9px;font-weight:500}.session-state{padding:3px 6px;font-size:10px}.session-state.active{color:var(--green);background:var(--green-soft)}.session-state.offline{color:var(--muted);background:#efede9}.profile-aside{display:grid;align-content:start;gap:16px}.profile-note{padding:18px;border:1px solid var(--line);background:var(--paper)}.profile-note>.el-icon{color:var(--green);font-size:20px}.profile-note strong{display:block;margin-top:12px;font-size:13px}.profile-note p{margin:8px 0 12px;color:var(--muted);font-size:11px;line-height:1.75}.danger-note{border-top:3px solid var(--red)}.danger-note strong{margin-top:0}.profile-page .el-form-item{margin-bottom:18px}.profile-page .el-form-item__label{margin-bottom:5px;color:var(--muted);font-size:11px}@media (max-width: 900px){.profile-layout{grid-template-columns:1fr}.profile-aside{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.profile-hero{align-items:flex-start;flex-direction:column;gap:8px}.profile-form{padding:18px 14px 14px}.profile-form-actions{align-items:stretch;flex-direction:column}.profile-form-actions .el-button{width:100%;min-height:44px}.profile-aside{grid-template-columns:1fr}.session-list{padding:4px 14px}.session-row{gap:8px}.session-row>.el-button{min-height:40px;padding:0 6px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exam-page,.score-page,.exam-session-page,.exam-result-page{width:min(1180px,100%);margin:0 auto}.exam-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 28px}.exam-page-heading h2{margin:8px 0;font-size:28px;line-height:1.3}.exam-page-heading p{margin:0;color:var(--muted);font-size:13px}.exam-paper-list{min-height:180px;border:1px solid var(--line);background:var(--paper)}.exam-paper-row{display:grid;grid-template-columns:minmax(0,1fr) 260px 180px;align-items:center;gap:24px;min-height:178px;padding:24px;border-bottom:1px solid var(--soft-line)}.exam-paper-row:last-child{border-bottom:0}.exam-paper-main{min-width:0}.exam-paper-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.exam-paper-meta span,.exam-paper-meta b{padding:4px 7px;border-radius:3px;font-size:10px}.exam-paper-meta span{color:var(--red);background:var(--red-soft);font-weight:800}.exam-paper-meta b{color:var(--muted);background:#f1efeb;font-weight:600}.exam-paper-main h3{margin:12px 0 7px;font-size:18px}.exam-paper-main>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.exam-rule-line{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:#77736d;font-size:10px}.exam-paper-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-left:1px solid var(--soft-line)}.exam-paper-stats div{padding:8px 14px;text-align:center}.exam-paper-stats dt{color:var(--muted);font-size:10px}.exam-paper-stats dd{margin:7px 0 0;font-size:18px;font-weight:800}.exam-paper-action{display:grid;align-content:center;gap:12px}.exam-paper-action>span{color:var(--muted);font-size:10px}.exam-paper-action .el-button{width:100%;margin:0}.resume-state{display:flex;align-items:center;gap:5px;color:var(--green)!important}.limit-state{color:var(--red)!important}.exam-notice{display:flex;gap:12px;margin-top:18px;padding:16px 18px;border-left:3px solid var(--amber);background:var(--amber-soft)}.exam-notice .el-icon{flex:0 0 auto;margin-top:2px;color:var(--amber)}.exam-notice strong{font-size:12px}.exam-notice p{margin:4px 0 0;color:#6c5b43;font-size:11px;line-height:1.6}.exam-session-page{min-height:620px}.exam-session-header{display:grid;grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:20px;margin-bottom:16px;padding:14px 18px;border:1px solid var(--line);background:var(--paper)}.exam-session-header>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.session-back{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#faf9f7}.exam-session-header span{color:var(--muted);font-size:10px}.exam-session-header h2{margin:3px 0 0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.exam-countdown{display:flex;min-width:142px;align-items:center;justify-content:center;gap:8px;padding:7px 12px;color:var(--ink);background:#f2f0ec}.exam-countdown .el-icon{font-size:20px}.exam-countdown span,.exam-countdown strong{display:block}.exam-countdown strong{margin-top:2px;font-family:ui-monospace,monospace;font-size:17px}.exam-countdown.urgent{color:var(--red);background:var(--red-soft)}.exam-session-progress{height:3px;margin-bottom:16px;background:#ddd9d2}.exam-session-progress span{display:block;height:100%;background:var(--red);transition:width .2s ease}.exam-session-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px}.exam-question-sheet,.exam-answer-sheet{border:1px solid var(--line);background:var(--paper)}.exam-question-sheet{min-height:530px;padding:28px}.exam-question-meta{display:flex;align-items:center;gap:8px}.exam-question-meta span,.exam-question-meta b{padding:4px 7px;border-radius:3px;font-size:10px}.exam-question-meta span{color:var(--red);background:var(--red-soft);font-weight:800}.exam-question-meta b{color:var(--green);background:var(--green-soft)}.exam-question-meta em{margin-left:auto;color:var(--muted);font-size:10px;font-style:normal}.exam-question-sheet>h3{margin:25px 0;font-size:18px;line-height:1.8}.exam-answer-options{display:grid;gap:10px}.exam-answer-options button{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#fff;text-align:left;transition:border-color .18s ease,background-color .18s ease}.exam-answer-options button:hover{border-color:#aaa59d}.exam-answer-options button.selected{border-color:var(--red);background:var(--red-soft)}.exam-answer-options button>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px}.exam-answer-options button.selected>span{border-color:var(--red);color:#fff;background:var(--red)}.exam-answer-options strong{font-size:13px;font-weight:600;line-height:1.5}.exam-question-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:34px;padding-top:20px;border-top:1px solid var(--soft-line)}.exam-question-footer>div{display:flex;gap:8px}.save-state{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.save-state.saved{color:var(--green)}.save-state.error{color:var(--red)}.save-state.saving .el-icon{animation:exam-spin 1s linear infinite}@keyframes exam-spin{to{transform:rotate(360deg)}}.exam-answer-sheet{position:sticky;top:98px}.answer-sheet-heading{padding:18px;border-bottom:1px solid var(--soft-line)}.answer-sheet-heading>div{display:flex;justify-content:space-between}.answer-sheet-heading strong{color:var(--red);font-size:13px}.answer-sheet-heading p{margin:5px 0 0;color:var(--muted);font-size:10px}.exam-number-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px}.exam-number-grid button{aspect-ratio:1;min-width:0;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#fff;font-size:11px}.exam-number-grid button.answered{border-color:#8ebaa7;color:var(--green);background:var(--green-soft)}.exam-number-grid button.active{border-color:var(--red);color:#fff;background:var(--red)}.answer-sheet-legend{display:flex;justify-content:space-between;padding:0 18px 16px;color:var(--muted);font-size:9px}.answer-sheet-legend span{display:flex;align-items:center;gap:5px}.answer-sheet-legend i{width:9px;height:9px;border:1px solid var(--line);border-radius:2px}.answer-sheet-legend i.answered{border-color:#8ebaa7;background:var(--green-soft)}.answer-sheet-legend i.current{border-color:var(--red);background:var(--red)}.exam-answer-sheet dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--soft-line)}.exam-answer-sheet dl div{padding:14px 18px}.exam-answer-sheet dl div+div{border-left:1px solid var(--soft-line)}.exam-answer-sheet dt{color:var(--muted);font-size:9px}.exam-answer-sheet dd{margin:5px 0 0;font-size:15px;font-weight:800}.score-metrics,.result-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border:1px solid var(--line);background:var(--paper)}.score-metrics>div,.result-summary>div{padding:20px}.score-metrics>div+div,.result-summary>div+div{border-left:1px solid var(--soft-line)}.score-metrics span,.result-summary span{display:block;color:var(--muted);font-size:10px}.score-metrics strong,.result-summary strong{display:inline-block;margin-top:7px;font-size:25px}.score-metrics small{margin-left:4px;color:var(--muted)}.score-table-wrap{overflow-x:auto}.score-table-wrap table{width:100%;min-width:780px;border-collapse:collapse;font-size:11px}.score-table-wrap th{height:38px;padding:0 18px;color:var(--muted);background:#faf9f7;text-align:left;font-size:10px}.score-table-wrap td{height:66px;padding:0 18px;border-top:1px solid var(--soft-line)}.score-table-wrap td strong,.score-table-wrap td small{display:block}.score-table-wrap td small{margin-top:4px;color:var(--muted);font-size:9px}.result-pill{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:3px;font-size:9px;font-weight:800}.result-pill.passed{color:var(--green);background:var(--green-soft)}.result-pill.failed{color:var(--red);background:var(--red-soft)}.result-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:30px;margin-bottom:18px;padding:28px;color:#fff;background:var(--ink)}.result-hero h2{margin:8px 0;font-size:22px}.result-hero p{margin:0;color:#b8b4ad;font-size:12px}.result-score{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:5px}.result-score strong{font-size:48px;line-height:1}.result-score span{color:#b8b4ad;font-size:12px}.result-score b{grid-column:1/-1;margin-top:7px;color:#82c4a5;font-size:11px}.result-hero.is-failed .result-score b{color:#eca49f}.result-actions{display:flex;gap:8px}.result-hero .el-button:not(.el-button--primary){border-color:#5a5752;color:#fff;background:transparent}.result-analysis{margin-bottom:18px}.detail-tabs{display:flex;gap:4px;padding:14px 18px 0}.detail-tabs button{min-height:38px;padding:0 14px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent}.detail-tabs button.active{border-bottom-color:var(--red);color:var(--ink);font-weight:700}.detail-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:22px 20px 26px}.detail-bars>div>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.detail-bars strong{font-size:11px}.detail-bars span{color:var(--muted);font-size:9px}.detail-bars>div>div:last-child{height:6px;overflow:hidden;background:#ece9e4}.detail-bars i{display:block;height:100%;background:var(--green)}.review-question{padding:22px;border-bottom:1px solid var(--soft-line)}.review-question:last-child{border-bottom:0}.review-question-head{display:flex;align-items:center;gap:10px}.review-question-head>span{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:3px;font-size:9px;font-weight:800}.review-question-head>span.correct{color:var(--green);background:var(--green-soft)}.review-question-head>span.wrong{color:var(--red);background:var(--red-soft)}.review-question-head b{font-size:10px}.review-question-head em{margin-left:auto;color:var(--muted);font-size:10px;font-style:normal}.review-question h4{margin:18px 0;font-size:14px;line-height:1.7}.review-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-options p{display:flex;gap:9px;margin:0;padding:10px 12px;border:1px solid var(--soft-line);color:var(--muted);font-size:11px}.review-options p span{font-weight:800}.review-options p.selected{border-color:#d89d98;background:var(--red-soft)}.review-options p.correct{border-color:#92bda9;color:var(--green);background:var(--green-soft)}.review-answer{display:flex;gap:24px;margin-top:14px;color:var(--muted);font-size:10px}.review-answer b{color:var(--ink)}.review-analysis{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding:16px;background:#f8f7f4}.review-analysis strong{font-size:10px}.review-analysis p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.7}@media (max-width: 1000px){.exam-paper-row{grid-template-columns:minmax(0,1fr) 220px}.exam-paper-action{grid-column:1/-1;grid-template-columns:1fr 180px;align-items:center}.exam-session-layout{grid-template-columns:1fr}.exam-answer-sheet{position:static;order:-1}.exam-number-grid{grid-template-columns:repeat(10,1fr)}.exam-answer-sheet dl{display:none}.answer-sheet-legend{justify-content:flex-start;gap:20px}.result-hero{grid-template-columns:1fr auto}.result-actions{grid-column:1/-1}}@media (max-width: 640px){.exam-page-heading{align-items:stretch;flex-direction:column}.exam-page-heading h2{font-size:23px}.exam-page-heading .el-button{width:100%}.exam-paper-row{grid-template-columns:1fr;gap:18px;padding:18px 14px}.exam-paper-stats{border-top:1px solid var(--soft-line);border-left:0}.exam-paper-action{grid-column:auto;grid-template-columns:1fr}.exam-paper-action .el-button{min-height:44px}.exam-session-header{grid-template-columns:1fr auto;gap:10px;padding:10px}.exam-session-header>.el-button{grid-column:1/-1;width:100%}.exam-countdown{min-width:132px}.exam-question-sheet{min-height:0;padding:20px 14px}.exam-question-sheet>h3{font-size:16px}.exam-answer-options button{grid-template-columns:32px minmax(0,1fr) 18px;padding:8px 10px}.exam-question-footer{align-items:stretch;flex-direction:column}.exam-question-footer>div{display:grid;grid-template-columns:1fr 1fr}.exam-number-grid{grid-template-columns:repeat(7,1fr);padding:14px}.score-metrics,.result-summary{grid-template-columns:1fr 1fr}.score-metrics>div:nth-child(3),.result-summary>div:nth-child(3){border-top:1px solid var(--soft-line);border-left:0}.score-metrics>div:nth-child(4),.result-summary>div:nth-child(4){border-top:1px solid var(--soft-line)}.result-hero{grid-template-columns:1fr;padding:22px 16px}.result-score{justify-self:start}.result-actions{grid-column:auto;flex-direction:column}.result-actions .el-button{width:100%;margin:0}.detail-bars,.review-options,.review-analysis{grid-template-columns:1fr}.detail-bars>div>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.review-question{padding:18px 14px}.review-question-head{flex-wrap:wrap}.review-question-head em{width:100%;margin-left:0}.review-answer{flex-direction:column;gap:6px}}.learning-page,.practice-page{width:min(1180px,100%);margin:0 auto}.sync-state{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;color:var(--green);background:var(--green-soft);font-size:11px;font-weight:700}.loading-block{min-height:300px;padding:28px;border:1px solid var(--line);background:var(--paper)}.subject-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.subject-tabs button{display:grid;min-height:112px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:15px;padding:18px;border:1px solid var(--line);border-left:3px solid transparent;color:var(--ink);background:var(--paper);text-align:left;transition:border-color .18s ease,background-color .18s ease}.subject-tabs button:hover{border-color:#c5c1ba}.subject-tabs button.active{border-left-color:var(--red);background:#fffdfc}.subject-tabs button>span{display:grid;width:44px;height:44px;place-items:center;border-radius:5px;color:var(--red);background:var(--red-soft);font-size:12px;font-weight:800}.subject-tabs strong,.subject-tabs small{display:block}.subject-tabs strong{font-size:14px}.subject-tabs small{margin-top:7px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.subject-tabs>button>.el-icon{color:var(--subtle)}.chapter-list{display:grid}.chapter-row{display:grid;min-height:124px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--soft-line)}.chapter-row:last-child{border-bottom:0}.chapter-index{color:var(--red);font-family:ui-monospace,monospace;font-size:11px}.chapter-copy strong{font-size:14px}.chapter-copy p{margin:5px 0 12px;color:var(--muted);font-size:11px}.chapter-progress-line{display:grid;max-width:420px;grid-template-columns:92px 1fr;align-items:center;gap:10px}.chapter-progress-line>span{color:var(--subtle);font-size:9px}.chapter-progress-detail{display:block;margin-top:7px;color:var(--muted);font-size:9px}.practice-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 0 24px}.practice-toolbar h2{margin:7px 0 5px;font-size:26px}.practice-toolbar p{margin:0;color:var(--muted);font-size:11px}.practice-actions{display:flex;align-items:center;gap:8px}.practice-actions .el-select{width:130px}.practice-mode-switch{display:grid;grid-template-columns:repeat(2,1fr);min-width:132px;padding:3px;border:1px solid var(--line);border-radius:6px;background:#ebe8e2}.practice-mode-switch button{min-height:34px;padding:0 12px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:11px}.practice-mode-switch button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 2px #17171714;font-weight:700}.practice-progress{height:4px;background:#dfdcd6}.practice-progress span{display:block;height:100%;background:var(--red);transition:width .2s ease}.question-workspace{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px}.question-panel,.question-navigator{border:1px solid var(--line);background:var(--paper)}.question-panel{min-height:480px;padding:28px}.question-meta{display:flex;align-items:center;gap:7px}.question-meta>span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:3px;color:var(--muted);background:#f0eee9;font-size:9px}.question-meta>span:first-child{color:var(--red);background:var(--red-soft)}.question-meta button{display:flex;min-height:34px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;border:0;color:var(--muted);background:transparent;font-size:10px}.question-meta button.active{color:var(--amber)}.question-panel>h3{margin:24px 0;font-size:18px;line-height:1.7}.question-options{display:grid;gap:10px}.question-options button{display:grid;width:100%;min-height:58px;grid-template-columns:34px 1fr 20px;align-items:center;gap:12px;padding:9px 14px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#fff;text-align:left;transition:border-color .18s ease,background-color .18s ease}.question-options button:hover:not(:disabled){border-color:#aaa59e;background:#fcfbf9}.question-options button>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:10px}.question-options button>strong{font-size:12px;font-weight:500}.question-options button.selected{border-color:var(--red);background:var(--red-soft)}.question-options button.selected>span{border-color:var(--red);color:#fff;background:var(--red)}.question-options button.correct>span{border-color:var(--green);color:#fff;background:var(--green)}.question-options button.wrong{border-color:var(--red);background:var(--red-soft)}.question-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:18px;border-top:1px solid var(--soft-line)}.question-submit>span{color:var(--subtle);font-size:10px}.question-navigator .section-heading{min-height:56px}.question-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:16px}.question-grid button{aspect-ratio:1;min-width:0;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#fff;font-size:10px}.question-grid button:hover{border-color:var(--red)}.question-grid button.active{border-color:var(--red);color:#fff;background:var(--red)}.question-grid button.answered:not(.active){border-color:var(--green);color:var(--green);background:var(--green-soft)}.question-navigator dl{margin:0 16px;border-top:1px solid var(--soft-line)}.question-navigator dl div{display:flex;justify-content:space-between;padding:11px 0;font-size:10px}.question-navigator dt{color:var(--muted)}.question-navigator dd{margin:0;font-weight:700}.answer-result{margin-top:16px;border:1px solid var(--line);background:var(--paper)}.answer-result.is-correct{border-top:3px solid var(--green)}.answer-result.is-wrong{border-top:3px solid var(--red)}.result-heading{display:flex;min-height:78px;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--soft-line)}.result-heading>.el-icon{color:var(--green);font-size:24px}.is-wrong .result-heading>.el-icon{color:var(--red)}.result-heading div{flex:1}.result-heading strong,.result-heading span{display:block}.result-heading strong{font-size:14px}.result-heading span{margin-top:5px;color:var(--muted);font-size:10px}.analysis-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-content>div{min-height:110px;padding:18px 20px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.analysis-content>div:nth-child(2n){border-right:0}.analysis-content span{color:var(--red);font-size:10px;font-weight:800}.analysis-content p{margin:8px 0 0;color:#4d4a46;font-size:11px;line-height:1.75}.analysis-locked{display:flex;min-height:80px;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px}.practice-completion{display:grid;min-height:480px;place-items:center;align-content:center;padding:48px 24px;border:1px solid var(--line);background:var(--paper);text-align:center}.completion-icon{display:grid;width:56px;height:56px;margin-bottom:18px;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft);font-size:28px}.practice-completion h3{margin:8px 0;font-size:24px}.practice-completion>p{margin:0;color:var(--muted);font-size:13px}.practice-completion dl{display:grid;width:min(560px,100%);grid-template-columns:repeat(3,1fr);margin:32px 0;border:1px solid var(--line)}.practice-completion dl div{padding:16px}.practice-completion dl div+div{border-left:1px solid var(--soft-line)}.practice-completion dt{color:var(--muted);font-size:10px}.practice-completion dd{margin:7px 0 0;font-size:18px;font-weight:800}.completion-actions,.collection-actions{display:flex;gap:8px}.collection-list{overflow:hidden}.collection-row{display:grid;width:100%;min-height:84px;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:12px 20px;border:0;border-bottom:1px solid var(--soft-line);color:var(--ink);background:transparent;text-align:left}.collection-row:last-child{border-bottom:0}.collection-row:hover{background:#faf9f7}.collection-type{display:grid;width:42px;height:32px;place-items:center;border-radius:4px;color:var(--red);background:var(--red-soft);font-size:10px;font-weight:700}.collection-row strong,.collection-row small{display:block}.collection-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.collection-row small{margin-top:6px;color:var(--subtle);font-size:9px}.review-state{padding:5px 8px;border-radius:3px;color:var(--amber);background:var(--amber-soft);font-size:9px}@media (max-width: 900px){.question-workspace{grid-template-columns:1fr}.question-navigator{order:-1}.question-grid{grid-template-columns:repeat(10,1fr)}.question-navigator dl{display:none}}@media (max-width: 640px){.subject-tabs{grid-template-columns:1fr}.subject-tabs button{min-height:100px}.chapter-row{grid-template-columns:32px minmax(0,1fr);padding:16px 14px}.chapter-row>.el-button{grid-column:2;width:100%}.chapter-copy>div{grid-template-columns:80px 1fr}.practice-toolbar{align-items:stretch;flex-direction:column}.practice-actions{display:grid;grid-template-columns:1fr 1fr}.practice-mode-switch{grid-column:1/-1;width:100%}.practice-actions .el-select{width:100%}.question-panel{min-height:0;padding:20px 14px}.question-panel>h3{font-size:16px}.question-options button{grid-template-columns:32px 1fr 18px;padding:8px 10px}.question-submit{align-items:stretch;flex-direction:column}.question-submit .el-button{width:100%}.question-grid{grid-template-columns:repeat(7,1fr);padding:12px}.result-heading{align-items:flex-start;flex-wrap:wrap}.result-heading .el-button{width:100%}.analysis-content{grid-template-columns:1fr}.analysis-content>div{border-right:0}.practice-completion{min-height:420px;padding:36px 14px}.practice-completion dl{grid-template-columns:1fr}.practice-completion dl div+div{border-top:1px solid var(--soft-line);border-left:0}.completion-actions,.collection-actions{width:100%;flex-direction:column}.completion-actions .el-button,.collection-actions .el-button{width:100%;margin-left:0}.collection-row{grid-template-columns:42px minmax(0,1fr) 18px;padding:12px 14px}.review-state{display:none}}@media (max-width: 420px){.verification-row{grid-template-columns:1fr}.verification-send{width:100%}}.membership-page{width:min(1180px,100%);margin:0 auto}.membership-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:8px 0 26px}.membership-heading h2{margin:8px 0;font-size:28px;line-height:1.25}.membership-heading p{margin:0;color:var(--muted);font-size:13px}.membership-overview{display:grid;min-height:190px;grid-template-columns:minmax(0,1.2fr) minmax(420px,.9fr);align-items:center;gap:36px;padding:28px 30px;border:1px solid #292725;color:#fff;background:#242321}.membership-overview.level-vip{border-color:#9f6b21;background:#25221d}.membership-overview.level-svip{border-color:#9d3129;background:#231d1c}.membership-identity{display:flex;align-items:center;gap:20px}.membership-identity>span{display:grid;width:72px;height:72px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#f3b15c;font-size:13px;font-weight:800}.level-free .membership-identity>span{color:#c4c0b9}.level-svip .membership-identity>span{color:#ef8b83}.membership-identity small{color:#9b9790;font-size:10px}.membership-identity h3{margin:5px 0 6px;font-size:25px}.membership-identity p{margin:0;color:#aaa59e;font-size:11px;line-height:1.6}.membership-overview dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid rgba(255,255,255,.1)}.membership-overview dl div{min-width:0;padding:16px}.membership-overview dl div+div{border-left:1px solid rgba(255,255,255,.1)}.membership-overview dt{color:#918d86;font-size:9px}.membership-overview dd{margin:7px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.membership-section{margin-top:20px;border:1px solid var(--line);background:var(--paper)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit-grid article{position:relative;display:grid;min-height:112px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:16px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.benefit-grid article:nth-child(4n){border-right:0}.benefit-grid article:nth-last-child(-n+4){border-bottom:0}.benefit-grid article>.el-icon:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:5px;color:var(--red);background:var(--red-soft);font-size:18px}.benefit-grid strong,.benefit-grid small{display:block}.benefit-grid strong{font-size:12px}.benefit-grid small{margin-top:5px;color:var(--muted);font-size:9px}.benefit-grid .benefit-state{color:var(--green)}.benefit-grid article.disabled{background:#fbfaf8}.benefit-grid article.disabled>.el-icon:first-child,.benefit-grid article.disabled .benefit-state{color:#96918a;background:#efede9}.package-grid{display:grid;grid-template-columns:repeat(5,1fr)}.package-card{display:flex;min-width:0;min-height:270px;flex-direction:column;padding:20px 18px;border-right:1px solid var(--soft-line)}.package-card:last-child{border-right:0}.package-card.featured{box-shadow:0 3px 0 var(--red) inset;background:#fffdfc}.package-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.package-top span{color:var(--red);font-size:10px;font-weight:800}.package-top small{padding:3px 6px;border-radius:3px;color:var(--muted);background:#efede9;font-size:9px}.package-card h4{margin:18px 0 6px;font-size:16px}.package-card>p{min-height:48px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.package-price{display:flex;align-items:baseline;gap:3px;margin:auto 0 17px;padding-top:18px}.package-price>span{font-size:12px}.package-price strong{font-size:27px}.package-price del{margin-left:5px;color:var(--subtle);font-size:9px}.package-card .el-button{width:100%;min-height:40px;margin:0}.membership-order-table{overflow-x:auto}.membership-order-table table{width:100%;min-width:720px;border-collapse:collapse}.membership-order-table th{height:38px;padding:0 18px;color:var(--subtle);background:#faf9f7;text-align:left;font-size:9px}.membership-order-table td{height:68px;padding:0 18px;border-top:1px solid var(--soft-line);font-size:11px}.membership-order-table td strong,.membership-order-table td small{display:block}.membership-order-table td small{margin-top:4px;color:var(--subtle);font-family:ui-monospace,monospace;font-size:9px}.membership-order-table td:last-child{text-align:right}.order-state{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:3px;font-size:9px;font-weight:700}.order-state.paid{color:var(--green);background:var(--green-soft)}.order-state.pending_payment{color:var(--amber);background:var(--amber-soft)}.paid-time{color:var(--subtle);font-size:9px}.purchase-summary{padding:4px 2px 10px}.purchase-summary>span{color:var(--red);font-size:10px;font-weight:800}.purchase-summary h3{margin:8px 0;font-size:20px}.purchase-summary p{margin:0;color:var(--muted);font-size:11px}.purchase-summary>strong{display:block;margin-top:24px;font-size:30px}.purchase-summary>small{display:block;margin-top:7px;color:var(--subtle);font-size:9px}@media (max-width: 1100px){.membership-overview{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article:nth-child(2n){border-right:0}.benefit-grid article:nth-child(4n-1),.benefit-grid article:nth-child(4n-2){border-bottom:1px solid var(--soft-line)}.package-grid{grid-template-columns:repeat(2,1fr)}.package-card{border-bottom:1px solid var(--soft-line)}.package-card:nth-child(2n){border-right:0}.package-card:last-child{border-bottom:0}}@media (max-width: 640px){.membership-heading{align-items:stretch;flex-direction:column}.membership-overview{gap:22px;padding:22px 16px}.membership-identity{align-items:flex-start}.membership-identity>span{width:58px;height:58px}.membership-overview dl{grid-template-columns:1fr}.membership-overview dl div+div{border-top:1px solid rgba(255,255,255,.1);border-left:0}.benefit-grid,.package-grid{grid-template-columns:1fr}.benefit-grid article,.benefit-grid article:nth-child(2n),.package-card,.package-card:nth-child(2n){border-right:0;border-bottom:1px solid var(--soft-line)}.benefit-grid article:last-child,.package-card:last-child{border-bottom:0}.package-card{min-height:240px}.membership-heading h2{font-size:24px}}.invite-page{width:min(1180px,100%);margin:0 auto}.invite-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.invite-heading h2{max-width:720px;margin:8px 0;font-size:28px;line-height:1.25}.invite-heading p{margin:0;color:var(--muted);font-size:12px}.invite-hero{display:grid;min-height:214px;grid-template-columns:minmax(250px,.75fr) minmax(380px,1.25fr);border:1px solid #302e2b;color:#fff;background:#242321}.invite-code-block{display:flex;flex-direction:column;justify-content:center;padding:32px;border-right:1px solid rgba(255,255,255,.12)}.invite-code-block>span{color:#b9b4ad;font-size:10px}.invite-code-block>strong{margin:12px 0 9px;color:#fff;font-family:ui-monospace,monospace;font-size:36px;letter-spacing:2px}.invite-code-block p{margin:0;color:#aaa59e;font-size:10px}.invite-share-block{display:grid;grid-template-columns:1fr auto;align-content:center;gap:9px;padding:32px}.invite-share-block label{grid-column:1/-1;color:#b9b4ad;font-size:10px}.invite-link-row{display:flex;min-width:0;gap:8px}.invite-link-row .el-input{min-width:0}.invite-link-row .el-input__wrapper{background:#ffffff14;box-shadow:0 0 0 1px #ffffff29 inset}.invite-link-row .el-input__inner{color:#fff}.copy-code-button{min-height:44px}.invite-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid var(--line);background:var(--paper)}.invite-stats>div{min-width:0;padding:18px 20px}.invite-stats>div+div{border-left:1px solid var(--soft-line)}.invite-stats span,.invite-stats strong,.invite-stats small{display:block}.invite-stats span{color:var(--muted);font-size:10px}.invite-stats strong{margin:7px 0 4px;font-size:25px}.invite-stats small{overflow:hidden;color:var(--subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bind-invite-panel{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:14px 18px;border-left:3px solid var(--red);background:var(--paper)}.bind-invite-panel>div:first-child{display:flex;align-items:center;gap:12px}.bind-invite-panel>div:first-child>.el-icon{color:var(--red);font-size:22px}.bind-invite-panel strong,.bind-invite-panel small{display:block}.bind-invite-panel strong{font-size:12px}.bind-invite-panel small{margin-top:4px;color:var(--muted);font-size:10px}.bind-invite-form{display:flex;width:min(390px,100%);gap:8px}.bind-invite-form .el-button{min-height:44px}.bound-invite-panel{display:flex;min-height:56px;align-items:center;gap:9px;margin-top:16px;padding:0 18px;color:var(--green);background:var(--green-soft);font-size:11px}.bound-invite-panel strong{margin-left:auto;font-family:ui-monospace,monospace;font-size:14px}.invite-data-panel{margin-top:16px;border:1px solid var(--line);background:var(--paper)}.invite-tabs>.el-tabs__header{margin:0;padding:0 18px;border-bottom:1px solid var(--soft-line)}.invite-tabs>.el-tabs__header .el-tabs__nav-wrap:after{display:none}.invite-tabs>.el-tabs__header .el-tabs__item{height:56px;font-size:11px}.invite-table-wrap{max-width:100%;overflow-x:auto}.invite-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.invite-table-wrap th{height:38px;padding:0 18px;color:var(--subtle);background:#faf9f7;text-align:left;font-size:9px}.invite-table-wrap td{height:68px;padding:0 18px;border-top:1px solid var(--soft-line);font-size:11px}.invite-table-wrap td strong,.invite-table-wrap td small{display:block}.invite-table-wrap td small{margin-top:4px;color:var(--muted);font-size:9px}.milestone-list{display:flex;gap:5px}.milestone-list span{padding:4px 7px;border-radius:3px;color:#817d77;background:#efede9;font-size:9px}.milestone-list span.done{color:var(--green);background:var(--green-soft)}.invite-status{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:3px;color:#77736d;background:#efede9;font-size:9px;font-weight:700}.invite-status.valid,.invite-status.granted{color:var(--green);background:var(--green-soft)}.invite-status.risk,.invite-status.pending{color:var(--amber);background:var(--amber-soft)}.invite-status.blocked,.invite-status.failed{color:var(--red);background:var(--red-soft)}.invite-rule-list article{display:grid;min-height:76px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--soft-line)}.invite-rule-list article:last-child{border-bottom:0}.invite-rule-list article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--red);background:var(--red-soft);font-size:9px;font-weight:800}.invite-rule-list strong,.invite-rule-list small{display:block}.invite-rule-list strong{font-size:12px}.invite-rule-list small{margin-top:5px;color:var(--muted);font-size:9px}.invite-rule-list b{color:var(--red);font-size:12px}.points-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--soft-line)}.points-summary>div{padding:16px 20px}.points-summary>div+div{border-left:1px solid var(--soft-line)}.points-summary span,.points-summary strong{display:block}.points-summary span{color:var(--muted);font-size:9px}.points-summary strong{margin-top:5px;font-size:20px}.points-plus{color:var(--green);font-weight:700}.points-minus{color:var(--red);font-weight:700}@media (max-width: 900px){.invite-hero{grid-template-columns:1fr}.invite-code-block{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.invite-stats{grid-template-columns:repeat(2,1fr)}.invite-stats>div:nth-child(3){border-top:1px solid var(--soft-line);border-left:0}.invite-stats>div:nth-child(4){border-top:1px solid var(--soft-line)}.bind-invite-panel{align-items:stretch;flex-direction:column}.bind-invite-form{width:100%}}@media (max-width: 640px){.invite-heading{align-items:stretch;flex-direction:column}.invite-heading h2{font-size:24px}.invite-code-block,.invite-share-block{padding:22px 16px}.invite-code-block>strong{font-size:29px}.invite-share-block{grid-template-columns:1fr}.invite-link-row{flex-direction:column}.invite-link-row .el-button,.copy-code-button{width:100%;min-height:44px}.invite-stats>div{padding:15px}.invite-stats strong{font-size:21px}.bind-invite-panel{padding:16px}.bind-invite-form{flex-direction:column}.invite-tabs>.el-tabs__header{padding:0 10px}.invite-tabs>.el-tabs__header .el-tabs__nav-wrap{overflow-x:auto}.invite-tabs>.el-tabs__header .el-tabs__nav{white-space:nowrap}.invite-rule-list article{grid-template-columns:34px minmax(0,1fr);padding:12px}.invite-rule-list b{grid-column:2}.points-summary>div{padding:13px 10px}.points-summary strong{font-size:17px}}.points-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px}.checkin-panel{grid-column:1/-1;display:flex;min-height:142px;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;border-left:4px solid var(--red)}.checkin-copy h3{margin:7px 0;font-size:21px}.checkin-copy p{margin:0;color:var(--muted);font-size:11px}.checkin-action{display:flex;align-items:center;gap:16px}.checkin-action>span{color:var(--muted);font-size:11px}.checkin-action .el-button{min-height:44px}.point-rule-list>div{display:grid;min-height:72px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--soft-line)}.point-rule-list>div:last-child{border-bottom:0}.rule-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:5px;color:var(--red);background:var(--red-soft)}.point-rule-list strong,.point-rule-list small{display:block}.point-rule-list strong{font-size:11px}.point-rule-list small{margin-top:4px;color:var(--muted);font-size:9px}.point-rule-list b{color:var(--green);font-size:12px}.point-history-list article{display:grid;min-height:70px;grid-template-columns:34px minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--soft-line)}.point-history-list article:last-child{border-bottom:0}.transaction-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:50%}.transaction-mark.earn{color:var(--green);background:var(--green-soft)}.transaction-mark.spend{color:var(--red);background:var(--red-soft)}.point-history-list strong,.point-history-list small{display:block}.point-history-list strong{font-size:11px}.point-history-list small{margin-top:4px;color:var(--muted);font-size:9px}.point-history-list b{font-size:13px}.point-history-list b.earn{color:var(--green)}.point-history-list b.spend{color:var(--red)}.point-history-list em{color:var(--subtle);font-size:9px;font-style:normal;text-align:right}.mall-heading{align-items:center}.mall-balance{display:grid;min-width:190px;grid-template-columns:1fr auto;align-items:end;padding:15px 18px;border:1px solid var(--line);background:var(--paper)}.mall-balance span{color:var(--muted);font-size:9px}.mall-balance strong{grid-row:1/3;grid-column:2;font-size:28px}.mall-balance a{margin-top:6px;color:var(--red);font-size:10px;text-decoration:none}.mall-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.mall-toolbar .el-segmented{max-width:100%;overflow-x:auto}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{display:flex;min-width:0;min-height:390px;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.product-visual{display:flex;height:138px;align-items:flex-end;justify-content:space-between;padding:20px;color:#fff;background:#252321}.product-visual .el-icon{font-size:48px;opacity:.72}.product-visual span{font-size:10px;font-weight:700}.product-visual.type-membership{background:#7f2d28}.product-visual.type-virtual{background:#34584a}.product-visual.type-redeem_code{background:#76613d}.product-copy{padding:18px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-meta span{color:var(--red);font-size:9px;font-weight:800}.product-meta em{padding:3px 6px;border-radius:3px;color:var(--amber);background:var(--amber-soft);font-size:8px;font-style:normal}.product-copy h3{margin:12px 0 8px;font-size:16px}.product-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:16px 18px;border-top:1px solid var(--soft-line)}.product-footer>div{display:flex;align-items:baseline;gap:4px}.product-footer>div>span{color:var(--subtle);font-size:9px;text-decoration:line-through}.product-footer strong{color:var(--red);font-size:22px}.product-footer small{color:var(--muted);font-size:9px}.product-footer .el-button{min-height:42px}.redeem-entry{display:flex;min-height:100px;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:18px 22px}.redeem-entry>div{display:flex;align-items:center;gap:12px}.redeem-entry strong{font-size:13px}.redeem-entry p{margin:4px 0 0;color:var(--muted);font-size:10px}.redeem-entry>div:last-child{width:min(440px,100%)}.redeem-entry .el-button{min-height:44px}.exchange-summary{padding:4px 0 18px;border-bottom:1px solid var(--soft-line)}.exchange-summary span{color:var(--red);font-size:9px;font-weight:800}.exchange-summary h3{margin:8px 0}.exchange-summary p{color:var(--muted);font-size:10px}.exchange-summary strong{display:block;margin-top:16px;font-size:24px}.receiver-form{margin-top:18px}.order-ledger-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:18px 20px;border-bottom:1px solid var(--soft-line)}.order-ledger-list article:last-child{border-bottom:0}.order-type{display:grid;width:40px;height:40px;place-items:center;border-radius:5px;color:var(--red);background:var(--red-soft)}.order-main>div{display:flex;align-items:center;gap:8px}.order-main strong{font-size:12px}.order-main p,.order-main small{margin:5px 0 0;color:var(--muted);font-size:9px}.order-value{text-align:right}.order-value strong,.order-value span{display:block}.order-value strong{color:var(--red);font-size:17px}.order-value span{color:var(--muted);font-size:9px}.fulfillment-box{grid-column:2/-1;padding:11px 13px;border-left:3px solid var(--green);background:var(--green-soft)}.fulfillment-box span,.fulfillment-box strong,.fulfillment-box small{display:block}.fulfillment-box span{color:var(--green);font-size:8px}.fulfillment-box strong{margin-top:4px;font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}.fulfillment-box small{margin-top:4px;color:var(--muted);font-size:9px}.redeem-history{margin-top:18px}.redeem-history-list article{display:grid;min-height:66px;grid-template-columns:30px minmax(0,1fr) minmax(160px,.6fr);align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--soft-line)}.redeem-history-list article:last-child{border-bottom:0}.redeem-history-list>article>.el-icon{color:var(--red)}.redeem-history-list strong,.redeem-history-list small{display:block}.redeem-history-list strong{font-size:11px}.redeem-history-list small{margin-top:4px;color:var(--muted);font-size:9px}.redeem-history-list>article>span{color:var(--green);font-size:10px;text-align:right}@media (max-width: 1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.points-layout{grid-template-columns:1fr}.checkin-panel{grid-column:auto}}@media (max-width: 640px){.point-metrics{grid-template-columns:1fr 1fr}.point-metrics .metric-item:nth-child(3){border-top:1px solid var(--soft-line);border-left:0}.point-metrics .metric-item:nth-child(4){border-top:1px solid var(--soft-line)}.checkin-panel,.redeem-entry,.mall-heading,.checkin-action{align-items:stretch;flex-direction:column}.checkin-action .el-button{width:100%}.point-history-list article{grid-template-columns:32px minmax(0,1fr) auto}.point-history-list em{display:none}.mall-balance{width:100%}.mall-toolbar{align-items:stretch;flex-direction:column}.mall-toolbar .el-button{min-height:44px}.product-grid{grid-template-columns:1fr}.product-card{min-height:350px}.redeem-entry>div:last-child{flex-direction:column}.redeem-entry .el-button{width:100%}.order-ledger-list article{grid-template-columns:36px minmax(0,1fr);padding:16px 12px}.order-value{grid-column:2;text-align:left}.fulfillment-box{grid-column:1/-1}.redeem-history-list article{grid-template-columns:26px minmax(0,1fr)}.redeem-history-list>article>span{grid-column:2;text-align:left}}.knowledge-page,.knowledge-detail-page{width:min(1180px,100%);margin:0 auto}.knowledge-hero{align-items:flex-end}.continue-reading{display:grid;min-height:108px;grid-template-columns:48px minmax(220px,1fr) minmax(140px,260px) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;border:1px solid var(--line);border-left:4px solid var(--green);background:#fff}.continue-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--green);background:var(--green-soft);font-size:20px}.continue-reading>div>span,.continue-reading>div>strong,.continue-reading>div>p{display:block}.continue-reading>div>span{color:var(--red);font-size:9px;font-weight:800}.continue-reading>div>strong{margin-top:5px;font-size:15px}.continue-reading>div>p{margin:4px 0 0;color:var(--muted);font-size:10px}.knowledge-filter{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-category-tabs{display:flex;min-width:0;align-items:center;gap:2px;overflow-x:auto}.knowledge-category-tabs button{min-height:44px;flex:0 0 auto;padding:0 15px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font-size:11px}.knowledge-category-tabs button:hover,.knowledge-category-tabs button:focus-visible{color:var(--ink);background:#f8f7f4}.knowledge-category-tabs button.active{border-color:var(--red);color:var(--red);font-weight:800}.knowledge-search{display:flex;flex:0 0 auto;gap:8px}.knowledge-search .el-input{width:220px}.knowledge-search .el-select{width:128px}.knowledge-heading{margin:0 0 14px;border:0}.knowledge-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.knowledge-book-card{display:grid;min-width:0;grid-template-columns:146px minmax(0,1fr);border:1px solid var(--line);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.knowledge-book-card:hover{border-color:#b7b2aa;box-shadow:0 8px 24px #1c1b1912}.knowledge-cover{position:relative;display:flex;min-height:228px;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:18px;color:#fff;background:#242321}.knowledge-cover:before{position:absolute;inset:14px 14px auto;height:1px;background:#ffffff61;content:""}.knowledge-cover:after{position:absolute;top:24px;right:-24px;width:96px;height:96px;border:1px solid rgba(255,255,255,.18);transform:rotate(45deg);content:""}.knowledge-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.knowledge-cover .el-icon,.knowledge-cover span,.knowledge-cover small{position:relative;z-index:1}.knowledge-cover .el-icon{margin-bottom:auto;font-size:26px}.knowledge-cover span{font-size:16px;font-weight:800}.knowledge-cover small{margin-top:5px;color:#ffffffb3;font-size:8px}.knowledge-cover.type-pdf{background:#8d302c}.knowledge-cover.type-docx{background:#285a76}.knowledge-cover.type-video{background:#2f6351}.knowledge-cover.type-zip{background:#71532d}.knowledge-book-copy{display:flex;min-width:0;flex-direction:column;padding:18px}.book-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px}.access-label{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:var(--green);background:var(--green-soft);font-weight:800}.access-label.locked{color:var(--amber);background:var(--amber-soft)}.knowledge-book-copy h3{margin:12px 0 4px;font-size:17px}.knowledge-book-copy>p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-book-copy .book-subtitle{margin-top:0;color:var(--ink)}.book-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.book-tags span{padding:3px 6px;color:#69645e;background:#f1efeb;font-size:8px}.book-progress{display:grid;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:10px;margin-top:auto;padding-top:14px;color:var(--muted);font-size:9px}.book-card-footer{display:flex;min-height:42px;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:8px}.book-card-footer>span{color:var(--muted);font-size:9px}.reading-history-preview{margin-top:22px}.reading-history-row{display:grid;width:100%;min-height:64px;grid-template-columns:50px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px 18px;border:0;border-bottom:1px solid var(--soft-line);background:#fff;text-align:left;cursor:pointer}.reading-history-row:hover{background:#faf9f7}.history-type{color:var(--red);font-size:9px;font-weight:800}.reading-history-row strong,.reading-history-row small{display:block}.reading-history-row strong{font-size:11px}.reading-history-row small{margin-top:4px;color:var(--muted);font-size:9px}.reading-history-row>span:nth-last-of-type(1){color:var(--green);font-size:10px;font-weight:800}.back-link{display:inline-flex;min-height:38px;align-items:center;gap:7px;margin-bottom:14px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:10px}.back-link:hover{color:var(--red)}.knowledge-detail-hero{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;margin-bottom:18px;padding:28px;border:1px solid var(--line);background:#fff}.detail-cover{min-height:270px}.knowledge-detail-copy h2{margin:16px 0 7px;font-size:28px}.knowledge-detail-copy>p{max-width:720px;color:var(--muted);font-size:11px;line-height:1.7}.knowledge-detail-copy .detail-subtitle{margin:0;color:var(--ink);font-size:13px}.detail-stats{display:flex;gap:28px;margin-top:24px;padding-top:18px;border-top:1px solid var(--soft-line)}.detail-stats span{color:var(--muted);font-size:9px}.detail-stats strong{display:block;margin-bottom:3px;color:var(--ink);font-size:18px}.knowledge-lock-banner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;border-left:3px solid var(--amber);background:var(--amber-soft)}.knowledge-lock-banner>span{display:grid;width:40px;height:40px;place-items:center;color:var(--amber);background:#fff}.knowledge-lock-banner strong,.knowledge-lock-banner p{display:block}.knowledge-lock-banner strong{font-size:12px}.knowledge-lock-banner p{margin:4px 0 0;color:var(--muted);font-size:9px}.knowledge-unit-section,.knowledge-attachment-section{margin-top:16px}.knowledge-unit-row{display:grid;min-height:78px;grid-template-columns:36px 36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--soft-line)}.unit-index{color:var(--red);font-family:ui-monospace,monospace;font-size:9px}.unit-state{display:grid;width:32px;height:32px;place-items:center;color:var(--muted);background:#f2f0ec}.knowledge-unit-row>div strong,.knowledge-unit-row>div p{display:block}.knowledge-unit-row>div strong{font-size:11px}.knowledge-unit-row>div p{margin:4px 0 7px;color:var(--muted);font-size:9px}.knowledge-attachment-row{display:grid;min-height:64px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--soft-line);color:var(--ink);text-decoration:none}.knowledge-attachment-row:hover{background:#faf9f7}.knowledge-attachment-row>span{display:grid;width:34px;height:34px;place-items:center;color:var(--red);background:var(--red-soft)}.knowledge-attachment-row strong,.knowledge-attachment-row small{display:block}.knowledge-attachment-row strong{font-size:11px}.knowledge-attachment-row small{margin-top:4px;color:var(--muted);font-size:9px}.reader-page{display:grid;height:calc(100vh - 112px);min-height:560px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);background:#f5f3ef}.reader-toolbar{display:grid;min-height:68px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:#fff}.reader-toolbar>div>span,.reader-toolbar>div>h2{display:block}.reader-toolbar>div>span{color:var(--muted);font-size:9px}.reader-toolbar>div>h2{overflow:hidden;margin:3px 0 0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reader-actions{display:flex;align-items:center;gap:8px}.reader-icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fff;cursor:pointer}.reader-icon-button:hover,.reader-icon-button:focus-visible{border-color:var(--red);color:var(--red)}.reader-scroll{min-width:0;overflow-y:auto;overscroll-behavior:contain}.reader-document{width:min(780px,calc(100% - 48px));min-height:calc(100% - 48px);margin:24px auto;padding:56px 68px;color:#252321;background:#fff;box-shadow:0 8px 30px #1c1b1914}.reader-document-head{margin-bottom:40px;padding-bottom:26px;border-bottom:1px solid #dfdcd6}.reader-document-head span{color:#c9332b;font-size:9px;font-weight:800}.reader-document-head h1{margin:12px 0 8px;font-size:30px;line-height:1.25}.reader-document-head p{margin:0;color:#77716a;font-size:10px}.reader-body p{margin:0 0 1.35em;white-space:pre-wrap}.reader-frame{width:100%;min-height:680px;border:1px solid #dfdcd6}.reader-resource{display:grid;min-height:320px;place-items:center;align-content:center;gap:10px;color:#77716a;text-align:center}.reader-resource .el-icon{font-size:38px}.reader-resource p{margin:0 0 8px;font-size:11px}.reader-attachments{display:grid;gap:8px;margin-top:36px;padding-top:20px;border-top:1px solid #dfdcd6}.reader-attachments>strong{margin-bottom:4px;font-size:11px}.reader-attachments a{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 12px;color:#252321;background:#f3f1ed;text-decoration:none;font-size:10px}.reader-attachments a span{margin-left:auto;color:#77716a;font-size:8px}.reader-footer{display:grid;min-height:66px;grid-template-columns:auto minmax(160px,320px) auto;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;border-top:1px solid var(--line);background:#fff}.reader-footer>div{display:grid;grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:10px;color:var(--muted);font-size:9px}.reader-settings .el-drawer__body{display:flex;flex-direction:column;gap:22px}.reader-setting-group{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--soft-line)}.reader-setting-group strong{font-size:11px}.reader-setting-group>span{color:var(--muted);font-size:10px}.reader-setting-group .el-slider,.reader-setting-group .el-segmented{grid-column:1/-1;width:100%}.reader-setting-group .el-segmented__group,.reader-setting-group .el-segmented__item{width:100%}.reader-save-settings{min-height:44px;margin-top:auto}.reader-page.theme-sepia .reader-scroll{background:#e8dfcd}.reader-page.theme-sepia .reader-document{color:#3f3529;background:#f7efdf}.reader-page.theme-dark .reader-scroll{background:#1c1b19}.reader-page.theme-dark .reader-document{color:#e9e5de;background:#292725;box-shadow:none}.reader-page.theme-dark .reader-document-head,.reader-page.theme-dark .reader-attachments{border-color:#4a4641}.reader-page.theme-dark .reader-document-head p{color:#aaa39a}.reader-page.theme-dark .reader-attachments a{color:#e9e5de;background:#35322f}.reader-page.mode-scroll .reader-document{width:min(860px,calc(100% - 48px))}@media (max-width: 900px){.knowledge-book-grid{grid-template-columns:1fr}.knowledge-detail-hero{grid-template-columns:160px minmax(0,1fr);gap:24px}.detail-cover{min-height:230px}.reader-document{padding:44px 48px}}@media (max-width: 640px){.knowledge-hero{align-items:stretch}.knowledge-hero .el-button{min-height:44px}.continue-reading{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.continue-reading>.el-progress,.continue-reading>.el-button{grid-column:1/-1}.continue-reading>.el-button{min-height:44px}.knowledge-filter{align-items:stretch;flex-direction:column;gap:8px;padding:10px 0}.knowledge-category-tabs,.knowledge-search{width:100%}.knowledge-search .el-input{min-width:0;width:auto;flex:1}.knowledge-search .el-select{width:112px}.knowledge-book-card{grid-template-columns:104px minmax(0,1fr)}.knowledge-cover{min-height:234px;padding:12px}.knowledge-cover span{font-size:13px}.knowledge-book-copy{padding:14px}.knowledge-book-copy h3{font-size:15px}.book-card-footer{align-items:stretch;flex-direction:column}.book-card-footer .el-button{min-height:42px;margin:0}.reading-history-row{grid-template-columns:42px minmax(0,1fr) 18px;padding:10px 12px}.reading-history-row>span:nth-last-of-type(1){display:none}.knowledge-detail-hero{grid-template-columns:1fr;gap:18px;padding:16px}.detail-cover{min-height:180px}.knowledge-detail-copy h2{font-size:23px}.detail-stats{justify-content:space-between;gap:12px}.knowledge-lock-banner{grid-template-columns:40px minmax(0,1fr)}.knowledge-lock-banner .el-button{grid-column:1/-1;min-height:44px}.knowledge-unit-row{grid-template-columns:28px 32px minmax(0,1fr);padding:12px}.knowledge-unit-row>.el-button{grid-column:2/-1;min-height:42px;margin:0}.reader-page{height:calc(100vh - 96px);min-height:520px;margin:-18px -14px;border-width:0}.reader-toolbar{grid-template-columns:42px minmax(0,1fr) auto;padding:8px 10px}.reader-actions .el-button{display:none}.reader-document{width:calc(100% - 20px);min-height:calc(100% - 20px);margin:10px auto;padding:34px 22px}.reader-document-head{margin-bottom:28px}.reader-document-head h1{font-size:24px}.reader-footer{grid-template-columns:auto minmax(90px,1fr) auto;gap:8px;padding:8px 10px}.reader-footer .el-button{min-height:42px;padding:0 10px}.reader-footer>div{display:block}.reader-footer>div span{display:none}}.operation-page{display:grid;gap:18px}.operation-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:6px}.operation-hero h2{margin:7px 0;font-size:25px}.operation-hero p{max-width:680px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.operation-hero-actions{display:flex;flex:0 0 auto;gap:8px}.operation-client-strip{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);align-items:center;gap:24px;padding:20px 22px;border:1px solid #34312e;color:#fff;background:#211f1d}.operation-client-intro{display:flex;min-width:0;align-items:center;gap:13px}.operation-client-intro>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:#fff;background:var(--red);font-size:20px}.operation-client-intro strong,.operation-client-intro small{display:block}.operation-client-intro strong{font-size:13px}.operation-client-intro small{margin-top:5px;color:#aaa49d;font-size:9px;line-height:1.5}.operation-client-strip ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,1fr);list-style:none}.operation-client-strip li{display:flex;min-width:0;align-items:center;gap:10px;padding:3px 16px;border-left:1px solid rgba(255,255,255,.12)}.operation-client-strip li b{color:#736e68;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.operation-client-strip li span,.operation-client-strip li small{display:block}.operation-client-strip li span{font-size:10px;font-weight:700}.operation-client-strip li small{margin-top:4px;color:#96908a;font-size:8px;font-weight:400}.operation-section{overflow:hidden;border:1px solid var(--line);background:#fff}.operation-section-heading{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--soft-line)}.operation-section-heading span,.operation-section-heading h3,.operation-section-heading small{display:block}.operation-section-heading span{color:var(--red);font-size:9px;font-weight:800}.operation-section-heading h3{margin:4px 0 0;font-size:14px}.operation-section-heading>small{color:var(--muted);font-size:9px}.operation-package-row{display:grid;min-height:166px;grid-template-columns:94px minmax(0,1fr) 178px;align-items:center;gap:22px;padding:18px 20px;border-bottom:1px solid var(--soft-line)}.operation-package-row:last-child{border-bottom:0}.operation-package-icon{display:grid;width:90px;height:108px;place-items:center;align-content:center;gap:10px;border-left:3px solid var(--red);color:var(--red);background:#f2f0ec}.operation-package-icon .el-icon{font-size:26px}.operation-package-icon span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.operation-package-copy{min-width:0}.operation-package-copy>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px}.operation-package-copy>div b{padding:3px 6px;color:var(--green);background:var(--green-soft);font-size:8px}.operation-package-copy h3{margin:9px 0 5px;font-size:16px}.operation-package-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.operation-package-copy ul{display:flex;flex-wrap:wrap;gap:13px;margin:14px 0 0;padding:0;color:#5f5a54;font-size:9px;list-style:none}.operation-package-copy li{display:flex;align-items:center;gap:5px}.operation-package-action{display:grid;justify-items:stretch;gap:9px;text-align:right}.operation-package-action>span{color:var(--muted);font-size:9px}.operation-package-action .operation-active{color:var(--green);font-weight:800}.operation-active i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--green)}.operation-package-action .el-button{min-height:42px;margin:0}.operation-package-action .hash-line{overflow:hidden;color:#8a857f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.operation-history-list article{display:grid;min-height:68px;grid-template-columns:38px minmax(0,1fr) 90px 90px;align-items:center;gap:13px;padding:10px 18px;border-bottom:1px solid var(--soft-line)}.operation-history-list article:last-child{border-bottom:0}.operation-history-state{display:grid;width:34px;height:34px;place-items:center;color:var(--muted);background:#f1efeb}.operation-history-state.success{color:var(--green);background:var(--green-soft)}.operation-history-state.active{color:var(--red);background:var(--red-soft)}.operation-history-state.danger{color:var(--amber);background:var(--amber-soft)}.operation-history-list article>div strong,.operation-history-list article>div small{display:block}.operation-history-list article>div strong{font-size:11px}.operation-history-list article>div small,.operation-history-list article>span:nth-child(3){margin-top:4px;color:var(--muted);font-size:9px}.operation-history-score{color:var(--red);text-align:right;font-size:17px}.operation-history-score small{margin-left:3px;color:var(--muted);font-size:9px}.operation-history-score.pending{color:var(--muted)}.operation-history-footer{display:flex;min-height:58px;align-items:center;justify-content:flex-end;padding:8px 18px;border-top:1px solid var(--soft-line)}@media (max-width: 900px){.operation-hero{align-items:stretch;flex-direction:column}.operation-client-strip{grid-template-columns:1fr}.operation-client-strip li:first-child{border-left:0}.operation-package-row{grid-template-columns:80px minmax(0,1fr)}.operation-package-icon{width:78px;height:96px}.operation-package-action{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left}.operation-package-action .hash-line{display:none}}@media (max-width: 640px){.operation-hero-actions{display:grid;grid-template-columns:1fr 1fr}.operation-hero-actions .el-button{min-height:44px;margin:0}.operation-client-strip{gap:18px;padding:16px}.operation-client-strip ol{grid-template-columns:1fr}.operation-client-strip li{min-height:52px;border-top:1px solid rgba(255,255,255,.12);border-left:0}.operation-package-row{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:14px}.operation-package-icon{width:58px;height:78px}.operation-package-icon .el-icon{font-size:20px}.operation-package-copy h3{font-size:14px}.operation-package-copy ul{gap:8px 12px}.operation-package-action{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.operation-package-action .el-button{min-width:136px}.operation-history-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.operation-history-list article>span:nth-child(3){display:none}.operation-history-score{font-size:15px}}.community-page,.community-detail-page{display:grid;min-width:0;gap:18px}.community-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:6px}.community-hero h2{margin:7px 0;font-size:25px}.community-hero p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.community-hero>.el-button{min-height:42px;flex:0 0 auto}.community-group-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.community-group-strip>button{position:relative;display:grid;min-width:0;min-height:92px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:3px 11px;padding:14px 16px;border:0;border-left:1px solid var(--soft-line);color:var(--ink);background:transparent;text-align:left;transition:background-color .18s ease,color .18s ease}.community-group-strip>button:first-child{border-left:0}.community-group-strip>button:hover,.community-group-strip>button.active{background:#f8f6f3}.community-group-strip>button.active:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;background:var(--red);content:""}.community-group-strip>button>span{display:grid;width:38px;height:38px;grid-row:1/3;place-items:center;color:var(--red);background:var(--red-soft);font-size:17px}.community-group-strip>button.locked>span{color:var(--amber);background:var(--amber-soft)}.community-group-strip strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.community-group-strip small{color:var(--muted);font-size:9px}.community-group-strip .group-access-badge{position:absolute;top:8px;right:8px;padding:2px 5px;color:var(--amber);background:var(--amber-soft);font-size:8px;font-style:normal;font-weight:700}.community-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:16px}.community-feed{min-width:0;border:1px solid var(--line);background:#fff}.community-toolbar{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid var(--soft-line)}.community-toolbar>div:last-child{display:flex;width:min(430px,52%);gap:8px}.community-toolbar .el-input{min-width:0;flex:1}.community-toolbar .el-select{width:128px;flex:0 0 auto}.community-post-list{min-height:220px}.community-post-row{display:grid;min-width:0;min-height:148px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;column-gap:14px;padding:20px 18px 14px;border-bottom:1px solid var(--soft-line);cursor:pointer;transition:background-color .18s ease}.community-post-row:last-child{border-bottom:0}.community-post-row:hover{background:#faf9f7}.post-author-mark{display:grid;width:40px;height:40px;grid-row:1/3;place-items:center;color:#fff;background:#33302d;font-size:13px;font-weight:800}.post-copy{min-width:0}.post-kicker{display:flex;min-height:20px;flex-wrap:wrap;align-items:center;gap:6px;color:var(--red);font-size:9px;font-weight:800}.post-kicker b{padding:2px 5px;color:var(--red);background:var(--red-soft);font-size:8px}.post-kicker b.featured{color:var(--green);background:var(--green-soft)}.post-kicker b.access{color:var(--amber);background:var(--amber-soft)}.post-kicker b.pending{color:#6a655e;background:#efede9}.post-copy h3{margin:6px 0;font-size:15px;line-height:1.45}.post-copy>p{display:-webkit-box;max-width:760px;overflow:hidden;margin:0;color:var(--muted);font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;color:#8a857f;font-size:9px}.post-meta span{display:inline-flex;align-items:center;gap:4px}.post-lock{display:flex;min-width:76px;align-items:center;align-self:start;justify-content:flex-end;gap:5px;color:var(--amber);font-size:9px;font-weight:700}.post-actions{display:flex;grid-column:2/4;justify-content:flex-end;gap:4px;padding-top:10px}.post-actions button,.community-article-actions button,.comment-actions button{display:inline-flex;min-width:44px;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:0;color:var(--muted);background:transparent;font-size:10px}.post-actions button:hover,.community-article-actions button:hover,.comment-actions button:hover{color:var(--red);background:var(--red-soft)}.post-actions button.active,.community-article-actions button.active,.comment-actions button.active{color:var(--red);font-weight:800}.community-pagination{display:flex;min-height:60px;align-items:center;justify-content:flex-end;padding:8px 16px;border-top:1px solid var(--soft-line)}.community-aside{display:grid;gap:12px}.community-aside>section,.community-detail-aside>section{padding:18px;border:1px solid var(--line);background:#fff}.aside-heading{display:flex;align-items:center;gap:8px;font-size:11px}.aside-heading .el-icon{color:var(--red);font-size:16px}.community-aside p,.community-detail-aside p{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.7}.group-numbers{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;padding-top:14px;border-top:1px solid var(--soft-line)}.group-numbers span{color:var(--muted);font-size:9px}.group-numbers strong{display:block;margin-bottom:3px;color:var(--ink);font-size:16px}.community-guide ul{margin:12px 0 0;padding-left:16px;color:var(--muted);font-size:9px;line-height:1.9}.community-compose-dialog .el-select{width:100%}.community-detail-page>.back-link{justify-self:start;margin-bottom:-4px}.community-detail-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px}.community-detail-layout>main{display:grid;min-width:0;gap:16px}.community-article,.community-comments{border:1px solid var(--line);background:#fff}.community-article{padding:30px 34px 20px}.community-article-kicker{display:flex;flex-wrap:wrap;gap:7px;color:var(--red);font-size:9px;font-weight:800}.community-article-kicker b{padding:2px 6px;color:var(--amber);background:var(--amber-soft);font-size:8px}.community-article>h2{max-width:820px;margin:12px 0 18px;font-size:26px;line-height:1.35}.community-author{display:flex;align-items:center;gap:10px;padding-bottom:22px;border-bottom:1px solid var(--soft-line)}.community-author>span,.community-comment-composer>span,.community-comment-list article>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#fff;background:#34312e;font-size:11px;font-weight:800}.community-author strong,.community-author small{display:block}.community-author strong{font-size:11px}.community-author small{margin-top:4px;color:var(--muted);font-size:9px}.community-article-body{min-height:220px;padding:30px 0;color:#302e2b;font-size:14px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.community-content-lock{display:grid;min-height:230px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin:26px 0;padding:28px;border:1px solid #ead6af;background:#fcf7ed}.community-content-lock>span{display:grid;width:50px;height:50px;place-items:center;color:var(--amber);background:#fff;font-size:20px}.community-content-lock strong{font-size:14px}.community-content-lock p{margin:6px 0 0;color:var(--muted);font-size:10px}.community-content-lock .el-button{min-height:42px}.community-article-actions{display:flex;align-items:center;gap:4px;padding-top:14px;border-top:1px solid var(--soft-line)}.community-article-actions>span{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--muted);font-size:10px}.community-comments-heading{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--soft-line)}.community-comments-heading span{color:var(--red);font-size:9px;font-weight:800}.community-comments-heading h3{margin:4px 0 0;font-size:14px}.community-comments-heading small{color:var(--muted);font-size:10px}.community-comment-composer{display:flex;gap:12px;padding:18px 22px;border-bottom:1px solid var(--soft-line)}.community-comment-composer>div{min-width:0;flex:1}.community-comment-composer>div>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:8px}.community-comment-composer button{min-height:38px;border:0;color:var(--muted);background:transparent;font-size:10px}.community-comment-list article{display:flex;gap:12px;padding:18px 22px;border-bottom:1px solid var(--soft-line)}.community-comment-list article:last-child{border-bottom:0}.community-comment-list article>div{min-width:0;flex:1}.comment-author{display:flex;align-items:center;justify-content:space-between;gap:10px}.comment-author strong{font-size:11px}.comment-author small{color:var(--muted);font-size:9px}.community-comment-list p{margin:8px 0 4px;color:#45413d;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.community-comment-list p b{color:var(--red)}.comment-actions{display:flex;gap:2px}.comment-actions button{min-height:32px;justify-content:flex-start;padding:0 7px}.community-detail-aside{display:grid;gap:12px}.detail-group-mark{display:grid;width:42px;height:42px;margin-bottom:13px;place-items:center;color:var(--red);background:var(--red-soft);font-size:18px}.community-detail-aside strong{font-size:12px}.community-detail-aside .el-button{width:100%;min-height:40px;margin-top:14px}@media (max-width: 1000px){.community-group-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.community-group-strip>button:nth-child(3){border-left:0;border-top:1px solid var(--soft-line)}.community-group-strip>button:nth-child(4){border-top:1px solid var(--soft-line)}.community-layout,.community-detail-layout{grid-template-columns:minmax(0,1fr)}.community-aside,.community-detail-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.community-detail-aside{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.community-hero{align-items:stretch;flex-direction:column}.community-hero>.el-button{min-height:44px}.community-group-strip{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.community-group-strip::-webkit-scrollbar{display:none}.community-group-strip>button{min-width:210px;min-height:86px;border-top:0!important;border-left:1px solid var(--soft-line)!important;scroll-snap-align:start}.community-group-strip>button:first-child{border-left:0!important}.community-toolbar{align-items:stretch;flex-direction:column}.community-toolbar>div:last-child{width:100%}.community-toolbar .el-select{width:118px}.community-post-row{grid-template-columns:34px minmax(0,1fr);column-gap:10px;padding:16px 12px 10px}.post-author-mark{width:34px;height:34px}.post-lock{grid-column:2;justify-content:flex-start;margin-top:8px}.post-actions{grid-column:1/3;justify-content:space-between;padding-top:8px}.post-actions button{min-height:44px;flex:1}.community-aside,.community-detail-aside{grid-template-columns:1fr}.community-article{padding:22px 16px 14px}.community-article>h2{font-size:22px;overflow-wrap:anywhere}.community-content-lock{grid-template-columns:44px minmax(0,1fr);min-height:210px;padding:18px 14px}.community-content-lock>span{width:44px;height:44px}.community-content-lock .el-button{grid-column:1/-1;min-height:44px}.community-article-actions{flex-wrap:wrap}.community-article-actions button{min-height:44px}.community-article-actions>span{min-height:44px}.community-comment-composer,.community-comment-list article{padding:16px 14px}.community-comment-composer>span,.community-comment-list article>span{width:32px;height:32px}.community-comment-composer .el-button{min-height:44px}.community-comment-list p{font-size:12px}.comment-actions button{min-height:44px}.community-pagination{justify-content:center;padding-inline:8px}}@media (prefers-reduced-motion: reduce){.community-group-strip>button,.community-post-row{transition:none}}.notification-page{width:min(920px,100%);margin:0 auto}.content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:8px 0 24px}.content-heading h2{margin:8px 0;font-size:26px}.content-heading p{margin:0;color:var(--muted);font-size:12px}.section-kicker{color:var(--red);font-size:10px;font-weight:800}.paper-panel{border:1px solid var(--line);background:var(--paper)}.notification-list{min-height:220px;overflow:hidden}.notification-item{display:flex;width:100%;min-height:104px;align-items:flex-start;gap:14px;padding:20px 22px;border:0;border-bottom:1px solid var(--soft-line);color:var(--ink);background:#fff;text-align:left}.notification-item:last-of-type{border-bottom:0}.notification-item:hover{background:#faf9f7}.notification-item>div{min-width:0;flex:1}.notice-dot{width:9px;height:9px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:#bdb8b0}.notification-item.unread .notice-dot{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.notification-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notification-item-head strong{font-size:14px}.notification-item-head time{flex:0 0 auto;color:var(--subtle);font-size:10px}.notification-item p{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.notification-item small{color:var(--red);font-size:10px}@media (max-width: 640px){.content-heading{align-items:stretch;flex-direction:column}.content-heading .el-button{min-height:44px}.notification-item{padding:17px 14px}.notification-item-head{align-items:flex-start;flex-direction:column;gap:4px}.notification-item-head strong{font-size:13px}}html:root{font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;color:#3a3630;background:#fbf9f4;--ink: #3A3630;--muted: #8A857B;--subtle: #948D80;--paper: #FFFFFF;--canvas: #FBF9F4;--panel: #F5F1E8;--line: #E8E3D9;--soft-line: #EFEAE1;--gold: #C9A65A;--gold-dark: #A9863E;--gold-soft: #F3EAD7;--red: var(--gold);--red-dark: var(--gold-dark);--red-soft: var(--gold-soft);--green: #5F8A58;--green-soft: #EDF2E8;--amber: #A9863E;--amber-soft: #F3EAD7;--danger: #B05A4A;--shadow: 0 2px 12px rgba(0, 0, 0, .03);--el-color-primary: #C9A65A;--el-color-primary-light-3: #D9C18B;--el-color-primary-light-5: #E4D3AE;--el-color-primary-light-7: #EFE5D1;--el-color-primary-light-8: #F3ECDD;--el-color-primary-light-9: #F8F3E9;--el-color-primary-dark-2: #A9863E;--el-color-success: #5F8A58;--el-color-danger: #B05A4A;--el-color-warning: #A9863E;--el-color-info: #8A857B;--el-color-success-light-9: #EDF2E8;--el-color-danger-light-9: #F7EEEA;--el-color-warning-light-9: #F8F3E9;--el-color-info-light-9: #F5F1E8;--el-text-color-primary: #3A3630;--el-text-color-regular: #625D53;--el-text-color-secondary: #8A857B;--el-border-color: #E8E3D9;--el-border-color-light: #EFEAE1;--el-fill-color-light: #F5F1E8;--el-fill-color-blank: #FFFFFF;--el-border-radius-base: 12px;--el-border-radius-small: 8px;--el-font-size-base: 14px}body{background:var(--canvas);font-size:14px;line-height:1.7}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #D9C18B;outline-offset:3px}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{overflow-wrap:anywhere}.el-button{min-height:40px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:500;box-shadow:none}.el-button--large{min-height:46px;padding:12px 24px}.el-button--primary{color:#fff;box-shadow:none}.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--success):not(.el-button--warning):not(.el-button--info):not(.is-text):not(.is-link){color:var(--gold-dark);border-color:#dcca9f;background:transparent}.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--success):not(.el-button--warning):not(.el-button--info):not(.is-text):not(.is-link):hover{border-color:var(--gold);background:#f8f2e5}.el-button.is-disabled,.el-button.is-disabled:hover{color:#aaa49a!important;border-color:var(--line)!important;background:#efece6!important}.el-input__wrapper,.el-select__wrapper{min-height:44px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line) inset}.el-input__inner,.el-select__placeholder{font-size:14px}.el-textarea__inner{border-radius:12px}.el-form-item__label{color:var(--ink);font-size:14px}.el-progress-bar__outer{background:#eae4d8}.el-progress-circle__track{stroke:#eee7d9}.el-dialog{border:1px solid var(--line);border-radius:16px;padding:26px;color:var(--ink);background:var(--canvas)}.el-empty__description p{color:var(--muted);font-size:14px}.el-empty{padding:32px 16px}.el-empty__image{width:100px!important}.el-dropdown-menu{padding:8px;border-radius:12px}.el-dropdown-menu__item{min-height:38px;border-radius:8px;font-size:14px}.el-tag,.status-tag{border-radius:999px}.el-card,.el-message-box{border-color:var(--line);border-radius:16px;box-shadow:var(--shadow)}.el-drawer{color:var(--ink);background:var(--canvas)}.el-drawer__header{color:var(--ink)}.el-table{--el-table-border-color: var(--line);--el-table-header-bg-color: var(--panel);--el-table-row-hover-bg-color: var(--canvas)}.el-loading-mask{background:#fbf9f4db}.el-button--small{min-height:32px;padding:6px 12px;font-size:12px}.el-button.is-text,.el-button.is-link{background:transparent}.status-tag{border-radius:999px}.status-tag{display:inline-flex;width:fit-content;align-items:center;padding:3px 10px;border:1px solid #E5D8B9;color:var(--gold-dark);background:#f7f0e0;font-size:12px;white-space:nowrap}.status-tag.is-success{border-color:#d4dfca;color:var(--green);background:var(--green-soft)}.warm-panel,.content-section,.paper-panel,.module-stats,.practice-completion,.knowledge-detail-hero{border:1px solid var(--line);border-radius:16px;background:#ffffffa3;box-shadow:var(--shadow)}.content-section:hover{box-shadow:var(--shadow)}.panel-title{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px}.panel-title h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-size:20px;font-weight:600;line-height:1.5}.panel-title>span,.panel-title>small,.panel-title>a{color:var(--muted);font-size:12px}.panel-title>a{display:inline-flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap}.panel-title>a:hover{color:var(--gold-dark)}.module-hero,.welcome-row{padding:0 0 24px}.module-hero h2,.membership-heading h2,.exam-page-heading h2,.content-heading h2{margin:0;color:var(--ink);font-size:28px;font-weight:700;line-height:1.4;letter-spacing:0}.module-hero p,.membership-heading p,.exam-page-heading p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.eyebrow{color:var(--gold-dark);font-size:12px;letter-spacing:.06em}.text-button{display:inline-flex;align-items:center;gap:8px;color:var(--gold-dark);font-size:14px}.text-button:disabled{color:var(--muted)}.loading-block{min-height:300px;padding:24px;border-radius:16px;background:#fff}.app-shell{min-height:100dvh}.app-sidebar{display:flex;width:240px;padding:28px 18px 16px;border-right:1px solid var(--line);background:#f4f1ea}.brand-block{display:flex;min-height:56px;align-items:center;gap:14px;margin:0 12px 34px;padding:0;color:var(--ink);text-decoration:none}.brand-block>strong{font-size:28px;font-weight:600;letter-spacing:.12em}.brand-block .brand-emblem{display:inline-flex;width:42px;margin:0;color:var(--gold-dark)}.brand-emblem svg{width:42px;height:46px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.side-nav{display:grid;flex:0 1 auto;gap:12px;padding:0;overflow-y:auto}.nav-group{margin:0}.nav-group+.nav-group{margin-top:0}.nav-item{position:relative;display:flex;min-height:52px;align-items:center;gap:18px;padding:12px 20px;border:0;border-radius:12px;color:#7a756b;font-size:17px;font-weight:400;text-decoration:none}.nav-item .el-icon{color:inherit;font-size:23px}.nav-item:hover{color:var(--gold-dark);background:#efe9dd}.nav-item.router-link-active{color:#7a756b;background:transparent}.nav-item.is-active{color:var(--gold-dark);background:#ede3cf;font-weight:600}.nav-item.is-active:before{position:absolute;top:12px;bottom:12px;left:-17px;width:4px;border-radius:999px;background:var(--gold);content:""}.sub-nav{display:grid;gap:2px;margin:6px 0 0 50px}.sub-nav a{padding:7px 12px;border-radius:8px;color:var(--muted);font-size:13px;text-decoration:none}.sub-nav a.router-link-active{color:var(--gold-dark);background:#ede3cf}.sidebar-bottom{display:grid;gap:20px;margin-top:auto;padding-top:28px}.member-entry,.sidebar-user{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.member-entry{padding:14px 12px;border:1px solid #E3D5B5;border-radius:12px;background:#f3ebd9}.member-entry>.el-icon:first-child{color:var(--gold-dark);font-size:24px}.member-entry div,.sidebar-user div{flex:1;min-width:0}.member-entry strong,.sidebar-user strong{display:block;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.member-entry small,.sidebar-user small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.sidebar-user{padding:12px 4px 0;border-top:1px solid var(--line)}.avatar{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border:1px solid #E0D3BA;border-radius:50%;color:#8e7755;background:#e9dfcd;font-size:18px;font-weight:500}.app-column{display:flex;width:calc(100% - 240px);min-height:100dvh;flex-direction:column;margin-left:240px}.app-topbar{position:static;display:flex;height:88px;min-height:88px;align-items:center;gap:16px;padding:18px 36px;border-bottom:1px solid var(--line);background:var(--canvas);box-shadow:none}.search-trigger{display:flex;width:min(430px,50%);min-width:0;min-height:46px;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#f8f5ee;font-size:14px}.search-trigger>.el-icon{font-size:20px}.search-trigger kbd{margin-left:auto;padding:1px 5px;border:1px solid var(--line);border-radius:4px;color:#a29a8d;background:transparent;font-size:10px}.topbar-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.icon-button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:10px;color:#8e8067;background:transparent;font-size:22px}.icon-button:hover{color:var(--gold-dark);background:var(--gold-soft)}.user-trigger{display:flex;align-items:center;gap:12px;padding:0;border:0;color:var(--ink);background:transparent}.user-trigger strong{max-width:150px;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.notification-dot{background:var(--gold)}.mobile-menu,.sidebar-close{display:none}.app-main{width:100%;flex:1;min-height:0;padding:30px 36px 40px}.app-main>section{width:100%;max-width:1400px;margin-right:auto;margin-left:auto}.app-footer{display:flex;gap:24px;margin:0 36px;padding:20px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.app-footer>span{margin-right:auto}.app-footer a{color:inherit;text-decoration:none}.global-search-actions{display:flex;gap:8px;margin-top:16px}.global-search-results{display:grid;max-height:380px;margin-top:16px;overflow-y:auto}.global-search-results button{display:flex;align-items:center;gap:12px;padding:16px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left}.global-search-results button span{flex:1}.search-feedback{color:var(--muted)}.welcome-row{position:relative;display:flex;min-height:190px;align-items:center;gap:20px;overflow:hidden;padding:30px 32px;border:1px solid var(--line);border-radius:16px;background:#f5f1e8;box-shadow:var(--shadow)}.welcome-row>div:first-child{z-index:1;min-width:0}.welcome-row h2{margin:8px 0 12px;font-size:28px;font-weight:700;line-height:1.4;letter-spacing:0}.welcome-row p{max-width:780px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.study-illustration{position:relative;width:200px;height:135px;flex:0 0 200px;margin-left:auto;color:#c6ab75}.illustration-orbit{position:absolute;top:4px;right:0;bottom:4px;left:0;border:1px solid #E9DDC4;border-radius:50%;transform:rotate(-18deg)}.illustration-book{position:absolute;top:12px;left:30px;display:flex;width:96px;height:116px;align-items:center;flex-direction:column;gap:8px;padding:20px;border:1px solid #D9CBAF;border-radius:8px 14px 14px 8px;background:#faf6ec;box-shadow:6px 5px #e4d8bf;transform:rotate(-12deg)}.illustration-book .el-icon{margin-bottom:5px;font-size:28px}.illustration-book i{width:40px;height:2px;background:#d8c5a0}.illustration-book i:last-child{width:26px}.illustration-note{position:absolute;right:18px;bottom:6px;display:grid;width:65px;height:80px;place-items:center;border:1px solid #DDCDAE;border-radius:8px;background:#f0e5ce;transform:rotate(14deg)}.illustration-note .el-icon{font-size:30px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;border:0;background:transparent;box-shadow:none}.metric-item{min-height:170px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#f5f1e885;box-shadow:var(--shadow)}.metric-item+.metric-item{border-left:1px solid var(--line)}.metric-item>span{color:var(--ink);font-size:14px}.metric-item>div{display:flex;align-items:baseline;gap:5px;margin:8px 0}.metric-item strong{color:#897858;font-size:44px;font-weight:400;line-height:1.25;letter-spacing:-1px}.metric-item small{color:var(--gold);font-size:16px}.metric-item em{color:var(--muted);font-size:12px;font-style:normal}.metric-item em:before{display:inline-block;width:4px;height:4px;margin:0 7px 3px 0;border-radius:50%;background:var(--gold);content:""}.home-panels{display:grid;grid-template-columns:1.1fr 1.05fr 1fr 1fr;gap:20px;margin-top:24px}.home-panels>section{display:flex;min-width:0;min-height:345px;flex-direction:column;padding:20px}.home-panels .panel-title{min-height:30px;align-items:baseline;gap:5px}.home-panels .panel-title h3{font-size:18px;white-space:nowrap}.home-panels .panel-title a{font-size:11px}.home-score-ring{display:flex;justify-content:center;margin:28px 0 20px}.home-score-ring strong,.practice-ring strong,.collection-ring strong{display:block;color:var(--gold-dark);font-size:32px;font-weight:500;line-height:1.4}.home-score-ring strong small,.practice-ring strong small,.collection-ring strong small{font-size:16px}.home-score-ring .el-progress__text>span,.practice-ring .el-progress__text>span,.collection-ring .el-progress__text>span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.ring-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:11px}.ring-legend span{display:inline-flex;align-items:center;gap:5px}.ring-legend i{width:8px;height:8px;border-radius:50%;background:var(--gold)}.ring-legend span+span i{background:#d6c8b1}.panel-caption{margin:auto 0 0;padding-top:20px;color:var(--muted);font-size:12px;text-align:center}.recent-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;margin-top:24px;padding:20px 12px;border:1px solid var(--line);border-radius:12px;background:#f7f4ed;text-align:center}.recent-empty>.el-icon{margin-bottom:14px;color:#cab795;font-size:36px}.recent-empty p{margin:16px 0 7px;color:#726b5f;font-size:13px}.recent-empty small{color:var(--muted);font-size:11px}.recent-study-row{display:grid;gap:8px;margin-top:15px;padding:14px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left}.recent-study-row strong{font-size:14px;font-weight:500}.recent-study-row small{color:var(--muted);font-size:11px}.home-next,.home-exam{text-align:center}.home-next .panel-title,.home-exam .panel-title{text-align:left}.chapter-art,.exam-art{display:grid;min-height:116px;place-items:center;align-content:center;gap:7px;margin-top:8px;color:#c9b17d}.chapter-art .el-icon,.exam-art .el-icon{font-size:58px}.chapter-art span,.exam-art span{color:#b6a586;font-size:8px;letter-spacing:.16em}.home-panels h4{margin:12px 0 8px;font-size:15px;font-weight:500}.home-next>p,.home-exam>p{margin:0 0 22px;color:var(--muted);font-size:12px;line-height:1.8}.home-next>.el-button,.home-exam>.el-button{width:100%;margin-top:auto;padding-right:10px;padding-left:10px}.home-exam>small{margin-top:12px;color:var(--muted);font-size:11px}.subject-page{padding:28px}.subject-page .module-hero{align-items:flex-start;padding-bottom:24px;border:0}.hero-symbol{color:var(--gold-dark);font-size:28px}.subject-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;border:0;background:transparent}.subject-tabs>button{position:relative;display:flex;min-height:180px;align-items:center;gap:22px;padding:28px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#f9f6f0;text-align:left}.subject-tabs>button.active{border-color:var(--gold);background:#f7f0e0;box-shadow:0 0 0 1px var(--gold) inset}.subject-tabs .subject-symbol{display:grid;width:78px;height:86px;min-height:0;flex:0 0 78px;place-items:center;border:1px solid #DFD1B3;border-radius:12px;color:var(--gold-dark);background:transparent;font-size:36px}.subject-tabs strong{display:block;max-width:380px;padding-right:25px;font-size:20px;line-height:1.6}.subject-tabs p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.subject-tabs .subject-selected{position:absolute;top:12px;right:16px;width:auto;height:auto;border:0;color:var(--gold-dark);background:transparent;font-size:12px;font-weight:500;white-space:nowrap}.chapter-heading{margin:22px 0 14px}.chapter-heading>span{font-size:12px}.chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chapter-row{display:flex;min-height:180px;align-items:stretch;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fbf9f4;box-shadow:var(--shadow)}.chapter-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chapter-card-top h3{margin:0;font-size:18px;font-weight:600}.chapter-card-top h3>span{margin-right:12px;color:#9a8b70;font-weight:400}.chapter-row>p{margin:0;color:var(--muted);font-size:14px}.chapter-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto}.chapter-card-bottom small{color:var(--muted);font-size:12px}.subject-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px;color:var(--muted);font-size:12px}.subject-footer .el-icon{color:var(--green)}.practice-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:8px 0 24px}.practice-toolbar-left,.practice-toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.practice-toolbar-right{margin-left:auto}.practice-toolbar-right>span:not(.status-tag){color:var(--muted);font-size:12px}.practice-toolbar-left>.el-select{width:130px}.practice-mode-switch{display:flex;min-width:0;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.practice-mode-switch button,.practice-mode-switch a{display:inline-flex;min-height:44px;align-items:center;padding:8px 20px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:transparent;font-size:14px;text-decoration:none}.practice-mode-switch button.active{color:#fff;background:var(--gold);border-color:var(--gold);box-shadow:none;font-weight:500}.practice-progress{height:0}.question-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.question-panel{display:flex;min-height:470px;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:16px;background:#f5f1e873;box-shadow:var(--shadow)}.question-meta>span{padding:4px 10px;border-radius:999px;background:#f1ece2;font-size:12px}.question-meta button{color:var(--muted);font-size:12px}.question-meta button.active{color:var(--gold-dark)}.question-panel>h3{margin:24px 0 28px;color:var(--ink);font-size:20px;font-weight:500;line-height:1.8}.question-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:30px}.question-options button{display:flex;min-height:92px;align-items:center;gap:16px;padding:20px;border:1px solid #DDD5C6;border-radius:12px;background:transparent}.question-options button>span{width:42px;height:42px;flex:0 0 42px;border:1px solid #D7C9B3;color:#8e8067;background:#f6f0e5;font-size:20px}.question-options button>strong{flex:1;color:var(--ink);font-size:16px;line-height:1.6;font-weight:400}.question-options button>.el-icon{flex-shrink:0;color:var(--gold-dark);font-size:18px}.question-options button.selected{border-color:var(--gold);background:#f5ecd7}.question-options button.selected>span{border-color:#d8c18a;color:var(--gold-dark);background:#f1e3bf}.question-options button.correct{border-color:var(--green);background:var(--green-soft)}.question-options button.correct>span{border-color:var(--green);color:var(--green);background:#e0e9da}.question-options button.wrong{border-color:var(--danger);background:#f8eeea}.question-options button.wrong>span{border-color:var(--danger);color:var(--danger);background:#f0dcd5}.question-submit{justify-content:center;margin-top:auto;padding-top:24px;border-top:1px solid var(--line)}.question-submit>span{color:var(--muted);font-size:14px}.question-navigator{order:0;padding:22px;border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.question-submit .mobile-submit{display:none}.question-navigator .panel-title>span{font-size:11px}.practice-counts{display:flex;justify-content:space-between;gap:8px;padding:14px 0 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.practice-counts b{color:var(--gold-dark);font-size:17px;font-weight:500}.practice-ring{display:flex;justify-content:center;padding:24px 0}.practice-ring strong{font-size:42px}.question-grid{gap:8px;padding:0}.question-grid button{min-height:32px;border-radius:8px;font-size:12px}.practice-sync{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.practice-sync .el-icon{color:var(--green)}.answer-result{margin-top:24px;border-radius:16px}.answer-result.is-wrong{border-color:#dfc1b8;background:#fbf3ef}.answer-result.is-wrong .result-heading>.el-icon,.answer-result.is-wrong .result-heading strong{color:var(--danger)}.result-heading span,.analysis-content p,.analysis-locked{font-size:14px}.collection-hero{justify-content:center;padding-bottom:28px;text-align:center}.collection-hero small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.collection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-metrics article{display:flex;min-height:132px;align-items:center;gap:24px;padding:24px}.metric-symbol{display:grid;width:70px;height:70px;flex:0 0 70px;place-items:center;border:1px solid #D5C18D;border-radius:50%;color:var(--gold-dark);font-size:30px}.metric-symbol.success{color:var(--green)}.metric-symbol.danger{color:var(--danger)}.collection-metrics article>div{display:grid}.collection-metrics article>div>span{color:var(--ink);font-size:14px}.collection-metrics strong{color:#9b804a;font-size:34px;line-height:1.4;font-weight:500}.collection-metrics small{color:var(--muted);font-size:12px}.collection-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 20px}.pill-tabs{display:flex;flex:1;flex-wrap:wrap;gap:8px}.pill-tabs button{min-height:38px;padding:8px 18px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:transparent;font-size:13px}.pill-tabs button.active{border-color:var(--gold);color:var(--gold-dark);background:#f8f1e2}.collection-filter .el-select{width:145px}.collection-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.collection-layout>main{min-width:0}.collection-state-tabs{display:flex;gap:24px;margin:0 0 16px;border-bottom:1px solid var(--line)}.collection-state-tabs button{padding:0 0 10px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:14px}.collection-state-tabs button.active{border-bottom-color:var(--gold);color:var(--gold-dark)}.collection-state-tabs span{margin-left:6px;font-size:12px}.wrong-question-list{display:grid;gap:16px}.wrong-question-card{position:relative;display:flex;min-height:144px;align-items:center;gap:20px;padding:22px 24px 22px 30px}.wrong-question-card:before{position:absolute;top:14px;bottom:14px;left:9px;width:4px;border-radius:99px;background:#decca3;content:""}.wrong-question-card.frequent:before{background:var(--danger)}.wrong-question-copy{flex:1;min-width:0}.wrong-question-card h3{margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.7}.wrong-question-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.wrong-question-tags span{padding:1px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.wrong-question-copy>small{color:var(--muted);font-size:12px}.collection-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 20px;font-size:12px;color:var(--muted)}.el-pagination{--el-pagination-bg-color: transparent}.collection-aside{display:grid;gap:20px}.collection-aside>section{padding:20px}.collection-ring{display:flex;justify-content:center;padding:16px 0 10px}.collection-aside p{margin:12px 0 0;color:var(--muted);font-size:12px;text-align:center}.weak-chapter{display:flex;align-items:center;gap:12px;margin-top:18px}.weak-chapter>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #D7C59F;border-radius:50%;color:var(--gold-dark);background:var(--gold-soft);font-size:12px}.weak-chapter>div{flex:1;min-width:0}.weak-chapter>div>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.weak-chapter strong{font-size:13px;font-weight:400}.weak-chapter small{color:var(--muted);font-size:11px;white-space:nowrap}.prototype-library .knowledge-hero{justify-content:center;padding:10px 0 32px;text-align:center}.knowledge-hero h2{margin:6px 0 12px;font-size:32px}.knowledge-hero h3{margin:0;color:var(--gold-dark);font-size:20px;font-weight:500}.knowledge-hero p{margin-top:14px}.continue-reading{border-radius:16px;background:var(--panel)}.continue-icon{border-radius:8px;color:var(--gold-dark);background:var(--gold-soft)}.knowledge-filter{display:grid;gap:20px;margin:0;padding:0 0 18px;border:0}.knowledge-category-tabs{display:flex;flex-wrap:wrap;gap:12px;border:0}.knowledge-category-tabs button{min-height:42px;padding:8px 24px;border:1px solid #D9C69D;border-radius:12px;color:var(--ink);background:transparent;font-size:14px}.knowledge-category-tabs button.active{color:#fff;border-color:var(--gold);background:var(--gold)}.knowledge-search{display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:12px}.knowledge-search>.el-input{width:auto;min-width:160px;flex:1}.knowledge-search>.el-select{width:220px}.library-count{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;color:var(--ink);font-size:14px}.library-count span{color:var(--muted);font-size:12px}.knowledge-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.knowledge-book-card{display:flex;min-height:325px;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff9;box-shadow:var(--shadow)}.resource-card-heading{display:flex;align-items:center;gap:16px}.resource-card-heading>div{min-width:0}.resource-card-heading h3{margin:0;font-size:18px;font-weight:600;line-height:1.6}.resource-card-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.resource-icon{display:grid;width:48px;height:54px;flex:0 0 48px;place-items:center;overflow:hidden;border:1px solid #DDCCAA;border-radius:8px;color:var(--gold-dark);background:#f7f0e0;font-size:25px}.resource-icon img{width:100%;height:100%;object-fit:cover}.resource-type{align-self:flex-start;padding:1px 8px;border:1px solid #DECEAF;border-radius:6px;color:#ab8850;font-size:11px}.resource-unit-count{color:#8e7952;font-size:22px;font-weight:400}.resource-unit-count small{margin-left:6px;color:var(--muted);font-size:14px}.resource-summary{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.book-tags{margin:0}.book-tags span{border-radius:999px;color:#8f826a;background:var(--panel);font-size:11px}.resource-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.resource-access{display:inline-flex;padding:4px 9px;border:1px solid #DCC48E;border-radius:8px;color:var(--gold-dark);background:#f3e6c4;font-size:12px;font-weight:600}.reading-history-preview{margin-top:24px;padding:12px 24px}.reading-history-row{padding:14px 0;background:transparent}.reading-history-row strong{font-size:14px}.reading-history-row small{font-size:12px}.exam-page-heading{align-items:center;padding:4px 0 28px}.exam-page-heading p{margin-top:8px}.exam-paper-list{display:grid;gap:32px}.simulation-exam{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px}.prototype-exam .exam-paper-list{border:0;background:transparent}.simulation-main{padding:28px 30px;background:#f8f5ed}.simulation-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.simulation-title h3{margin:8px 0 0;font-size:24px;font-weight:600}.score-seal{display:flex;align-items:baseline;gap:4px;padding:8px 18px;border:1px solid #D7BD82;border-radius:12px;color:#aa823a;background:#f2e6c9;font-size:28px;white-space:nowrap}.score-seal small{font-size:14px}.simulation-description{margin:12px 0 24px;color:var(--muted);font-size:14px}.simulation-rules{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px dashed #DCD3C2}.simulation-rules>span{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;font-size:13px}.simulation-rules b{color:var(--gold-dark);font-size:12px;font-weight:400}.exam-duration{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--gold-dark);font-size:27px;font-weight:500;white-space:nowrap}.exam-duration .el-icon{font-size:25px}.exam-duration small{color:var(--ink);font-size:13px}.simulation-notice{display:flex;gap:20px;padding-top:28px}.notice-emblem{display:grid;width:56px;height:64px;flex:0 0 56px;place-items:center;border:1px solid #DECBA2;border-radius:12px;color:var(--gold-dark);background:#f2e8cf;font-size:29px}.simulation-notice h4{margin:0 0 12px;font-size:20px;font-weight:600}.simulation-notice ul{display:grid;gap:14px;margin:0;padding-left:18px;color:#7d7566;font-size:13px;line-height:1.9}.simulation-notice li::marker{color:var(--gold)}.simulation-summary{display:flex;align-self:start;flex-direction:column;padding:28px;background:var(--panel)}.simulation-summary>span{font-size:15px}.passing-score{display:flex;align-items:baseline;gap:6px;margin:4px 0 22px;color:#87a773;font-size:64px;line-height:1.4;font-weight:500}.passing-score small{color:var(--ink);font-size:18px}.exam-quota{padding:20px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.exam-quota>span{color:var(--muted);font-size:14px}.exam-quota>strong{display:block;margin:4px 0 12px;color:#7a9569;font-size:32px;font-weight:500}.exam-quota>strong small{color:var(--muted);font-size:20px}.simulation-summary .exam-question-total,.simulation-summary .resume-state{margin:18px 0;color:var(--muted);font-size:12px}.simulation-summary .text-button{justify-content:space-between;padding:0}.simulation-start{grid-column:1/-1;padding-top:10px;text-align:center}.simulation-start .el-button{width:min(470px,100%);min-height:64px;border-radius:999px;font-size:24px;font-weight:600}.simulation-start .el-button .el-icon{margin-right:12px;font-size:28px}.simulation-start p{margin:16px 0 0;color:var(--muted);font-size:14px}.membership-heading{align-items:center;padding:0 0 24px}.membership-overview,.membership-overview.level-vip,.membership-overview.level-svip{min-height:180px;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:24px;padding:28px;border:1px solid #E3D5B5;border-radius:16px;color:var(--ink);background:#f1e5cb;box-shadow:var(--shadow)}.membership-identity{gap:24px}.membership-identity>span,.level-free .membership-identity>span{width:88px;height:100px;border:2px solid #D5BC7E;border-radius:20px;color:#b4944e;background:#f5ebcf;font-size:25px}.membership-identity small{color:#8a7959;font-size:12px}.membership-identity h3{margin:3px 0 6px;font-size:25px}.membership-identity p{max-width:470px;color:#8a7959;font-size:12px}.membership-identity .el-button{min-height:32px;margin-top:12px;padding:5px 16px;background:#faf5e8!important;font-size:12px}.membership-overview dl{border:0;border-left:1px solid #DACBAE}.membership-overview dl div{padding:12px 16px}.membership-overview dl div+div{border-left-color:#dacbae}.membership-overview dt{color:#8a7959;font-size:12px}.membership-overview dd{margin:8px 0 0;font-size:14px;font-weight:500}.membership-section{margin-top:24px;padding:16px 24px 24px}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px}.benefit-grid article,.benefit-grid article.disabled{min-height:72px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 0;border:0;background:transparent}.benefit-grid article>.el-icon:first-child{width:24px;height:24px;border-radius:50%;color:var(--green);background:transparent;font-size:23px}.benefit-grid article.disabled>.el-icon:first-child{color:#b8afa0;background:transparent}.benefit-grid strong{font-size:14px;font-weight:400}.benefit-grid small{margin-top:2px;font-size:12px}.package-section{scroll-margin-top:24px}.package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:12px 0 0}.package-card{position:relative;display:flex;min-height:230px;flex-direction:column;align-items:center;overflow:hidden;padding:24px 14px 18px;border:1px solid #E0D4B9;border-radius:16px;background:#fbf9f4;text-align:center}.package-card+.package-card{border-left:1px solid #E0D4B9}.package-card.featured{border-color:#d4ba7d;background:#f7efdc}.package-card.selected{box-shadow:0 0 0 2px var(--gold) inset}.package-card h4{margin:12px 0 18px;color:var(--ink);font-size:17px;font-weight:500}.package-card .package-price{display:flex;min-height:48px;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:2px;margin:0}.package-price strong{color:#a7833f;font-size:34px;font-weight:500;letter-spacing:-1px}.package-price strong small{font-size:18px;letter-spacing:0}.package-price>span{color:var(--muted);font-size:10px}.package-card>p{margin:8px 0 18px;color:var(--muted);font-size:11px}.package-card .el-button{width:100%;min-height:36px;margin-top:auto;padding:8px 6px;font-size:12px}.package-ribbon{position:absolute;top:0;right:0;padding:2px 10px;border-radius:0 16px 0 8px;color:#fff;background:var(--gold);font-size:10px}.checkout-note{display:flex;align-items:center;gap:7px;margin:18px 0 0;color:var(--muted);font-size:12px}.membership-empty{display:flex;min-height:90px;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:14px}.membership-empty>.el-icon{color:#bda56e;font-size:32px}.membership-empty>small{font-size:12px}.profile-tabs{display:flex;gap:28px;margin:-4px 0 24px;border-bottom:1px solid var(--line)}.profile-tabs button{padding:10px 4px 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:15px}.profile-tabs button.active{border-bottom-color:var(--gold);color:var(--gold-dark)}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.profile-main{gap:20px}.profile-panel{padding:16px 24px 20px;background:#f8f5ee}.profile-panel .panel-title h3{font-size:18px}.profile-panel .panel-title h3 .el-icon{color:var(--gold-dark);font-size:23px}.profile-panel .panel-title h3>span{margin-left:4px;color:var(--gold-dark);font-size:14px}.profile-form{padding:12px 0 0}.profile-form .form-grid{margin-top:0;gap:0 24px}.profile-page .el-form-item{margin-bottom:16px}.profile-page .el-form-item__label{margin-bottom:8px;color:#726b5f;font-size:13px}.profile-form-actions{margin-top:4px;font-size:12px}.profile-form-actions .el-button{min-width:150px}.profile-page .el-input-group__append{padding:0 16px;border-radius:0 12px 12px 0;color:var(--gold-dark);background:var(--gold-soft)}.profile-page .el-input-group--append .el-input__wrapper{border-radius:12px 0 0 12px}.profile-aside{gap:20px}.device-panel,.account-protection{padding:16px 22px 22px}.profile-aside .panel-title h3{font-size:18px}.profile-aside .panel-title .el-icon{color:var(--gold-dark);font-size:23px}.session-list{padding:0}.session-row{align-items:start;gap:10px;padding:16px 0;border-bottom:1px dashed var(--line)}.session-copy strong{font-size:14px;font-weight:500}.session-copy .session-state{display:inline-flex;margin:8px 0 3px;padding:2px 8px;border-radius:6px;font-size:11px}.session-copy small{margin-top:5px;white-space:normal;color:var(--muted);font-size:12px}.manage-devices{justify-content:flex-end;width:100%;margin-top:18px}.account-protection>div:not(.panel-title){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:13px}.account-protection>.el-button{width:100%;margin-top:20px}.account-safety-footer{display:flex;align-items:center;gap:18px;margin-top:24px;padding:20px 24px}.account-safety-footer>.el-icon{color:var(--gold-dark);font-size:28px}.account-safety-footer strong{font-size:15px;font-weight:500}.account-safety-footer p{margin:3px 0 0;color:var(--muted);font-size:12px}.account-safety-footer>span{margin-left:auto;color:var(--green);font-size:13px}.account-safety-footer>.el-button{margin-left:16px}.privacy-panel{padding:20px 24px 28px}.privacy-panel h4{margin:24px 0 8px;font-size:16px}.privacy-panel p{margin:0 0 16px;color:var(--muted);font-size:14px}.settings-notifications{padding:24px}.settings-notifications .notification-list{border:0;box-shadow:none;background:transparent}.notification-item,.notification-item:hover{background:transparent}.notification-item.unread{background:#f8f2e4}.notification-item-head strong{font-size:15px}.notification-item p{font-size:14px}.section-heading{min-height:64px;border-bottom-color:var(--line)}.section-heading h3{font-size:18px}.section-meta,.section-index{font-size:12px}.content-heading .section-kicker{color:var(--gold-dark)}.auth-page{background:var(--canvas)}.auth-story{color:var(--ink);background:#f1eadc}.auth-brand strong{color:var(--ink)}.brand-mark{border-radius:12px;color:#fff;background:var(--gold);box-shadow:none}.story-content h1{color:var(--ink);font-size:clamp(32px,3.2vw,48px);line-height:1.4;letter-spacing:-.02em}.story-content>p{color:#8d826f}.story-content .eyebrow{color:var(--gold-dark)}.story-proof{border-top-color:#ddd1ba}.story-proof strong{color:#ae8d4c}.story-proof span{color:var(--muted)}.paper-preview{border-color:#e1d4ba;border-radius:16px;color:var(--ink);background:#f8f3e8;box-shadow:var(--shadow)}.paper-head{border-bottom-color:var(--line)}.paper-head>div>span,.paper-head>strong{color:#8a7959}.paper-head small{color:var(--muted)}.paper-line{border-bottom-color:var(--line);color:#726954}.paper-line b{color:var(--muted)}.paper-line.is-done b{color:var(--green)}.paper-line.is-done i{border-color:var(--green);background:var(--green)}.auth-form-wrap{background:var(--canvas)}.auth-form-content>h2{color:var(--ink);font-size:28px}.mode-switch{border-radius:12px;background:#f1ece1}.mode-switch button{border-radius:10px}.mode-switch button.active{color:var(--gold-dark);background:#fff}.auth-note,.auth-form-content>p{color:var(--muted)}.auth-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.auth-benefits span{display:inline-flex;align-items:center;gap:5px;color:#a18a5b;font-size:12px}.password-guide{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--muted);font-size:11px}.verification-row{display:flex;width:100%;gap:12px}.verification-row .el-input{min-width:0;flex:1}.reader-page,.reader-toolbar,.reader-footer{border-color:var(--line);border-radius:12px}.reader-document-head span{color:var(--gold-dark)}.focus-tip{background:var(--gold-soft)}.exam-callout{border-radius:16px;color:var(--ink);background:var(--panel)}@media (min-width: 1650px){.home-panels>section{min-height:380px;padding:24px}.home-score-ring{margin-top:38px}}@media (max-width: 1350px){.app-main{padding:28px}.app-topbar{padding-right:28px;padding-left:28px}.home-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.home-panels>section{min-height:330px}.knowledge-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-tabs>button{gap:16px;padding:24px 18px}.subject-tabs .subject-symbol{width:60px;height:70px;flex-basis:60px;font-size:30px}.subject-tabs strong{font-size:17px}.subject-tabs p{font-size:12px}.package-grid{gap:10px}.package-card h4{font-size:15px}.package-price strong{font-size:28px}.profile-layout,.question-workspace,.collection-layout{grid-template-columns:minmax(0,1fr) 270px}.question-options{gap:14px}.question-options button{gap:12px;padding:16px 12px}.question-options button>strong{font-size:14px}.collection-metrics article{gap:14px;padding:20px}.metric-symbol{width:52px;height:52px;flex-basis:52px;font-size:25px}}@media (max-width: 1100px){.app-sidebar{transform:translate(-100%);transition:transform .2s ease}.app-sidebar.is-open{transform:translate(0)}.app-column{width:100%;margin-left:0}.mobile-menu,.sidebar-close{display:grid}.sidebar-close{position:absolute;top:12px;right:8px;width:30px;height:30px;font-size:18px}.nav-backdrop{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;border:0;background:#3a363040}.search-trigger{width:min(430px,55%)}.metric-strip{gap:16px}.metric-item{padding:20px}.package-card h4{font-size:16px}}@media (max-width: 800px){.app-main{padding:24px 20px 32px}.app-topbar{height:76px;min-height:76px;padding:12px 20px}.topbar-actions{gap:10px}.user-trigger{gap:8px}.user-trigger strong{max-width:90px;font-size:12px}.search-trigger{flex:1;width:auto}.search-trigger kbd{display:none}.app-footer{gap:16px;margin:0 20px;font-size:11px}.welcome-row{min-height:180px;padding:24px}.welcome-row h2{font-size:25px}.study-illustration{width:140px;flex-basis:140px;transform:scale(.8);transform-origin:right}.metric-item{min-height:148px;padding:18px}.metric-item strong{font-size:36px}.metric-item>span{font-size:13px}.metric-item em{font-size:11px}.subject-page{padding:24px}.subject-tabs,.chapter-list{gap:16px}.subject-tabs>button{min-height:180px;align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.subject-tabs .subject-symbol{width:48px;height:50px;flex-basis:auto;font-size:26px}.subject-tabs strong{padding:0}.chapter-row{padding:20px}.chapter-card-top{flex-direction:column;gap:8px}.chapter-card-top h3{font-size:16px}.question-workspace,.collection-layout{grid-template-columns:1fr}.question-navigator{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.question-navigator .panel-title,.practice-counts{grid-column:1}.practice-ring{grid-column:2;grid-row:1/4;padding:0}.question-grid{grid-template-columns:repeat(10,minmax(0,1fr));grid-column:1/-1}.practice-sync{grid-column:1/-1;margin-top:0}.question-panel{min-height:400px}.collection-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-metrics{gap:16px}.collection-metrics article{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.collection-metrics small{font-size:11px}.collection-filter .pill-tabs{flex-basis:100%}.simulation-exam{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.simulation-main,.simulation-summary{padding:24px}.simulation-title h3{font-size:20px}.score-seal{padding:6px 12px;font-size:24px}.simulation-notice{gap:12px}.notice-emblem{width:42px;height:48px;flex-basis:42px;font-size:24px}.membership-overview{grid-template-columns:1fr}.membership-overview dl{border:0;border-top:1px solid #DACBAE;padding-top:12px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-layout{grid-template-columns:1fr}.profile-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-form-actions{flex-wrap:wrap;gap:12px}.account-safety-footer{flex-wrap:wrap}}@media (max-width: 560px){.app-main{padding:20px 14px 28px}.app-topbar{gap:8px;padding:12px 14px}.app-topbar .avatar{width:34px;height:34px;font-size:15px}.user-trigger>strong,.user-trigger>.el-icon,.search-trigger kbd{display:none}.topbar-actions{gap:4px}.search-trigger{min-height:40px;gap:8px;padding:8px 10px}.search-trigger>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-footer{flex-wrap:wrap;gap:8px 16px;margin:0 14px;padding:16px 0}.app-footer>span{flex-basis:100%}.welcome-row{min-height:190px;padding:24px 20px}.welcome-row h2{font-size:23px}.welcome-row p{font-size:13px}.study-illustration{display:none}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.metric-item{min-height:142px;padding:18px}.home-panels{grid-template-columns:1fr;gap:16px;margin-top:16px}.home-panels>section{min-height:310px;padding:24px}.home-panels .panel-title h3{font-size:20px}.home-panels .panel-title a{font-size:12px}.module-hero h2,.membership-heading h2,.exam-page-heading h2{font-size:25px}.subject-page{padding:20px}.subject-tabs,.chapter-list{grid-template-columns:1fr}.subject-tabs>button{min-height:145px;flex-direction:row;align-items:center;padding:24px 18px}.subject-tabs .subject-symbol{width:50px;height:60px;flex:0 0 50px}.subject-tabs strong{font-size:16px}.chapter-card-top{flex-direction:row}.chapter-card-top .status-tag{font-size:10px;padding:2px 6px}.chapter-row>p{font-size:13px}.practice-toolbar{align-items:stretch;gap:14px}.practice-toolbar-left{width:100%;justify-content:space-between;gap:8px}.practice-mode-switch{gap:6px}.practice-mode-switch button,.practice-mode-switch a{min-height:38px;padding:8px 12px;font-size:12px}.practice-toolbar-left>.el-select{width:115px}.practice-toolbar-right{width:100%;justify-content:flex-end;gap:8px}.practice-toolbar-right>span:first-child{margin-right:auto;font-size:11px}.practice-toolbar-right .status-tag{display:none}.practice-toolbar-right .el-button{min-height:38px;padding:8px 14px;font-size:12px}.question-panel{padding:20px}.question-meta{gap:5px;flex-wrap:wrap}.question-meta>span{padding:3px 7px;font-size:10px}.question-meta button{font-size:11px}.question-panel>h3{margin:20px 0;font-size:17px}.question-options{grid-template-columns:1fr;gap:12px}.question-options button{min-height:70px;padding:14px}.question-options button>span{width:36px;height:36px;flex-basis:36px;font-size:17px}.question-options button>strong{font-size:15px}.question-submit .mobile-submit{display:inline-flex;margin-top:12px}.question-navigator{grid-template-columns:1fr;padding:20px}.practice-ring{grid-row:auto;grid-column:1;margin:0 auto}.question-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.collection-metrics{gap:8px}.collection-metrics article{min-height:165px;padding:14px 10px}.metric-symbol{width:40px;height:40px;flex-basis:40px;font-size:21px}.collection-metrics article>div>span{font-size:12px}.collection-metrics strong{font-size:28px}.collection-metrics small{font-size:10px}.collection-filter,.pill-tabs{gap:8px}.pill-tabs button{min-height:34px;padding:6px 13px;font-size:12px}.collection-filter .el-button{padding:8px 12px;font-size:12px}.collection-filter .el-select{flex:1}.wrong-question-card{align-items:flex-start;flex-direction:column;gap:14px;padding:20px 20px 20px 26px}.wrong-question-card .el-button{align-self:flex-end}.collection-aside{grid-template-columns:1fr}.collection-pagination{padding:12px}.knowledge-hero h2{font-size:28px}.knowledge-hero h3{font-size:18px}.knowledge-category-tabs{gap:8px}.knowledge-category-tabs button{flex:1;min-width:80px;padding:8px 12px;font-size:12px}.knowledge-search{gap:8px}.knowledge-search>.el-input{flex-basis:100%}.knowledge-search>.el-select{flex:1;width:auto}.knowledge-search>.el-button{padding:8px 12px;font-size:12px}.knowledge-book-grid{grid-template-columns:1fr;gap:16px}.knowledge-book-card{min-height:310px;padding:24px}.continue-reading{grid-template-columns:40px minmax(0,1fr);padding:18px}.continue-reading>.el-button{grid-column:1/-1}.reading-history-preview{padding:14px 20px}.simulation-exam{grid-template-columns:1fr}.simulation-title h3{font-size:20px}.simulation-main{padding:22px}.simulation-title .eyebrow{font-size:10px}.score-seal{padding:6px 10px;font-size:22px}.simulation-rules{padding:18px 0}.simulation-notice{flex-direction:column}.simulation-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding:24px}.simulation-summary>span:first-child{grid-column:1}.passing-score{grid-column:1;grid-row:2;margin:0;font-size:52px}.exam-quota{grid-column:2;grid-row:1/3;padding:0 0 0 20px;border:0;border-left:1px solid var(--line)}.simulation-summary .exam-question-total{margin:14px 0 0}.simulation-summary .text-button{margin-top:14px}.simulation-start .el-button{min-height:56px;font-size:22px}.membership-overview{padding:24px 20px}.membership-identity{gap:18px}.membership-identity>span{width:70px;height:85px;font-size:20px}.membership-identity h3{font-size:22px}.membership-overview dl div{padding:10px}.membership-overview dt{font-size:11px}.membership-overview dd{font-size:12px}.membership-section{padding:14px 20px 20px}.benefit-grid{gap:8px}.benefit-grid article{gap:7px}.benefit-grid strong{font-size:12px}.benefit-grid small{font-size:11px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-card{min-height:220px;padding:22px 12px 16px}.package-price strong{font-size:30px}.package-card h4{font-size:16px}.membership-empty{padding:20px 0}.profile-tabs{gap:20px;overflow-x:auto}.profile-tabs button{flex:0 0 auto;font-size:14px}.profile-panel{padding:14px 20px 20px}.profile-panel .panel-title h3{font-size:17px}.profile-panel .panel-title small{display:none}.profile-form .form-grid{grid-template-columns:1fr}.profile-form-actions .el-button{width:100%}.profile-aside{grid-template-columns:1fr}.account-safety-footer{gap:12px;padding:20px}.account-safety-footer>span{margin-left:0}.account-safety-footer>.el-button{margin-left:auto}.settings-notifications{padding:20px}.auth-page{min-height:100dvh}.auth-form-content{padding:28px 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay .el-overlay-root{height:0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative;overflow-y:auto}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translateZ(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}
